
#cycode-all-stars {
	animation: 2s ease-in fadeIn;
	background: #f5f7ff;
	position: relative;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars {
		overflow: hidden;
	}
}

#cycode-all-stars #tri-right {
	animation: 5s ease-in fadeIn;
	left: 0;
	position: absolute;
	top: 0;
}

#cycode-all-stars #tri-left {
	animation: 5s ease-in fadeIn;
	position: absolute;
	right: 0;
	top: 200px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars #tri-left {
		right: -250px;
		top: 350px;
	}
}

#cycode-all-stars .btn {
	align-items: center;
	background: #2c6eff;
	border-radius: 6px;
	color: #f5f7ff;
	display: flex;
	font-family: var(--loco-oxygen-700);
	font-size: 14px;
	font-style: normal;
	justify-content: center;
	letter-spacing: .14px;
	line-height: normal;
	margin-bottom: 30px;
	max-width: 350px;
	padding: 9px 22px;
	text-align: center;
	transition: all .3s ease-in-out;
}

#cycode-all-stars .btn:hover {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #2c6eff;
	color: #2c6eff;
}

#cycode-all-stars .btn:hover svg path {
	stroke: rgba(0, 0, 0, 0);
}

#cycode-all-stars section.header {
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 642px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#cycode-all-stars section.header {
		min-height: 750px;
	}
}

#cycode-all-stars section.header .inner {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	max-width: 1728px;
	position: relative;
	width: 100%;
}

#cycode-all-stars section.header .inner .marquee {
	animation: 5s ease-in fadeIn;
	bottom: 20px;
	max-width: 1300px;
	position: absolute;
}

@media screen and (max-width: 1200px) {
	#cycode-all-stars section.header .inner .marquee {
		bottom: -30px;
	}
}

@media screen and (max-width: 640px) {
	#cycode-all-stars section.header .inner .marquee {
		bottom: -65px;
	}
}

#cycode-all-stars section.header .inner .marquee .marquee__group {
	animation: 120s linear infinite scroll-x;
	gap: 36px;
}

#cycode-all-stars section.header .inner .marquee .marquee__group span:after {
	background: #0f1076;
	right: -18px;
}

#cycode-all-stars section.header .inner .marquee .marquee__group span img {
	height: 40px;
}

#cycode-all-stars section.header .inner .head-content {
	align-items: center;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

#cycode-all-stars section.header .inner .head-content .mob-img {
	display: none;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.header .inner .head-content .mob-img {
		display: block;
		margin-top: 24px;
		max-width: 110%;
	}
}

#cycode-all-stars section.header .inner .head-content h1 {
	color: #0f1076;
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	font-style: normal;
	line-height: 30px;
	margin-bottom: 30px;
	max-width: 270px;
	text-align: center;
}

#cycode-all-stars section.header .inner .head-content img {
	margin-bottom: 52px;
	max-width: 271px;
}

#cycode-all-stars section.header .inner .head-content a {
	animation: 1.5s ease-in infinite arrow-float-y;
}

@media screen and (max-width: 1200px) {
	#cycode-all-stars section.header .inner .head-content a {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 640px) {
	#cycode-all-stars section.header .inner .head-content a {
		margin-bottom: unset;
	}
}

#cycode-all-stars section.header .inner .cards-left {
	flex: 1;
	height: 643px;
	position: relative;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.header .inner .cards-left {
		display: none;
	}
}

#cycode-all-stars section.header .inner .cards-left img {
	position: absolute;
}

#cycode-all-stars section.header .inner .cards-left img#cody {
	opacity: 0;
	right: 47px;
	top: -51px;
}

#cycode-all-stars section.header .inner .cards-left img#flipped-t {
	opacity: 0;
	right: 147px;
	top: 0;
}

#cycode-all-stars section.header .inner .cards-left img#jenifer {
	bottom: 0;
	bottom: -23px;
	opacity: 0;
	right: 165px;
}

#cycode-all-stars section.header .inner .cards-left img#flipped-b {
	bottom: -129px;
	opacity: 0;
	right: 71px;
	z-index: 0;
}

#cycode-all-stars section.header .inner .cards-right {
	flex: 1;
	height: 642px;
	position: relative;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.header .inner .cards-right {
		display: none;
	}
}

#cycode-all-stars section.header .inner .cards-right img {
	position: absolute;
}

#cycode-all-stars section.header .inner .cards-right img#jamir {
	bottom: -75px;
	left: 154px;
	opacity: 0;
}

#cycode-all-stars section.header .inner .cards-right img#roslyn {
	left: 163px;
	opacity: 0;
	top: 8px;
}

#cycode-all-stars section.header .inner .cards-right img#flipped-l {
	left: 8px;
	opacity: 0;
	top: -36px;
}

#cycode-all-stars section.gallery-section {
	background-color: #0f1076;
	border-radius: 10px;
	margin: auto;
	max-width: 1400px;
	min-height: 1174px;
	position: relative;
	z-index: 2;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section {
		background-color: unset;
		min-height: unset;
	}
}

#cycode-all-stars section.gallery-section:before {
	border: 2px solid #fff;
	border-radius: inherit;
	content: "";
	inset: 20px;
	position: absolute;
	z-index: 0;
}

@media screen and (max-width: 1260px) {
	#cycode-all-stars section.gallery-section:before {
		display: none;
	}
}

#cycode-all-stars section.gallery-section .gallery-head {
	align-items: center;
	color: #fff;
	display: flex;
	flex-direction: column;
	padding-bottom: 62px;
	padding-top: 78px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-head {
		display: none;
	}
}

#cycode-all-stars section.gallery-section .gallery-head .h1, #cycode-all-stars section.gallery-section .gallery-head .h2 {
	font-family: var(--loco-exo-600);
	font-size: 32px;
	font-style: normal;
	letter-spacing: .64px;
	line-height: 40px;
	text-transform: uppercase;
}

#cycode-all-stars section.gallery-section .gallery-head .h2 {
	margin-bottom: 15px;
	font-family: var(--loco-exo-400) !important;
}

#cycode-all-stars section.gallery-section .gallery-head .note, #cycode-all-stars section.gallery-section .gallery-head p {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin: 0;
	max-width: 800px;
	text-align: center;
}

#cycode-all-stars section.gallery-section .gallery-head .note {
	font-family: var(--loco-oxygen-700);
	margin-top: 15px;
}

#cycode-all-stars section.gallery-section .gallery-cont {
	display: flex;
	justify-content: space-between;
	margin: auto;
	max-width: 1200px;
	padding-bottom: 93px;
}

@media screen and (max-width: 1260px) {
	#cycode-all-stars section.gallery-section .gallery-cont {
		max-width: 1000px;
	}
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont {
		padding-bottom: 10px;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .grid {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	height: fit-content;
	justify-content: center;
	max-width: 681px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .grid {
		display: none;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card {
	background: linear-gradient(15deg, #f3f7ff -28.17%, #2c6eff 132.3%);
	border-radius: 6.68px;
	cursor: pointer;
	filter: brightness(.6);
	max-height: 145px;
	padding: 6px;
	position: relative;
	transition: filter .6s ease-in-out;
	width: 112px;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card:active, #cycode-all-stars section.gallery-section .gallery-cont .grid .card:hover {
	filter: none;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card:hover .img {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/190ee3091ad10449bd1d.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card:hover .img.nitro-lazy {
	background-image: none !important;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card.active {
	background: none;
	filter: none;
	pointer-events: none;
	position: relative;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card.active:before {
	background: linear-gradient(72deg, #e0e0eb -20.93%, #a9a5d3 -.09%, #b6a2a2 20.95%, #f5cf75 52.59%, #4fbdb5 87.79%, #8da3c1 111.08%);
	border-radius: inherit;
	content: "";
	inset: 0;
	-webkit-mask: linear-gradient(#fff 0, #fff 0) content-box, linear-gradient(#fff 0, #fff 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	opacity: 1;
	padding: 2px;
	position: absolute;
	z-index: 1;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .img {
	align-items: flex-end;
	background-image: none;
	background: linear-gradient(327deg, #f3f7ff 17.46%, #2c6eff 223.85%);
	border-radius: 6px;
	display: flex;
	height: 116px;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .img.nitro-lazy {
	background-image: none !important;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .img img {
	border-radius: 6px;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .img.active {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/190ee3091ad10449bd1d.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 116px;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .img.active.nitro-lazy {
	background-image: none !important;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .content {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 2px;
	justify-content: center;
	padding-bottom: 1px;
	padding-top: 4px;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .content span.name {
	color: #0f1076;
	font-family: var(--loco-exo-600);
	font-size: 10.2px;
	font-style: normal;
	letter-spacing: .094px;
	line-height: 121.5%;
	text-align: center;
	text-transform: uppercase;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .content span.name.active {
	color: #fff;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .content span.role {
	color: #0f1076;
	font-family: var(--loco-oxygen-400);
	font-size: 8px;
	font-style: normal;
	letter-spacing: .067px;
	line-height: 121.5%;
	text-align: center;
}

#cycode-all-stars section.gallery-section .gallery-cont .grid .card .content span.role.active {
	color: #fff;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card {
	align-items: center;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	gap: 12px;
	justify-content: flex-start;
	min-height: 650px;
	padding: 15px 24px 6px;
	position: relative;
	width: 432px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card {
		display: none;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card.mobile-view {
	display: none;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card.mobile-view {
		display: flex;
		margin: auto;
		padding: 0;
		width: 100%;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card:before {
	background: linear-gradient(0deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(72deg, #e0e0eb -20.93%, #a9a5d3 -.09%, #b6a2a2 20.95%, #f5cf75 52.59%, #4fbdb5 87.79%, #8da3c1 111.08%), #fff;
	border-radius: 8px;
	content: "";
	height: 100%;
	left: 0;
	opacity: .15;
	position: absolute;
	top: 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card:before {
		display: none;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont {
	border-radius: 8px;
	min-height: 341px;
	position: relative;
	width: 234px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont {
		height: auto;
		width: 100%;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .slick-list {
	padding-top: 50px !important;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .right-arrow {
	cursor: pointer;
	position: absolute;
	right: -30px;
	top: 50%;
	transform: translateY(-50%);
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .left-arrow {
	cursor: pointer;
	left: -30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 280px;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item.slick-active:not(.slick-current) .active-card .card-front:before, #cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item.slick-active:not(.slick-current) .bio-section, #cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item.slick-active:not(.slick-current) button {
	opacity: 0;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item.slick-current .bio-section, #cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item.slick-current button {
	opacity: 1;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .item.slick-current .active-card {
	margin-bottom: 35px;
	transform: scale(1.05);
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card {
	background: linear-gradient(0deg, rgba(255, 255, 255, .2), rgba(255, 255, 255, .2)), linear-gradient(73deg, #e0e0eb -3.5%, #a9a5d3 12.45%, #b6a2a2 25.25%, #f5cf75 61.86%, #4fbdb5 79.75%, #8da3c1 97.58%);
	border: 1.5px solid #01026e;
	border-radius: 8px;
	display: flex;
	flex-shrink: 0;
	height: 100%;
	perspective: 1000px;
	position: relative;
	transform-style: preserve-3d;
	transition: transform 4.5s linear;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card {
		transition: transform .3s linear;
		width: 242px;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front {
	background-color: #01026e;
	display: flex;
	flex-direction: column;
	margin: 8px;
	overflow: hidden;
	padding: 12px;
	position: relative;
	width: 100%;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front:before {
	animation: 2s infinite slide;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(.5, rgba(255, 255, 255, .3)), color-stop(.99, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0));
	content: "";
	height: 200%;
	position: absolute;
	rotate: 20deg;
	top: -20px;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front:before {
		opacity: 1;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
	width: 100%;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .top span.year {
	color: #fff;
	font-family: var(--loco-exo-400);
	font-size: 8.732px;
	font-style: normal;
	letter-spacing: .087px;
	line-height: 121.5%;
	text-align: right;
	text-transform: uppercase;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .image {
	background: linear-gradient(327deg, #f3f7ff 17.46%, #2c6eff 223.85%);
	border-radius: 3px;
	height: 164px;
	position: relative;
	width: 100%;
	z-index: 2;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .image:before {
	background: linear-gradient(72deg, #e0e0eb -20.93%, #a9a5d3 -.09%, #b6a2a2 20.95%, #f5cf75 52.59%, #4fbdb5 87.79%, #8da3c1 111.08%);
	border-radius: inherit;
	border-radius: 3px;
	content: "";
	inset: 0;
	-webkit-mask: linear-gradient(#fff 0, #fff 0) content-box, linear-gradient(#fff 0, #fff 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	z-index: 1;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .image img {
	height: 100%;
	object-fit: contain;
	width: 100%;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .image img.secure {
	bottom: 0;
	flex-shrink: 0;
	height: 41.267px;
	position: absolute;
	right: 0;
	width: 61.901px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .person {
	display: flex;
	flex-direction: column;
	gap: 2px;
	margin-top: 14px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .person span.name {
	color: #fff;
	font-family: var(--loco-exo-600);
	font-size: 16.67px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .167px;
	line-height: 121.5%;
	text-transform: uppercase;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .person span.role {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 12.701px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .127px;
	line-height: 121.5%;
	min-height: 31px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .bottom {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .bottom .location {
	display: flex;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-front .bottom .location img {
	flex-shrink: 0;
	height: 24.213px;
	width: 70.653px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-back {
	backface-visibility: hidden;
	border-radius: 8px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 2;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-back:before {
	animation: 2s infinite slide;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(.5, rgba(255, 255, 255, .3)), color-stop(.99, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0));
	content: "";
	height: 200%;
	position: absolute;
	rotate: 20deg;
	top: -20px;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-back img {
	height: 100%;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card .card-back {
	transform: perspective(1000px) rotateY(180deg);
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .card-cont .active-card.flipping {
	transform: perspective(1000px) rotateY(1turn);
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .empty {
	min-height: 321px;
	width: 100%;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
	transition: all 1s ease-in-out;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section {
		opacity: 0;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section .bio {
	gap: 10px;
	margin-bottom: 35px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section .bio:nth-child(2) {
	margin-bottom: 10px;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section .bio span.header {
	color: #fff;
	font-family: var(--loco-oxygen-700);
	font-size: 16px;
	font-style: normal;
	line-height: 26.53px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section .bio span.header {
		color: #0f1076;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section .bio p.content {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin: 0;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card .bio-section .bio p.content {
		color: #0f1076;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card button {
	align-items: center;
	align-self: flex-end;
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/2c528b5efb9949b218e7.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 7.118px;
	color: #101176;
	display: flex;
	flex-shrink: 0;
	font-family: var(--loco-oxygen-700);
	font-size: 16.609px;
	font-style: normal;
	gap: 12px;
	height: 46px;
	justify-content: center;
	line-height: normal;
	margin-bottom: 19px;
	overflow: hidden;
	padding: 6px 24px;
	position: relative;
	transition: all 1s ease-in-out;
	width: 100%;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card button.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.gallery-section .gallery-cont .main-card button {
		border: none;
		font-size: 15px;
		opacity: 0;
		position: static;
		width: 100%;
	}
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card button:before {
	animation: 2s infinite slide;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(.5, rgba(255, 255, 255, .3)), color-stop(.99, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, 0) 99%, rgba(255, 255, 255, 0));
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card button:hover:before {
	opacity: 1;
}

#cycode-all-stars section.gallery-section .gallery-cont .main-card button:hover {
	opacity: .8;
}

#cycode-all-stars section.mid-section {
	align-items: center;
	display: flex;
	justify-content: center;
	padding-bottom: 60px;
	padding-top: 70px;
	width: 100%;
}

#cycode-all-stars section.mid-section .container {
	align-items: center;
	display: flex;
	gap: 56px;
	justify-content: flex-start;
	max-width: 1400px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.mid-section .container {
		flex-direction: column;
	}
}

#cycode-all-stars section.mid-section .container .left {
	max-width: 575px;
	width: 100%;
}

#cycode-all-stars section.mid-section .container .left img {
	max-width: 100%;
}

#cycode-all-stars section.mid-section .container .right {
	max-width: 720px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.mid-section .container .right {
		max-width: auto;
		padding: 0 20px;
	}
}

#cycode-all-stars section.mid-section .container .right h3 {
	color: #0f1076;
	font-family: var(--loco-exo-400);
	font-size: 32px;
	font-style: normal;
	letter-spacing: -.32px;
	line-height: 41px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.mid-section .container .right h3 {
		font-size: 23px;
		line-height: 32px;
	}
}

#cycode-all-stars section.mid-section .container .right h3 span {
	font-family: var(--loco-exo-600);
}

#cycode-all-stars section.mid-section .container .right p {
	color: #0f1076;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	font-style: normal;
	line-height: 28.5px;
}

#cycode-all-stars section.mid-section .container .right ul {
	color: #0f1076;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 28.5px;
	list-style: none;
	margin: 0 0 0 26px;
	max-width: 658px;
}

#cycode-all-stars section.mid-section .container .right ul li {
	margin-bottom: 15px;
	position: relative;
}

#cycode-all-stars section.mid-section .container .right ul li:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/584094cc9863db3cebc1.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 24px;
	left: -30px;
	position: absolute;
	top: 0;
	width: 20px;
}

#cycode-all-stars section.mid-section .container .right button {
	margin-top: 30px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.mid-section .container .right button {
		width: 100%;
	}
}

#cycode-all-stars section.cities {
	align-items: center;
	background: linear-gradient(0deg, #2c6eff, #2c6eff), #dee8ff;
	display: flex;
	justify-content: center;
	padding-bottom: 93px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.cities {
		padding: 0 20px 60px;
		width: auto;
	}
}

#cycode-all-stars section.cities .container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
	max-width: 1400px;
	width: 100%;
}

#cycode-all-stars section.cities .container h3 {
	color: #fff;
	font-family: var(--loco-exo-600);
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	margin: 60px auto;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.cities .container h3 {
		font-size: 27px;
	}
}

#cycode-all-stars section.cities .container h3 span {
	font-family: var(--loco-exo-500);
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.cities .container h3 span {
		font-size: 20px;
	}
}

#cycode-all-stars section.cities .container .cities-cont {
	align-items: center;
	display: flex;
	gap: 25px;
	justify-content: center;
	max-width: 1184px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#cycode-all-stars section.cities .container .cities-cont {
		flex-wrap: wrap;
	}
}

#cycode-all-stars section.cities .container .cities-cont .city {
	background: rgba(255, 255, 255, .05);
	border: 1px solid #fff;
	border-radius: 10px;
	max-width: 380px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.cities .container .cities-cont .city {
		max-width: 323px;
	}
}

#cycode-all-stars section.cities .container .cities-cont .city svg {
	position: absolute;
	right: 15px;
	top: 15px;
}

#cycode-all-stars section.cities .container .cities-cont .city img {
	border-radius: 10px;
	height: 172px;
	object-fit: cover;
	width: 100%;
}

#cycode-all-stars section.cities .container .cities-cont .city .b-content {
	color: #fff;
	display: flex;
	flex-direction: column;
	gap: 15px;
	padding: 20px 40px 25px;
}

#cycode-all-stars section.cities .container .cities-cont .city .b-content .soon {
	font-family: var(--loco-oxygen-700);
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

#cycode-all-stars section.cities .container .cities-cont .city .b-content .name {
	display: flex;
	flex-direction: column;
}

#cycode-all-stars section.cities .container .cities-cont .city .b-content .name .city-name, #cycode-all-stars section.cities .container .cities-cont .city .b-content .name .event {
	font-family: var(--loco-exo-600);
	font-size: 24px;
	font-style: normal;
	line-height: 32px;
}

#cycode-all-stars section.cities .container .cities-cont .city .b-content .name .event {
	font-family: var(--loco-exo-400) !important;
	font-size: 22px !important;
}

#cycode-all-stars section.footer {
	align-items: center;
	background-color: #0f1076;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
	max-width: 1400px;
	padding-bottom: 47px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.footer {
		border-radius: unset;
		padding: 50px 20px;
		width: auto;
	}
}

#cycode-all-stars section.footer:before {
	border: 2px solid #fff;
	border-bottom: unset;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	content: "";
	inset: 20px 20px 0;
	position: absolute;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.footer:before {
		display: none;
	}
}

#cycode-all-stars section.footer .container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	max-width: 1200px;
	padding-top: 84px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#cycode-all-stars section.footer .container {
		max-width: 900px;
	}
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.footer .container {
		flex-direction: column;
		padding-top: unset;
	}
}

#cycode-all-stars section.footer .container .left {
	color: #fff;
	max-width: 560px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#cycode-all-stars section.footer .container .left {
		max-width: 460px;
	}
}

#cycode-all-stars section.footer .container .left h3 {
	font-family: var(--loco-exo-400);
	font-size: 32px;
	font-style: normal;
	letter-spacing: -.32px;
	line-height: 41px;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.footer .container .left h3 {
		font-size: 23px;
		line-height: 32px;
	}
}

#cycode-all-stars section.footer .container .left p {
	font-family: var(--loco-inter-400);
	font-size: 16px;
	font-style: normal;
	line-height: 28.5px;
}

#cycode-all-stars section.footer .container .left button {
	align-items: center;
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/2c528b5efb9949b218e7.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 6.958px;
	color: #101176;
	display: flex;
	font-family: var(--loco-oxygen-700);
	gap: 11.597px;
	height: 44.069px;
	justify-content: center;
	padding: 5.799px 23.194px;
}

#cycode-all-stars section.footer .container .left button.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 992px) {
	#cycode-all-stars section.footer .container .left button {
		font-size: 13px;
		padding: unset;
		width: 100%;
	}
}

#cycode-all-stars section.footer .container .left button:hover {
	opacity: .8;
}

#cycode-all-stars section.footer .container .right {
	margin-top: 30px;
}

#cycode-all-stars section.footer .container .right img {
	max-height: 471px;
}

@media screen and (max-width: 768px) {
	.page-template-all-stars-tpl div.global-minimal-header .head-container .header-content-container .button-head {
		font-size: 10px;
		height: 25px;
	}
}

body.page-template-all-stars-tpl #modal_layout span.close-modal {
	right: 65px !important;
}

@media screen and (max-width: 992px) {
	body.page-template-all-stars-tpl #modal_layout span.close-modal {
		right: 10px !important;
	}
}
