
.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.slick-list, .slick-slider {
	display: block;
	position: relative;
}

.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0;
}

.slick-track:after, .slick-track:before {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	border: 1px solid rgba(0, 0, 0, 0);
	display: block;
	height: auto;
}

.slick-arrow.slick-hidden {
	display: none;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing="linear"], body[data-aos-easing="linear"] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75);
}

[data-aos][data-aos][data-aos-easing="ease"], body[data-aos-easing="ease"] [data-aos] {
	transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"], body[data-aos-easing="ease-in"] [data-aos] {
	transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"], body[data-aos-easing="ease-out"] [data-aos] {
	transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"], body[data-aos-easing="ease-in-out"] [data-aos] {
	transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"], body[data-aos-easing="ease-in-back"] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"], body[data-aos-easing="ease-out-back"] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"], body[data-aos-easing="ease-in-out-back"] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"], body[data-aos-easing="ease-in-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"], body[data-aos-easing="ease-out-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"], body[data-aos-easing="ease-in-out-sine"] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"], body[data-aos-easing="ease-in-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"], body[data-aos-easing="ease-out-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"], body[data-aos-easing="ease-in-out-quad"] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"], body[data-aos-easing="ease-in-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"], body[data-aos-easing="ease-out-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"], body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"], body[data-aos-easing="ease-in-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"], body[data-aos-easing="ease-out-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"], body[data-aos-easing="ease-in-out-quart"] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos^="fade"][data-aos^="fade"] {
	opacity: 0;
	transition-property: opacity, transform;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
	opacity: 1;
	transform: translateZ(0);
}

[data-aos="fade-up"] {
	transform: translate3d(0, 100px, 0);
}

[data-aos="fade-down"] {
	transform: translate3d(0, -100px, 0);
}

[data-aos="fade-right"] {
	transform: translate3d(-100px, 0, 0);
}

[data-aos="fade-left"] {
	transform: translate3d(100px, 0, 0);
}

[data-aos="fade-up-right"] {
	transform: translate3d(-100px, 100px, 0);
}

[data-aos="fade-up-left"] {
	transform: translate3d(100px, 100px, 0);
}

[data-aos="fade-down-right"] {
	transform: translate3d(-100px, -100px, 0);
}

[data-aos="fade-down-left"] {
	transform: translate3d(100px, -100px, 0);
}

[data-aos^="zoom"][data-aos^="zoom"] {
	opacity: 0;
	transition-property: opacity, transform;
}

[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
	opacity: 1;
	transform: translateZ(0) scale(1);
}

[data-aos="zoom-in"] {
	transform: scale(.6);
}

[data-aos="zoom-in-up"] {
	transform: translate3d(0, 100px, 0) scale(.6);
}

[data-aos="zoom-in-down"] {
	transform: translate3d(0, -100px, 0) scale(.6);
}

[data-aos="zoom-in-right"] {
	transform: translate3d(-100px, 0, 0) scale(.6);
}

[data-aos="zoom-in-left"] {
	transform: translate3d(100px, 0, 0) scale(.6);
}

[data-aos="zoom-out"] {
	transform: scale(1.2);
}

[data-aos="zoom-out-up"] {
	transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos="zoom-out-down"] {
	transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos="zoom-out-right"] {
	transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos="zoom-out-left"] {
	transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^="slide"][data-aos^="slide"] {
	transition-property: transform;
}

[data-aos^="slide"][data-aos^="slide"].aos-animate {
	transform: translateZ(0);
}

[data-aos="slide-up"] {
	transform: translate3d(0, 100%, 0);
}

[data-aos="slide-down"] {
	transform: translate3d(0, -100%, 0);
}

[data-aos="slide-right"] {
	transform: translate3d(-100%, 0, 0);
}

[data-aos="slide-left"] {
	transform: translate3d(100%, 0, 0);
}

[data-aos^="flip"][data-aos^="flip"] {
	backface-visibility: hidden;
	transition-property: transform;
}

[data-aos="flip-left"] {
	transform: perspective(2500px) rotateY(-100deg);
}

[data-aos="flip-left"].aos-animate {
	transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-right"] {
	transform: perspective(2500px) rotateY(100deg);
}

[data-aos="flip-right"].aos-animate {
	transform: perspective(2500px) rotateY(0);
}

[data-aos="flip-up"] {
	transform: perspective(2500px) rotateX(-100deg);
}

[data-aos="flip-up"].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

[data-aos="flip-down"] {
	transform: perspective(2500px) rotateX(100deg);
}

[data-aos="flip-down"].aos-animate {
	transform: perspective(2500px) rotateX(0);
}

.slick-loading .slick-list {
	background: #fff url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/fb6f3c230cb846e25247.gif") 50% no-repeat;
}

.slick-loading .slick-list.nitro-lazy {
	background: none !important;
}

.slick-next, .slick-prev {
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
}

.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
	background: none;
	color: rgba(0, 0, 0, 0);
	outline: none;
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25;
}

.slick-next:before, .slick-prev:before {
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: -25px;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: -25px;
}

.slick-prev:before {
	content: "←";
}

[dir="rtl"] .slick-prev:before {
	content: "→";
}

.slick-next {
	right: -25px;
}

[dir="rtl"] .slick-next {
	left: -25px;
	right: auto;
}

.slick-next:before {
	content: "→";
}

[dir="rtl"] .slick-next:before {
	content: "←";
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative;
}

.slick-dots li, .slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px;
}

.slick-dots li button {
	background: none;
	border: 0;
	color: rgba(0, 0, 0, 0);
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	padding: 5px;
}

.slick-dots li button:focus, .slick-dots li button:hover {
	outline: none;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1;
}

.slick-dots li button:before {
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75;
}

:root {
	--dark-black: #0d0220;
	--dark-600: #25253a;
	--dark-purple-3: #121041;
	--dark-purple-2: #1e2053;
	--dark-purple-1: #404567;
	--light-purple-1: #6170ac;
	--purple-1: #6f6ce7;
	--gray-7: #7c7d88;
	--gray-6: #373e44;
	--gray-5: #312841;
	--gray-4: #6d6778;
	--gray-3: #837e92;
	--gray-2: #aea7c0;
	--gray-1: #d1d1de;
	--white: #fff;
	--light-gray-1: #fcfcfc;
	--light-gray-2: #f6f6f6;
	--blue-4: #2a58dd;
	--blue-3: #114fcc;
	--blue-2: #1359e5;
	--blue-1: #2c6eff;
	--light-blue: #dbe5f9;
	--turquoise-1: #27d6ff;
	--red: #fe2826;
	--content-1: #966bf1;
	--content-2: #88d0b5;
	--content-3: #5d9eec;
	--content-4: #ecb16d;
	--content-5: #ee5882;
}

img {
	height: auto;
}

input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
	border-color: inherit;
	color: inherit;
	outline: none;
}

:where(body:not(.cy-rebrand)) input[type="email"]:focus, :where(body:not(.cy-rebrand)) input[type="number"]:focus, :where(body:not(.cy-rebrand)) input[type="password"]:focus, :where(body:not(.cy-rebrand)) input[type="search"]:focus, :where(body:not(.cy-rebrand)) input[type="tel"]:focus, :where(body:not(.cy-rebrand)) input[type="text"]:focus, :where(body:not(.cy-rebrand)) input[type="url"]:focus, :where(body:not(.cy-rebrand)) select:focus, :where(body:not(.cy-rebrand)) textarea:focus {
	font-family: var(--loco-inter-400);
}

footer.site-info {
	padding-top: 13px;
}

.footer-bar-align-right .footer-bar aside {
	margin-bottom: 0;
}

.site-footer:before {
	background: linear-gradient(rgba(16, 5, 75, 0), #000 59.86%);
	bottom: 0;
	content: "";
	height: 336px;
	position: absolute;
	width: 100%;
}

.featured-image.page-header-image.grid-container.grid-parent {
	display: none !important;
}

@-webkit-keyframes spinner {
	0% {
		stroke-dashoffset: 26.4px;
		-webkit-transform: rotate(0);
	}
	
	50% {
		stroke-dashoffset: 125.6px;
		-webkit-transform: rotate(2turn);
	}
	
	to {
		stroke-dashoffset: 26.4px;
		-webkit-transform: rotate(3turn);
	}
}

@-moz-keyframes spinner {
	0% {
		stroke-dashoffset: 26.4px;
		-moz-transform: rotate(0);
	}
	
	50% {
		stroke-dashoffset: 125.6px;
		-moz-transform: rotate(2turn);
	}
	
	to {
		stroke-dashoffset: 26.4px;
		-moz-transform: rotate(3turn);
	}
}

@-o-keyframes spinner {
	0% {
		stroke-dashoffset: 26.4px;
		-o-transform: rotate(0);
	}
	
	50% {
		stroke-dashoffset: 125.6px;
		-o-transform: rotate(2turn);
	}
	
	to {
		stroke-dashoffset: 26.4px;
		-o-transform: rotate(3turn);
	}
}

footer .copyright-bar {
	display: none;
}

body .site-footer .grid-container {
	max-width: 1200px;
}

footer .footer-bar {
	display: flex;
	justify-content: space-between;
	float: none !important;
}

.footer-widgets, .site-info {
	background-color: var(--dark-600);
}

.footer-bar .textwidget {
	color: #d1d1de;
	font-size: 12px;
	line-height: 15px;
}

.footer-widget-1 .textwidget {
	color: #d1d1de;
	font-size: 12px;
	line-height: 18px;
	max-width: 339px;
	opacity: .7;
}

.footer-widget-1 {
	width: 50%;
}

.site-footer .footer-widget-2, .site-footer .footer-widget-3, .site-footer .footer-widget-4 {
	width: 16.5%;
}

.site-footer .footer-widget-4 ul.social_icon li {
	display: inline-block;
	padding-left: 20px;
}

.site-footer .footer-widget-4 ul.social_icon {
	float: right;
}

.social_icon img {
	max-width: 24px;
}

.site-footer .footer-widget-4 ul.social_icon li img:hover {
	filter: none;
}

.site-footer .widget_nav_menu ul li a {
	color: var(--white);
	font-size: 14px;
	line-height: 28px;
}

.site-footer .widget_nav_menu ul li.current_page_item a {
	font-weight: 700;
}

.site-footer .widget_nav_menu ul li a:hover {
	color: var(--gray-2) !important;
}

.site-footer .footer-widgets-container {
	padding: 65px 0 20px;
}

.footer-widgets {
	padding: 0;
	position: relative;
	z-index: 90;
}

#back_to_top.show {
	opacity: 1;
	visibility: visible;
}

.page-template-page-blog .site-main, .page-template-page-press .site-main, .page-template-page-resources .site-main {
	margin: 0;
}

.home .site.container.grid-container, .page-template-page-audit .site.container.grid-container, .page-template-page-blog .site.container.grid-container, .page-template-page-book .site.container.grid-container, .page-template-page-contact .site.container.grid-container, .page-template-page-nfl .site.container.grid-container, .page-template-page-press .site.container.grid-container, .page-template-page-resources .site.container.grid-container, .page-template-page-thankyou .site.container.grid-container, .page-template-taxonomy-resourcescats .site.container.grid-container, .tax-resourcescats .site.container.grid-container {
	max-width: 100%;
}

.page-template-taxonomy-resourcescats .site.container.grid-container .grid-75, .tax-resourcescats .site.container.grid-container .grid-75 {
	float: none;
	width: 100%;
}

.page-template-page-audit .site.container.grid-container .site-main, .page-template-page-book .site.container.grid-container .site-main, .page-template-page-contact .site.container.grid-container .site-main, .page-template-page-thankyou .site.container.grid-container .site-main, .page-template-taxonomy-resourcescats .site.container.grid-container .site-main, .tax-resourcescats .site.container.grid-container .site-main {
	margin: 0;
}

.page-template-page-contact .blog_form_section .blog_page_desc {
	color: #6d6778;
	line-height: 24px;
	margin: 0 auto;
	max-width: 573px;
}

.page-template-page-contact.page-template-page-partners .blog_form_section .blog_page_desc {
	font-size: 14px;
	max-width: 100%;
}

.page-template-page-contact.page-template-page-partners .blog_form_section .contact_from select {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #878787 0), linear-gradient(135deg, #878787 50%, rgba(0, 0, 0, 0) 0), linear-gradient(90deg, #fff, #fff);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
	background-repeat: no-repeat;
	background-size: 6px 5px, 5px 5px, 2.5em 2.5em;
	border: 1px solid #d1d1de;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #0d0220;
	display: flex;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	height: 42px;
	line-height: 17px;
	min-width: inherit;
	padding: 0 17px;
	width: 100%;
}

.page-template-page-contact.page-template-page-partners #main .blog_form_section .contact_from select {
	color: #837e92;
}

.page-template-page-contact.page-template-page-partners #main .blog_form_section .contact_from select, .page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input {
	width: 97% !important;
}

.page-template-page-contact.page-template-page-partners #main .contact_from .hs_submit {
	margin-top: 48px;
}

.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input, .page-template-page-contact.page-template-page-partners #main .contact_from form fieldset select {
	font-size: 13px;
}

.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input::placeholder {
	color: #837e92;
	opacity: 1;
}

.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input:-ms-placeholder-shown {
	color: #837e92;
}

.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input::-moz-placeholder {
	color: #837e92;
}

@media screen and (max-width: 991px) {
	.page-template-page-contact.page-template-page-partners #main .contact_from {
		padding-top: 80px;
	}
	
	.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset {
		margin-bottom: 15px !important;
		max-width: 100% !important;
	}
	
	.page-template-page-contact.page-template-page-partners #main .blog_form_section .contact_from select, .page-template-page-contact.page-template-page-partners #main .contact_from fieldset div:nth-child(2) input, .page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input {
		width: 100% !important;
	}
	
	.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset img {
		margin: 20px auto !important;
		max-width: 100% !important;
	}
	
	.page-template-page-contact.page-template-page-partners #main .contact_from fieldset div:nth-child(2) div.input {
		margin-bottom: 0 !important;
	}
	
	.page-template-page-contact.page-template-page-partners .blog_page_name {
		font-size: 13px;
		line-height: 22px;
		margin: auto;
		max-width: 300px;
		padding-bottom: 12px;
	}
	
	.page-template-page-partners .blog_page_title {
		margin-bottom: 12px;
	}
	
	.page-template-page-contact.page-template-page-partners .blog_page_title h1 {
		font-weight: 400;
	}
	
	.page-template-page-partners .blog_page_title h1 {
		font-size: 32px;
		font-weight: 400;
	}
	
	.page-template-page-contact.page-template-page-partners #main .contact_from form fieldset input, .page-template-page-contact.page-template-page-partners #main .contact_from form fieldset select {
		font-size: 12px;
	}
}

.page-template-page-contact.page-template-page-partners .blog_page_name {
	color: #837e92;
	font-size: 18px;
	margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
	body .site-footer .grid-container {
		max-width: 100%;
		padding: 65px 30px 40px;
	}
	
	.site-info .inside-site-info {
		padding: 5px 30px 0 !important;
	}
}

@media screen and (max-width: 991px) {
	.site-footer .footer-widget-2, .site-footer .footer-widget-3 {
		clear: unset;
		float: left;
		width: 50%;
	}
	
	.footer-widget-1 .textwidget {
		max-width: 100%;
	}
	
	.site-footer .footer-widget-4 {
		width: 100%;
	}
	
	.site-footer .footer-widget-4 ul.social_icon {
		float: left;
	}
	
	.site-footer .footer-widget-4 ul.social_icon li {
		padding-left: 0;
		padding-right: 20px;
	}
	
	.site-info {
		height: 30px;
		padding: 30px 0;
	}
	
	.footer-widget-4 {
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		padding-bottom: 50px;
	}
	
	body .site-footer .grid-container {
		border-bottom: 0;
		padding: 40px 30px 30px;
	}
	
	.blog_page_name {
		font-size: 14px;
	}
	
	.blog_form_section {
		padding-bottom: 38px;
		padding-top: 30px;
	}
	
	.blog_page_title {
		font-size: 26px;
		line-height: 32px;
		padding: 5px 0 0;
	}
	
	.blog_page_desc {
		font-size: 14px;
		line-height: 26px;
	}
}

.site-footer .footer-widgets-container .inner-padding {
	margin-bottom: 12px;
	padding: 0;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
	margin: 0;
}

.footer-widget-1 {
	width: 57%;
}

.site-footer .footer-widgets-container .inner-padding#nav_menu-3 {
	padding-left: 47px;
}

.footer-widget-2.grid-parent.grid-25.tablet-grid-50.mobile-grid-100, .footer-widget-3.grid-parent.grid-25.tablet-grid-50.mobile-grid-100 {
	width: 15%;
}

.site-footer .footer-widget-4 ul.social_icon li {
	padding-left: 15px;
}

.site-footer .footer-widget-4 ul.social_icon li:first-child {
	padding-left: 0;
}

.site-footer .footer-widgets-container .inner-padding#text-6 {
	padding: 0;
}

.footer-widget-4.grid-parent.grid-25.tablet-grid-50.mobile-grid-100 {
	float: right;
	margin-top: 3px;
	width: 10%;
}

.widget ul li {
	padding-bottom: 6px;
}

@media screen and (max-width: 991px) {
	.footer-widget-2.grid-parent.grid-25.tablet-grid-50.mobile-grid-100 {
		width: 50%;
	}
	
	.site-footer .footer-widgets-container .inner-padding#nav_menu-3 {
		padding-left: 0;
	}
	
	.footer-widget-4.grid-parent.grid-25.tablet-grid-50.mobile-grid-100 {
		float: none;
		margin-top: 0;
		width: 100%;
	}
	
	.site-footer .footer-widget-4 ul.social_icon li {
		padding-left: 0;
	}
	
	.inside-footer-widgets > div:not(:last-child) {
		margin-bottom: 20px;
	}
}

.page-template-page-nfl #main:before, .page-template-page-thankyou #main:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/e082a88409f4c9b55858.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	left: 0;
	opacity: .9;
	position: absolute;
	top: 230px;
	width: 100%;
}

.page-template-page-nfl #main:after, .page-template-page-thankyou #main:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/6a0667f43e46a447e653.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 100%;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 230px;
	width: 100%;
}

.page-template-page-contact .site-footer:before, .page-template-page-nfl .site-footer:before, .page-template-page-press .site-footer:before, .page-template-page-thankyou .site-footer:before {
	background: linear-gradient(rgba(16, 5, 75, 0), #000 59.86%);
	bottom: 0;
	content: "";
	height: 618px;
	position: absolute;
	width: 100%;
}

.page-template-page-audit .site-footer:before, .page-template-page-contact .site-footer:before, .page-template-page-thankyou .site-footer:before {
	bottom: 80px;
}

.page-template-page-audit .site-footer, .page-template-page-book .site-footer, .page-template-page-contact .site-footer, .page-template-page-nfl .site-footer, .page-template-page-press .site-footer, .page-template-page-thankyou .site-footer {
	position: relative;
}

.page-template-page-audit .footer-widgets, .page-template-page-audit .site-info, .page-template-page-book .footer-widgets, .page-template-page-book .site-info, .page-template-page-contact .footer-widgets, .page-template-page-contact .site-info, .page-template-page-nfl .footer-widgets, .page-template-page-nfl .site-info, .page-template-page-press .footer-widgets, .page-template-page-press .site-info, .page-template-page-thankyou .footer-widgets, .page-template-page-thankyou .site-info {
	background-color: rgba(0, 0, 0, 0);
	position: relative;
}

.page-template-page-audit .site-info, .page-template-page-book .site-info, .page-template-page-contact .site-info, .page-template-page-nfl .site-info, .page-template-page-thankyou .site-info {
	background-color: #000;
}

body.page-template-page-contact .site-info, body.page-template-page-partners .site-info {
	background-color: rgba(0, 0, 0, 0);
}

.page-template-page-contact, .page-template-page-contact .blog_form_section {
	background: #fcfcfc;
}

.media-download, .page-template-page-audit #primary, .page-template-page-book #primary, .page-template-page-contact #primary, .page-template-page-press #primary, .page-template-page-thankyou #primary {
	position: relative;
}

.media-download {
	color: #27d6ff;
	display: block;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	margin-top: 32px;
	text-align: center;
	z-index: 9;
}

.media-download img {
	margin-right: 11px;
}

.media-download:active, .media-download:focus, .media-download:hover {
	color: #27d6ff;
	opacity: .5;
}

a.media-download:hover {
	opacity: 1;
	text-decoration: underline;
}

@keyframes spinner {
	0% {
		transform: rotate(0);
	}
	
	to {
		transform: rotate(1turn);
	}
}

#more_posts_2:hover, .page-template-page-press #more_posts:hover {
	background: #2c6eff;
	border-color: #2c6eff;
	color: #fff;
}

#more_posts_2.load, .page-template-page-press #more_posts.load {
	background: url("data:image/svg+xml;utf8,<svg xmlns:svg=\"http://www.w3.org/2000/svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" version=\"1.0\" width=\"16px\" height=\"16px\" viewBox=\"0 0 50 50\" xml:space=\"preserve\"><g><path fill=\"%23FFFFFF\" d=\"M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z\"/><animateTransform attributeName=\"transform\" type=\"rotate\" values=\"0 25 25;300 25 25\" dur=\"0.6s\" repeatCount=\"indefinite\"></animateTransform></g></svg>");
	background-color: #1359e5;
	background-position: 50%;
	background-repeat: no-repeat;
	border-color: #1359e5;
	text-indent: -9999px;
}

.page-template-page-press #content {
	margin-bottom: 0;
}

@media screen and (max-width: 991px) {
	.footer-widget-3.grid-parent.grid-25.tablet-grid-50.mobile-grid-100 {
		width: 50%;
	}
}

.activeClass {
	background: #2c6eff;
	color: #fff !important;
}

.resources_posts {
	margin-top: 50px;
}

.resources_posts .custom_blog {
	display: flex;
	flex-wrap: wrap;
}

.resources_posts .custom_blog > a.item {
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: calc(100% + 22px);
	border-radius: 10px;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	flex-direction: column;
	height: 370px;
	justify-content: space-between;
	margin: 0 20px 54px;
	position: relative;
	text-align: center;
	transform: perspective(1000px) rotateX(0) rotateY(0) scaleX(1);
	transition: all 1s cubic-bezier(.03, .98, .52, .99);
	width: 250px;
}

.resources_posts .custom_blog > a.item:hover {
	transform: perspective(1000px) rotateX(0) rotateY(0) scale3d(1.05, 1.05, 1.05);
}

.resources_posts {
	margin-bottom: 80px !important;
}

@media screen and (max-width: 991px) {
	.page-template-page-resources .blog_page_desc {
		font-size: 13px;
		line-height: 20px;
		padding: 0 15px;
	}
	
	.page-template-page-resources .blog_page_desc br {
		display: none;
	}
	
	.page-template-page-resources .blog_page_title {
		padding: 10px 73px 0;
	}
	
	.resources_posts {
		margin-top: 44px;
	}
	
	.resources_posts .custom_blog > a.item {
		margin-bottom: 40px;
	}
}

.contact_from {
	margin: 0 auto;
	width: 700px;
}

.contact_from input:not([type="checkbox"]), .contact_from textarea {
	align-items: center;
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 8px;
	box-sizing: border-box;
	color: #0d0220;
	display: flex;
	font-size: 14px;
	height: 42px;
	line-height: 17px;
	padding: 0 17px;
	width: 100%;
	width: 340px;
	min-width: inherit !important;
}

.contact_from input::placeholder, .contact_from textarea::placeholder {
	color: #979797;
	opacity: 1;
}

.contact_from fieldset {
	margin-bottom: 20px !important;
	max-width: inherit !important;
}

.contact_from input:not([type="checkbox"]).hs-input {
	min-width: 100%;
}

.contact_from textarea {
	height: 250px;
	line-height: 22px;
	min-width: 100%;
	padding: 10px 20px;
}

.contact_from fieldset.form-columns-1 .input, .contact_from fieldset.form-columns-2 .input {
	margin-right: 0 !important;
}

.inputs-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hs-form-booleancheckbox-display {
	align-items: center;
	display: flex;
	text-align: left;
}

.contact_from .form-columns-0, .hs-form-booleancheckbox-display {
	color: #979797;
	font-family: var(--loco-inter-400);
	font-size: 12px;
	line-height: 18px;
}

.contact_from .form-columns-0 {
	text-align: center;
	margin-bottom: 30px !important;
	margin-right: 20px !important;
}

.contact_from input[type="submit"] {
	background-color: #2c6eff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10.16h12.145M10.085 4 16 10l-5.915 6'/%3E%3C/svg%3E");
	background-position: calc(100% - 16px);
	background-repeat: no-repeat;
	border-color: #2c6eff;
	border-radius: 8px;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	font-size: 18px;
	height: 52px;
	justify-content: flex-start;
	line-height: 24px;
	margin: 0 auto;
	padding: 0 25px;
	text-align: left;
	width: 156px;
}

.contact_from input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.contact_from input[type="submit"]:hover {
	background-color: #1359e5;
	border-color: #1359e5;
}

.contact_from input[type="submit"]:focus {
	background-color: #114fcc;
	border-color: #114fcc;
}

.hs_error_rollup, fieldset .no-list.hs-error-msgs.inputs-list {
	color: #ef3d3a;
	font-size: 14px;
	line-height: 17px;
}

.hs_error_rollup {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.contact_from {
	padding-bottom: 47px;
	position: relative;
	z-index: 9;
}

.page-template-page-audit #main:after, .page-template-page-audit #main:before, .page-template-page-book #main:after, .page-template-page-book #main:before, .page-template-page-thankyou #main:after, .page-template-page-thankyou #main:before {
	top: 0;
}

.book_form {
	position: relative;
	z-index: 9;
}

.book_form .bottom-text {
	color: #979797;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	margin: 20px auto;
	text-align: center;
	width: 498px;
}

.book_form .bottom-text a {
	color: #979797;
	text-decoration: underline;
}

.calendly-inline-widget {
	height: 670px !important;
}

table td, table th {
	border-bottom: 1px solid #f0f0f0;
	padding: 10px;
}

table {
	border-collapse: collapse;
	margin: 20px 0;
	width: 100%;
}

.calendly-inline-widget {
	height: 795px !important;
}

@media screen and (max-width: 991px) {
	.media-download img {
		margin-right: 0;
	}
	
	.calendly-inline-widget {
		margin: 50px auto;
		max-width: 85%;
	}
	
	.blog_page_title br {
		display: none;
	}
	
	.book_form .bottom-text {
		margin-top: 50px;
		max-width: 286px;
	}
	
	.page-template-page-audit .blog_form_section, .page-template-page-book .blog_form_section, .page-template-page-contact .blog_form_section, .page-template-page-thankyou .blog_form_section {
		position: relative;
		z-index: 9;
	}
	
	.page-template-page-contact .blog_form_section .blog_page_desc {
		margin: 0 auto;
		max-width: 305px;
	}
	
	.contact_from {
		width: 90%;
	}
	
	.contact_from fieldset.form-columns-1 .input, .contact_from fieldset.form-columns-2 .input {
		margin-right: 0 !important;
	}
	
	.contact_from fieldset.form-columns-2 .input {
		margin-bottom: 11px !important;
	}
	
	.contact_from fieldset {
		margin-bottom: 0 !important;
	}
	
	.contact_from .form-columns-0 {
		margin-right: 0 !important;
		margin-top: 20px !important;
	}
	
	.contact_from input[type="submit"] {
		width: 100%;
	}
	
	.submitted-message strong {
		font-size: 22px;
		line-height: 29px;
	}
	
	.contact_from .submitted-message p {
		font-size: 14px;
		line-height: 21px;
	}
}

.section1 .wpb_text_column.wpb_content_element {
	max-width: 521px;
}

.section1.vc_row-has-fill {
	background-position: 50% -81px;
	background-repeat: no-repeat;
	background-size: 1440px;
	margin-bottom: 0;
	padding-bottom: 305px;
	padding-top: 111px;
}

.section1 h2 {
	color: #fefcfe;
	font-family: var(--loco-exo-400);
	font-size: 38px;
	line-height: 130.02%;
	margin-bottom: 26px;
	text-transform: capitalize;
}

.section1 h2 strong {
	font-weight: 600;
}

.section1 p {
	color: #fefcfe;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	line-height: 22px;
	margin: 0;
}

.section1 a {
	background: #fefcfe;
	border: 1px solid #fff;
	border-radius: 12px;
	box-sizing: border-box;
	color: #0d0220;
	display: block;
	font-family: var(--loco-inter-600);
	font-size: 16px;
	height: 55px;
	line-height: 55px;
	margin-top: 55px;
	padding: 0 24px;
	position: relative;
	width: 160px;
}

.section1 a:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/3b45a1c9dad9cc082da1.svg") no-repeat;
	background-size: contain;
	content: "";
	height: 12px;
	position: absolute;
	right: 31px;
	top: 22px;
	width: 13px;
}

.section1 a:hover {
	background: none;
	color: #fff;
}

.section1 a:hover:before {}

.section1 p:nth-child(2) {
	opacity: .6;
}

.detection-card {
	overflow: hidden;
}

#investor .team-logo {
	margin: 0;
}

.growing, .hide, .mobile {
	display: none;
}

.team.size-small .team_list {
	margin-top: 18px;
}

.team.size-small .team_list .team__item {
	margin-bottom: 10px;
}

@media (max-width: 991px) {
	#investor .vc_col-sm-4 {
		box-sizing: border-box;
		margin-right: 0;
		padding: 0 26px;
		width: 100%;
	}
	
	#investor h2.team_title {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 62px;
		text-align: center;
	}
	
	.mobile {
		display: block;
	}
	
	.desktop {
		display: none;
	}
}

.page-template-taxonomy-resourcescats .blog_form_section {
	padding-bottom: 100px;
	padding-top: 97px;
}

.page-template-taxonomy-resourcescats .site-footer, .tax-resourcescats .site-footer {
	background: #0d0220 !important;
}

@media (max-width: 991px) {
	.page-template-taxonomy-resourcescats .blog_form_section, .tax-resourcescats .blog_form_section {
		padding-bottom: 90px;
		padding-top: 60px;
	}
	
	.page-template-taxonomy-resourcescats .blog_form_section .blog_page_title br, .tax-resourcescats .blog_form_section .blog_page_title br {
		display: none;
	}
	
	.page-template-taxonomy-resourcescats .blog_form_section .blog_page_title, .tax-resourcescats .blog_form_section .blog_page_title {
		margin: 0 auto 15px;
		width: 90%;
	}
	
	.page-template-taxonomy-resourcescats .blog_form_section .blog_page_name, .tax-resourcescats blog_form_section .blog_page_name {
		margin-bottom: 0;
	}
	
	.page-template-taxonomy-resourcescats .blog_form_section .blog_page_desc, .tax-resourcescats .blog_form_section .blog_page_desc {
		margin: 0 auto;
		max-width: 305px;
		width: auto;
	}
	
	.resources_posts .custom_blog > a.item {
		margin: 0 auto 30px;
	}
	
	.resources_posts div#more_posts, .resources_posts div#more_posts_2 {
		width: 250px;
	}
}

.join .top-text {
	margin-bottom: 60px !important;
}

@media (max-width: 991px) {
	.join .top-text {
		margin-bottom: 40px !important;
	}
}

.inside, .join {
	padding-top: 120px;
	position: relative;
	z-index: 2;
}

.inside .wpb_gallery {
	text-align: center;
}

.inside .wpb_gallery .wpb_wrapper {
	margin: 0 auto;
	max-width: 1220px;
}

.inside .wpb_gallery img {
	width: 288px;
}

#positions {
	padding-top: 105px;
}

#positions .top-text p {
	font-size: 16px;
}

@media (max-width: 991px) {
	#positions, .inside {
		padding-top: 80px;
	}
}

#positions .top-text h3 {
	color: #2c6eff;
}

#positions .top-text h2 {
	color: #0d0220;
	font-weight: 500;
}

#positions .top-text p {
	color: #6d6778;
}

body {
	overflow-x: hidden;
}

.footer-widget-1 {
	width: 100%;
}

.footer-widget-1 #menu-footer-menu, .inside-footer-widgets {
	display: flex;
}

.footer-widget-1 #menu-footer-menu > li {
	margin-right: 102px;
}

#block-2 h2, .footer-widget-1 #menu-footer-menu > li > a {
	color: var(--white);
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

.footer-widget-1 #menu-footer-menu > li .sub-menu {
	margin: 20px 0 0;
	padding: 0;
}

.footer-widget-2, .footer-widget-3, .footer-widget-4 {
	display: none;
}

.footer-widget-1 #menu-footer-menu > li .sub-menu a {
	color: #fff;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.site-footer #footer-widgets .footer-widget-4 {
	width: 343px;
}

.site-footer #footer-widgets .footer-widget-4 aside {
	padding: 0;
}

.site-footer #footer-widgets .footer-widget-4 aside h3 {
	color: #fff;
	font-family: var(--loco-exo-400);
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

.site-footer #footer-widgets .footer-widget-4 aside form {
	display: flex;
	max-width: 343px;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="email"] {
	background: #312841;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17' fill='none' viewBox='0 0 20 17'%3E%3Cpath fill='%23aea7c0' fill-rule='evenodd' d='M17.273 2.733H2.727a.9.9 0 0 0-.909.89v10.666a.9.9 0 0 0 .91.889h14.545a.9.9 0 0 0 .909-.89V3.623a.9.9 0 0 0-.91-.889M2.727.956C1.221.956 0 2.149 0 3.622V14.29c0 1.473 1.221 2.667 2.727 2.667h14.546c1.506 0 2.727-1.194 2.727-2.667V3.622C20 2.15 18.779.956 17.273.956z' clip-rule='evenodd'/%3E%3Cpath fill='%23aea7c0' fill-rule='evenodd' d='M3.847 4.831a.923.923 0 0 1 1.28-.114l4.291 3.496a.925.925 0 0 0 1.164 0l4.29-3.496a.923.923 0 0 1 1.281.114.875.875 0 0 1-.116 1.252l-4.291 3.496a2.775 2.775 0 0 1-3.492 0l-4.29-3.496a.875.875 0 0 1-.117-1.252' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-position: 12px;
	background-repeat: no-repeat;
	border-color: #312841;
	border-radius: 8px 0 0 8px;
	box-sizing: border-box;
	color: #fff;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	height: 42px;
	line-height: 17px;
	padding: 9px 12px 9px 42px;
	width: 301px;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="email"].nitro-lazy {
	background-image: none !important;
}

@media (max-width: 991px) {
	.site-footer #footer-widgets .footer-widget-4 aside form {
		max-width: 315px;
	}
	
	.site-footer #footer-widgets .footer-widget-4 aside form input[type="email"] {
		width: 273px;
	}
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="email"] ::placeholder {
	color: #aea7c0;
	opacity: 1;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="submit"] {
	background-color: var(--gray-4);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 10.16h12.145M10.085 4 16 10l-5.915 6'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 8px 8px 0;
	cursor: pointer;
	font-size: 0;
	height: 42px;
	padding: 0;
	width: 42px;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.footer-bar-align-right .footer-bar {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.footer-bar-align-right .footer-bar .social_icon {
	align-items: center;
	color: #837e92;
	display: flex;
	font-family: var(--loco-inter-400);
	font-size: 12px;
	line-height: 15px;
	margin-top: -5px;
}

.footer-bar-align-right .footer-bar .social_icon ul {
	align-items: center;
	display: flex;
}

.footer-bar-align-right .footer-bar .social_icon ul li {
	margin-left: 10px;
	opacity: 1;
	padding: 0;
	transition: all .3s ease-out;
}

.footer-bar-align-right .footer-bar .social_icon ul li:first-child {
	margin-left: 33px;
}

.footer-bar-align-right .footer-bar .social_icon ul li:hover {
	opacity: .5;
}

header #site-navigation #primary-menu ul ul.sub-menu li a .new {
	background: rgba(44, 110, 255, .1);
	border-radius: 4px;
	color: var(--blue-1);
	font-family: var(--loco-oxygen-700);
	font-size: 9px;
	height: 17px;
	line-height: 17px;
	margin-left: 8px;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	width: 34px;
}

@media (max-width: 991px) {
	.footer-widget-1 #menu-footer-menu, .inside-footer-widgets {
		flex-wrap: wrap;
	}
	
	.home, .page-template-page-audit, .page-template-page-book, .page-template-page-nfl, .page-template-page-press, .page-template-page-thankyou {
		overscroll-behavior: inherit;
	}
	
	.footer-widget-1 #menu-footer-menu > li .sub-menu {
		margin-bottom: 32px;
	}
	
	.site-footer #footer-widgets .footer-widget-4 {
		border-bottom: none;
		padding-bottom: 0;
	}
	
	.footer-bar-align-right .footer-bar {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.footer-bar-active .footer-bar .widget#block-3 {
		display: none;
	}
	
	.footer-bar .textwidget p:last-child {
		color: #fafafa;
	}
	
	footer.site-info {
		height: auto;
		padding: 0;
	}
	
	.site-footer #footer-widgets .footer-widget-4 aside {
		margin-bottom: 40px;
	}
	
	.footer-bar-align-right .footer-bar .social_icon {
		font-size: 0;
	}
	
	.footer-bar-align-right .footer-bar .social_icon ul li {
		margin: 0 8px;
	}
}

#footer-widgets .no-list.hs-error-msgs.inputs-list {
	color: #fff;
	font-family: var(--loco-inter-400);
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
	text-align: center;
}

.submitted-message p {
	align-items: center;
	background: #312841;
	border-radius: 8px;
	box-sizing: border-box;
	color: #fff;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 17px;
	min-width: 341px;
	padding: 12px;
	text-align: center;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="email"]:focus::placeholder {
	color: #6d6778;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="submit"]:hover {
	background-color: #1359e5;
}

.site-footer #footer-widgets .footer-widget-4 aside form input[type="submit"]:active {
	background-color: #114fcc;
}

.site-footer:before {
	display: none;
}

.footer-bar .textwidget p:last-child {
	color: var(--white);
	color: #d1d1de;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	text-align: left;
}

header #site-navigation #primary-menu ul ul.sub-menu li .rt-wp-menu-custom-fields-wrapper .rt-wp-menu-custom-fields-image {
	height: 36px;
	width: 32px;
}

@media (min-width: 991px) {
	header #site-navigation #primary-menu ul ul.sub-menu li .rt-wp-menu-custom-fields-wrapper .rt-wp-menu-custom-fields-image {
		left: 0;
		position: absolute;
		top: -33px;
	}
}

.footer-bar .widget_media_image img {
	max-width: 27px !important;
}

.footer-bar-align-right .footer-bar .social_icon p {
	margin: 0;
}

@media (max-width: 991px) {
	.footer-bar-align-right .footer-bar aside {
		justify-content: center;
		text-align: center;
		width: 100%;
	}
	
	.footer-bar-align-right .footer-bar .social_icon, .footer-bar-align-right .footer-bar .social_icon ul {
		justify-content: center;
	}
	
	.footer-widget-1 #menu-footer-menu > li {
		margin-right: 0;
		width: 100%;
	}
	
	.site-footer:before {
		display: none;
	}
	
	.site-footer .social_icon img {
		height: 24px;
		width: 24px;
	}
	
	.inside .top-text {
		margin-bottom: 60px !important;
	}
	
	body {
		padding-top: 0;
	}
	
	.submitted-message p {
		min-width: 100%;
	}
	
	.footer-bar-active .footer-bar .widget#media_image-4 {
		display: none;
	}
	
	.footer-bar .textwidget p:last-child {
		margin: 0 0 19px;
		text-align: center;
	}
}

.footer-widget-1 #menu-footer-menu > li.menu-item-has-children > a {
	cursor: default;
}

.footer-widget-1 #menu-footer-menu > li.menu-item-has-children > a:hover {
	border-color: rgba(0, 0, 0, 0);
	text-decoration: none;
	color: #fff !important;
}

@media (max-width: 991px) {
	.team.size-big .team__title, .team.size-small .team__title {
		font-size: 16px;
		line-height: 28px;
	}
	
	.team.size-small .team__title {
		margin: 0;
		text-align: center;
	}
	
	.team.size-big {
		margin-bottom: 19px;
	}
	
	.team.size-small .team_list {
		margin-top: 61px;
		width: 279px;
	}
	
	.team.size-small .team_list .team__item {
		margin-bottom: 0;
	}
	
	#investor {
		padding-top: 54px !important;
	}
	
	.inner-content .wpb_single_image.wpb_content_element.vc_align_left.mobile {
		text-align: center;
	}
}

.footer-bar-active .footer-bar .widget#media_image-4 {
	margin-right: 5px;
}

.agree {
	color: #837e92;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	margin: 20px 0 0;
	width: 356px;
}

.agree a {
	color: #837e92;
	padding-right: 25px;
	text-decoration: underline;
}

.site-footer .hs_error_rollup {
	display: none;
}

@media (max-width: 991px) {
	footer.site-info {
		padding-top: 0;
	}
}

.page-template-page-press .site-footer .footer-widgets-container {
	padding-top: 120px;
}

.page-template-page-press-single .blog_form_section {
	background: #fcfcfc;
	border-bottom: 1px solid #d1d1de;
	margin: -155px auto 0;
	max-width: 100%;
	padding-bottom: 62px;
	padding-top: 165px;
}

.page-template-page-press-single .blog_form_section .cat_date {
	align-items: center;
	color: #837e92;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	justify-content: center;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

.page-template-page-press-single .blog_form_section .cat_date span {
	margin: 0 15px;
}

.page-template-page-press-single .blog_page_title {
	color: #0d0220;
	font-size: 34px;
	line-height: 48px;
	margin: 30px auto 0;
	max-width: 680px !important;
}

.page-template-page-press-single .blog_page_desc {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	line-height: 32px;
	margin: 30px auto 62px;
	max-width: 650px;
}

.page-template-page-press-single .press-download {
	align-items: center;
	border: 1px solid #2c6eff;
	border-radius: 6px;
	box-sizing: border-box;
	color: #2c6eff;
	display: flex;
	font-size: 16px;
	font-weight: 500;
	height: 38px;
	justify-content: center;
	line-height: 38px;
	margin: 0 auto;
	text-align: center;
	width: 217px;
}

.page-template-page-press-single .press-download:hover {
	background: #2c6eff;
	color: #fff;
}

.page-template-page-press-single .press-download:active, .page-template-page-press-single .press-download:focus {
	background: #1359e5;
	border-color: #1359e5;
	color: #fff;
}

.page-template-page-press-single .press-download svg {
	fill: none;
	margin-right: 10px;
}

.page-template-page-press-single .press-download svg path {
	stroke: #2c6eff;
}

.page-template-page-press-single .press-download:hover svg path {
	stroke: #fff;
}

.page-template-page-press-single .inner-content {
	background: #fff;
	margin: 0 auto;
	max-width: 800px;
	padding: 62px 0;
}

.page-template-page-press-single .inner-content p {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 32px;
}

.page-template-page-press .site-footer, .page-template-page-press-single .site-footer {
	background: #0d0220 !important;
}

.page-template-page-press-single #main {
	margin-bottom: 0;
}

.page-template-page-press-single .inner-content h2 {
	color: #312841;
	font-family: var(--loco-oxygen-400);
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 35px;
}

.page-template-page-press-single .inner-content hr {
	background-color: #d1d1de;
	margin-bottom: 61px;
	margin-top: 61px;
}

.page-template-page-blog, .page-template-page-press {
	background-color: #fcfcfc;
}

.page-template-page-press-single {
	background-color: #fff;
}

@media (max-width: 991px) {
	.page-template-page-press .blog_form_section {
		padding-bottom: 91px;
		padding-top: 120px;
	}
	
	.page-template-page-press .blog_form_section .blog_page_title {
		margin-bottom: 12px;
	}
	
	.page-template-page-press .site-footer .footer-widgets-container {
		padding-top: 101px;
	}
	
	.page-template-page-press-single .page-header-image.grid-container.grid-parent img {
		border-radius: 10px;
		max-width: 305px;
		position: relative;
		z-index: 2;
	}
	
	.page-template-page-press-single .page-header-image.grid-container.grid-parent:before {
		height: 171px;
		top: 60px;
		z-index: 1;
	}
	
	.page-template-page-press-single .blog_form_section, .page-template-page-press-single .inner-content {
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.page-template-page-press-single .blog_page_title {
		font-size: 26px;
		line-height: 36px;
		padding: 0;
	}
	
	.page-template-page-press-single .blog_page_desc {
		font-size: 16px;
		line-height: 28px;
	}
	
	.page-template-page-press-single .press-download {
		width: 306px;
	}
	
	.page-template-page-press-single .page-header-image.grid-container.grid-parent {
		padding-top: 106px;
	}
}

.page-template-page-contact .blog_page_title {
	color: #0d0220;
	font-family: var(--loco-inter-400);
	margin-bottom: 18px;
}

.page-template-page-partners .blog_page_title {
	margin-bottom: 12px;
}

.page-template-page-partners .blog_page_title h1 {
	font-size: 32px;
}

.page-template-page-partners #page {
	min-height: 100%;
}

.page-template-page-contact .blog_page_name {
	color: #2c6eff;
}

.page-template-page-book .site-footer, .page-template-page-contact .site-footer {
	background: #0d0220 !important;
}

.trusted-by .wpb_text_column.wpb_content_element {
	margin-bottom: 160px;
}

.page-template-page-press-single .inner-content ul {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 32px;
}

.blog_form_section .hbspt-form + p {
	color: #6d6778;
	font-family: var(--loco-inter-400);
	font-size: 12px;
	line-height: 18px;
	margin: 40px 0 0;
	max-width: 386px;
	text-align: center;
}

.blog_form_section .hbspt-form + p a {
	color: #6d6778;
	text-decoration: underline;
}

#menu-footer-menu .rt-custom-menu-field-item {
	grid-template-columns: 100%;
	margin-left: 0;
	padding-left: 37px;
}

#menu-footer-menu .rt-wp-menu-custom-fields-wrapper {
	height: 32px;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 32px;
}

.footer-widget-1 #menu-footer-menu > li .sub-menu {
	min-width: auto !important;
}

.footer-widget-1 #menu-footer-menu > li {
	margin: 0;
	width: 19%;
}

.footer-widget-1 #menu-footer-menu > li:first-child {
	max-width: 350px;
}

.footer-widget-1 #menu-footer-menu > li:nth-child(2) {
	width: 21%;
}

.footer-widget-1 #menu-footer-menu > li:nth-child(3) {
	width: 19%;
}

.footer-widget-1 #menu-footer-menu .tag {
	background: #312841;
	border-radius: 3px;
	color: #f6f6f6;
	font-family: var(--loco-oxygen-400);
	font-size: 10px;
	letter-spacing: .4px;
	line-height: 13px;
	margin-left: 4px;
	padding: 5px;
}

#menu-footer-menu ul li {
	padding-bottom: 7px;
}

#menu-footer-menu .new {
	background: #312841;
	border-radius: 3px;
	color: var(--light-gray-2);
	font-size: 10px;
	font-weight: 700;
	margin-left: 2px;
	padding: 3px 5px;
	text-transform: uppercase;
}

#menu-footer-menu .rt-wp-menu-custom-fields-wrapper .rt-wp-menu-custom-fields-image {
	height: 32px;
	left: 0;
	position: absolute;
	top: 0;
	width: 32px;
}

body.show-top #masthead {
	top: 50px;
	transition: top .3s;
}

.extra-tag a {
	display: flex;
}

.extra-tag span {
	align-items: center;
	background: rgba(110, 103, 121, .8);
	border-radius: 3px;
	display: flex;
	font-size: 10px;
	height: 15px;
	justify-content: center;
	margin-left: 4px;
	margin-top: 5px;
	padding: 2px 4px;
}

@media screen and (max-width: 991px) {
	.blog_posts .post_main {
		padding: 0 25px 20px;
	}
}

@media screen and (max-width: 768px) {
	.blog_posts .remain_posts, .blog_posts .top_post {
		max-width: 100%;
	}
}

[x-cloak] {
	display: none !important;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes slide {
	0% {
		transform: translateX(-100%);
	}
	
	to {
		transform: translateX(100%);
	}
}

@keyframes cycode-fade-left {
	0% {
		opacity: 0;
		transform: translateX(15%);
	}
	
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

@keyframes cycode-fade-up {
	0% {
		opacity: 0;
		transform: translateY(var(--ystart, 100%));
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes cycode-fade-down {
	0% {
		opacity: 0;
		transform: translateY(var(--ystart, -100%));
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes arrow-float {
	0% {
		transform: translateX(0);
	}
	
	25% {
		transform: translateX(-3px);
	}
	
	50% {
		transform: translateX(0);
	}
	
	75% {
		transform: translateX(3px);
	}
	
	to {
		transform: translateX(0);
	}
}

@keyframes increaseHeight {
	0% {
		height: 0;
	}
	
	to {
		height: 68px;
	}
}

@keyframes showByIn {
	0% {
		opacity: 0;
		top: 100%;
	}
	
	to {
		opacity: 1;
		top: 0;
	}
}

@keyframes showByOut {
	0% {
		opacity: 1;
		top: 0;
	}
	
	to {
		opacity: 0;
		top: -100%;
	}
}

.show-with-fade-anim.hide {
	opacity: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.show-with-fade-anim.show {
	opacity: 1;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}

.hide-overflow {
	touch-action: none;
	overflow: visible !important;
}

.hide-overflow body {
	overflow: hidden !important;
}

body.disable-scrolling {
	height: 100%;
	margin: 0;
	overflow: hidden;
}

.light-gray-bg {
	background: #fcfcfc;
}

.border-top-light-gray {
	border-color: #ededed;
	border-style: solid;
	border-width: 1px 0;
}

.center {
	text-align: center;
}

.global-header-section {
	background: #fff;
	border-bottom: 1px solid #d1d1de;
	padding-bottom: 80px;
	padding-top: 108px;
}

.global-header-section .global-tag-title, .global-header-section .global-title {
	text-align: center;
}

.global-header-section .global-desc {
	color: #6d6778;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}

.global-tag-title {
	color: #837e92;
	display: block;
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	.global-tag-title {
		font-size: 14px;
	}
}

.global-title-style {
	color: #0d0220;
	font-size: 32px;
	line-height: 43px;
	padding: 0 15px;
	text-align: center;
	text-transform: capitalize;
}

@media (max-width: 991px) {
	.global-title-style {
		font-size: 26px;
		line-height: 35px;
		padding: 0 35px;
	}
}

.opacity-on-hover:hover {
	opacity: .75;
}

body #page .click-full-area {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.btn-blue {
	background: #2c6eff;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	padding: 14px 50px 13px 25px;
	position: relative;
}

.btn-blue.arrow:after {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/34cad6ba59bb95b83f21.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: 0;
	content: "";
	height: 20px;
	margin: auto;
	position: absolute;
	right: 19px;
	top: 0;
	width: 20px;
}

.btn-blue.arrow:hover {
	background: #2c6eff;
	color: #fff;
	opacity: .75;
}

.btn-white {
	background: #fff;
	border-radius: 6px;
	color: #1e2053;
	font-size: 18px;
	outline: 1px solid #1e2053;
	padding: 14px 50px 13px 25px;
	position: relative;
}

.btn-white.arrow:after {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/ed2dfa64bb2007a61445.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: 0;
	content: "";
	height: 20px;
	margin: auto;
	position: absolute;
	right: 19px;
	top: 0;
	width: 20px;
}

.btn-white.arrow:hover {
	color: #1e2053;
	opacity: .75;
	outline: 1px solid #1e2053;
}

body.show-top-strip .hp-top {
	display: block;
	transform: translateY(0);
	transition: transform .3s;
	z-index: 999;
}

.page-template-page-press-single.press-and-media .press-download {
	margin-bottom: -30px;
	margin-top: 45px;
}

body.hide-header-for-current-page {
	padding-top: 0;
}

body.hide-footer-for-current-page #footer-widgets, body.hide-footer-for-current-page footer.site-info, body.hide-header-for-current-page #masthead {
	display: none;
}

body header.minimal-header > .grid-container {
	align-items: center;
	display: flex;
	height: 60px;
	justify-content: unset;
	position: relative;
}

body .hbspt-form fieldset.hidden-this {
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}

body .hbspt-form form div.input input, body .hbspt-form form div.input textarea {
	align-items: center;
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 8px;
	box-sizing: border-box;
	color: #0d0220;
	color: #878787;
	display: flex;
	font-size: 13px;
	height: 42px;
	line-height: 17px;
	min-width: inherit;
	padding: 0 17px;
	width: 100%;
}

body .hbspt-form form div.input textarea {
	color: #878787;
	height: 80px;
	padding: 12px;
}

body .hbspt-form form .hs-button {
	background: #2c6eff;
	border-radius: 6px;
	color: #fff;
	font-size: 16px;
	line-height: 19px;
	padding-right: 43px;
	text-align: center;
	width: 100%;
}

.privacy-policy:not(body) {
	color: #837e92;
	font-family: var(--loco-inter-400);
	font-size: 12px;
	line-height: 18px;
	margin-top: 39px;
	padding-bottom: 10px;
}

.privacy-policy:not(body) a {
	color: #837e92;
	font-size: 12px;
	line-height: 18px;
	text-decoration-line: underline;
}

.form-wrap.hsforms-form .hbspt-form .hs-error-msg {
	color: #e26565;
	display: block;
	font-size: 12px;
	letter-spacing: .01em;
	line-height: 20px;
	margin-bottom: 10px;
}

.form-wrap.hsforms-form .hbspt-form .hs_error_rollup {
	margin-bottom: 15px;
	position: relative;
	text-align: left;
}

.footer-bar {
	border-top: 1px solid rgba(255, 255, 255, .2);
	padding: 48px 0 52px;
	position: relative;
}

@media screen and (max-width: 992px) {
	.footer-bar {
		padding: 14px 0 0;
	}
}

@media (max-width: 1200px) {
	.footer-bar {
		border-top: 0;
	}
}

.footer-bar:after {
	right: calc(50% + 15px);
}

.footer-bar:after, .footer-bar:before {
	background: #fff;
	box-shadow: 0 0 8px 2px;
	content: "";
	height: 2px;
	position: absolute;
	top: -1px;
	visibility: hidden;
	width: 2px;
}

.footer-bar:before {
	left: calc(50% - 15px);
}

.footer-bar #media_image-4 {
	overflow: hidden;
	position: relative;
	transition: all .3s ease-out;
}

.footer-bar #media_image-4:after {
	background: #fff;
	bottom: 0;
	box-shadow: 5px 0 12px 4px;
	content: "";
	height: 20%;
	left: -22px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 0;
}

.footer-bar #media_image-4:hover {
	opacity: .5;
}

.cta-link-with-right-arrow {
	color: #2c6eff;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 22px;
	position: relative;
}

.cta-link-with-right-arrow, .cta-link-with-right-arrow:after {
	-webkit-transition: right, all .5s;
	-moz-transition: right, all .5s;
	-ms-transition: right, all .5s;
	-o-transition: right, .5s;
	transition: right, all .5s;
}

.cta-link-with-right-arrow:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/88358faf84da00c2bb88.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	content: "";
	height: 18px;
	position: absolute;
	right: -28px;
	top: 1px;
	width: 18px;
}

.cta-link-with-right-arrow:hover {
	color: #1359e5;
}

.cta-link-with-right-arrow:hover:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/dc0e66f05658bb599e33.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	right: -35px;
	-webkit-transition: right, all .5s;
	-moz-transition: right, all .5s;
	-ms-transition: right, all .5s;
	-o-transition: right, .5s;
	transition: right, all .5s;
}

.cta-link-with-right-arrow:active, .cta-link-with-right-arrow:focus {
	color: #114fcc;
}

.cta-link-with-right-arrow:active:after, .cta-link-with-right-arrow:focus:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/956820d6604d81fea9d5.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}

.analyst-research-title-image img {
	width: 100%;
	max-width: 190px !important;
}

.exo {
	font-family: var(--loco-exo-400);
}

a {
	color: #0d0220;
	text-decoration: none;
}

:where(body:not(.cy-rebrand)) a:hover {
	color: #1359e5;
}

:where(body:not(.cy-rebrand)) a:active, :where(body:not(.cy-rebrand)) a:focus {
	color: #114fcc;
}

.bt-65 {
	padding-bottom: 65px;
}

.page-id-2966 .use-case-banner__title, .page-id-4175 .use-case-banner__title {
	max-width: 640px;
}

.border-top-with-bg-gray {
	background: #fcfcfc;
	border-top: 1px solid #d1d1de;
}

.border-bottom-with-bg-gray {
	background: #fcfcfc;
	border-bottom: 1px solid #d1d1de;
}

.fadeIn-animation {
	animation: 1s fadeInAnimation;
	animation-fill-mode: forwards;
	animation-iteration-count: 1;
}

@keyframes fadeInAnimation {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.cta-book-a-demo {
	background: #2c6eff;
	border-radius: 6px;
	color: #fff;
	font-family: var(--loco-exo-500);
	font-size: 16px;
	line-height: 21px;
	padding: 10px 24px;
	text-align: center;
}

.cta-book-a-demo:hover {
	background: #1359e5;
	color: #fff;
}

.cta-book-a-demo:active, .cta-book-a-demo:focus {
	background: #114fcc;
	color: #fff;
}

@media screen and (max-width: 768px) {
	.cta-book-a-demo {
		display: block;
	}
}

.cta-book-a-demo-2 {
	background-color: #2c6eff;
	border-radius: 8px;
	color: #fff;
	font-family: var(--loco-exo-400);
	font-size: 18px;
	line-height: 23px;
	padding: 12px 28px;
}

.cta-book-a-demo-2:hover {
	background-color: #1359e5;
	color: #fff;
}

.cta-book-a-demo-2:active, .cta-book-a-demo-2:focus {
	background-color: #114fcc;
	color: #fff;
}

.cta-book-a-demo-nav a {
	background-color: #2c6eff;
	border-radius: 12px;
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	line-height: 23px;
	padding: 12px 28px;
}

.cta-book-a-demo-nav:hover a {
	background-color: #1359e5;
	color: #fff;
}

.cta-book-a-demo-nav:active a, .cta-book-a-demo-nav:focus a {
	background-color: #114fcc;
	color: #fff;
}

.upper {
	text-transform: uppercase;
}

header.remove-header {
	display: none;
}

.flex {
	display: flex;
}

@media screen and (max-width: 992px) {
	.flex {
		flex-wrap: wrap;
	}
}

.flex-center {
	align-items: center;
	justify-content: center;
}

.wrap {
	flex-wrap: wrap;
}

.container-1200 {
	margin: auto;
	max-width: 1200px;
}

body:not(.page-template-platform-tpl) .tag-title {
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
}

.grecaptcha-badge {
	opacity: 0;
}

.only-mobile {
	display: none !important;
}

@media screen and (max-width: 992px) {
	.only-mobile {
		display: block !important;
	}
}

@media only screen and (min-width: 992px) {
	.mobile-only {
		display: none;
	}
}

@media only screen and (max-width: 992px) {
	.desktop-only {
		display: none;
	}
}

html {
	scroll-behavior: smooth;
}

.flash:after {
	animation: 4s infinite slide;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.99, rgba(128, 186, 232, 0)), to(rgba(125, 185, 232, 0)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .2) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0));
	content: "";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#007db9e8", GradientType=1);
	height: 100%;
	position: absolute;
	top: 0;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

.h-tag {
	align-items: flex-start;
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 6px;
	color: #373e44;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 11px;
	font-style: normal;
	letter-spacing: 1.3px;
	line-height: 12px;
	padding: 8px 12px;
	text-align: center;
	text-transform: uppercase;
	width: fit-content;
}

@media screen and (max-width: 992px) {
	.h-tag {
		font-size: 10px;
		line-height: 15px;
	}
}

.blog_page_name {
	color: #27d6ff;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 28px;
	margin-bottom: 13px;
	text-transform: uppercase;
}

.blog_page_name, .blog_page_title {
	position: relative;
	text-align: center;
	z-index: 1;
}

.blog_page_title {
	color: #fff;
	font-size: 38px;
	line-height: 51px;
	padding: 0;
	text-transform: capitalize;
}

.blog_page_desc {
	color: #aea7c0;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	position: relative;
	text-align: center;
	z-index: 1;
}

section.new-sec {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: auto;
	padding: 100px 0;
	width: 100%;
}

section.new-sec.darky {
	background: #fafafa;
	border-bottom: 1px solid #dde0e5;
	border-top: 1px solid #dde0e5;
}

@media screen and (max-width: 768px) {
	section.new-sec {
		padding: 50px 20px;
		width: auto;
	}
}

section.new-sec .container {
	max-width: 1200px;
	width: 100%;
}

section.new-sec .container, section.new-sec .container .top-sec {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

section.new-sec .container .top-sec {
	margin-bottom: 80px;
}

@media screen and (max-width: 768px) {
	section.new-sec .container .top-sec {
		margin-bottom: 40px;
	}
}

section.new-sec .container .top-sec span.h-tag {
	margin-bottom: 32px;
}

@media screen and (max-width: 768px) {
	section.new-sec .container .top-sec span.h-tag {
		margin-bottom: 20px;
	}
}

section.new-sec .container .top-sec h2 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin: unset;
	margin-bottom: 15px;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	section.new-sec .container .top-sec h2 {
		font-size: 26px;
	}
}

section.new-sec .container .top-sec h2 span.light {
	font-weight: 300;
}

section.new-sec .container .top-sec p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	font-style: normal;
	line-height: 160%;
	margin: unset;
	max-width: 778px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	section.new-sec .container .top-sec p {
		line-height: 1.6;
	}
}

section.new-sec .container .top-sec p.bigger {
	font-size: 18px;
}

@media screen and (max-width: 768px) {
	section.new-sec .container .top-sec p.bigger {
		font-size: 16px;
	}
}

section.footer-banner {
	background-color: #2c6eff;
	display: flex;
	flex-direction: column;
	height: 268px;
	justify-content: center;
}

section.footer-banner * {
	font-family: Anek Tamil, sans-serif;
}

section.footer-banner p.font-oxygen-400 {
	display: none;
}

section.footer-banner h4 {
	color: #fff;
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	margin-bottom: 70px;
	position: relative;
}

@media screen and (max-width: 992px) {
	section.footer-banner h4 {
		font-size: 34px;
		line-height: 110%;
	}
}

section.footer-banner h4 span.strong {
	font-weight: 500;
}

section.footer-banner h4 span.small {
	font-size: 28px;
	font-weight: 200;
	left: 50%;
	position: absolute;
	top: 50px;
	transform: translateX(-50%);
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.footer-banner h4 span.small {
		font-size: 15px;
		line-height: normal;
	}
}

@media screen and (max-width: 768px) {
	section.footer-banner h4 span.small {
		top: 81px;
	}
}

section.footer-banner a {
	align-items: center;
	color: #2c6eff;
	display: flex;
	font-family: var(--loco-exo-400);
	font-size: 19px;
	gap: 10px;
	justify-content: center;
}

section.footer-banner a svg path {
	stroke: #2c6eff;
}

@media screen and (max-width: 992px) {
	section.footer-banner a {
		margin-top: unset;
		width: fit-content;
	}
}

.blog_form_section {
	background: #fff;
	border-bottom: 1px solid #d1d1de;
	height: 380px;
}

.blog_form_section .blog_page_name {
	color: #837e92;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.blog_form_section .blog_page_title {
	color: #0d0220;
	font-size: 38px;
	line-height: 51px;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	.blog_form_section .blog_page_title {
		font-size: 33px;
		line-height: 40px;
	}
}

.blog_form_section .blog_page_title h2 {
	color: #0d0220;
	font-family: var(--loco-exo-400);
	font-size: 38px;
	line-height: 51px;
	text-align: center;
	text-transform: capitalize;
}

.blog_form_section .blog_page_desc {
	color: #6d6778;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.blog_form_section .blog_page_desc {
		margin: auto;
		max-width: 330px;
	}
}

.blog_form_section .blog_page_desc p {
	color: #6d6778;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}

div.search-container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: 27px;
	position: relative;
}

@media screen and (max-width: 768px) {
	div.search-container {
		align-items: center;
		flex-direction: column;
		gap: 20px;
	}
}

div.search-container input[type="search"] {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	flex-shrink: 0;
	height: 50px;
	width: 360px;
}

div.search-container input[type="search"]::placeholder {
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
}

@media screen and (max-width: 768px) {
	div.search-container input[type="search"] {
		width: 100%;
	}
}

div.search-container input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

div.search-container img {
	height: 13px;
	left: 328px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 13px;
}

div.search-container img.clear-blog {
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	div.search-container img {
		left: unset;
		right: 18px;
		top: 25px;
	}
}

div.search-container div.select-wrapper {
	position: relative;
}

@media screen and (max-width: 768px) {
	div.search-container div.select-wrapper {
		align-items: center;
		display: flex;
		justify-content: center;
		width: 100%;
	}
}

div.search-container div.select-wrapper svg {
	cursor: pointer;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

div.search-container div.select-wrapper select {
	cursor: pointer;
}

div.search-container div.select-wrapper select option {
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
}

div.search-container div.select-wrapper span.select2-selection.select2-selection--single {
	-webkit-appearance: none;
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	height: 50px;
	min-width: 360px;
	position: relative;
}

@media screen and (max-width: 768px) {
	div.search-container div.select-wrapper span.select2-selection.select2-selection--single {
		min-width: unset;
	}
	
	div.search-container div.select-wrapper span.select2.select2-container.select2-container--default, div.search-container div.select-wrapper span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
		width: 100% !important;
	}
}

div.search-container div.select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
	align-items: center;
	color: #6d6778;
	display: flex;
	height: 50px;
	padding-left: 20px;
	padding-right: 40px;
}

@media screen and (max-width: 768px) {
	div.search-container div.select-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 14px;
		line-height: 1.5;
		white-space: break-spaces;
	}
}

div.search-container div.select-wrapper span.select2-selection__arrow {
	display: none;
}

div.keywords-container {
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	margin: auto;
	max-width: 1200px;
}

div.keywords-container ul.filter-keywords {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: flex-start;
	margin: 0 0 50px;
	width: auto;
}

div.keywords-container ul.filter-keywords li {
	border-radius: 100px;
	color: #6d6778;
	cursor: pointer;
	display: block;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 18px;
	list-style: none;
	padding: 8px 30px;
	text-align: center;
}

div.keywords-container ul.filter-keywords li.active, div.keywords-container ul.filter-keywords li.activeClass, div.keywords-container ul.filter-keywords li:hover {
	background-color: #2c6eff;
	color: #fff;
}

div.keywords-container ul.filter-keywords .inner-filter {
	display: flex;
	gap: 1rem;
}

div.keywords-container button {
	background: none;
	border-bottom: 1px solid;
	color: #2c6eff;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	height: 31px;
	margin: 0 20px 0 0;
	padding: 0;
	width: 60px;
}

div.empty-blog {
	align-items: center;
	display: flex;
	gap: 15px;
	justify-content: center;
	margin: 77px 0;
}

@media screen and (max-width: 768px) {
	div.empty-blog {
		flex-direction: column;
	}
}

div.empty-blog span {
	color: #312841;
	font-family: var(--loco-exo-600);
	font-size: 28px;
	font-weight: 600;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	div.empty-blog span {
		font-size: 17px;
	}
}

div.empty-blog span.regular {
	font-family: var(--loco-exo-400);
}

img.img-external {
	transform: translateX(-5px);
}

.content_area img.img-external {
	transform: translateX(-10px);
}

#main-author-bio {
	background-color: rgba(0, 0, 0, 0);
	border-left: 0;
	border-radius: 0;
	border-right: 0;
	display: flex;
	margin: 0 0 100px;
}

@media screen and (max-width: 992px) {
	#main-author-bio {
		margin: 0 0 30px;
		max-width: 100%;
	}
}

@media screen and (max-width: 768px) {
	#main-author-bio {
		align-items: center;
		flex-direction: column;
		padding: 15px 0;
	}
}

#main-author-bio:hover {
	border-color: none;
	box-shadow: none;
}

#main-author-bio * {
	margin: 0;
}

#main-author-bio .author-bio {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 681px;
	width: 70%;
}

@media screen and (max-width: 768px) {
	#main-author-bio .author-bio {
		width: 100%;
	}
}

#main-author-bio .author-bio h3, #main-author-bio .author-bio p {
	margin: 0;
}

#main-author-bio .author-bio .a-about {
	color: var(--gray-3, #837e92);
	font-family: var(--loco-inter-500);
	font-size: 14px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 28px;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#main-author-bio .author-bio .a-name {
	color: var(--dark-black, #0d0220);
	font-family: var(--loco-exo-400);
	font-size: 24px;
	font-style: normal;
	line-height: 36px;
}

#main-author-bio .author-bio .a-role {
	color: var(--gray-4, #6d6778);
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	font-style: normal;
	line-height: 36px;
}

#main-author-bio .author-bio .a-bio {
	color: var(--gray-4, #6d6778);
	font-family: var(--loco-inter-400);
	font-size: 14px;
	font-style: normal;
	line-height: 22px;
	margin-top: 15px;
}

@media screen and (max-width: 768px) {
	#main-author-bio .author-bio .a-bio {
		margin-top: 0;
	}
}

#main-author-bio .author-bio img {
	display: none;
}

@media screen and (max-width: 768px) {
	#main-author-bio .author-bio img {
		border-radius: 50%;
		display: block;
		height: 150px;
		margin: 15px 0;
		width: 150px;
	}
}

#main-author-bio li {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	list-style: none;
	width: 30%;
}

@media screen and (max-width: 768px) {
	#main-author-bio li {
		display: none;
	}
}

#main-author-bio li img {
	border-radius: 51px;
	height: 210px;
	margin-right: 50px;
	width: 210px;
}

@media screen and (max-width: 992px) {
	.addtoany_list {
		display: block;
		text-align: center;
		width: 100%;
	}
}

.addtoany_list a:not(.addtoany_special_service) span {
	background-color: #f0f0f0 !important;
	border-radius: 100% !important;
}

@media screen and (max-width: 992px) {
	.addtoany_list a:not(.addtoany_special_service) span {
		margin-right: 20px;
	}
}

.addtoany_list a:not(.addtoany_special_service) span svg {
	height: 40px;
	width: 27px;
}

.addtoany_list a:not(.addtoany_special_service) span svg path {
	fill: #979797;
}

.addtoany_list a:not(.addtoany_special_service) span:hover {
	background-color: #979797 !important;
}

.addtoany_list a:not(.addtoany_special_service) span:hover svg path {
	fill: #fff;
}

.addtoany_list a {
	padding: 0;
}

section.archive-posts-section {
	background: #fcfcfc;
	padding-bottom: 0;
	margin-bottom: 0 !important;
}

section.archive-posts-section.press-list {
	padding-top: 50px;
}

section.archive-posts-section.press-list .post_main {
	padding-top: unset;
}

@media screen and (max-width: 768px) {
	section.archive-posts-section {
		padding-left: 10px;
		padding-right: 10px;
	}
}

section.archive-posts-section .post_main {
	margin: 0 auto;
	max-width: 1200px;
	padding: 50px 0 18px;
}

section.archive-posts-section ul.custom_blog {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	list-style: none;
	margin: 0 -15px;
	padding: 0;
	width: calc(100% + 30px);
}

section.archive-posts-section .remain_posts, section.archive-posts-section .top_post {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	box-sizing: border-box;
	position: relative;
	transition: all .5s;
}

section.archive-posts-section .remain_posts li#list_res, section.archive-posts-section .top_post li#list_res {
	display: flex;
	height: 100%;
	list-style: none;
}

@media screen and (max-width: 992px) {
	section.archive-posts-section .remain_posts li#list_res, section.archive-posts-section .top_post li#list_res {
		bottom: auto;
		flex-direction: column;
		left: auto;
		min-height: 500px;
		position: relative;
		right: auto;
		top: auto;
	}
	
	section.archive-posts-section .remain_posts li#list_res .post_image, section.archive-posts-section .top_post li#list_res .post_image {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		float: none;
		min-height: 220px;
		width: 100%;
	}
	
	section.archive-posts-section .remain_posts li#list_res .content_area, section.archive-posts-section .top_post li#list_res .content_area {
		float: none;
		height: 100%;
		width: 100%;
	}
}

section.archive-posts-section .remain_posts .all_link, section.archive-posts-section .top_post .all_link {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 5;
}

section.archive-posts-section .top_post {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	box-sizing: border-box;
	height: 344px;
	margin: 0 15px 100px;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	transition: all .5s;
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.archive-posts-section .top_post {
		height: auto;
		overflow: visible;
	}
}

section.archive-posts-section .top_post:hover {
	border-color: #aea7c0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

section.archive-posts-section .top_post:hover a.link {
	text-decoration: underline;
}

section.archive-posts-section .top_post .post_image {
	background-position: centler;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 0;
	float: left;
	min-height: 344px;
	width: 592px;
}

section.archive-posts-section .top_post .post_image.press {
	background-position: 0;
}

section.archive-posts-section .top_post .content_area {
	box-sizing: border-box;
	float: left;
	height: 100%;
	margin: auto;
	padding: 30px;
	position: relative;
	width: 563px;
}

section.archive-posts-section .top_post .content_area .cat_date {
	margin-bottom: 10px;
}

section.archive-posts-section .top_post .content_area .cat_date.press {
	display: flex;
	justify-content: space-between;
}

section.archive-posts-section .top_post .content_area .cat_date .appsec-event-date, section.archive-posts-section .top_post .content_area .cat_date .cat_text, section.archive-posts-section .top_post .content_area .cat_date .date_text {
	align-items: center;
	color: #837e92;
	display: flex;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

section.archive-posts-section .top_post .content_area .cat_date .appsec-event-date img, section.archive-posts-section .top_post .content_area .cat_date .cat_text img, section.archive-posts-section .top_post .content_area .cat_date .date_text img {
	margin-right: 10px;
}

section.archive-posts-section .top_post .content_area p {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 1.5;
}

section.archive-posts-section .top_post .content_area .title {
	font-size: 30px;
	line-height: 34px;
	margin-bottom: 13px;
	max-width: 450px;
}

section.archive-posts-section .top_post .content_area .top-excerpt {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 30px;
}

section.archive-posts-section .top_post .content_area .author_and_date {
	bottom: 30px;
	left: 30px;
	position: absolute;
}

section.archive-posts-section .top_post .content_area .author_and_date .author_details {
	margin-top: unset;
}

section.archive-posts-section .top_post .content_area .author_and_date .author_details.external {
	gap: 20px;
}

section.archive-posts-section .top_post .content_area .author_and_date .author_details .name {
	font-family: var(--loco-oxygen-400);
	position: relative;
	z-index: 10;
}

section.archive-posts-section .top_post .content_area .author_and_date .author_details .name:hover {
	text-decoration: underline;
}

section.archive-posts-section .top_post .content_area .author_and_date .author_details .bio {
	font-family: var(--loco-oxygen-400);
}

section.archive-posts-section .top_post .content_area .author_and_date .author_details .author_panel .bios_cont, section.archive-posts-section .top_post .content_area .author_and_date .author_details .author_panel .names_cont {
	align-items: center;
	display: flex;
}

section.archive-posts-section .top_post .content_area a.link {
	align-items: center;
	bottom: 30px;
	color: #2c6eff;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	gap: 3px;
	left: 30px;
	position: absolute;
	z-index: 10;
}

section.archive-posts-section .top_post .content_area a.link:hover {
	text-decoration: underline;
}

section.archive-posts-section .remain_posts {
	margin: 0 15px 30px;
	overflow: visible;
	width: 380px;
}

section.archive-posts-section .remain_posts:hover {
	border-color: #aea7c0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

section.archive-posts-section .remain_posts:hover a.link {
	text-decoration: underline;
}

section.archive-posts-section .remain_posts li#list_res {
	flex-direction: column;
	position: relative;
}

@media screen and (max-width: 992px) {
	section.archive-posts-section .remain_posts:nth-child(3n+1) {
		margin: 0 15px 30px;
	}
}

section.archive-posts-section .remain_posts .post_image {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px 10px 0 0;
	display: block;
	height: 209px;
	width: 100%;
}

section.archive-posts-section .remain_posts .post_image.press {
	background-position: 0;
}

section.archive-posts-section .remain_posts .content_area {
	box-sizing: border-box;
	height: 299px;
	padding: 20px;
	position: relative;
}

section.archive-posts-section .remain_posts .content_area .cat_date {
	margin-bottom: 15px;
	padding: 0;
}

section.archive-posts-section .remain_posts .content_area .cat_date.press {
	display: flex;
	justify-content: space-between;
}

section.archive-posts-section .remain_posts .content_area .cat_date .cat_text, section.archive-posts-section .remain_posts .content_area .cat_date .date_text {
	align-items: center;
	color: #837e92;
	display: flex;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

section.archive-posts-section .remain_posts .content_area .cat_date .cat_text img, section.archive-posts-section .remain_posts .content_area .cat_date .date_text img {
	margin-right: 10px;
}

section.archive-posts-section .remain_posts .content_area p {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 1.5;
}

section.archive-posts-section .remain_posts .content_area a.link {
	align-items: center;
	bottom: 20px;
	color: #2c6eff;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	gap: 3px;
	left: 20px;
	position: absolute;
	z-index: 10;
}

section.archive-posts-section .remain_posts .content_area a.link:hover {
	text-decoration: underline;
}

section.archive-posts-section .remain_posts .title {
	margin-bottom: 15px;
	min-height: 80px;
	font-size: 20px !important;
	line-height: 30px !important;
}

section.archive-posts-section .remain_posts .title a {
	color: #0d0220;
	font-size: 20px;
	text-decoration: none;
}

section.archive-posts-section .author_and_date {
	bottom: 20px;
	left: 20px;
	position: absolute;
}

section.archive-posts-section .author_and_date .author_details {
	align-items: center;
	display: flex;
	margin-top: 15px;
}

section.archive-posts-section .author_and_date .author_details.external {
	gap: 20px;
}

section.archive-posts-section .author_and_date .author_details.external .name {
	font-size: 14px;
}

section.archive-posts-section .author_and_date .author_details.external .bio {
	font-size: 10px;
}

section.archive-posts-section .author_and_date .author_details .author_panel .bios_cont, section.archive-posts-section .author_and_date .author_details .author_panel .names_cont {
	align-items: center;
	display: flex;
}

section.archive-posts-section .author_and_date .author_details .author_image {
	align-items: center;
	display: flex;
	height: 45px;
	margin-right: 12px;
	width: 45px;
}

section.archive-posts-section .author_and_date .author_details .author_image img {
	border-radius: 50%;
	height: 38px;
	object-fit: cover;
	width: 38px;
}

section.archive-posts-section .author_and_date .author_details .name {
	color: #0d0220;
	cursor: pointer;
	font-family: var(--loco-oxygen-400);
	font-size: 15px;
	font-weight: 500;
	position: relative;
	z-index: 10;
}

section.archive-posts-section .author_and_date .author_details .name:hover {
	text-decoration: underline;
}

section.archive-posts-section .author_and_date .author_details .bio {
	color: #837e92;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
}

section.archive-posts-section #more_posts_2 {
	align-items: center;
	background: #2c6eff;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family: var(--loco-oxygen-400);
	height: 38px;
	justify-content: center;
	margin: 20px auto;
	text-align: center;
	transition: all .3s;
	width: 140px;
}

section.archive-posts-section #more_posts_2:hover {
	background: #f0f0f0;
}

.resources-list__header h4 {
	color: #837e92;
	font-size: 14px;
}

.resources-list__header h3 {
	max-width: 555px;
}

.block-integrations .wpb_single_image img {
	width: 100%;
}

.integrations-home-page.theme-wpb_wrapper-head {
	padding-bottom: 0;
}

.integrations-home-page.theme-wpb_wrapper-head .wpb_content_element.wpb_animate_when_almost_visible {
	margin-bottom: 7px;
}

.resources-list .resources-list__header h3 {
	max-width: 626px;
}

.site-footer .footer-widgets-container {
	padding-top: 120px;
}

#minimal-footer button.ot-sdk-show-settings, .site-footer button#ot-sdk-btn.ot-sdk-show-settings {
	background: none;
	border: 0;
	color: inherit;
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 0;
}

#minimal-footer button.ot-sdk-show-settings:hover, .site-footer button#ot-sdk-btn.ot-sdk-show-settings:hover {
	background: none;
	color: inherit;
	text-decoration: none;
}

.site-footer button#ot-sdk-btn.ot-sdk-show-settings {
	color: #fff;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	transition: color .1s ease-in-out;
}

.site-footer button#ot-sdk-btn.ot-sdk-show-settings:hover {
	color: #aea7c0;
}

button#onetrust-accept-btn-handler, button#onetrust-pc-btn-handler, button#onetrust-reject-all-handler {
	border-radius: 8px !important;
}

h2#onetrust-policy-title {
	font-family: var(--loco-exo-500) !important;
}

.page-template-page-home-php.separate-containers .site-main > * {
	margin-bottom: 0 !important;
}

body.single-resources fieldset input {
	margin-bottom: 12px !important;
}

div.enlighter {
	margin: 10px !important;
}

.mobile img {
	height: auto !important;
}

.top_get_early {
	display: none !important;
}

.footer-widget-1 #menu-footer-menu > li:first-child {
	margin-right: 20px;
	max-width: 410px;
	width: 40%;
}

.footer-widget-1 #menu-footer-menu > li:nth-child(2) {
	width: 17%;
}

.footer-widget-1 #menu-footer-menu > li:nth-child(3) {
	width: 15%;
}

.footer-widget-1 #menu-footer-menu > li:nth-child(4) {
	width: 19%;
}

.footer-widget-1 #menu-footer-menu > li:nth-child(5) {
	width: 10%;
}

@media (max-width: 800px) {
	.footer-widget-1 #menu-footer-menu > li:first-child, .footer-widget-1 #menu-footer-menu > li:nth-child(2), .footer-widget-1 #menu-footer-menu > li:nth-child(3), .footer-widget-1 #menu-footer-menu > li:nth-child(4), .footer-widget-1 #menu-footer-menu > li:nth-child(5) {
		display: block;
		max-width: 100%;
		width: 100%;
	}
}

.footer-widgets, .site-info {
	background-color: var(--dark-600) !important;
}

article#post-10710 .entry-title {
	display: none !important;
}

.g-form-wrap {
	background: #f6f6f6;
	border-radius: 12px;
	box-shadow: 0 9.70646px 19.4129px -4.85323px rgba(22, 34, 51, .08);
	display: flex;
	flex-direction: column;
	max-width: 320px;
	min-height: 430px;
	padding: 50px 40px 40px;
	position: relative;
	z-index: 9;
}

@media screen and (max-width: 768px) {
	.g-form-wrap {
		height: unset;
		max-width: 310px;
		min-height: 440px;
		padding: 20px;
	}
}

.g-form-wrap .form-title {
	color: #0d0220;
	font-family: var(--loco-exo-400);
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 24px;
}

.g-form-wrap .form-desc {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 13.5px;
	font-style: normal;
	line-height: 22px;
	margin-bottom: 40px;
}

.g-form-wrap .form-policy {
	color: var(--gray-3, #837e92);
	font-family: var(--loco-inter-400);
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form {
		position: relative;
		right: 18px;
		width: 350px;
	}
	
	.g-form-wrap form * {
		font-size: 13px;
	}
}

.g-form-wrap form fieldset.form-columns-2 {
	display: flex;
	gap: 8px;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form fieldset.form-columns-2 {
		flex-direction: column;
		gap: 0;
		width: 100%;
	}
	
	.g-form-wrap form fieldset.form-columns-2 .hs-form-field {
		width: 100%;
	}
}

.g-form-wrap form fieldset.form-columns-1 .hs-input {
	border-radius: 4px;
	width: 100%;
}

.g-form-wrap form .input {
	margin-bottom: 12px;
	margin-right: 0;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form .input {
		margin-right: 0;
		padding: 0 30px;
	}
	
	.g-form-wrap form label#label-how_would_you_like_to_meet-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
		left: 30px;
		position: relative;
	}
}

.g-form-wrap form input#firstname-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
	border-radius: 4px;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form input#firstname-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
		height: 42px;
		width: 100%;
	}
}

.g-form-wrap form input#lastname-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
	border-radius: 4px;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form input#lastname-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
		height: 42px;
		width: 100%;
	}
}

.g-form-wrap form input :not(input[type="checkbox"]) {
	border-radius: 4px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form .hs_submit.hs-submit {
		padding: 0 30px;
	}
}

.g-form-wrap form input[type="email"] {
	border-radius: 4px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form input[type="email"] {
		height: 42px;
	}
}

.g-form-wrap form input[type="checkbox"] {
	height: 14px;
	width: 14px;
}

.g-form-wrap form select {
	background: #fff;
	border-radius: 4px;
	color: #878787;
	font-size: 13px;
	padding: 12px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form select {
		font-size: 13px;
	}
}

.g-form-wrap form input#request_a_demo_checkbox-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
	margin-right: 10px;
}

.g-form-wrap form div.actions {
	position: relative;
}

.g-form-wrap form div.actions:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/34cad6ba59bb95b83f21.svg") 50%/contain no-repeat;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 18px;
	left: calc(var(--hs-text-right, 60%) + 10px);
	margin: auto 0;
	position: absolute;
	right: auto;
	top: 0;
	transition: transform .3s ease-in;
	width: 18px;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form div.actions:after {
		display: none;
	}
}

.g-form-wrap form div.actions:hover:after {
	transform: translateX(8px);
}

.g-form-wrap form div.actions input[type="submit"] {
	background: #1250cc;
	margin-bottom: 32px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form div.actions input[type="submit"] {
		padding: 6px;
	}
}

.g-form-wrap form .hs_error_rollup {
	display: none;
}

@media screen and (max-width: 768px) {
	.g-form-wrap form label.hs-error-msg.hs-main-font-element {
		display: flex;
		justify-content: center;
	}
}

.g-form-wrap form ul.inputs-list.multi-container .hs-form-checkbox input[type="checkbox"] {
	display: none;
}

.g-form-wrap form ul.inputs-list.multi-container .hs-form-checkbox label {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/a354dca4549bfc195f78.svg");
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	margin-bottom: 3px;
	padding-left: 29px;
}

.g-form-wrap form ul.inputs-list.multi-container .hs-form-checkbox label.nitro-lazy {
	background-image: none !important;
}

.g-form-wrap form ul.inputs-list.multi-container .checked {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/3942d2fd317b7fa99043.svg") !important;
}

.g-form-wrap form ul.inputs-list.multi-container .checked.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 768px) {
	.hbspt-form input[type="email"], .hbspt-form input[type="number"], .hbspt-form input[type="password"], .hbspt-form input[type="search"], .hbspt-form input[type="tel"], .hbspt-form input[type="text"], .hbspt-form select, .hbspt-form textarea {
		font-size: 16px !important;
	}
}

.security-team-icons-section {
	background: #fcfcfc;
	border-bottom: 1px solid #ededed;
	padding: 125px 0 0;
}

@media (max-width: 991px) {
	.security-team-icons-section {
		padding: 0;
	}
}

@media (max-width: 792px) {
	.security-team-icons-section {
		background-color: #0f0d32;
		margin: 0 15px;
		padding-top: 0;
		margin-top: -1px !important;
	}
	
	.security-team-icons-section #app-used-by-security-teams {
		padding: 5px 0;
	}
	
	.security-team-icons-section #security-team-icons-section {
		padding: 0;
	}
	
	.security-team-icons-section #security-team-icons-section h3 {
		border-top: 1px solid rgba(209, 209, 222, .2);
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
		margin: 0 auto;
		max-width: 375px;
		padding: 22px 0 20px;
	}
}

.security-team-icons-section .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
}

@media (max-width: 792px) {
	#security-team-icons-section {
		padding: 40px 0 30px;
	}
}

#security-team-icons-section h2 {
	color: #6d6778;
	font-family: var(--loco-inter-500);
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 28px;
	margin-bottom: 37px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 792px) {
	#security-team-icons-section h2 {
		border-top: 1px solid rgba(209, 209, 222, .2);
		color: #aea7c0;
		font-size: 14px;
		margin: -30px 4% 25px 3%;
		padding-top: 30px;
	}
}

#security-team-icons-section .security-team {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
	max-width: 1200px;
}

@media (max-width: 1200px) {
	#security-team-icons-section .security-team {
		max-width: 900px;
	}
}

@media (max-width: 991px) {
	#security-team-icons-section .security-team {
		max-width: 680px;
	}
}

#security-team-icons-section .security-team .security-team__item {
	list-style: none;
	margin: 5px;
	text-align: center;
}

@media (max-width: 792px) {
	#security-team-icons-section .security-team .security-team__item {
		flex: 1 0 33%;
		height: 45px;
		margin: 0;
	}
}

#security-team-icons-section .security-team .security-team__item:last-child {
	margin-right: 0;
	padding-right: 0;
}

#security-team-icons-section ul li {
	position: relative;
}

#security-team-icons-section ul li:after {
	background: #d1d1de;
	bottom: 0;
	content: "";
	height: 24px;
	margin: auto 0;
	position: absolute;
	right: 0;
	top: -10px;
	width: 1px;
}

@media (max-width: 792px) {
	#security-team-icons-section ul li:after {
		background: rgba(209, 209, 222, .2);
		height: 16px;
		right: 0;
		top: -6px;
	}
}

@media (min-width: 792px) {
	#security-team-icons-section ul li:last-child:after {
		display: none;
	}
}

@media (max-width: 792px) {
	#security-team-icons-section ul li img {}
}

@media (min-width: 792px) {
	#react-security-team-icons.min-height {
		min-height: 292px;
	}
}

@media (max-width: 792px) {
	#react-security-team-icons ul {
		opacity: .8;
	}
}

#gartner-banner__wrap {
	margin: auto;
	max-width: 90%;
	z-index: 9;
}

@media (min-width: 991px) {
	#gartner-banner__wrap.absolute {
		left: 0;
		position: absolute;
		right: 0;
		top: -540px;
	}
}

@media (max-width: 1200px) {
	#gartner-banner__wrap {
		top: -540px;
	}
}

#gartner-banner__wrap .gartner-banner__item {
	background: #fff;
	border-radius: 10px;
	display: flex;
	margin: 0 auto;
	max-width: 1200px;
	padding: 0;
}

@media (min-width: 991px) {
	#gartner-banner__wrap .gartner-banner__item {
		border: 1px solid #d1d1de;
		box-shadow: 0 4px 8px rgba(22, 34, 51, .08), 0 16px 24px rgba(22, 34, 51, .08);
	}
}

@media (max-width: 991px) {
	#gartner-banner__wrap .gartner-banner__item {
		flex-flow: column;
	}
}

@media (max-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item {
		text-align: center;
	}
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__img-wrap {
	background: rgba(151, 147, 159, .1);
	padding: 18px 0;
	width: 180px;
}

@media (max-width: 991px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__img-wrap {
		display: none;
	}
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__img-wrap img {
	margin-left: 35px;
	margin-top: 7px;
	width: 108px;
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap {
	padding-top: 18px;
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap img {
	margin-left: 58px;
	margin-top: 27px;
}

@media (max-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap img {
		margin-left: 0;
		max-width: 85px;
	}
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap .gartner-banner__content {
	color: #0d0220;
	font-size: 24px;
	line-height: 36px;
	max-width: 390px;
	padding: 11px 27px 14px 35px;
	text-align: left;
}

@media (max-width: 1200px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap .gartner-banner__content {
		max-width: 450px;
	}
}

@media (max-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap .gartner-banner__content {
		font-size: 20px;
		line-height: 141.15%;
		padding: 14px;
	}
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap .category-name-width-icon {
	align-items: center;
	display: flex;
	font-size: 14px;
	height: 30px;
	letter-spacing: 1px;
	line-height: 28px;
	padding-top: 10px;
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__content-wrap .category-name-width-icon img {
	margin-left: 35px;
	margin-right: 10px;
	margin-top: 1px;
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__action {
	align-items: flex-end;
	display: flex;
	padding-bottom: 39px;
}

@media (min-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__action {
		margin-left: auto;
		margin-right: 9px;
		width: 200px;
	}
}

@media (max-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__action {
		margin: 18px 0;
		padding-bottom: 5px;
	}
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__action a {
	background: #2c6eff;
	border-radius: 6px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding: 14px 50px 14px 25px;
	position: relative;
}

@media (max-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__action a {
		width: 100%;
	}
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__action a:hover {
	background: #1359e5;
}

#gartner-banner__wrap .gartner-banner__item .gartner-banner__action a img {
	bottom: 0;
	margin: auto;
	position: absolute;
	right: 20px;
	top: 0;
}

@media (max-width: 680px) {
	#gartner-banner__wrap .gartner-banner__item .gartner-banner__action a img {
		right: calc(50% - 65px);
	}
}

#gartner-banner__wrap.small-width .gartner-banner__item {
	margin: 0 auto;
	max-width: 940px;
}

.iframe-wrapper, .rp-cover {
	position: relative;
}

.iframe-wrapper .yt-consent-prompt, .rp-cover .yt-consent-prompt {
	align-items: center;
	background: rgba(7, 12, 28, .82);
	border-radius: 14px;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	flex-direction: column;
	gap: 16px;
	inset: 0;
	justify-content: center;
	padding: 24px;
	position: absolute;
	text-align: center;
	z-index: 3;
}

.iframe-wrapper .yt-consent-prompt p, .rp-cover .yt-consent-prompt p {
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
	margin: 0;
	max-width: 420px;
}

.iframe-wrapper .yt-consent-prompt__btn, .rp-cover .yt-consent-prompt__btn {
	background: #2f6bff;
	border: 0;
	border-radius: 8px;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	padding: 12px 24px;
	transition: background .2s;
}

.iframe-wrapper .yt-consent-prompt__btn:hover, .rp-cover .yt-consent-prompt__btn:hover {
	background: #1f54d8;
}

#resources-content .resources-content__container {
	display: flex;
	margin: 0 auto;
	max-width: 1200px;
	padding-top: 105px;
}

#resources-content .resources-content__container .resources-content__left {
	flex: 50%;
	font-family: var(--loco-oxygen-400);
}

@media (max-width: 991px) {
	#resources-content .resources-content__container .resources-content__left {
		margin-top: 0;
		padding: 25px;
	}
}

#resources-content .resources-content__container .resources-content__left .resources-content__presented-by {
	margin-bottom: 60px;
}

#resources-content .resources-content__container .resources-content__left .resources-content__presented-by h4 {
	font-family: var(--loco-inter-400);
	font-size: 16px;
	line-height: 28px;
	text-decoration-line: underline;
}

#resources-content .resources-content__container .resources-content__left .resources-content__presented-by .presented-item {
	display: flex;
	margin-bottom: 18px;
}

#resources-content .resources-content__container .resources-content__left .resources-content__presented-by .presented-item img {
	border-radius: 100%;
	height: 60px;
	margin-right: 20px;
	max-width: 60px;
	object-fit: cover;
	width: 60px;
}

#resources-content .resources-content__container .resources-content__left .resources-content__presented-by .presented-descr .resources-content__presented-by-full-name {
	font-family: var(--loco-inter-600);
	margin-bottom: 9px;
}

#resources-content .resources-content__container .resources-content__left .resources-content__presented-by .presented-descr .resources-content__presented-by-position {
	font-family: var(--loco-inter-400);
}

#resources-content .resources-content__container .resources-content__left .disclaimer p {
	color: #837e92;
	display: block;
	font-size: 14px;
	line-height: 2;
	margin-bottom: 60px;
}

.thank-you-page #related-content-blog {
	background: #fcfcfc;
	border-top: 1px solid #ededed;
}

#related-content-blog {
	padding: 120px 0 160px;
}

@media (max-width: 991px) {
	#related-content-blog {
		padding: 120px 0 0;
	}
}

@media (max-width: 680px) {
	#related-content-blog {
		padding: 60px 0 0;
	}
}

#related-content-blog h4.related-content-blog__sub-title {
	color: #837e92;
	font-family: var(--loco-inter-500);
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 28px;
	margin: 2px;
	text-align: center;
	text-transform: uppercase;
}

@media (max-width: 680px) {
	#related-content-blog h4.related-content-blog__sub-title {
		font-size: 14px;
	}
}

#related-content-blog h3.related-content-blog__title {
	color: #0d0220;
	font-family: var(--loco-exo-400);
	font-size: 32px;
	line-height: 51px;
	margin-bottom: 85px;
	text-align: center;
	text-transform: capitalize;
}

@media (max-width: 680px) {
	#related-content-blog h3.related-content-blog__title {
		font-size: 26px;
		margin-bottom: 5px;
	}
}

#related-content-blog .related-content-blog__content {
	display: flex;
	margin: auto;
	max-width: 1200px;
}

@media (max-width: 991px) {
	#related-content-blog .related-content-blog__content {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 60px;
	}
}

@media (max-width: 680px) {
	#related-content-blog .related-content-blog__content {
		display: block;
		margin-bottom: 5px;
		padding: 35px;
	}
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	width: 33%;
}

@media (max-width: 991px) {
	#related-content-blog .related-content-blog__content .related-content-blog__content-item {
		flex: 44%;
		margin: 2%;
		max-width: 45%;
		width: 100%;
	}
}

@media (max-width: 680px) {
	#related-content-blog .related-content-blog__content .related-content-blog__content-item {
		margin: 0 0 15px;
		max-width: 100%;
		width: 100%;
	}
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .click-on-full-box {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

@media (min-width: 991px) {
	#related-content-blog .related-content-blog__content .related-content-blog__content-item:nth-child(2) {
		margin: 0 30px;
	}
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body {
	height: 267px;
	padding: 20px 30px 25px;
}

@media (max-width: 991px) {
	#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body {
		height: 316px;
	}
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body .related-content-blog__body-date {
	color: #837e92;
	font-family: var(--loco-inter-500);
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-title {
	color: #0d0220;
	display: -webkit-box;
	font-family: var(--loco-exo-400);
	font-size: 22px;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	line-height: 32px;
	margin: 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item p.related-content-blog__body-content {
	color: #6d6778;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 22px;
}

@media (max-width: 991px) {
	#related-content-blog .related-content-blog__content .related-content-blog__content-item p.related-content-blog__body-content {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		line-clamp: 4;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
	}
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item p.related-content-blog__body-content.content-with-1-line {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item p.related-content-blog__body-content.content-with-2-line {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item p.related-content-blog__body-content.content-with-3-line {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item p.related-content-blog__body-content.content-with-4-line {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-description {
	bottom: 24px;
	display: flex;
	left: 31px;
	margin-top: 37px;
	position: absolute;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-description .avatar {
	border-radius: 100%;
	height: 38px;
	margin-left: -2px;
	margin-top: 2px;
	width: 38px;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-description-detailes {
	margin-left: 14px;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-description-detailes .related-content-blog__body-description-full-name {
	color: #0d0220;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	line-height: 22px;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-description-detailes .related-content-blog__body-description-position {
	color: #6d6778;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 22px;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-cat {
	display: flex;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-cat img {
	height: 28px;
	margin-right: 10px;
	width: 24px;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-cat .related-content-blog__body-cat-name {
	color: #837e92;
	font-family: var(--loco-inter-500);
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-action {
	bottom: 25px;
	left: 30px;
	position: absolute;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-action a {
	color: #2c6eff;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 22px;
	padding-right: 30px;
	position: relative;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-action a:after {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/4358601d96fc99fc09dc.svg");
	content: "";
	height: 16px;
	position: absolute;
	right: 9px;
	top: 3px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	width: 16px;
}

#related-content-blog .related-content-blog__content .related-content-blog__content-item .related-content-blog__body-action a:hover:after {
	right: 3px;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

.postid-3939 #related-content-blog, .postid-3939 #vendor-an-innovation__wrap {
	display: none;
}

@keyframes cy-popup-in {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@media (min-width: 991px) {
	#blog-popup-image-wrap {
		background: rgba(0, 0, 0, .59);
		cursor: pointer;
		display: none;
		height: 100%;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9999;
	}
	
	#blog-popup-image-wrap.show {
		animation: .3s both cy-popup-in;
		display: block;
	}
	
	#blog-popup-image-wrap .blog-popup-image__show {
		background: #fff;
		border: 1px solid #666675;
		border-radius: 23px;
		display: inline-block;
		left: 50%;
		max-height: 80%;
		max-width: 1123px;
		padding: 40px;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 100%;
	}
	
	#blog-popup-image-wrap .blog-popup-image__show.small {
		width: auto;
	}
	
	#blog-popup-image-wrap .blog-popup-image__show .close-popup {
		background-size: 100%;
		content: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/f289e35eeaf9d2a65151.svg");
		height: 19px;
		position: absolute;
		right: -35px;
		top: 5px;
		width: 19px;
	}
	
	#blog-popup-image-wrap .blog-popup-image__show img {
		max-height: 600px;
		object-fit: cover;
		object-position: bottom;
	}
	
	.cy-post-body img.magnific-popup:hover {
		cursor: zoom-in;
		opacity: .8;
	}
}

#minimal-footer {
	background-color: #fff;
}

#minimal-footer.site-info {
	padding: 0;
}

#minimal-footer .minimal-footer-bar {
	align-items: center;
	display: flex;
	height: auto;
	justify-content: space-between;
	padding: 16px 0 24px;
}

@media (max-width: 792px) {
	#minimal-footer .minimal-footer-bar {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		justify-content: center;
		justify-items: center;
		padding: 16px 24px 24px;
		text-align: center;
	}
}

#minimal-footer .minimal-footer-bar .widget_media_image img {
	max-width: 25px;
}

@media (max-width: 792px) {
	#minimal-footer .minimal-footer-bar .widget_media_image {
		display: none;
	}
}

#minimal-footer p {
	color: #6d6778;
	font-size: 12px;
	margin-bottom: 0;
	padding-right: 50px;
	padding-top: 8px;
}

@media (max-width: 792px) {
	#minimal-footer p {
		padding-right: 0;
	}
}

#minimal-footer ul {
	display: flex;
	list-style: none;
	margin: 0;
}

@media (max-width: 792px) {
	#minimal-footer ul {
		justify-content: center;
	}
}

#minimal-footer ul li {
	margin: 0 10px;
	position: relative;
}

#minimal-footer ul li a {
	color: #6d6778;
	font-size: 12px;
}

#minimal-footer ul li a:hover {
	color: #fff;
}

#minimal-footer ul li:nth-child(2):before {
	left: -10px;
}

#minimal-footer ul li:nth-child(2):after, #minimal-footer ul li:nth-child(2):before {
	background: #6d6778;
	bottom: 0;
	content: "";
	height: 60%;
	margin: auto;
	position: absolute;
	top: 5px;
	width: 1px;
}

#minimal-footer ul li:nth-child(2):after {
	right: -10px;
}

body.light #minimal-footer {
	background: #fff;
	border-top: 1px solid #d1d1de;
}

body.light #minimal-footer ul li a {
	color: #837e92;
}

body.light #minimal-footer ul li a:hover {
	color: #312841;
	text-decoration: revert;
}

body.light #minimal-footer p {
	color: #837e92;
}

.cy-footer-banner {
	display: grid;
	font-family: var(--cy-font-body);
	min-height: 512px;
	overflow: hidden;
	padding: 80px 0;
	place-items: center;
	position: relative;
}

.cy-footer-banner, .cy-footer-banner *, .cy-footer-banner :after, .cy-footer-banner :before {
	box-sizing: border-box;
}

body.hide-footer-for-current-page .cy-footer-banner {
	display: none;
}

.cy-footer-banner__gradient {
	background: var(--cy-grad-hero);
	inset: 0;
	position: absolute;
}

.cy-footer-banner__grain {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/images/rebrand/hero-grain.jpg");
	background-repeat: repeat;
	background-size: 800px 534px;
	inset: 0;
	mix-blend-mode: color-burn;
	opacity: .1;
	pointer-events: none;
	position: absolute;
}

.cy-footer-banner__grain.nitro-lazy {
	background-image: none !important;
}

.cy-footer-banner__glyphs {
	height: 100%;
	inset: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
}

.cy-footer-banner__inner {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 24px;
	padding: 0 24px;
	position: relative;
	text-align: center;
	z-index: 1;
}

.cy-footer-banner__inner h2 {
	color: var(--cy-text-on-dark);
	font: var(--cy-display-md);
	margin: 0;
	max-width: 860px;
}

.cy-footer-banner__inner h2 strong {
	font-weight: 400;
}

.cy-footer-banner__inner h2 .small {
	display: block;
	font: 400 19px/29px var(--cy-font-body);
	margin-top: 12px;
}

.cy-footer-banner__inner p {
	color: var(--cy-text-on-dark);
	font-size: 19px;
	line-height: 29px;
	margin: 0;
	max-width: 720px;
}

.cy-footer-banner__actions {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
}

.cy-footer-banner__cta {
	align-items: center;
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	border-radius: 999px;
	box-shadow: var(--cy-elevation-rest);
	color: var(--cy-action-primary);
	cursor: pointer;
	display: inline-flex;
	font-family: var(--cy-font-body);
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	justify-content: center;
	line-height: 17px;
	padding: 0 16px;
	text-decoration: none;
	transition: box-shadow .2s;
	white-space: nowrap;
}

.cy-footer-banner__cta:focus, .cy-footer-banner__cta:hover {
	background: var(--cy-surface-raised);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .07);
	color: var(--cy-action-primary);
}

.cy-footer-banner__cta svg {
	margin-left: 6px;
}

.cy-footer-banner__cta--outline {
	background: none;
	border-color: rgba(255, 255, 255, .45);
	box-shadow: none;
	color: var(--cy-text-on-dark);
}

.cy-footer-banner__cta--outline:focus, .cy-footer-banner__cta--outline:hover {
	background: rgba(255, 255, 255, .08);
	color: var(--cy-text-on-dark);
}

@media (max-width: 720px) {
	.cy-footer-banner {
		min-height: 0;
	}
	
	.cy-footer-banner__inner {
		padding: 0 20px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.cy-footer-banner__cta {
		transition: none;
	}
}

.shimer-effect {
	color: #2c6eff;
}

@media (min-width: 768px) {
	.show-by-fade {
		animation: 2s .8s forwards fadeIn;
		opacity: 0;
	}
	
	.show-by-fade-2 {
		animation: 1s 1.3s forwards fadeIn;
		opacity: 0;
	}
}

.unselectable {
	-webkit-user-select: none;
	-webkit-touch-callout: none;
	color: #c00;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.seperator-48 {
	margin: 48px;
}

@media screen and (max-width: 992px) {
	.seperator-48 {
		margin: 0;
	}
}

.header-of-section {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.header-of-section {
		padding: 24px;
		text-align: left;
	}
}

.header-of-section .tag {
	background: #f6f6f6;
	border: 1px solid #dde0e5;
	border-radius: 6px;
	font-family: var(--loco-menlo);
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
	padding: 8px 12px;
	text-transform: lowercase;
}

@media screen and (max-width: 992px) {
	.header-of-section .tag {
		font-size: 12px;
		line-height: 14px;
	}
}

@media screen and (max-width: 768px) {
	.header-of-section .tag {
		font-size: 13px;
	}
}

.header-of-section h2 {
	font-family: var(--loco-exo-500);
	font-size: 38px;
	line-height: 50px;
	margin: 0;
	padding: 19px 0;
}

@media screen and (max-width: 992px) {
	.header-of-section h2 {
		font-size: 26px;
		line-height: 34px;
	}
}

.header-of-section p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	line-height: 150%;
	margin: auto;
	text-align: center;
}

#demo-2023 .mt-60, #home-2023 .mt-60 {
	margin-top: 60px;
}

#demo-2023 .global-cta-b-demo, #home-2023 .global-cta-b-demo {
	margin-top: 20px;
}

#demo-2023 section.hero, #home-2023 section.hero {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	height: 100vh;
	margin: auto;
	max-height: 570px;
	max-width: 1200px;
	min-height: 570px;
	overflow: hidden;
	padding: 0 30px;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero, #home-2023 section.hero {
		height: auto;
		min-height: auto;
		padding-left: 0;
		padding-right: 0;
		padding-top: 105px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 section.hero, #home-2023 section.hero {
		padding-top: 60px;
	}
}

#demo-2023 section.hero .hero-bg, #home-2023 section.hero .hero-bg {
	flex: 50%;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-bg, #home-2023 section.hero .hero-bg {
		display: none;
		height: auto;
		min-height: auto;
	}
}

#demo-2023 section.hero .hero-bg img.hero-bg-image, #home-2023 section.hero .hero-bg img.hero-bg-image {
	position: relative;
}

@media screen and (max-width: 1200px) {
	#demo-2023 section.hero .hero-bg img.hero-bg-image, #home-2023 section.hero .hero-bg img.hero-bg-image {
		max-width: 500px;
	}
}

#demo-2023 section.hero .hero-container, #home-2023 section.hero .hero-container {
	align-items: center;
	display: flex;
	flex: 50%;
	flex-flow: wrap;
	margin: 0 auto;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container, #home-2023 section.hero .hero-container {
		flex-flow: column;
		height: auto;
		margin: 0 auto;
		min-height: auto;
	}
	
	#demo-2023 section.hero .hero-container .content, #home-2023 section.hero .hero-container .content {
		margin-top: 40px;
		text-align: center;
	}
}

#demo-2023 section.hero .hero-container .content .carousel-container, #home-2023 section.hero .hero-container .content .carousel-container {
	height: 76px;
	margin-bottom: 40px;
	max-width: 463px;
	perspective: 800px;
	position: relative;
}

@media screen and (max-width: 1200px) {
	#demo-2023 section.hero .hero-container .content .carousel-container, #home-2023 section.hero .hero-container .content .carousel-container {
		max-width: 400px;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content .carousel-container, #home-2023 section.hero .hero-container .content .carousel-container {
		animation: none;
		height: 160px;
		margin: auto auto 20px;
		max-width: 350px;
	}
}

#demo-2023 section.hero .hero-container .content .carousel-container .inner, #home-2023 section.hero .hero-container .content .carousel-container .inner {
	height: 100%;
	transform-style: preserve-3d;
	width: 100%;
}

#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont {
	align-items: center;
	backface-visibility: hidden;
	display: flex;
	font-size: 100px;
	height: 100%;
	justify-content: center;
	line-height: 1;
	opacity: 0;
	position: absolute;
	transform: rotateX(180deg);
	transition: all 1s ease-out;
	width: 100%;
}

#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg {
	height: 100%;
	max-width: 100%;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg.desktop, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg.desktop {
		display: none;
	}
}

#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg.mobile, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg.mobile {
	display: none;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg.mobile, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont svg.mobile {
		display: block;
	}
}

#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont.active, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont.active {
	opacity: 1;
	transform: rotateX(0);
	transform: rotate(10px);
}

#demo-2023 section.hero .hero-container .content .carousel-container .inner .img-cont.prev, #home-2023 section.hero .hero-container .content .carousel-container .inner .img-cont.prev {
	transform: rotateX(-180deg);
}

#demo-2023 section.hero .hero-container .content h1, #home-2023 section.hero .hero-container .content h1 {
	color: #312841;
	font-family: var(--loco-exo-500);
	font-size: 60px;
	line-height: 69.417px;
	margin-bottom: 20px;
}

@media screen and (max-width: 1200px) {
	#demo-2023 section.hero .hero-container .content h1, #home-2023 section.hero .hero-container .content h1 {
		animation: none;
		font-size: 48px;
		line-height: 40px;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content h1, #home-2023 section.hero .hero-container .content h1 {
		font-size: 36px;
	}
}

#demo-2023 section.hero .hero-container .content h1 span, #home-2023 section.hero .hero-container .content h1 span {
	font-family: var(--loco-exo-500);
	font-size: 75px;
	line-height: 82px;
	position: relative;
}

@media screen and (max-width: 1200px) {
	#demo-2023 section.hero .hero-container .content h1 span, #home-2023 section.hero .hero-container .content h1 span {
		font-size: 60px;
		line-height: 75px;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content h1 span, #home-2023 section.hero .hero-container .content h1 span {
		display: block;
		font-size: 46px;
		line-height: 50.287px;
	}
}

#demo-2023 section.hero .hero-container .content h1 span:before, #home-2023 section.hero .hero-container .content h1 span: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%;
	position: absolute;
	rotate: unset;
	top: 0;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

#demo-2023 section.hero .hero-container .content p, #home-2023 section.hero .hero-container .content p {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 15px;
	letter-spacing: .2px;
	line-height: 28px;
	margin-bottom: 20px;
	max-width: 458px;
}

#demo-2023 section.hero .hero-container .content p span, #home-2023 section.hero .hero-container .content p span {
	font-family: var(--loco-oxygen-700);
}

@media screen and (max-width: 1200px) {
	#demo-2023 section.hero .hero-container .content p, #home-2023 section.hero .hero-container .content p {
		max-width: 415px;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content p, #home-2023 section.hero .hero-container .content p {
		animation: none;
		color: #7c7d88;
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 15px;
		margin-top: 26px;
		max-width: 390px;
		padding: 0 28px;
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 section.hero .hero-container .content p, #home-2023 section.hero .hero-container .content p {
		margin-top: 40px;
	}
}

#demo-2023 section.hero .hero-container .content img, #home-2023 section.hero .hero-container .content img {
	display: block;
	max-width: 220px;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .content img, #home-2023 section.hero .hero-container .content img {
		display: inherit;
		margin: auto;
		max-width: 200px;
	}
}

#demo-2023 section.hero .hero-container .image, #home-2023 section.hero .hero-container .image {
	flex: 50%;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .image, #home-2023 section.hero .hero-container .image {
		margin: 0 20px;
		padding: 0 15px;
	}
}

#demo-2023 section.hero .hero-container .image.mobile-only img, #home-2023 section.hero .hero-container .image.mobile-only img {
	display: none;
}

@media screen and (max-width: 992px) {
	#demo-2023 section.hero .hero-container .image.mobile-only img, #home-2023 section.hero .hero-container .image.mobile-only img {
		display: block;
		margin: 40px auto 30px;
		max-width: 70%;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 section.hero .hero-container .image.mobile-only img, #home-2023 section.hero .hero-container .image.mobile-only img {
		display: none;
	}
}

#demo-2023 .logos, #home-2023 .logos {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 90px;
	padding-bottom: 60px;
	margin-top: unset !important;
}

@media screen and (max-width: 992px) {
	#demo-2023 .logos, #home-2023 .logos {
		margin: 30px 0 !important;
	}
}

#demo-2023 .logos img.logos-static, #home-2023 .logos img.logos-static {
	max-width: 1000px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .logos img.logos-static, #home-2023 .logos img.logos-static {
		max-width: 350px;
	}
}

#demo-2023 .logos span.trusted, #home-2023 .logos span.trusted {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 28px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

@media screen and (max-width: 992px) {
	#demo-2023 .logos span.trusted, #home-2023 .logos span.trusted {
		font-size: 12px;
		letter-spacing: 1px;
		line-height: 20px;
		margin-bottom: 10px;
		max-width: 250px;
	}
}

#demo-2023 .logos .logos__slider, #home-2023 .logos .logos__slider {
	display: flex;
	justify-content: center;
	width: 100%;
}

#demo-2023 .logos .logos__slider.extra-mobile, #home-2023 .logos .logos__slider.extra-mobile {
	display: none;
}

@media screen and (max-width: 768px) {
	#demo-2023 .logos .logos__slider.extra-mobile, #home-2023 .logos .logos__slider.extra-mobile {
		display: flex;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 .logos .logos__slider.extra-mobile.large, #home-2023 .logos .logos__slider.extra-mobile.large {
		display: flex;
	}
	
	#demo-2023 .logos .logos__slider.extra-mobile.large li, #home-2023 .logos .logos__slider.extra-mobile.large li {
		justify-content: center;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .logos .logos__slider.for-desktop, #home-2023 .logos .logos__slider.for-desktop {
		display: none;
	}
}

#demo-2023 .logos .logos__slider .logos__container, #home-2023 .logos .logos__slider .logos__container {
	overflow: hidden;
	position: relative;
}

#demo-2023 .logos .logos__slider .logos__container ul, #home-2023 .logos .logos__slider .logos__container ul {
	animation: 50s linear infinite logosAnimationToLeft;
	display: flex;
	height: 100%;
	margin: 0;
	width: 4472px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .logos .logos__slider .logos__container ul, #home-2023 .logos .logos__slider .logos__container ul {
		animation: 50s linear infinite logosAnimationToLeftMobile;
		width: 4004px;
	}
}

#demo-2023 .logos .logos__slider .logos__container ul li, #home-2023 .logos .logos__slider .logos__container ul li {
	display: flex;
	flex: 1;
	margin-left: 18px;
	margin-right: 18px;
	position: relative;
	width: 136px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .logos .logos__slider .logos__container ul li, #home-2023 .logos .logos__slider .logos__container ul li {
		flex: inherit;
		margin-left: 8px;
		margin-right: 8px;
	}
}

#demo-2023 .logos .logos__slider .logos__container ul li:after, #home-2023 .logos .logos__slider .logos__container ul li:after {
	background: #9b95ad;
	bottom: 0;
	content: " ";
	height: 18px;
	left: -18px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 1px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .logos .logos__slider .logos__container ul li:after, #home-2023 .logos .logos__slider .logos__container ul li:after {
		left: -8px;
	}
}

#demo-2023 .logos .logos__slider .logos__container ul li img, #home-2023 .logos .logos__slider .logos__container ul li img {
	max-width: 136px;
	width: 136px;
}

#demo-2023 .logos .logos__slider.extra-mobile.right .logos__container ul, #home-2023 .logos .logos__slider.extra-mobile.right .logos__container ul {
	animation: 50s linear infinite logosNegativeAnimationToLeftMobile;
	margin-left: -400%;
	width: 2484px;
}

#demo-2023 .logos .logos__slider.extra-mobile.right .logos__container ul li, #home-2023 .logos .logos__slider.extra-mobile.right .logos__container ul li {
	margin-left: 8px;
	margin-right: 8px;
}

#demo-2023 .logos .logos__slider.extra-mobile.right .logos__container ul li:after, #home-2023 .logos .logos__slider.extra-mobile.right .logos__container ul li:after {
	content: " ";
	left: -8px;
}

#demo-2023 .the-pltform, #home-2023 .the-pltform {
	padding: 60px 0 30px;
}

#demo-2023 .the-pltform .scrolling-x, #home-2023 .the-pltform .scrolling-x {
	max-width: 100%;
	overflow-x: hidden;
	padding: 0 12px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform, #home-2023 .the-pltform {
		padding: 80px 0 0;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform, #home-2023 .the-pltform {
		padding: 60px 0 0;
	}
}

#demo-2023 .the-pltform .header-of-section p, #home-2023 .the-pltform .header-of-section p {
	max-width: 630px;
	padding-top: 2px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform .header-of-section p, #home-2023 .the-pltform .header-of-section p {
		font-size: 13px;
		line-height: 21px;
		line-height: 150%;
		max-width: 100%;
		padding: 25px 34px 0;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .header-of-section p, #home-2023 .the-pltform .header-of-section p {
		font-size: 16px;
		padding: 25px 0 0;
		text-align: left;
	}
	
	#demo-2023 .the-pltform .header-of-section p:last-child, #home-2023 .the-pltform .header-of-section p:last-child {
		padding: 0;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform .header-of-section h2, #home-2023 .the-pltform .header-of-section h2 {
		margin-top: 22px;
		padding: 0;
	}
}

#demo-2023 .the-pltform .items-top-head, #home-2023 .the-pltform .items-top-head {
	background: #f0f0f0;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	display: flex;
	gap: 12px;
	margin: 58px auto 0;
	max-width: 1175px;
	padding: 4px 4px 0;
	width: 1175px;
}

@media (max-width: 1200px) {
	#demo-2023 .the-pltform .items-top-head, #home-2023 .the-pltform .items-top-head {
		width: 100%;
	}
}

@media (max-width: 792px) {
	#demo-2023 .the-pltform .items-top-head, #home-2023 .the-pltform .items-top-head {
		width: auto;
	}
}

#demo-2023 .the-pltform .items-top-head_cont, #home-2023 .the-pltform .items-top-head_cont {
	align-items: center;
	align-self: stretch;
	background: #fafafa;
	border: 1px solid #dde0e5;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	padding: 18px 0 24px;
	transition: all .1s ease-in;
	width: 100%;
}

#demo-2023 .the-pltform .items-top-head_cont h2, #home-2023 .the-pltform .items-top-head_cont h2 {
	color: #312841;
	font-family: var(--loco-exo-500);
	font-size: 22px;
	font-style: normal;
	line-height: 133%;
	margin: 0;
	text-align: center;
}

#demo-2023 .the-pltform .items-top-head_cont p, #home-2023 .the-pltform .items-top-head_cont p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	margin: 0;
	padding: 0 12px;
	text-align: center;
}

#demo-2023 .the-pltform .items-top-head_cont:hover, #home-2023 .the-pltform .items-top-head_cont:hover {
	border: 1px solid #b4b4c0;
}

#demo-2023 .the-pltform .items, #home-2023 .the-pltform .items {
	background: #f0f0f0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	display: flex;
	gap: 4px;
	margin: auto;
	max-width: 1175px;
	padding: 4px;
	width: 1175px;
}

@media screen and (max-width: 1200px) {
	#demo-2023 .the-pltform .items, #home-2023 .the-pltform .items {
		max-width: 100%;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform .items, #home-2023 .the-pltform .items {
		display: flex;
		flex-direction: column;
		max-width: 100%;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .items, #home-2023 .the-pltform .items {
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		margin: auto;
		width: auto;
		overflow-x: hidden !important;
	}
}

#demo-2023 .the-pltform .items .item, #home-2023 .the-pltform .items .item {
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 8px;
	flex: 25%;
	padding: 22px 12px 30px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform .items .item, #home-2023 .the-pltform .items .item {
		flex: calc(50% - 80px);
		padding: 60px 20px 20px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .items .item, #home-2023 .the-pltform .items .item {
		flex: none;
		margin-bottom: 0;
		padding: 20px 21px 28px;
	}
}

#demo-2023 .the-pltform .items .item h3, #home-2023 .the-pltform .items .item h3 {
	color: #5a5367;
	font-family: var(--loco-exo-500);
	font-size: 16px;
	line-height: 24px;
	line-height: 133%;
	margin: 0 0 10px;
	padding: 0 12px;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .items .item h3, #home-2023 .the-pltform .items .item h3 {
		margin-bottom: 16px;
		padding: 3px 0 0 17px;
	}
}

#demo-2023 .the-pltform .items .item p, #home-2023 .the-pltform .items .item p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	line-height: 16px;
	margin: 0 12px;
}

#demo-2023 .the-pltform .items .item p.bb, #home-2023 .the-pltform .items .item p.bb {
	border-bottom: 1px solid #dde0e5;
	padding-bottom: 26px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .items .item p.bb, #home-2023 .the-pltform .items .item p.bb {
		padding: 0 0 21px 5px;
	}
}

#demo-2023 .the-pltform .items .item ul, #home-2023 .the-pltform .items .item ul {
	list-style: none;
	margin: 28px 0 0;
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .items .item ul, #home-2023 .the-pltform .items .item ul {
		margin-top: 30px;
	}
}

#demo-2023 .the-pltform .items .item ul li, #home-2023 .the-pltform .items .item ul li {
	position: relative;
}

#demo-2023 .the-pltform .items .item ul li:after, #home-2023 .the-pltform .items .item ul li:after {
	background: #f6f6f6;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	content: "";
	height: 48px;
	position: absolute;
	top: 0;
	transition: all .3s ease-in;
	width: 0;
	z-index: 1;
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform .items .item ul li:after, #home-2023 .the-pltform .items .item ul li:after {
		display: none;
	}
}

#demo-2023 .the-pltform .items .item ul li:before, #home-2023 .the-pltform .items .item ul li:before {
	background-color: #2c6eff;
	border-radius: 5px;
	content: "";
	height: 24px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s ease-in;
	width: 2px;
	z-index: 9;
}

@media screen and (max-width: 992px) {
	#demo-2023 .the-pltform .items .item ul li:before, #home-2023 .the-pltform .items .item ul li:before {
		display: none;
	}
}

#demo-2023 .the-pltform .items .item ul li:hover:after, #home-2023 .the-pltform .items .item ul li:hover:after {
	width: 100%;
}

#demo-2023 .the-pltform .items .item ul li:hover:before, #home-2023 .the-pltform .items .item ul li:hover:before {
	opacity: 1;
}

#demo-2023 .the-pltform .items .item ul li a, #home-2023 .the-pltform .items .item ul li a {
	align-items: center;
	display: flex;
	height: 48px;
	margin: 12px 0 0;
	position: relative;
	z-index: 9;
}

#demo-2023 .the-pltform .items .item ul li a img, #home-2023 .the-pltform .items .item ul li a img {
	padding-left: 9px;
	padding-right: 3px;
}

#demo-2023 .the-pltform .items .item ul li a p, #home-2023 .the-pltform .items .item ul li a p {
	color: #373e44;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
	padding: 7px 0;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	#demo-2023 .the-pltform .items .item ul li a p, #home-2023 .the-pltform .items .item ul li a p {
		padding-left: 5px;
	}
}

#demo-2023 .the-pltform .items .item ul li a :focus, #demo-2023 .the-pltform .items .item ul li a:active, #home-2023 .the-pltform .items .item ul li a :focus, #home-2023 .the-pltform .items .item ul li a:active {
	background: #f0f0f0;
	border-radius: 4px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content, #home-2023 .home-content {
		padding: 0;
	}
}

#demo-2023 .home-content .bullets-wrap, #home-2023 .home-content .bullets-wrap {
	margin: auto;
	max-width: 1200px;
}

#demo-2023 .home-content .bullets-wrap ul, #home-2023 .home-content .bullets-wrap ul {
	align-items: flex-start;
	display: flex;
	gap: 72px;
	justify-content: center;
	margin: 0;
	padding: 0;
}

#demo-2023 .home-content .bullets-wrap ul li, #home-2023 .home-content .bullets-wrap ul li {
	color: #7c7d88;
	font-family: loco-oxygen-400;
	font-size: 16px;
	letter-spacing: .16px;
	line-height: 133%;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#demo-2023 .home-content .bullets-wrap ul li:before, #home-2023 .home-content .bullets-wrap ul li:before {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/ea90baa7bf2c4e513abc.svg");
	background-position: 100%;
	background-repeat: no-repeat;
	content: "";
	height: 24px;
	left: -35px;
	position: absolute;
	width: 24px;
}

#demo-2023 .home-content .context, #demo-2023 .home-content .remediation, #demo-2023 .home-content .visibility, #home-2023 .home-content .context, #home-2023 .home-content .remediation, #home-2023 .home-content .visibility {
	border-radius: 14px;
	margin: 80px auto auto;
	max-width: 1200px;
	padding: 0;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context, #demo-2023 .home-content .remediation, #demo-2023 .home-content .visibility, #home-2023 .home-content .context, #home-2023 .home-content .remediation, #home-2023 .home-content .visibility {
		border-radius: 0;
	}
}

#demo-2023 .home-content .context .header-of-section, #demo-2023 .home-content .remediation .header-of-section, #demo-2023 .home-content .visibility .header-of-section, #home-2023 .home-content .context .header-of-section, #home-2023 .home-content .remediation .header-of-section, #home-2023 .home-content .visibility .header-of-section {
	padding: 43px 0 0;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .header-of-section, #demo-2023 .home-content .remediation .header-of-section, #demo-2023 .home-content .visibility .header-of-section, #home-2023 .home-content .context .header-of-section, #home-2023 .home-content .remediation .header-of-section, #home-2023 .home-content .visibility .header-of-section {
		padding: 43px 24px 12px;
	}
}

#demo-2023 .home-content .context .header-of-section h2, #demo-2023 .home-content .remediation .header-of-section h2, #demo-2023 .home-content .visibility .header-of-section h2, #home-2023 .home-content .context .header-of-section h2, #home-2023 .home-content .remediation .header-of-section h2, #home-2023 .home-content .visibility .header-of-section h2 {
	margin: auto auto 10px;
	max-width: 725px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .header-of-section h2, #demo-2023 .home-content .remediation .header-of-section h2, #demo-2023 .home-content .visibility .header-of-section h2, #home-2023 .home-content .context .header-of-section h2, #home-2023 .home-content .remediation .header-of-section h2, #home-2023 .home-content .visibility .header-of-section h2 {
		font-size: 26px;
		line-height: 34px;
		padding: 21px 0;
	}
}

#demo-2023 .home-content .context .header-of-section p, #demo-2023 .home-content .remediation .header-of-section p, #demo-2023 .home-content .visibility .header-of-section p, #home-2023 .home-content .context .header-of-section p, #home-2023 .home-content .remediation .header-of-section p, #home-2023 .home-content .visibility .header-of-section p {
	margin: auto;
	max-width: 750px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .header-of-section p, #demo-2023 .home-content .remediation .header-of-section p, #demo-2023 .home-content .visibility .header-of-section p, #home-2023 .home-content .context .header-of-section p, #home-2023 .home-content .remediation .header-of-section p, #home-2023 .home-content .visibility .header-of-section p {
		color: #7c7d88;
		font-size: 16px;
		line-height: 150%;
		text-align: left;
	}
}

#demo-2023 .home-content .context .items, #demo-2023 .home-content .remediation .items, #demo-2023 .home-content .visibility .items, #home-2023 .home-content .context .items, #home-2023 .home-content .remediation .items, #home-2023 .home-content .visibility .items {
	background: #f6f6f6;
	border-radius: 14px;
	display: flex;
	gap: 15px;
	margin-top: 12px;
	padding: 12px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items, #demo-2023 .home-content .remediation .items, #demo-2023 .home-content .visibility .items, #home-2023 .home-content .context .items, #home-2023 .home-content .remediation .items, #home-2023 .home-content .visibility .items {
		flex-flow: wrap;
	}
}

#demo-2023 .home-content .context .items .item, #demo-2023 .home-content .remediation .items .item, #demo-2023 .home-content .visibility .items .item, #home-2023 .home-content .context .items .item, #home-2023 .home-content .remediation .items .item, #home-2023 .home-content .visibility .items .item {
	background: #fff;
	border-radius: 8px;
	flex: 33%;
	gap: 8px;
	outline: 1px solid #dde0e5;
	padding: 23px 30px 8px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items .item, #demo-2023 .home-content .remediation .items .item, #demo-2023 .home-content .visibility .items .item, #home-2023 .home-content .context .items .item, #home-2023 .home-content .remediation .items .item, #home-2023 .home-content .visibility .items .item {
		flex: 100%;
		margin-bottom: 18px;
	}
}

#demo-2023 .home-content .context .items .item > div img, #demo-2023 .home-content .remediation .items .item > div img, #demo-2023 .home-content .visibility .items .item > div img, #home-2023 .home-content .context .items .item > div img, #home-2023 .home-content .remediation .items .item > div img, #home-2023 .home-content .visibility .items .item > div img {
	width: 24px;
}

#demo-2023 .home-content .context .items .item h3, #demo-2023 .home-content .remediation .items .item h3, #demo-2023 .home-content .visibility .items .item h3, #home-2023 .home-content .context .items .item h3, #home-2023 .home-content .remediation .items .item h3, #home-2023 .home-content .visibility .items .item h3 {
	color: #312841;
	font-family: var(--loco-exo-400);
	font-size: 16px;
	line-height: 133%;
	margin-bottom: 13px;
	padding: 5px 8px 0 0;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items .item h3, #demo-2023 .home-content .remediation .items .item h3, #demo-2023 .home-content .visibility .items .item h3, #home-2023 .home-content .context .items .item h3, #home-2023 .home-content .remediation .items .item h3, #home-2023 .home-content .visibility .items .item h3 {
		font-size: 16px;
		padding: 29px 10px 0 0;
	}
}

#demo-2023 .home-content .context .items .item p, #demo-2023 .home-content .remediation .items .item p, #demo-2023 .home-content .visibility .items .item p, #home-2023 .home-content .context .items .item p, #home-2023 .home-content .remediation .items .item p, #home-2023 .home-content .visibility .items .item p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	line-height: 20px;
	padding: 0;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items .item p, #demo-2023 .home-content .remediation .items .item p, #demo-2023 .home-content .visibility .items .item p, #home-2023 .home-content .context .items .item p, #home-2023 .home-content .remediation .items .item p, #home-2023 .home-content .visibility .items .item p {
		padding: 0;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .items .item p, #demo-2023 .home-content .remediation .items .item p, #demo-2023 .home-content .visibility .items .item p, #home-2023 .home-content .context .items .item p, #home-2023 .home-content .remediation .items .item p, #home-2023 .home-content .visibility .items .item p {
		padding: 0 24px 0 0;
	}
}

#demo-2023 .home-content .visibility, #home-2023 .home-content .visibility {
	margin-top: 30px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility, #home-2023 .home-content .visibility {
		background: #fff;
		margin-top: 0;
		padding: 20px 0 0;
	}
}

#demo-2023 .home-content .visibility .header-of-section, #home-2023 .home-content .visibility .header-of-section {
	background: #f6f6f6;
	border: 1px solid #dde0e5;
	border-radius: 14px;
	overflow: hidden;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility .header-of-section, #home-2023 .home-content .visibility .header-of-section {
		background: #fff;
		border: 0;
		padding: 45px 0 24px;
	}
	
	#demo-2023 .home-content .visibility .header-of-section > div, #home-2023 .home-content .visibility .header-of-section > div {
		padding: 0 24px;
	}
	
	#demo-2023 .home-content .visibility .header-of-section > div.visibility-image, #home-2023 .home-content .visibility .header-of-section > div.visibility-image {
		padding: 0 12px;
	}
}

#demo-2023 .home-content .visibility .header-of-section h2, #home-2023 .home-content .visibility .header-of-section h2 {
	padding: 17px 0;
}

#demo-2023 .home-content .visibility .header-of-section h2, #demo-2023 .home-content .visibility .header-of-section p, #home-2023 .home-content .visibility .header-of-section h2, #home-2023 .home-content .visibility .header-of-section p {
	max-width: 700px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility .header-of-section h2, #home-2023 .home-content .visibility .header-of-section h2 {
		padding: 21px 0 10px;
	}
	
	#demo-2023 .home-content .visibility .header-of-section p, #home-2023 .home-content .visibility .header-of-section p {
		color: #7c7d88;
		font-size: 16px;
		line-height: 150%;
		padding-top: 9px;
		text-align: left;
	}
}

#demo-2023 .home-content .visibility .header-of-section .visibility-image, #home-2023 .home-content .visibility .header-of-section .visibility-image {
	margin-bottom: -5px;
	margin-top: 30px;
	max-height: 260px;
	overflow: hidden;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility .header-of-section .visibility-image, #home-2023 .home-content .visibility .header-of-section .visibility-image {
		margin-top: 37px;
		max-height: 100%;
	}
}

#demo-2023 .home-content .visibility .header-of-section .visibility-image img, #home-2023 .home-content .visibility .header-of-section .visibility-image img {
	max-width: 1032px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .visibility .items, #home-2023 .home-content .visibility .items {
		padding-top: 24px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility .items, #home-2023 .home-content .visibility .items {
		gap: 8px;
		margin: 0 12px;
		padding: 8px;
	}
}

#demo-2023 .home-content .visibility .items .item, #home-2023 .home-content .visibility .items .item {
	padding: 24px 24px 0;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .visibility .items .item, #home-2023 .home-content .visibility .items .item {
		margin-bottom: 0;
		padding: 24px 25px 12px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility .items .item, #home-2023 .home-content .visibility .items .item {
		margin-bottom: 0;
		padding: 24px 0 11px 24px;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .visibility .items .item h3, #home-2023 .home-content .visibility .items .item h3 {
		padding: 29px 0 0;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .visibility .items .item h3, #home-2023 .home-content .visibility .items .item h3 {
		padding: 2px 0 0;
	}
}

#demo-2023 .home-content .context, #home-2023 .home-content .context {
	max-width: 1200px;
	padding: 0;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context, #home-2023 .home-content .context {
		margin: 24px auto auto;
	}
}

#demo-2023 .home-content .context .items-wrap, #home-2023 .home-content .context .items-wrap {
	margin-top: 30px;
	padding-bottom: 12px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .items-wrap, #home-2023 .home-content .context .items-wrap {
		margin-top: 0;
		padding: 10px 24px 24px;
	}
}

#demo-2023 .home-content .context .items-wrap .strip-image-wrap, #home-2023 .home-content .context .items-wrap .strip-image-wrap {
	padding: 0;
}

#demo-2023 .home-content .context .items-wrap .strip-image-wrap .strip-image .image-header, #home-2023 .home-content .context .items-wrap .strip-image-wrap .strip-image .image-header {
	position: relative;
}

#demo-2023 .home-content .context .items-wrap .strip-image-wrap .strip-image .image-header img, #home-2023 .home-content .context .items-wrap .strip-image-wrap .strip-image .image-header img {
	width: 100%;
}

#demo-2023 .home-content .context .items-wrap .strip-image-wrap .strip-image .image-header img.animation-image, #home-2023 .home-content .context .items-wrap .strip-image-wrap .strip-image .image-header img.animation-image {
	left: 0;
	position: absolute;
	top: 0;
}

#demo-2023 .home-content .context .items-wrap .header-of-section h2, #home-2023 .home-content .context .items-wrap .header-of-section h2 {
	max-width: 600px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items-wrap .header-of-section h2, #home-2023 .home-content .context .items-wrap .header-of-section h2 {
		margin: 0;
	}
	
	#demo-2023 .home-content .context .items-wrap .header-of-section h2 span, #home-2023 .home-content .context .items-wrap .header-of-section h2 span {
		display: block;
	}
}

#demo-2023 .home-content .context .items-wrap .header-of-section p, #home-2023 .home-content .context .items-wrap .header-of-section p {
	max-width: 750px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items-wrap .header-of-section p, #home-2023 .home-content .context .items-wrap .header-of-section p {
		font-size: 13px;
		line-height: 21px;
	}
}

#demo-2023 .home-content .context .items-wrap .items, #home-2023 .home-content .context .items-wrap .items {
	background: #f0f0f0;
	border-radius: 12px;
	gap: 12px;
	margin: 6px 0 0;
	padding: 8px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .items-wrap .items, #home-2023 .home-content .context .items-wrap .items {
		gap: 8px;
	}
}

#demo-2023 .home-content .context .items-wrap .items .item, #home-2023 .home-content .context .items-wrap .items .item {
	flex: 25%;
	padding: 23px 30px 0;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .items-wrap .items .item, #home-2023 .home-content .context .items-wrap .items .item {
		flex: 100%;
		margin-bottom: 0;
		padding: 24px 24px 0;
	}
}

#demo-2023 .home-content .context .items-wrap .items .item p, #home-2023 .home-content .context .items-wrap .items .item p {
	margin-bottom: 30px;
}

#demo-2023 .home-content .context .items-wrap .items .item h3, #home-2023 .home-content .context .items-wrap .items .item h3 {
	font-family: var(--loco-exo-400);
	font-size: 16px;
	line-height: 133%;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .context .items-wrap .items .item h3, #home-2023 .home-content .context .items-wrap .items .item h3 {
		margin: 0 0 15px;
		padding: 3px 0 0;
	}
}

#demo-2023 .home-content .context .items-wrap .strip-item, #home-2023 .home-content .context .items-wrap .strip-item {
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 12px;
	display: flex;
	margin-top: 75px;
	padding: 24px 24px 15px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items-wrap .strip-item, #home-2023 .home-content .context .items-wrap .strip-item {
		flex-wrap: wrap-reverse;
		margin-top: 24px;
	}
}

#demo-2023 .home-content .context .items-wrap .strip-item h3, #home-2023 .home-content .context .items-wrap .strip-item h3 {
	color: #5a5367;
	font-family: var(--loco-exo-600);
	font-size: 18px;
	line-height: 133%;
	margin: 0;
	padding: 30px 15px 15px 25px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items-wrap .strip-item h3, #home-2023 .home-content .context .items-wrap .strip-item h3 {
		padding: 19px 0 10px;
	}
}

#demo-2023 .home-content .context .items-wrap .strip-item p, #home-2023 .home-content .context .items-wrap .strip-item p {
	margin: 0;
	padding: 0 15px 15px 25px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .context .items-wrap .strip-item p, #home-2023 .home-content .context .items-wrap .strip-item p {
		font-size: 14px;
		line-height: 24px;
		padding: 0 0 8px;
	}
}

#demo-2023 .home-content .context .items-wrap .strip-item .text, #home-2023 .home-content .context .items-wrap .strip-item .text {
	flex: 55%;
}

#demo-2023 .home-content .context .items-wrap .strip-item .img, #home-2023 .home-content .context .items-wrap .strip-item .img {
	border-radius: 8px;
	flex: 50%;
	overflow: hidden;
}

#demo-2023 .home-content .context .items-wrap .strip-item .img img, #home-2023 .home-content .context .items-wrap .strip-item .img img {
	object-fit: cover;
	width: 100%;
}

#demo-2023 .home-content .remediation, #home-2023 .home-content .remediation {
	background: #fafafa;
	border: 1px solid #dde0e5;
	border-radius: 14px;
	margin-top: 50px;
	padding: 0 0 60px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .remediation, #home-2023 .home-content .remediation {
		padding: 30px 30px 40px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation, #home-2023 .home-content .remediation {
		background: #fff;
		border: 0;
		margin-top: 8px;
		padding: 30px 24px 24px;
	}
}

#demo-2023 .home-content .remediation .items .item, #home-2023 .home-content .remediation .items .item {
	outline: 0;
}

#demo-2023 .home-content .remediation .items .item h3, #home-2023 .home-content .remediation .items .item h3 {
	font-family: var(--loco-exo-400);
}

#demo-2023 .home-content .remediation .items .item h3 b, #home-2023 .home-content .remediation .items .item h3 b {
	font-family: var(--loco-exo-600);
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .items .item, #home-2023 .home-content .remediation .items .item {
		margin-bottom: 0;
	}
	
	#demo-2023 .home-content .remediation .header-of-section, #home-2023 .home-content .remediation .header-of-section {
		padding: 0;
	}
}

#demo-2023 .home-content .remediation .header-of-section h2, #home-2023 .home-content .remediation .header-of-section h2 {
	margin: auto auto 4px;
	max-width: 580px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .remediation .header-of-section h2, #home-2023 .home-content .remediation .header-of-section h2 {
		padding: 14px 12px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .header-of-section h2, #home-2023 .home-content .remediation .header-of-section h2 {
		padding: 20px 0 30px;
	}
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .remediation .header-of-section h2 span, #home-2023 .home-content .remediation .header-of-section h2 span {
		display: block;
	}
}

#demo-2023 .home-content .remediation .header-of-section p, #home-2023 .home-content .remediation .header-of-section p {
	max-width: 650px;
}

@media screen and (max-width: 992px) {
	#demo-2023 .home-content .remediation .header-of-section p, #home-2023 .home-content .remediation .header-of-section p {
		font-size: 13px;
		line-height: 21px;
	}
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .header-of-section p, #home-2023 .home-content .remediation .header-of-section p {
		color: #7c7d88;
		font-size: 16px;
		line-height: 150%;
	}
}

#demo-2023 .home-content .remediation .remediation-content, #home-2023 .home-content .remediation .remediation-content {
	display: flex;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content, #home-2023 .home-content .remediation .remediation-content {
		flex-direction: column-reverse;
		flex-wrap: wrap;
		padding-top: 25px;
	}
}

#demo-2023 .home-content .remediation .remediation-content .items-wrap, #home-2023 .home-content .remediation .remediation-content .items-wrap {
	max-width: 100%;
	padding-bottom: 20px;
	padding-left: 88px;
	width: 637px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content .items-wrap, #home-2023 .home-content .remediation .remediation-content .items-wrap {
		flex: 100%;
		margin-top: 30px;
		padding-left: 0;
	}
}

#demo-2023 .home-content .remediation .remediation-content .image-wrap, #home-2023 .home-content .remediation .remediation-content .image-wrap {
	margin-top: 15px;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 740px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content .image-wrap, #home-2023 .home-content .remediation .remediation-content .image-wrap {
		max-width: 100%;
		padding: 0;
	}
}

#demo-2023 .home-content .remediation .remediation-content .image-wrap .image, #home-2023 .home-content .remediation .remediation-content .image-wrap .image {
	animation: .5s linear showByOut;
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: -100%;
}

#demo-2023 .home-content .remediation .remediation-content .image-wrap .image img, #home-2023 .home-content .remediation .remediation-content .image-wrap .image img {
	max-width: 100%;
	width: 100%;
}

#demo-2023 .home-content .remediation .remediation-content .item, #home-2023 .home-content .remediation .remediation-content .item {
	outline: 1px solid #fafafa;
	transition: all .4s ease-in;
}

@media (min-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content.show_1 .items .item.item_1, #home-2023 .home-content .remediation .remediation-content.show_1 .items .item.item_1 {
		background: #fff;
		border-radius: 8px;
		outline: 1px solid #dde0e5;
		position: relative;
	}
	
	#demo-2023 .home-content .remediation .remediation-content.show_1 .items .item.item_1:before, #home-2023 .home-content .remediation .remediation-content.show_1 .items .item.item_1:before {
		animation: 6s increaseHeight;
		background: #4378fc;
		border-radius: 8px;
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		top: calc(50% - 34px);
		width: 3px;
	}
}

#demo-2023 .home-content .remediation .remediation-content.show_1 .image-wrap .image.item_1, #home-2023 .home-content .remediation .remediation-content.show_1 .image-wrap .image.item_1 {
	animation: .5s linear forwards showByIn;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content.show_1 .image-wrap .image.item_1, #home-2023 .home-content .remediation .remediation-content.show_1 .image-wrap .image.item_1 {
		align-items: center;
		display: flex;
		justify-content: center;
		opacity: 1;
		padding: 0;
		position: relative;
	}
}

@media (min-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content.show_2 .items .item.item_2, #home-2023 .home-content .remediation .remediation-content.show_2 .items .item.item_2 {
		background: #fff;
		border-radius: 8px;
		outline: 1px solid #dde0e5;
		position: relative;
	}
	
	#demo-2023 .home-content .remediation .remediation-content.show_2 .items .item.item_2:before, #home-2023 .home-content .remediation .remediation-content.show_2 .items .item.item_2:before {
		animation: 6s increaseHeight;
		background: #4378fc;
		border-radius: 8px;
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		top: calc(50% - 34px);
		width: 3px;
	}
}

#demo-2023 .home-content .remediation .remediation-content.show_2 .image-wrap .image.item_2, #home-2023 .home-content .remediation .remediation-content.show_2 .image-wrap .image.item_2 {
	animation: .5s linear forwards showByIn;
}

@media (min-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content.show_3 .items .item.item_3, #home-2023 .home-content .remediation .remediation-content.show_3 .items .item.item_3 {
		background: #fff;
		border-radius: 8px;
		outline: 1px solid #dde0e5;
		position: relative;
	}
	
	#demo-2023 .home-content .remediation .remediation-content.show_3 .items .item.item_3:before, #home-2023 .home-content .remediation .remediation-content.show_3 .items .item.item_3:before {
		animation: 6s increaseHeight;
		background: #4378fc;
		border-radius: 8px;
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		top: calc(50% - 34px);
		width: 3px;
	}
}

#demo-2023 .home-content .remediation .remediation-content.show_3 .image-wrap .image.item_3, #home-2023 .home-content .remediation .remediation-content.show_3 .image-wrap .image.item_3 {
	animation: .5s linear forwards showByIn;
}

#demo-2023 .home-content .remediation .remediation-content .image-wrap .image.mobile, #home-2023 .home-content .remediation .remediation-content .image-wrap .image.mobile {
	display: none;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .remediation-content .image-wrap .image.mobile, #home-2023 .home-content .remediation .remediation-content .image-wrap .image.mobile {
		display: flex;
		opacity: 1;
		top: 0;
		transition: all .4s linear;
	}
}

#demo-2023 .home-content .remediation .remediation-image-wrap, #home-2023 .home-content .remediation .remediation-image-wrap {
	border-radius: 8px;
	margin-top: 45px;
	overflow: hidden;
}

#demo-2023 .home-content .remediation .remediation-image-wrap img, #home-2023 .home-content .remediation .remediation-image-wrap img {
	object-fit: cover;
	width: 100%;
}

#demo-2023 .home-content .remediation .items, #home-2023 .home-content .remediation .items {
	background: none;
	flex-direction: column;
	gap: 4px;
	padding-top: 45px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .items, #home-2023 .home-content .remediation .items {
		background: #f6f6f6;
		border-radius: 14px;
		gap: 8px;
		padding: 8px;
	}
}

#demo-2023 .home-content .remediation .items .item, #home-2023 .home-content .remediation .items .item {
	align-items: flex-start;
	background: none;
	border: 0;
	cursor: pointer;
	display: flex;
	flex: 50%;
	flex-direction: row;
	gap: 2px;
	padding: 24px;
}

@media screen and (max-width: 768px) {
	#demo-2023 .home-content .remediation .items .item, #home-2023 .home-content .remediation .items .item {
		background: #fff;
		border: 1px solid #dde0e5;
		border-radius: 4px;
	}
}

#demo-2023 .home-content .remediation .items .item h3, #home-2023 .home-content .remediation .items .item h3 {
	font-family: var(--loco-exo-500);
	font-size: 18px;
	margin-bottom: 4px;
	padding: 0 10px 0 6px;
}

#demo-2023 .home-content .remediation .items .item p, #home-2023 .home-content .remediation .items .item p {
	margin: 0;
	padding: 0;
}

.logos__static ul {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	justify-content: space-between;
	list-style: none;
	margin: auto;
	max-width: 1000px;
}

.logos__static ul li.flip-container {
	display: flex;
	height: 46px;
	justify-content: center;
	perspective: 138px;
	width: 138px;
}

.logos__static ul li.flip-container .flip-inner {
	height: 100%;
	position: relative;
	transform-origin: center;
	transform-style: preserve-3d;
	width: 100%;
	will-change: transform;
}

.logos__static ul li.flip-container .flip-inner .flip-back, .logos__static ul li.flip-container .flip-inner .flip-front {
	align-items: center;
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	justify-content: center;
	position: absolute;
	width: 100%;
}

.logos__static ul li.flip-container .flip-inner .flip-front {
	background-color: #fff;
	transform: rotateX(0) translateZ(10px);
}

.logos__static ul li.flip-container .flip-inner .flip-back {
	background-color: #fff;
	transform: rotateX(180deg) translateZ(10px);
}

.logos__static ul li.flip-container:after {
	background: #9b95ad;
	bottom: 0;
	content: " ";
	height: 18px;
	margin: auto;
	position: absolute;
	right: -18px;
	top: 0;
	width: 1px;
}

.logos__static ul li.flip-container:nth-child(12):after, .logos__static ul li.flip-container:nth-child(6):after {
	display: none;
}

@keyframes logosAnimationToLeft {
	to {
		transform: translateX(-2236px);
	}
}

@keyframes logosAnimationToLeftCustomer {
	to {
		transform: translateX(-2223px);
	}
}

@keyframes logosAnimationToLeftMobile {
	to {
		transform: translateX(-1368px);
	}
}

@keyframes logosNegativeAnimationToLeftMobile {
	to {
		transform: translateX(1140px);
	}
}

@keyframes translateinfinite {
	to {
		transform: translateX(-1465.8px);
	}
}

@keyframes translateinfinite_negative {
	to {
		transform: translateX(2236px);
	}
}

.webinar_gardient {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/f4a2418837b44f7f3dfe.webp") !important;
	background-position: 50% !important;
	background-size: cover !important;
}

.appsec-head {
	color: #fff !important;
}

.resources_header.blog_form_section {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 480px !important;
	padding: 0 !important;
}

@media screen and (max-width: 768px) {
	.resources_header.blog_form_section {
		margin-top: 50px;
		height: 400px !important;
	}
}

.resources_header.blog_form_section .mob-header {
	max-width: 520px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.resources_header.blog_form_section .mob-header {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

.webinar-img {
	margin-bottom: 15px;
	width: 65%;
}

@media screen and (max-width: 768px) {
	.menu-resources-cats-container {
		align-items: center;
		display: flex;
		justify-content: center;
		margin: 0;
	}
}

a.event-img-link {
	display: flex;
}

.customers-hero {
	background: #f6f6f6 url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/a95ef4d346a848078d1a.webp") no-repeat;
	background-position: 100% 100%;
	background-size: cover;
	height: 520px;
	text-align: center;
}

.customers-hero.nitro-lazy {
	background: none !important;
}

@media screen and (max-width: 768px) {
	.customers-hero {
		background: #f6f6f6 url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/fa55d17b99c3d178b670.webp") no-repeat;
		background-position: 100% 100%;
		background-size: cover;
		height: 475px;
		padding-bottom: 35px;
	}
	
	.customers-hero.nitro-lazy {
		background: none !important;
	}
}

.customers-hero h1 {
	color: #312841;
	font-family: var(--loco-exo-500);
	font-size: 48px;
	padding-top: 130px;
}

@media screen and (max-width: 768px) {
	.customers-hero h1 {
		font-size: 38px;
		margin: 0 auto 20px;
		max-width: 280px;
		padding: 120px 35px 0;
	}
}

.customers-hero h1 span {
	color: #2c6eff;
	display: block;
}

.customers-hero p {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	margin: auto;
	max-width: 500px;
}

@media screen and (max-width: 768px) {
	.customers-hero p {
		font-size: 16px;
		max-width: 250px;
		padding: 0 35px;
	}
}

.customers-hero .carusel-logos {
	display: flex;
	justify-content: center;
	margin-top: 40px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	.customers-hero .carusel-logos {
		overflow: hidden;
	}
}

.customers-hero .carusel-logos ul {
	animation: 50s linear infinite logosAnimationToLeftCustomer;
	display: flex;
	gap: 15px;
	height: 100%;
	margin: 0;
	width: 13260px;
}

.customers-hero .carusel-logos ul li {
	background: rgba(252, 252, 252, .9);
	border-radius: 10px;
	box-shadow: 4px 10px 12px rgba(103, 136, 209, .15);
	display: flex;
	flex: 1;
	height: 46px;
	padding: 5px 10px;
	position: relative;
	width: 135px;
}

.customers-hero .carusel-logos ul li img {
	filter: brightness(.7);
	max-width: 135px;
	width: 135px;
}

.customer-stories {
	padding: 80px 0;
}

@media screen and (max-width: 768px) {
	.customer-stories {
		padding: 60px 0 0;
	}
	
	.customer-stories .header-of-section {
		text-align: center;
	}
}

.customer-stories .header-of-section h2 {
	padding-bottom: 15px;
}

.customer-stories .customers-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin: 54px auto auto;
	max-width: 1160px;
}

@media screen and (max-width: 768px) {
	.customer-stories .customers-wrap {
		display: block;
		margin: 0 auto auto;
		padding: 20px 35px 0;
	}
}

.customer-stories .customers-wrap .customer-item {
	background: #fafafa;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	box-sizing: border-box;
	flex: calc(33% - 70px);
	max-width: 380px;
	padding: 36px 32px;
	position: relative;
	text-align: center;
	width: calc(33% - 70px);
}

@media screen and (max-width: 768px) {
	.customer-stories .customers-wrap .customer-item {
		margin-bottom: 30px;
		width: 100%;
	}
}

.customer-stories .customers-wrap .customer-item .logo-wrap {
	align-items: center;
	border-bottom: 1px solid #d1d1de;
	display: flex;
	justify-content: center;
	margin-bottom: 15px;
	min-height: 50px;
	padding-bottom: 15px;
}

.customer-stories .customers-wrap .customer-item .logo-wrap img {
	max-height: 43px;
	max-width: 135px;
}

.customer-stories .customers-wrap .customer-item h3 {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 24px;
	line-height: 36px;
}

.customer-stories .customers-wrap .customer-item p {
	color: #837e92;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 24px;
}

.customer-stories .customers-wrap .customer-item a {
	bottom: 30px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.quete-wrap {
	background-color: #f6f6f6;
}

.quete-wrap .quete-carousel {
	margin: 0;
	padding: 40px 0 115px;
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel {
		padding: 12px 0;
	}
}

.quete-wrap .quete-carousel .item {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	margin: 20px;
	opacity: .5;
	padding: 54px 46px;
	text-align: center;
}

.quete-wrap .quete-carousel .item.slick-current {
	opacity: 1;
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel .item {
		margin: 6px;
		padding: 31px 27px;
	}
}

.quete-wrap .quete-carousel .item p {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 24px;
	line-height: 139.5%;
	min-height: 175px;
	text-align: left;
}

@media screen and (max-width: 1920px) {
	.quete-wrap .quete-carousel .item p {
		min-height: 175px;
	}
}

@media screen and (max-width: 1550px) {
	.quete-wrap .quete-carousel .item p {
		min-height: 175px;
	}
}

@media screen and (max-width: 1400px) {
	.quete-wrap .quete-carousel .item p {
		min-height: 201px;
	}
}

@media screen and (max-width: 1200px) {
	.quete-wrap .quete-carousel .item p {
		min-height: 280px;
	}
}

@media screen and (max-width: 992px) {
	.quete-wrap .quete-carousel .item p {
		min-height: 170px;
	}
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel .item p {
		font-size: 20px;
		min-height: 280px;
		text-align: left;
	}
}

.quete-wrap .quete-carousel .item .client-wrap {
	align-items: center;
	display: flex;
	min-height: 100px;
}

@media screen and (max-width: 1200px) {
	.quete-wrap .quete-carousel .item .client-wrap {
		min-height: 120px;
	}
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel .item .client-wrap {
		display: block;
	}
}

.quete-wrap .quete-carousel .item .client-wrap img.icon {
	height: 100%;
	width: 89px;
}

.quete-wrap .quete-carousel .item .client-wrap .client {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	padding-left: 26px;
	text-align: left;
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel .item .client-wrap .client {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		font-size: 17px;
		justify-content: space-evenly;
		line-height: 24px;
		margin-top: 6px;
		min-height: 110px;
		padding-left: 0;
		text-align: left;
	}
}

.quete-wrap .quete-carousel .item .client-wrap .client span {
	font-family: var(--loco-oxygen-700);
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel .item .client-wrap .client span {
		display: block;
		font-size: 19px;
	}
}

.quete-wrap .quete-carousel .item .client-wrap .client img.logo {
	margin-top: 6px;
	max-height: 22px;
	width: auto;
}

@media screen and (max-width: 768px) {
	.quete-wrap .quete-carousel .item .client-wrap .client img.logo {
		margin-top: 15px;
	}
}

.quete-wrap .quete-carousel .slick-dots {
	bottom: 58px;
}

.quete-wrap .quete-carousel .slick-dots li {
	margin: 0;
	width: 21px;
}

.quete-wrap .quete-carousel .slick-dots li button:before {
	font-size: 12px;
}

.quete-wrap .quete-carousel .slick-dots li button:hover:before {
	color: #2c6eff;
}

.quete-wrap .quete-carousel .slick-dots li.slick-active button:before {
	color: #2c6eff;
	opacity: .75;
}

.quete-wrap .quete-carousel .slick-next, .quete-wrap .quete-carousel .slick-prev {
	border-radius: 50%;
	bottom: 28px;
	height: 40px;
	top: inherit;
	width: 40px;
	z-index: 9;
}

.quete-wrap .quete-carousel .slick-next:before, .quete-wrap .quete-carousel .slick-prev:before {
	content: "";
	display: block;
	height: 40px;
	width: 40px;
}

.quete-wrap .quete-carousel .slick-next {
	left: calc(50% + 97px);
	right: 0;
}

.quete-wrap .quete-carousel .slick-next:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/db5b419450a50c8710d5.svg") no-repeat;
	background-size: 35%;
	left: 6px;
	position: absolute;
	top: 6px;
}

.quete-wrap .quete-carousel .slick-prev {
	left: 29px;
	left: calc(50% - 120px);
}

.quete-wrap .quete-carousel .slick-prev:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/1ab2fdc1aeb7094d950e.svg") no-repeat;
	background-size: 35%;
	position: absolute;
	top: 6px;
}

.numbers-wrap {
	background-color: #fafafa;
	padding: 80px 200px;
}

@media screen and (max-width: 768px) {
	.numbers-wrap {
		padding: 60px 35px;
	}
}

.numbers-wrap .numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 12px;
	margin: auto;
	max-width: 1160px;
	text-align: center;
}

.numbers-wrap .numbers > div:first-child img {
	height: 55px;
	width: 55px;
}

.numbers-wrap .numbers > div:first-child > div {
	margin-top: -5px;
}

@media screen and (max-width: 768px) {
	.numbers-wrap .numbers > div:first-child > div {
		margin-top: unset;
	}
}

.numbers-wrap .numbers .number-item {
	flex: calc(33% - 60px);
	padding: 32px 24px;
}

@media screen and (max-width: 768px) {
	.numbers-wrap .numbers .number-item {
		flex: 100%;
		padding: 5px 0;
	}
}

.numbers-wrap .numbers .number-item .num {
	color: #312841;
	font-family: var(--loco-exo-400);
	font-size: 38px;
}

@media screen and (max-width: 768px) {
	.numbers-wrap .numbers .number-item .num {
		font-size: 32.827px;
	}
}

.numbers-wrap .numbers .number-item img {
	height: 50px;
	width: 50px;
}

.numbers-wrap .numbers .number-item p {
	color: #373e44;
	font-family: var(--loco-menlo);
	font-size: 13px;
	margin: auto;
}

@media screen and (max-width: 768px) {
	.numbers-wrap .numbers .number-item p {
		max-width: unset;
	}
}

.numbers-wrap #in_numbers {
	margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
	.numbers-wrap #in_numbers {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
	}
}

body.costomer-sticky #page {
	padding-top: 55px;
}

body.costomer-sticky .customer-body .body-wrap .customer-content .left-bar .progress {
	background: #fafafa;
	border-bottom: 1px solid #dde0e5;
	justify-content: space-around;
	left: 0;
	position: fixed;
	top: 132px;
	transition: all .5s;
	z-index: 99;
	opacity: 1 !important;
	padding-top: 10px !important;
}

body.costomer-sticky .customer-body .body-wrap .customer-content .left-bar .progress .sideline-mobile, body.costomer-sticky .customer-body .body-wrap .customer-content .left-bar .progress:before {
	left: 35px;
	max-width: calc(100% - 70px);
	top: 10px;
}

.customer-body {
	padding: 84px 0;
}

@media screen and (max-width: 992px) {
	.customer-body {
		padding: 0;
	}
}

.customer-body .body-wrap {
	background: #fafafa;
	border: 1px solid #d1d1de;
	border-radius: 20px;
	margin: auto;
	max-width: 1160px;
	padding: 84px 100px 44px 140px;
}

@media screen and (max-width: 992px) {
	.customer-body .body-wrap {
		border: 0;
		border-radius: 0;
	}
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap {
		padding: 20px 0;
	}
}

.customer-body .body-wrap .header {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .header {
		display: block;
	}
}

.customer-body .body-wrap .header .breadcrumbs {
	color: #373e44;
	display: flex;
	font-family: var(--loco-menlo);
	font-size: 13px;
	gap: 7px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.customer-body .body-wrap .header .breadcrumbs a {
	color: #373e44;
}

.customer-body .body-wrap .header .breadcrumbs a:hover {
	color: #373e44;
	opacity: .8;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .header .breadcrumbs {
		justify-content: center;
	}
}

.customer-body .body-wrap .header .icon {
	position: relative;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .header .icon {
		padding-top: 35px;
		text-align: center;
	}
}

.customer-body .body-wrap .header .icon:after {
	background: #d1d1de;
	-webkit-border-bottom-left-radius: 25px;
	-webkit-border-top-left-radius: 25px;
	bottom: -27px;
	content: "";
	height: 6px;
	position: absolute;
	right: 0;
	width: 59px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	border-top-left-radius: 25px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .header .icon:after {
		display: none;
	}
}

.customer-body .body-wrap .header .icon img {
	max-width: 124px;
}

.customer-body .body-wrap h2 {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 42.864px;
	line-height: 55.111px;
	margin-top: 6px;
	max-width: 850px;
}

@media screen and (max-width: 1200px) {
	.customer-body .body-wrap h2 {
		padding-right: 75px;
	}
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap h2 {
		font-size: 28px;
		line-height: 40.111px;
		margin: auto;
		max-width: 300px;
		padding: 15px 0 0;
		text-align: center;
		width: 100%;
	}
}

.customer-body .body-wrap .customer-top-bar {
	margin-top: 54px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-top-bar {
		margin-top: 35px;
		padding: 0 35px;
	}
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items {
	background: #fff;
	border: 1px solid #b4b4b4;
	border-radius: 6px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

@media screen and (max-width: 1200px) {
	.customer-body .body-wrap .customer-top-bar .customer-top-bar__items {
		display: block;
	}
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-top-bar .customer-top-bar__items {
		padding-bottom: 15px;
	}
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item {
	flex: 33%;
	padding: 18px 25px 10px;
	position: relative;
}

@media screen and (max-width: 1200px) {
	.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item {
		margin: 0 25px;
		padding: 12px 0 25px;
	}
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item {
		padding: 30px 0 15px 8px;
	}
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item:after {
	background: #b4b4b4;
	content: "";
	height: 80%;
	position: absolute;
	right: -10px;
	top: 10%;
	width: 1px;
}

@media screen and (max-width: 1200px) {
	.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item:after {
		bottom: 0;
		height: 1px;
		left: 0;
		top: inherit;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item:after {
		bottom: -15px;
		width: 95%;
	}
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item:last-child:after {
	display: none;
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item .key {
	color: #6d6778;
	font-family: var(--loco-inter-500);
	font-size: 14px;
	letter-spacing: .4px;
	line-height: 20px;
	text-transform: uppercase;
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item .value {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 20px;
	letter-spacing: .4px;
	line-height: 20px;
	margin-top: 16px;
}

.customer-body .body-wrap .customer-top-bar .customer-top-bar__items .customer-top-bar__item a img {
	height: 44px;
	width: 44px;
}

.customer-body .body-wrap .customer-content {
	display: flex;
	padding-top: 90px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content {
		display: block;
	}
}

.customer-body .body-wrap .customer-content .left-bar {
	flex: none;
	max-width: 280px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	.customer-body .body-wrap .customer-content .left-bar {
		max-width: 200px;
	}
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .left-bar {
		max-width: calc(100% - 70px);
		padding: 0 35px;
	}
}

.customer-body .body-wrap .customer-content .left-bar .progress {
	list-style: none;
	margin: 0;
	padding-bottom: 25px;
	padding-left: 32px;
	position: sticky;
	top: 160px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .left-bar .progress {
		display: flex;
		justify-content: space-between;
		padding: 0;
		width: 100%;
	}
}

.customer-body .body-wrap .customer-content .left-bar .progress .sideline {
	background: #2c6eff;
	border-radius: 25px;
	height: 175px;
	height: 0;
	left: 3px;
	max-height: 175px;
	overflow: hidden;
	position: absolute;
	top: -6px;
	width: 6px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .left-bar .progress .sideline {
		display: none;
	}
}

.customer-body .body-wrap .customer-content .left-bar .progress .sideline-mobile {
	background: #2c6eff;
	border-radius: 25px;
	display: none;
	height: 6px;
	left: 3px;
	max-height: 175px;
	max-width: 100%;
	overflow: hidden;
	position: absolute;
	top: -6px;
	width: 0;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .left-bar .progress .sideline-mobile {
		display: block;
	}
}

.customer-body .body-wrap .customer-content .left-bar .progress:before {
	background: #d1d1de;
	border-radius: 25px;
	content: "";
	height: 175px;
	left: 3px;
	position: absolute;
	top: -6px;
	width: 6px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .left-bar .progress:before {
		height: 6px;
		width: 100%;
	}
}

.customer-body .body-wrap .customer-content .left-bar .progress li {
	color: #373e44;
	cursor: pointer;
	font-family: var(--loco-exo-500);
	font-size: 18px;
	margin: 17px 0;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .left-bar .progress li {
		font-size: 15px;
		margin: 17px 8px;
	}
}

.customer-body .body-wrap .customer-content .left-bar .progress li a {
	color: #373e44;
}

.customer-body .body-wrap .customer-content .left-bar .progress li a:hover {
	opacity: .8;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .content #about, .customer-body .body-wrap .customer-content .content #results, .customer-body .body-wrap .customer-content .content #solution, .customer-body .body-wrap .customer-content .content #summery {
		padding: 0 35px;
	}
}

.customer-body .body-wrap .customer-content .content h2 {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 22px;
	line-height: 50px;
	margin-bottom: 0;
	margin-top: 45px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .content h2 {
		font-size: 26px;
		padding-bottom: 20px;
	}
}

.customer-body .body-wrap .customer-content .content p, .customer-body .body-wrap .customer-content .content ul {
	color: #837e92;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 28px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .content p, .customer-body .body-wrap .customer-content .content ul {
		line-height: 150%;
	}
}

.customer-body .body-wrap .customer-content .content .block {
	background: #fff;
	border: 1px solid var(--gray-1, #d1d1de);
	border-radius: 10px;
	color: #837e92;
	line-height: 28px;
	margin-top: 45px;
	padding: 21px 35px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .content .block {
		border: 0;
		border-radius: 0;
	}
}

.customer-body .body-wrap .customer-content .content .block h3 {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 22px;
	line-height: 50px;
	margin-bottom: 0;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .content .block h3 {
		font-size: 26px;
	}
}

.quote-block {
	color: #2c6eff;
	font-family: var(--loco-exo-500);
	font-size: 28px;
	letter-spacing: -.28px;
	line-height: 47px;
	margin: 46px 0;
	padding: 45px 0 8px 60px;
	position: relative;
}

@media screen and (max-width: 768px) {
	.quote-block {
		font-size: 22px;
		line-height: 32px;
		margin: 30px 35px;
		padding: 45px 0 8px 23px;
	}
}

.quote-block bold {
	font-family: var(--loco-exo-600);
}

.quote-block .scope {
	color: #2c6eff;
	font-family: var(--loco-menlo);
	font-size: 18px;
	letter-spacing: .18px;
	line-height: 47px;
	margin-top: 12px;
}

@media screen and (max-width: 768px) {
	.quote-block .scope {
		font-size: 13px;
		line-height: 24px;
	}
}

.quote-block .scope span {
	font-weight: 700;
}

.quote-block:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/4886f62e150d44117837.svg") no-repeat;
	background-size: 100%;
	content: "";
	height: 26px;
	left: 60px;
	position: absolute;
	top: 2px;
	width: 23px;
}

@media screen and (max-width: 768px) {
	.quote-block:after {
		left: 25px;
	}
}

.quote-block:before {
	background: #d1d1de;
	-webkit-border-bottom-left-radius: 25px;
	-webkit-border-bottom-right-radius: 25px;
	content: "";
	height: calc(100% - 15px);
	left: -3px;
	position: absolute;
	top: 0;
	width: 6px;
	-moz-border-radius-bottomright: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}

.min-w-225 {
	min-width: 225px;
}

.customer-body .body-wrap .customer-content .content .block {
	font-size: 16px;
}

@media screen and (max-width: 768px) {
	.customer-body .body-wrap .customer-content .content .block {
		border-bottom: 1px solid #dde0e5;
		border-top: 1px solid #dde0e5;
	}
}

.event-single input#request_a_demo_checkbox-78f5c396-14eb-4079-be9c-d5d9d6263f3c {
	opacity: 0;
	position: absolute;
	width: 20px;
}

.event-single label.hs-form-booleancheckbox-display {
	position: relative;
}

.event-single span.custom-checkbox {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/0c66d3210c9b5fd4715b.svg") 50% no-repeat;
	display: inline-block;
	height: 20px;
	margin-right: 10px;
	width: 20px;
}

.event-single span.custom-checkbox.nitro-lazy {
	background: none !important;
}

.event-single input#request_a_demo_checkbox-78f5c396-14eb-4079-be9c-d5d9d6263f3c:checked + span.custom-checkbox {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/520df7eac9afd5f71317.svg") 50% no-repeat;
}

.event-single input#request_a_demo_checkbox-78f5c396-14eb-4079-be9c-d5d9d6263f3c:checked + span.custom-checkbox.nitro-lazy {
	background: none !important;
}

.event-single .header {
	align-items: center;
	border-bottom: 1px solid #d1d1de;
	display: flex;
	justify-content: center;
	min-height: auto;
}

@media screen and (max-width: 992px) {
	.event-single .header {
		margin-top: 60px;
	}
}

.event-single .header .event {
	display: flex;
	margin: 0 auto;
	max-width: 1200px;
}

@media screen and (max-width: 768px) {
	.event-single .header .event {
		display: block;
		padding: 0 25px;
	}
}

.event-single .header .event .date {
	width: 165px;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .date {
		float: left;
		width: 54%;
	}
}

.event-single .header .event .date .icon {
	background-position: 50%;
	background-repeat: no-repeat;
	height: 33px;
	margin: 35px 0 6px 28px;
	width: 34.36px;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .date .icon {
		margin: 35px 0 6px;
	}
}

.event-single .header .event .date .day {
	align-items: center;
	color: #0d0220;
	display: flex;
	font-family: var(--loco-exo-500);
	font-size: 26px;
	letter-spacing: .01em;
	line-height: 35px;
	padding: 4px 0 0 28px;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .date .day {
		font-size: 24px;
		line-height: 32px;
		padding: 0;
	}
}

.event-single .header .event .date .month {
	align-items: center;
	color: #0d0220;
	display: flex;
	font-family: var(--loco-exo-500);
	font-size: 18px;
	letter-spacing: .02em;
	line-height: 35px;
	margin-top: -6px;
	padding: 0 0 17px 28px;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .date .month {
		font-size: 16px;
		line-height: 32px;
		margin-top: -7px;
		padding: 0 0 17px 2px;
	}
}

.event-single .header .event .logo {
	align-items: flex-end;
	display: flex;
	position: relative;
	width: 158px;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .logo {
		float: right;
		height: 146px;
		max-width: 138px;
		width: 44%;
	}
}

.event-single .header .event .logo.conference {
	background: #5d9eec;
}

.event-single .header .event .logo.webinar {
	background: #88d0b5;
}

.event-single .header .event .logo.meetup {
	background: #6f6ce7;
}

.event-single .header .event .logo img {
	height: 76px;
	width: 150px;
}

.event-single .header .event .logo .full-link {
	background-attachment: red;
	height: 100%;
	position: absolute;
	width: 100%;
}

.event-single .header .event .img-wrap {
	align-items: center;
	display: flex;
	margin: 9px 0;
	padding: 15px 15px 0;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .img-wrap {
		padding: 0;
	}
}

.event-single .header .event .img-wrap .img-round {
	border-radius: 18px;
	display: inherit;
	overflow: hidden;
}

.event-single .header .event .img-wrap img {
	max-width: 448px;
}

@media screen and (max-width: 768px) {
	.event-single .header .event .img-wrap img {
		max-width: 100%;
		width: 100%;
	}
	
	.event-single .header .event:last-child {
		border-bottom: 0;
	}
}

.event-single .event-content {
	display: flex;
	margin: 0 auto;
	max-width: 1200px;
	padding: 81px 35px 48px;
}

@media screen and (max-width: 1200px) {
	.event-single .event-content {
		padding: 40px 25px 48px;
	}
}

@media screen and (max-width: 992px) {
	.event-single .event-content {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.event-single .event-content .content__left {
		margin-bottom: 40px;
	}
}

.event-single .event-content .content__left .content {
	position: relative;
}

@media screen and (max-width: 768px) {
	.event-single .event-content .content__left .content {
		display: block;
		float: left;
		padding: 23px 0 0 4px;
		position: relative;
		width: 100%;
	}
}

.event-single .event-content .content__left .content .type {
	color: #837e92;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

.event-single .event-content .content__left .content h1 {
	color: #312841;
	font-size: 32px;
	line-height: 41px;
	margin-bottom: 8px;
	margin-top: 20px;
	max-width: 540px;
	min-height: 52px;
}

@media screen and (max-width: 992px) {
	.event-single .event-content .content__left .content h1 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 0;
		max-width: 310px;
	}
}

@media screen and (max-width: 768px) {
	.event-single .event-content .content__left .content h1 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 18px;
		max-width: 100%;
	}
}

.event-single .event-content .content__left .content .labels {
	display: flex;
}

@media screen and (max-width: 768px) {
	.event-single .event-content .content__left .content .labels {
		flex-wrap: wrap;
	}
}

.event-single .event-content .content__left .content .labels .date-format {
	color: #0d0220;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 28px;
	margin-right: 10px;
	text-transform: uppercase;
}

.event-single .event-content .content__left .content .labels .format {
	align-items: center;
	background: #f6f6f6;
	border-radius: 4px;
	color: #837e92;
	display: flex;
	display: inline-block;
	font-size: 15px;
	line-height: 22px;
	margin-right: 10px;
	margin-top: 2px;
	padding: 0 8px;
	text-align: center;
}

.event-single .event-content .content__left .content .labels .location {
	color: #6d6778;
	font-size: 15px;
	line-height: 22px;
	padding-left: 16px;
	padding-top: 2px;
	position: relative;
}

.event-single .event-content .content__left .content .labels .location:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/fff3d966a8fac2c6262e.svg");
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 12px;
}

.event-single .event-content .content__left p {
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 28px;
}

.event-single .event-content .content__left p b, .event-single .event-content .content__left p strong {
	font-family: var(--loco-exo-600);
}

.event-single .event-content .content__left h3 {
	color: #000;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	line-height: 28px;
	margin-top: 33px;
}

.event-single .event-content .content__left h3.underline {
	text-decoration: underline;
}

.event-single .event-content .content__left ul {
	margin: 30px 0 0 30px;
}

.event-single .event-content .content__left ul li {
	color: #000;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 28px;
	list-style: none;
	margin-bottom: 12px;
	position: relative;
}

.event-single .event-content .content__left 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;
}

.event-single .event-content .content__left ul li strong {
	font-family: var(--loco-oxygen-700);
}

.event-single .event-content .content__right {
	flex: 50%;
}

@media screen and (max-width: 768px) {
	.event-single .event-content .content__right {
		padding-bottom: 40px;
	}
}

@media (min-width: 991px) {
	.event-single .event-content .content__right {
		padding-left: 15%;
	}
}

.event-single .event-content .content__right .form-wrap {
	background: #f6f6f6;
	border-radius: 10px;
	box-sizing: border-box;
	max-width: 100%;
	padding: 26px 30px;
	width: 510px;
}

@media (max-width: 991px) {
	.event-single .event-content .content__right .form-wrap {
		margin: auto;
	}
}

.event-single .event-content .content__right .form-wrap h3 {
	color: #0d0220;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0;
}

.event-single .event-content .content__right .form-wrap P {
	color: #837e92;
	font-size: 14px;
	line-height: 22px;
}

.event-single .event-content .content__right .hbspt-form .resources-form-title {
	color: #0d0220;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: -17px;
	padding-left: 10px;
}

.event-single .event-content .content__right .hbspt-form .resources-form-content {
	color: #837e92;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 7px;
	padding-left: 10px;
}

.event-single .event-content .content__right .hbspt-form .resources-form-agree {
	color: #837e92;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 10px 0 16px;
}

@media (max-width: 991px) {
	.event-single .event-content .content__right .hbspt-form {
		margin: auto;
	}
}

.event-single .event-content .content__right .hbspt-form .hs_error_rollup {
	margin-bottom: 15px;
	position: relative;
}

.event-single .event-content .content__right .hbspt-form li.hs-form-checkbox {
	position: relative;
}

.event-single .event-content .content__right .hbspt-form fieldset {
	margin-bottom: 10px;
}

.event-single .event-content .content__right .hbspt-form fieldset .hs-dependent-field .hs_environment_used_to_test_the_vulnerability_other {
	margin-top: 10px;
}

.event-single .event-content .content__right .hbspt-form fieldset input, .event-single .event-content .content__right .hbspt-form fieldset select {
	align-items: center;
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 8px;
	box-sizing: border-box;
	color: #0d0220;
	color: #878787;
	display: flex;
	font-size: 14px;
	height: 42px;
	line-height: 17px;
	min-width: inherit;
	padding: 0 17px;
	width: 100%;
}

.event-single .event-content .content__right .hbspt-form fieldset input[type="file"], .event-single .event-content .content__right .hbspt-form fieldset select[type="file"] {
	line-height: 40px;
}

.event-single .event-content .content__right .hbspt-form fieldset input.hs-button, .event-single .event-content .content__right .hbspt-form fieldset select.hs-button {
	background-color: #2c6eff;
	background-position: calc(100% - 16px);
	background-repeat: no-repeat;
	border-color: #2c6eff;
	border-radius: 8px;
	box-sizing: border-box;
	color: #fff;
	display: flex;
	font-family: var(--loco-exo-500);
	font-size: 18px;
	height: 52px;
	justify-content: flex-start;
	line-height: 24px;
	margin: 0 auto;
	padding: 0 25px;
	text-align: left;
	width: 156px;
}

@media screen and (max-width: 480px) {
	.event-single .event-content .content__right .hbspt-form fieldset input, .event-single .event-content .content__right .hbspt-form fieldset select {
		width: 100% !important;
	}
}

.event-single .event-content .content__right .hbspt-form fieldset textarea {
	color: #878787;
	font-size: 14px;
	width: 100%;
}

.event-single .event-content .content__right .hbspt-form fieldset select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0) 50%, #878787 0), linear-gradient(135deg, #878787 50%, rgba(0, 0, 0, 0) 0), linear-gradient(90deg, #fff, #fff);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
	background-repeat: no-repeat;
	background-size: 6px 5px, 5px 5px, 2.5em 2.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.event-single .event-content .content__right .hbspt-form fieldset input[type="checkbox"] {
	height: 14px;
	left: 115px;
	margin-left: 4px;
	position: absolute;
	top: 8px;
	z-index: 999;
	width: 50px !important;
}

@media screen and (max-width: 480px) {
	.event-single .event-content .content__right .hbspt-form fieldset .hs-firstname {
		margin-bottom: 10px;
	}
}

.event-single .event-content .content__right .hbspt-form fieldset span {
	color: #7c7d88;
	font-size: 13px;
	letter-spacing: .01em;
	line-height: 24px;
}

.event-single .event-content .content__right .hbspt-form .hs_submit {
	margin-right: 10px;
	margin-top: 25px;
	text-align: right;
}

.event-single .event-content .content__right .hbspt-form .hs_submit .actions {
	display: inline-block;
	position: relative;
}

.event-single .event-content .content__right .hbspt-form .hs_submit .actions:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/0c9e2d9227805dcd2fe0.svg") 50%/contain no-repeat;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 18px;
	left: calc(var(--hs-text-right, 60%) + 10px);
	margin: auto 0;
	position: absolute;
	right: auto;
	top: 0;
	transition: transform .3s ease-in;
	width: 18px;
}

@media screen and (max-width: 768px) {
	.event-single .event-content .content__right .hbspt-form .hs_submit .actions:after {
		display: none;
	}
}

.event-single .event-content .content__right .hbspt-form .hs_submit .actions:hover:after {
	transform: translateX(8px);
}

.event-single .event-content .content__right .hbspt-form .hs_submit .actions input.hs-button {
	background: #2c6eff;
	border-color: #2c6eff;
	border-radius: 6px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	height: auto;
	letter-spacing: .4px;
	line-height: 17px;
	padding: 12px 55px 12px 22px;
	text-align: center;
	text-transform: capitalize;
	width: inherit;
}

@media screen and (max-width: 480px) {
	.event-single .event-content .content__right .hbspt-form .hs_submit .actions {
		width: 100%;
	}
}

.event-single .related-content {
	padding-bottom: 88px;
	padding-top: 107px;
}

@media screen and (max-width: 768px) {
	.event-single .related-content {
		padding-top: 60px;
	}
}

.event-single .related-content .transparent-button-with-arrow {
	display: flex;
	justify-content: center;
	margin: 48px auto 0;
	width: 200px;
}

.event-single .related-content .top-title {
	color: #837e92;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

.event-single .related-content h2 {
	color: #0d0220;
	font-size: 32px;
	line-height: 43px;
	text-align: center;
	text-transform: capitalize;
}

.event-single .related-content .items {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: center;
	margin: 88px auto 0;
	max-width: 1200px;
}

@media screen and (max-width: 768px) {
	.event-single .related-content .items {
		margin: 30px auto 0;
	}
}

.event-single .related-content .items .item {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 16px;
	max-width: 380px;
	overflow: hidden;
	position: relative;
}

@media screen and (max-width: 768px) {
	.event-single .related-content .items .item {
		margin: 30px 25px;
	}
}

.event-single .related-content .items .item .item-content {
	padding: 14px 30px 128px;
}

.event-single .related-content .items .item .item-content .cat {
	color: #837e92;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

.event-single .related-content .items .item .item-content h3 {
	color: #0d0220;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 6px;
	margin-top: 14px;
}

.event-single .related-content .items .item .item-content a {
	bottom: 30px;
	display: inline-block;
	font-size: 16px;
	line-height: 21px;
	position: absolute;
}

.event-single .related-content .items .item .item-content .labels {
	bottom: 90px;
	display: flex;
	position: absolute;
}

@media screen and (max-width: 992px) {
	.event-single .related-content .items .item .item-content .labels {
		flex-wrap: wrap;
	}
}

.event-single .related-content .items .item .item-content .labels .date-format {
	color: #0d0220;
	font-size: 13px;
	letter-spacing: 0;
	line-height: 28px;
	margin-right: 7px;
	text-transform: uppercase;
}

.event-single .related-content .items .item .item-content .labels .format {
	align-items: center;
	background: #f6f6f6;
	border-radius: 4px;
	color: #837e92;
	display: flex;
	display: inline-block;
	font-size: 13px;
	line-height: 22px;
	margin-right: 7px;
	margin-top: 2px;
	padding: 0 8px;
	text-align: center;
}

.event-single .related-content .items .item .item-content .labels .location {
	color: #6d6778;
	font-size: 13px;
	line-height: 22px;
	padding-left: 16px;
	padding-top: 2px;
	position: relative;
}

.event-single .related-content .items .item .item-content .labels .location:before {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/fff3d966a8fac2c6262e.svg");
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 12px;
}

.event-single #vendor-an-innovation__wrap .vendor-an-innovation__container .vendor-an-innovation__container-content h2 {
	padding: 80px 5px 0 18px;
}

.event-single #vendor-an-innovation__wrap .vendor-an-innovation__container .vendor-an-innovation__container-content p {
	padding: 0 5px 5px 18px;
}

.event-single #vendor-an-innovation__wrap .vendor-an-innovation__container .vendor-an-innovation__container-content a {
	margin-left: 18px;
}

@media screen and (max-width: 768px) {
	.event-single #vendor-an-innovation__wrap .vendor-an-innovation__container .vendor-an-innovation__container-content a {
		margin-left: 30px;
	}
}

.transparent-button-with-arrow {
	border: 2px solid #2c6eff;
	border-radius: 6px;
	color: #2c6eff;
	display: inline-block;
	font-size: 18px;
	line-height: 24px;
	margin: 0 auto;
	max-width: 60%;
	padding: 13px 50px 13px 18px;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.transparent-button-with-arrow:after {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/046a9ff0376137789f47.svg");
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: 0;
	content: "";
	height: 20px;
	margin: auto;
	position: absolute;
	right: 21px;
	top: 0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	width: 20px;
}

.transparent-button-with-arrow:hover:after {
	right: 18px;
}

body.hide-featured-image .featured-image.page-header-image {
	display: none;
}

.garthner-strip {
	background-color: #fafafa;
	margin: 60px auto auto;
	padding: 100px 0;
	text-align: center;
	transition: all .7s ease-in;
}

@media screen and (max-width: 768px) {
	.garthner-strip {
		padding: 60px 0;
	}
	
	.garthner-strip * {
		pointer-events: none;
	}
	
	.garthner-strip .garth-carousel {
		overflow: hidden;
	}
}

.garthner-strip .garthner-head {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 18px;
	justify-content: center;
	margin-bottom: 60px;
}

@media screen and (max-width: 768px) {
	.garthner-strip .garthner-head {
		padding: 0 20px;
	}
}

.garthner-strip .garthner-head .h-tag {
	align-items: flex-start;
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 6px;
	color: #373e44;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 11px;
	font-style: normal;
	letter-spacing: 1.3px;
	line-height: 12px;
	padding: 8px 12px;
	text-align: center;
	text-transform: uppercase;
	width: fit-content;
}

.garthner-strip .garthner-head .garth-title {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: 50px;
	margin: 0;
	text-align: center;
}

.garthner-strip .garthner-head .garth-title span {
	font-weight: 500;
}

@media screen and (max-width: 768px) {
	.garthner-strip .garthner-head .garth-title {
		font-size: 26px;
		line-height: 34px;
	}
}

.garthner-strip .garthner-head img {
	flex-shrink: 0;
	height: 41px;
	width: 309.999px;
}

.garthner-strip .slick-track:hover .item {
	opacity: .5;
}

@media screen and (max-width: 768px) {
	.garthner-strip .slick-track:hover .item {
		opacity: unset;
	}
}

.garthner-strip .item {
	background: #fff;
	border: 1px solid #d1d1de;
	border-radius: 10px;
	box-sizing: border-box;
	height: 500px;
	margin-left: 30px;
	max-width: 380px;
	padding: 26px 36px;
	position: relative;
	transition: all .5s ease-in;
}

@media screen and (max-width: 768px) {
	.garthner-strip .item {
		height: 550px;
		margin-left: 10px;
		padding: 26px 20px;
		width: 322px;
	}
}

.garthner-strip .item:hover {
	z-index: 9;
	opacity: 1 !important;
}

.garthner-strip .item:hover img, .garthner-strip .item:hover p {
	opacity: 1 !important;
}

.garthner-strip p {
	margin: 0;
	text-align: left;
}

.garthner-strip .top-q {
	color: var(--Neutrals-Gray-700, #373e44);
	font-family: Anek Tamil;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 32px;
	margin-bottom: 24px;
}

.garthner-strip .bottom-q {
	color: var(--Neutrals-Gray-700, var(--Neutrals-Gray-700, #373e44));
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.garthner-strip .card-bottom {
	bottom: 36.5px;
	min-width: 254px;
	position: absolute;
}

.garthner-strip .card-bottom .g-img {
	margin-bottom: 35px;
	max-width: 219px;
}

.garthner-strip .card-bottom .firm-cont {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
}

.garthner-strip .card-bottom .firm-cont .f-size-cont {
	align-items: flex-start;
	border-right: 1px solid #e5e5e5;
	display: flex;
	flex-direction: column;
	min-width: 158px;
}

@media screen and (max-width: 768px) {
	.garthner-strip .card-bottom .firm-cont .f-size-cont {
		min-width: 130px;
	}
}

.garthner-strip .card-bottom .firm-cont .industry-cont {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	left: 194px;
	position: absolute;
}

@media screen and (max-width: 768px) {
	.garthner-strip .card-bottom .firm-cont .industry-cont {
		left: 150px;
	}
}

.garthner-strip .card-bottom .firm-cont .top {
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
}

.garthner-strip .card-bottom .firm-cont .bottom, .garthner-strip .card-bottom .firm-cont .top {
	color: var(--Neutrals-Gray-700, #373e44);
	font-style: normal;
	letter-spacing: .496px;
	line-height: 128%;
}

.garthner-strip .card-bottom .firm-cont .bottom {
	font-family: var(--loco-oxygen-700);
	font-size: 14px;
}

#aspm-book-the-page {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page {
		margin-top: unset;
		padding: 0 25px;
	}
	
	#aspm-book-the-page div.global-minimal-header {
		width: calc(100% + 50px);
	}
}

#aspm-book-the-page .disabled {
	pointer-events: none !important;
}

#aspm-book-the-page .desktop-only {
	display: block !important;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .desktop-only {
		display: block !important;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .desktop-only {
		display: none !important;
	}
}

#aspm-book-the-page #modal_layout_two span.close-modal {
	top: -35px;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page #modal_layout_two span.close-modal {
		top: -80px;
	}
	
	#aspm-book-the-page #modal_layout_two form fieldset.form-columns-2 {
		display: flex;
	}
	
	#aspm-book-the-page #modal_layout_two .privacy-policy {
		margin-top: 15px;
	}
	
	#aspm-book-the-page #modal_layout_two .form-wrap {
		padding: 20px 30px;
	}
	
	#aspm-book-the-page #modal_layout_two .form-wrap p {
		line-height: 20px;
	}
}

#aspm-book-the-page .nunito-sans-bold {
	color: #022b9d;
	font-family: var(--loco-exo-500);
	font-size: 32px;
	font-style: normal;
	letter-spacing: -.32px;
	line-height: 41px;
	text-transform: capitalize;
}

#aspm-book-the-page .slide-bar {
	animation: 1s ease-in-out forwards fadeIn;
	animation-delay: 1;
	opacity: 0;
}

#aspm-book-the-page .slide-bar .tb-wrapper {
	align-items: center;
	display: flex;
	gap: 5px;
	height: 100%;
	position: relative;
	width: 100%;
}

#aspm-book-the-page .slide-bar span {
	align-items: center;
	color: #fff;
	display: flex;
	font-family: var(--loco-oxygen-700);
	font-size: 16px;
	gap: 30px;
	justify-content: center;
	margin-right: 30px;
}

#aspm-book-the-page .slide-bar.top-bar {
	align-items: center;
	background: linear-gradient(0deg, #282bd6, #282bd6), #2aafe7;
	display: flex;
	height: 52px;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .slide-bar.top-bar {
		width: calc(100% + 50px);
	}
}

#aspm-book-the-page .slide-bar.top-bar .tb-wrapper {
	animation: 40s linear infinite move-right-to-left;
}

#aspm-book-the-page .header {
	align-items: center;
	animation: 1s ease-in-out forwards fadeIn;
	animation-delay: 1;
	background: #2c6eff;
	display: flex;
	justify-content: center;
	opacity: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header {
		width: calc(100% + 50px);
	}
}

#aspm-book-the-page .header .label {
	align-items: center;
	background: #282bd6;
	color: #fff;
	display: flex;
	flex-shrink: 0;
	font-family: var(--loco-oxygen-700);
	font-size: 18px;
	font-style: normal;
	height: 37px;
	justify-content: center;
	letter-spacing: 1.226px;
	line-height: 33.45px;
	margin-bottom: 23px;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 412px;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header .label {
		font-size: 14px;
		height: 26px;
		margin-bottom: 18px;
		width: 360px;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header .label {
		font-size: 12px;
		height: 37px;
		margin-bottom: 20px;
		width: 100%;
	}
}

#aspm-book-the-page .header h2 {
	color: #fff;
	font-family: var(--loco-exo-500);
	font-size: 32px;
	font-style: normal;
	line-height: 52.686px;
	margin: 0;
}

@media screen and (max-width: 1200px) {
	#aspm-book-the-page .header h2 {
		font-size: 25.065px;
	}
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header h2 {
		font-family: var(--loco-exo-600);
		font-size: 19.065px;
		line-height: 46.686px;
		max-width: 350px;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header h2 {
		font-family: var(--loco-exo-500);
		font-size: 31px;
		line-height: 35px;
		margin-bottom: 15px;
		max-width: 280px;
		text-align: center;
	}
}

#aspm-book-the-page .header p.desc {
	color: #fff;
	font-family: var(--loco-exo-500);
	font-size: 18px;
	font-style: normal;
	letter-spacing: .296px;
	line-height: 28px;
	margin: 0;
	max-width: 508px;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header p.desc {
		font-size: 13.553px;
		line-height: 26px;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header p.desc {
		font-size: 19px;
		margin-bottom: 10px;
		text-align: center;
	}
}

#aspm-book-the-page .header .btn-wrapper {
	display: flex;
	gap: 16px;
	margin-top: 30px;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header .btn-wrapper {
		flex-direction: column;
		margin-top: 0;
	}
}

#aspm-book-the-page .header .btn-wrapper a, #aspm-book-the-page .header .btn-wrapper button {
	align-items: center;
	border-radius: 6px;
	display: flex;
	font-size: 16px;
	gap: 10px;
	justify-content: center;
	padding: 5px 20px;
	transition: all .3s ease-in;
	cursor: pointer !important;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header .btn-wrapper a, #aspm-book-the-page .header .btn-wrapper button {
		font-size: 13px;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header .btn-wrapper a, #aspm-book-the-page .header .btn-wrapper button {
		font-size: 16px;
	}
}

#aspm-book-the-page .header .btn-wrapper a.btn-1, #aspm-book-the-page .header .btn-wrapper button.btn-1 {
	background-color: #fff;
	border: 1px solid #fff;
	color: #282bd6;
}

#aspm-book-the-page .header .btn-wrapper a.btn-1:hover, #aspm-book-the-page .header .btn-wrapper button.btn-1:hover {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	color: #fff;
}

#aspm-book-the-page .header .btn-wrapper a.btn-1:hover svg path, #aspm-book-the-page .header .btn-wrapper button.btn-1:hover svg path {
	stroke: rgba(0, 0, 0, 0);
}

#aspm-book-the-page .header .btn-wrapper a.btn-2, #aspm-book-the-page .header .btn-wrapper button.btn-2 {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	color: #fff;
}

#aspm-book-the-page .header .btn-wrapper a.btn-2:hover, #aspm-book-the-page .header .btn-wrapper button.btn-2:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #282bd6;
}

#aspm-book-the-page .header .btn-wrapper a.btn-2:hover svg path, #aspm-book-the-page .header .btn-wrapper button.btn-2:hover svg path {
	stroke: rgba(0, 0, 0, 0);
}

#aspm-book-the-page .header .disclaimer {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 12.35px;
	font-style: normal;
	letter-spacing: .247px;
	line-height: 122.523%;
	margin-top: 26px;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header .disclaimer {
		font-size: 9px;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header .disclaimer {
		font-size: 11px;
		max-width: 250px;
		text-align: center;
	}
}

#aspm-book-the-page .header .head-wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .header .head-wrapper {
		width: calc(100% + 50px);
	}
}

#aspm-book-the-page .header .head-wrapper .top-h {
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 1200px) {
	#aspm-book-the-page .header .head-wrapper .top-h {
		padding: 0 25px;
	}
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .header .head-wrapper .top-h {
		display: none;
	}
}

#aspm-book-the-page .header .head-wrapper .top-h .right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 50%;
}

#aspm-book-the-page .header .head-wrapper .top-h .left {
	width: 50%;
}

#aspm-book-the-page .header .head-wrapper .h-m-cont {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 329px;
	padding-bottom: 48px;
	padding-top: 68px;
}

#aspm-book-the-page .header .head-wrapper .h-m-cont h3, #aspm-book-the-page .header .head-wrapper .h-m-cont h4 {
	color: #fff;
	font-family: var(--loco-exo-500);
}

#aspm-book-the-page .quote-caruserl {
	background-color: #f3f7ff;
	padding-bottom: 35px;
	padding-top: 36px;
	width: calc(100% + 50px);
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .quote-caruserl {
		overflow: hidden;
	}
}

#aspm-book-the-page .authors-caruserl {
	display: flex;
	flex-direction: column;
	padding-bottom: 50px;
	padding-top: 37px;
	width: calc(100% + 50px);
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .authors-caruserl {
		overflow: hidden;
	}
}

#aspm-book-the-page .authors-caruserl .meet {
	color: #022b9d;
	font-family: var(--loco-exo-500);
	font-size: 22px;
	font-style: normal;
	letter-spacing: .5px;
	line-height: 32px;
	margin-bottom: 34px;
	text-align: center;
}

#aspm-book-the-page .authors-caruserl .book-authors {
	width: 100%;
}

#aspm-book-the-page .authors-caruserl .book-authors .item {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	width: 174px;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .authors-caruserl .book-authors .item {
		width: 150px;
	}
}

#aspm-book-the-page .authors-caruserl .book-authors .item .a-face {
	aspect-ratio: 1;
	max-height: 135px;
	max-width: 135px;
}

#aspm-book-the-page .authors-caruserl .book-authors .item .name {
	color: #022b9d;
	font-family: var(--loco-exo-500);
	font-size: 19.396px;
	font-style: normal;
	letter-spacing: .194px;
	line-height: 122.523%;
	margin-bottom: 2px;
	text-align: center;
	text-transform: capitalize;
}

#aspm-book-the-page .authors-caruserl .book-authors .item .title {
	color: #022b9d;
	font-family: var(--loco-oxygen-400);
	font-size: 12.35px;
	font-style: normal;
	letter-spacing: .247px;
	line-height: 122.523%;
	min-height: 46px;
	text-align: center;
}

#aspm-book-the-page .authors-caruserl .book-authors .item .a-logo {
	max-height: 30px;
}

#aspm-book-the-page .book-preview {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/5c6ee11d5b2e12f2a5b4.webp");
	background-position: 50%;
	background-size: cover;
	padding-bottom: 100px;
	padding-top: 72px;
	width: calc(100% + 50px);
}

#aspm-book-the-page .book-preview.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .book-preview {
		padding-bottom: 40px;
		padding-top: 40px;
	}
}

#aspm-book-the-page .book-preview .inner-cont {
	margin: auto;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .book-preview .inner-cont .top-box {
		display: flex;
	}
}

#aspm-book-the-page .book-preview .inner-cont .top-box .title {
	color: #fff;
	font-family: var(--loco-exo-500);
	font-size: 22px;
	font-style: normal;
	letter-spacing: .5px;
	line-height: 32px;
	margin-left: 30px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .book-preview .inner-cont .top-box .title {
		font-size: 16px;
		margin: auto;
	}
}

#aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper {
	border-top: 1px solid #fff;
	display: flex;
	gap: 50px;
	justify-content: space-around;
	margin-bottom: 60px;
	margin-top: 30px;
	padding-top: 8px;
	position: relative;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper {
		display: none;
	}
}

#aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper .step {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: var(--loco-oxygen-400);
	font-size: 14.852px;
	font-style: normal;
	letter-spacing: 1.485px;
	line-height: 146%;
	text-transform: uppercase;
	transition: all .3s ease-in;
	width: 25%;
}

@media screen and (max-width: 768px) {
	#aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper .step {
		display: none;
	}
}

#aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper .step:first-child {
	margin-left: 30px;
}

#aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper .active-step, #aspm-book-the-page .book-preview .inner-cont .top-box .s-wrapper .step:hover {
	font-family: var(--loco-oxygen-700);
}

#aspm-book-the-page .main-content {
	display: flex;
	justify-content: center;
	max-width: 1200px;
	padding-bottom: 60px;
	padding-top: 100px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content {
		max-width: unset;
		padding: 50px 25px;
	}
}

#aspm-book-the-page .main-content .wrapper {
	display: flex;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content .wrapper {
		flex-direction: column-reverse;
		gap: 50px;
	}
}

#aspm-book-the-page .main-content .wrapper .content {
	width: 50%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content .wrapper .content {
		width: 100%;
	}
}

#aspm-book-the-page .main-content .wrapper .content h1 {
	color: #0001a8;
	font-size: 32px;
	line-height: 41px;
	margin: 0;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content .wrapper .content h1 {
		max-width: 540px;
	}
}

#aspm-book-the-page .main-content .wrapper .content p {
	color: #0001a8;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	font-style: normal;
	line-height: 28.5px;
	margin: 35px 0 37px;
	max-width: 530px;
}

#aspm-book-the-page .main-content .wrapper .content p span {
	font-family: var(--loco-inter-700);
}

#aspm-book-the-page .main-content .wrapper .content ul {
	margin: 30px 0 0 30px;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content .wrapper .content ul {
		max-width: 540px;
	}
}

#aspm-book-the-page .main-content .wrapper .content ul li {
	color: #0001a8;
	font-family: var(--loco-inter-400);
	font-size: 16px;
	font-style: normal;
	line-height: 28.5px;
	list-style: none;
	margin-bottom: 15px;
	position: relative;
}

#aspm-book-the-page .main-content .wrapper .content ul li:before {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/8c7fd630d5066e325e4f.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	display: flex;
	height: 20px;
	left: -30px;
	position: absolute;
	top: 3px;
	width: 24px;
}

#aspm-book-the-page .main-content .wrapper .form {
	width: 50%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content .wrapper .form {
		display: flex;
		justify-content: center;
		width: unset;
	}
}

#aspm-book-the-page .main-content .wrapper .form .hbspt-form form .hs-button {
	background: linear-gradient(0deg, #2c6eff, #2c6eff), #0001a8 !important;
}

#aspm-book-the-page .main-content .wrapper .form div.form-wrap {
	background-color: #f3f7ff;
	border: 1px solid #2c6dff;
	margin: unset !important;
	margin-left: auto !important;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .main-content .wrapper .form div.form-wrap {
		margin: unset !important;
	}
}

#aspm-book-the-page .coming-soon {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 1200px;
	padding: 100px 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .coming-soon {
		padding: 50px 0;
	}
}

#aspm-book-the-page .coming-soon span {
	color: var(--gray-3, #837e92);
	font-family: var(--loco-inter-500);
	font-size: 18px;
	font-style: normal;
	letter-spacing: 2px;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
}

#aspm-book-the-page .coming-soon h3 {
	color: var(--dark-black, #0d0220);
	font-family: var(--loco-exo-400);
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .coming-soon h3 {
		font-size: 19px;
		margin: auto;
		max-width: 240px;
	}
}

#aspm-book-the-page .coming-soon .cards-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 25px;
	justify-content: center;
	margin-top: 100px;
}

@media screen and (max-width: 992px) {
	#aspm-book-the-page .coming-soon .cards-wrapper {
		margin-top: 50px;
	}
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout {
	align-items: flex-start;
	border: var(--spacing-spacing-0, 1px) solid var(--gray-1, #d1d1de);
	border-radius: 10px;
	display: flex;
	flex-direction: column;
	max-width: 380px;
	min-height: 366px;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-top {
	border-radius: 10px;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-top img {
	width: 100%;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-bottom {
	padding: 25px 30px;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-bottom .span {
	color: var(--gray-3, #837e92);
	font-family: var(--loco-inter-500);
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-bottom h3, #aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-bottom h4 {
	color: var(--dark-black, #0d0220);
	font-family: var(--loco-exo-500);
	font-size: 22px;
	font-style: normal;
	line-height: 32px;
	margin: 0;
	text-align: left;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-bottom h3 {
	margin-top: 15px;
}

#aspm-book-the-page .coming-soon .cards-wrapper .card-layout .card-bottom h4 {
	font-family: var(--loco-exo-400);
}

#modal_layout {
	background-color: rgba(51, 51, 51, .73);
	height: 100%;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 999;
}

#modal_layout, #modal_layout div.modal-base_close {
	align-items: center;
	display: flex;
	justify-content: center;
}

#modal_layout div.modal-base_close {
	height: 520px;
	position: relative;
	width: 600px;
}

@media (max-width: 680px) {
	#modal_layout div.modal-base_close {
		width: 100%;
	}
}

#modal_layout span.close-modal {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/e8e347db6d5f3995b685.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	font-family: var(--loco-exo-700);
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}

#modal_layout span.close-modal.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 680px) {
	#modal_layout span.close-modal {
		right: 10px;
		top: -45px;
	}
}

#modal_layout div.form-wrap {
	background: #f6f6f6;
	border-radius: 10px;
	box-sizing: border-box;
	max-width: 100%;
	padding: 26px 30px;
	width: 510px;
}

#modal_layout div.form-wrap.new-design {
	background: #f3f7ff;
	border: 1px solid #2c6eff;
	border-radius: 12px;
	box-shadow: 0 9.706px 19.413px -4.853px rgba(22, 34, 51, .08);
	max-width: 400px;
}

#modal_layout div.form-wrap.new-design span.h3.new-design {
	align-items: center;
	color: #0d0220;
	display: flex;
	flex-direction: column;
	font-family: var(--loco-exo-600);
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	justify-content: center;
	line-height: normal;
	text-align: center;
}

#modal_layout div.form-wrap.new-design span.h3.new-design span {
	color: #2c6eff;
}

#modal_layout div.form-wrap.new-design p.new-design {
	color: #4f5666;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	text-align: center;
}

#modal_layout div.form-wrap.new-design form .input input {
	background: var(--Neutrals-White, #fff) !important;
	border: 1px solid #979899 !important;
	border-radius: 4px !important;
}

#modal_layout div.form-wrap.new-design form input[type="email"], #modal_layout div.form-wrap.new-design form input[type="text"] {
	margin-bottom: 14px !important;
}

@media screen and (max-width: 992px) {
	#modal_layout div.form-wrap.new-design form input[type="email"], #modal_layout div.form-wrap.new-design form input[type="text"] {
		margin-bottom: 10px !important;
	}
}

#modal_layout div.form-wrap.new-design form div.actions {
	justify-content: flex-start;
	width: 100% !important;
}

#modal_layout div.form-wrap.new-design form div.actions input {
	color: var(--white, #fff) !important;
	font-family: var(--loco-oxygen-700) !important;
	font-size: 16px !important;
	height: 100% !important;
	line-height: normal !important;
	text-align: center !important;
}

@media (max-width: 680px) {
	#modal_layout div.form-wrap {
		margin: 10px;
	}
}

#modal_layout div.form-wrap h3 {
	color: #0d0220;
	font-family: var(--loco-inter-600);
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0;
}

#modal_layout div.form-wrap p {
	color: #837e92;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 30px;
}

#modal_layout div.form-wrap form input[type="email"], #modal_layout div.form-wrap form input[type="tel"], #modal_layout div.form-wrap form input[type="text"] {
	margin-bottom: 10px;
	width: 100%;
}

#modal_layout div.form-wrap form input[type="email"] .hs-input, #modal_layout div.form-wrap form input[type="tel"] .hs-input, #modal_layout div.form-wrap form input[type="text"] .hs-input {
	width: 100%;
}

#modal_layout div.form-wrap form textarea {
	margin-bottom: 10px;
}

#modal_layout div.form-wrap form div.actions {
	display: flex;
	height: 42px;
	justify-content: flex-end;
	position: relative;
}

#modal_layout div.form-wrap form div.actions:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/34cad6ba59bb95b83f21.svg") 50%/contain no-repeat;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 18px;
	left: calc(var(--hs-text-right, 60%) + 10px);
	margin: auto 0;
	position: absolute;
	right: auto;
	top: 0;
	transition: transform .3s ease-in;
	width: 18px;
}

@media screen and (max-width: 768px) {
	#modal_layout div.form-wrap form div.actions:after {
		display: none;
	}
}

#modal_layout div.form-wrap form div.actions:hover:after {
	transform: translateX(8px);
}

.cy-demo-veil {
	animation: .28s cy-demo-veil-in;
	background: rgba(26, 25, 24, .55);
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	inset: 0;
	padding: 16px;
	place-items: center;
	position: fixed;
	z-index: 999;
}

.cy-demo-modal {
	animation: .34s cubic-bezier(.2, .9, .3, 1) cy-demo-modal-in;
	background: var(--cy-surface-raised);
	border-radius: 14px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .05);
	display: flex;
	flex-direction: column;
	font-family: var(--cy-font-body);
	gap: 24px;
	max-height: calc(100vh - 48px);
	max-height: calc(100svh - 48px);
	max-width: 100%;
	overflow: auto;
	padding: 40px;
	position: relative;
	text-align: left;
	width: 560px;
}

.cy-demo-modal, .cy-demo-modal *, .cy-demo-modal :after, .cy-demo-modal :before {
	box-sizing: border-box;
}

.cy-demo-top {
	align-items: center;
	display: flex;
	gap: 16px;
	justify-content: space-between;
}

.cy-demo-eyebrow {
	color: var(--cy-text-muted);
	flex: auto;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-eyebrow-size);
	font-weight: 500;
	letter-spacing: 1.2px;
	line-height: var(--cy-type-eyebrow-line);
	margin: 0;
	min-width: 0;
	text-transform: uppercase;
}

.cy-demo-x {
	background: var(--cy-surface-band);
	border: 0;
	border-radius: 50%;
	color: var(--cy-text-secondary);
	cursor: pointer;
	display: grid;
	flex: none;
	height: 32px;
	padding: 0;
	place-items: center;
	transition: background-color .2s;
	width: 32px;
}

.cy-demo-x:focus, .cy-demo-x:hover {
	background: var(--cy-border-subtle);
	color: var(--cy-text-secondary);
}

.cy-demo-x:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-demo-x svg {
	display: block;
	height: 12px;
	width: 12px;
}

.cy-demo-head {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.cy-demo-title {
	color: var(--cy-text-primary);
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-heading-md-size);
	font-weight: 500;
	letter-spacing: normal;
	line-height: var(--cy-type-heading-md-line);
	margin: 0;
	padding: 0;
	text-transform: none;
}

.cy-demo-lede {
	color: var(--cy-text-secondary);
	font-size: var(--cy-type-body-md-size);
	line-height: var(--cy-type-body-md-line);
	margin: 0;
	text-wrap: pretty;
}

.cy-demo-modal form {
	margin: 0;
}

.cy-demo-modal .form-columns-1, .cy-demo-modal .form-columns-2, .cy-demo-modal .form-columns-3, .cy-demo-modal fieldset {
	border: 0;
	margin: 0;
	max-width: none;
	padding: 0;
	width: 100%;
}

.cy-demo-modal fieldset.form-columns-2, .cy-demo-modal fieldset.form-columns-3 {
	display: flex;
	gap: 12px;
}

.cy-demo-modal fieldset.form-columns-2 .hs-form-field, .cy-demo-modal fieldset.form-columns-3 .hs-form-field {
	flex: 1 1 0;
	float: none;
	min-width: 0;
	width: auto;
}

.cy-demo-modal .hs-form-field {
	margin: 0 0 12px;
}

.cy-demo-modal .hs-form-field > label {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0 0 0 0);
	border: 0;
	white-space: nowrap;
}

.cy-demo-modal .hs-form-field .input {
	margin-right: 0 !important;
}

.cy-demo-modal .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]) {
	appearance: none;
	background: var(--cy-surface-band);
	border: 1px solid var(--cy-border-subtle);
	border-radius: var(--cy-radius-pill);
	box-shadow: none;
	color: var(--cy-text-primary);
	display: block;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-label-lg-size);
	font-weight: 500;
	height: 56px;
	line-height: var(--cy-type-label-lg-line);
	margin: 0;
	padding: 0 24px;
	transition: background-color .2s, border-color .2s, box-shadow .2s;
	width: 100%;
	width: 100% !important;
}

.cy-demo-modal .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"])::placeholder {
	color: var(--cy-text-muted);
	opacity: 1;
}

.cy-demo-modal .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]):focus {
	background: var(--cy-surface-raised);
	border-color: var(--cy-border-strong);
	box-shadow: 0 0 0 2px var(--cy-surface-raised), 0 0 0 4px var(--cy-action-primary);
	outline: 2px solid rgba(0, 0, 0, 0);
	outline-offset: 2px;
}

.cy-demo-modal .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]).error, .cy-demo-modal .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]).invalid {
	border-color: #b3261e;
}

.cy-demo-modal .hs-form-field select.hs-input:not([type="checkbox"]):not([type="radio"]) {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' fill='none' viewBox='0 0 14 10'%3E%3Cpath stroke='%23746f69' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 2 5.95 5.1L12.9 2'/%3E%3C/svg%3E");
	background-position: right 24px center;
	background-repeat: no-repeat;
	background-size: 14px 10px;
	cursor: pointer;
	padding-right: 48px;
}

.cy-demo-modal .hs-form-field select.hs-input:not([type="checkbox"]):not([type="radio"]).nitro-lazy {
	background-image: none !important;
}

.cy-demo-modal .hs-form-field .inputs-list:not(.hs-error-msgs) {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cy-demo-modal .hs-form-field .inputs-list:not(.hs-error-msgs) > li {
	margin: 0 0 8px;
}

.cy-demo-modal .hs-form-field .inputs-list:not(.hs-error-msgs) label {
	align-items: flex-start;
	color: var(--cy-text-secondary);
	cursor: pointer;
	display: flex;
	font-size: var(--cy-type-body-sm-size);
	gap: 10px;
	line-height: var(--cy-type-body-sm-line);
	margin: 0;
}

.cy-demo-modal .hs-form-field input.hs-input[type="checkbox"], .cy-demo-modal .hs-form-field input.hs-input[type="radio"] {
	accent-color: var(--cy-action-primary);
	appearance: auto;
	cursor: pointer;
	flex: none;
	height: 16px;
	margin: 2px 0 0;
	padding: 0;
	width: 16px;
}

.cy-demo-modal .hs-form-field textarea.hs-input:not([type="checkbox"]):not([type="radio"]) {
	border-radius: 24px;
	height: auto;
	min-height: 112px;
	padding: 16px 24px;
	resize: vertical;
}

.cy-demo-modal input.hs-input[type="hidden"] {
	margin: 0;
}

.cy-demo-modal .hs-error-msgs, .cy-demo-modal .hs-error-msgs label {
	color: #b3261e;
	display: block;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cy-demo-modal .hs-error-msgs {
	padding: 6px 0 0 24px;
}

.cy-demo-modal .hs_error_rollup {
	display: none;
}

.cy-demo-modal .hs_submit .actions {
	margin: 12px 0 0;
	padding: 0;
}

.cy-demo-modal .hs_submit .hs-button {
	background: var(--cy-action-primary);
	border: 0;
	border-radius: var(--cy-radius-pill);
	box-shadow: var(--cy-shadow-btn-rest);
	color: var(--cy-action-on-primary);
	cursor: pointer;
	display: block;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-label-lg-size);
	font-weight: 500;
	height: 48px;
	line-height: var(--cy-type-label-lg-line);
	margin: 0;
	padding: 0 24px;
	text-align: center;
	transform: scale(1);
	transition: transform .28s var(--cy-ease-spring), box-shadow .2s ease, background-color .2s ease;
	width: 100%;
}

.cy-demo-modal .hs_submit .hs-button:focus, .cy-demo-modal .hs_submit .hs-button:hover {
	background-color: var(--cy-action-primary-hover);
	box-shadow: var(--cy-shadow-btn-hover);
	color: var(--cy-action-on-primary);
}

.cy-demo-modal .hs_submit .hs-button:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-demo-modal .hs_submit .hs-button:active {
	background-color: var(--cy-action-primary-active);
	box-shadow: var(--cy-shadow-btn-press);
	transform: scale(.98);
	transition-duration: 90ms;
}

.cy-demo-legal {
	color: var(--cy-text-muted);
	font-size: var(--cy-type-body-sm-size);
	line-height: var(--cy-type-body-sm-line);
	margin: 0;
}

.cy-demo-legal a {
	color: inherit;
	text-decoration: underline;
}

.cy-demo-legal p {
	margin: 0;
}

@keyframes cy-demo-veil-in {
	0% {
		background-color: rgba(26, 25, 24, 0);
	}
}

@keyframes cy-demo-modal-in {
	0% {
		opacity: 0;
		transform: translateY(8px) scale(.97);
	}
}

@media (prefers-reduced-motion: reduce) {
	.cy-demo-modal, .cy-demo-veil {
		animation: none;
	}
	
	.cy-demo-modal .hs_submit .hs-button {
		transition: none;
	}
	
	.cy-demo-modal .hs_submit .hs-button:active {
		transform: none;
	}
}

@media (max-width: 600px) {
	.cy-demo-modal {
		padding: 24px;
	}
}

@media (max-width: 480px) {
	.cy-demo-modal fieldset.form-columns-2, .cy-demo-modal fieldset.form-columns-3 {
		flex-direction: column;
		gap: 0;
	}
}

#modal_layout_thanks {
	align-items: center;
	background-color: rgba(51, 51, 51, .73);
	display: none;
	height: 100%;
	justify-content: center;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	z-index: 999;
}

#modal_layout_thanks div.modal-base_close {
	align-items: center;
	display: flex;
	height: 520px;
	justify-content: center;
	position: relative;
	width: 600px;
}

@media (max-width: 680px) {
	#modal_layout_thanks div.modal-base_close {
		width: 100%;
	}
}

#modal_layout_thanks span.close-modal {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/e8e347db6d5f3995b685.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
	font-family: var(--loco-exo-700);
	height: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	z-index: 99;
}

#modal_layout_thanks span.close-modal.nitro-lazy {
	background-image: none !important;
}

@media (max-width: 680px) {
	#modal_layout_thanks span.close-modal {
		right: 10px;
		top: -45px;
	}
}

#modal_layout_thanks div.form-wrap {
	background: #f6f6f6;
	border-radius: 10px;
	box-sizing: border-box;
	display: flex;
	max-width: 100%;
	padding: 26px 30px;
	width: 510px;
}

@media (max-width: 680px) {
	#modal_layout_thanks div.form-wrap {
		margin: 10px;
	}
}

#modal_layout_thanks div.form-wrap .m-content {
	margin: auto;
	max-width: 405px;
}

#modal_layout_thanks div.form-wrap .m-content h1 {
	color: #022b9d;
	font-family: var(--loco-exo-500);
	font-size: 35px;
	font-style: normal;
	line-height: 45px;
	text-align: center;
}

#modal_layout_thanks div.form-wrap .m-content p {
	color: #022b9d;
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	font-style: normal;
	line-height: 29px;
	margin: auto;
	max-width: 405px;
	text-align: center;
}

#modal_layout_thanks div.form-wrap .m-content p span {
	color: #022b9d;
	font-family: var(--loco-oxygen-700);
}

#modal_layout_thanks div.form-wrap .m-content p span a {
	color: #022b9d;
}

#modal_layout_thanks div.form-wrap h3 {
	color: #0d0220;
	font-family: var(--loco-inter-600);
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0;
}

#modal_layout_thanks div.form-wrap p {
	color: #837e92;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 30px;
}

#modal_layout_thanks div.form-wrap form input[type="email"], #modal_layout_thanks div.form-wrap form input[type="tel"], #modal_layout_thanks div.form-wrap form input[type="text"] {
	margin-bottom: 10px;
	width: 100%;
}

#modal_layout_thanks div.form-wrap form input[type="email"] .hs-input, #modal_layout_thanks div.form-wrap form input[type="tel"] .hs-input, #modal_layout_thanks div.form-wrap form input[type="text"] .hs-input {
	width: 100%;
}

#modal_layout_thanks div.form-wrap form textarea {
	margin-bottom: 10px;
}

#modal_layout_thanks div.form-wrap form div.actions {
	display: flex;
	justify-content: flex-end;
	margin-right: 9px;
	position: relative;
}

#modal_layout_thanks div.form-wrap form div.actions:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/34cad6ba59bb95b83f21.svg") 50%/contain no-repeat;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 18px;
	left: calc(var(--hs-text-right, 60%) + 10px);
	margin: auto 0;
	position: absolute;
	right: auto;
	top: 0;
	transition: transform .3s ease-in;
	width: 18px;
}

@media screen and (max-width: 768px) {
	#modal_layout_thanks div.form-wrap form div.actions:after {
		display: none;
	}
}

#modal_layout_thanks div.form-wrap form div.actions:hover:after {
	transform: translateX(8px);
}

.submitted-message {
	color: #00026e;
	font-family: var(--loco-oxygen-400);
	margin-bottom: 20px;
}

.submitted-message p {
	background-color: rgba(0, 0, 0, 0);
	margin: 0;
	padding: 0;
	color: #2c6eff !important;
	line-height: 22px !important;
}

div.form-wrap {
	background: #f6f6f6;
	border-radius: 10px;
	box-sizing: border-box;
	margin: auto;
	max-width: 100%;
	padding: 26px 30px;
	width: 510px;
}

@media (max-width: 680px) {
	div.form-wrap {
		margin: 10px;
	}
}

div.form-wrap.new-design {
	background: #f3f7ff;
	border: 1px solid #2c6eff;
	border-radius: 12px;
	box-shadow: 0 9.706px 19.413px -4.853px rgba(22, 34, 51, .08);
	max-width: 400px;
}

div.form-wrap.new-design span.h3.new-design {
	color: #0d0220;
	font-family: var(--loco-exo-600);
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-align: center;
}

div.form-wrap.new-design span.h3.new-design span {
	color: #2c6eff;
}

div.form-wrap.new-design p.new-design {
	color: #4f5666;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 22px;
	margin-top: 10px;
	text-align: center;
}

div.form-wrap.new-design form .input input, div.form-wrap.new-design form .input textarea {
	background: var(--Neutrals-White, #fff) !important;
	border: 1px solid #979899 !important;
	border-radius: 4px !important;
}

div.form-wrap.new-design form input[type="email"], div.form-wrap.new-design form input[type="tel"], div.form-wrap.new-design form input[type="text"], div.form-wrap.new-design form textarea {
	margin-bottom: 15px !important;
}

@media screen and (max-width: 992px) {
	div.form-wrap.new-design form input[type="email"], div.form-wrap.new-design form input[type="tel"], div.form-wrap.new-design form input[type="text"], div.form-wrap.new-design form textarea {
		margin-bottom: 10px !important;
	}
}

div.form-wrap.new-design form div.actions {
	justify-content: flex-start;
	width: 100% !important;
}

div.form-wrap.new-design form div.actions input {
	color: var(--white, #fff) !important;
	font-family: var(--loco-oxygen-700) !important;
	font-size: 16px !important;
	height: 100% !important;
	line-height: normal !important;
	text-align: center !important;
}

div.form-wrap .tag-title {
	color: #837e92;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 28px;
	margin: 0;
	text-transform: uppercase;
}

div.form-wrap span {
	color: #0d0220;
	font-family: var(--loco-exo-400);
	font-size: 25px;
	line-height: 37px;
	margin-bottom: 10px;
}

div.form-wrap span.h3 {
	color: #0d0220;
	font-family: var(--loco-inter-600);
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 0;
}

div.form-wrap p {
	color: #837e92;
	font-family: var(--loco-inter-400);
	font-size: 14px;
	line-height: 30px;
}

@media screen and (max-width: 768px) {
	div.form-wrap p {
		line-height: 20px;
	}
}

div.form-wrap form input[type="email"], div.form-wrap form input[type="tel"], div.form-wrap form input[type="text"] {
	margin-bottom: 10px;
	width: 100%;
}

div.form-wrap form .hs-input {
	width: 100% !important;
}

div.form-wrap form div.actions {
	display: flex;
	justify-content: flex-start;
	position: relative;
}

div.form-wrap form div.actions:after {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/34cad6ba59bb95b83f21.svg") 50%/contain no-repeat;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 18px;
	left: calc(var(--hs-text-right, 60%) + 10px);
	margin: auto 0;
	position: absolute;
	right: auto;
	top: 0;
	transition: transform .3s ease-in;
	width: 18px;
}

@media screen and (max-width: 768px) {
	div.form-wrap form div.actions:after {
		display: none;
	}
}

div.form-wrap form div.actions:hover:after {
	transform: translateX(8px);
}

#single-form {
	margin: auto;
	max-width: 463px;
}

@media screen and (max-width: 1200px) {
	#single-form {
		max-width: 400px;
	}
}

@media screen and (max-width: 992px) {
	#single-form {
		animation: none;
		max-width: 350px;
	}
}

#single-form .submitted-message {
	color: #2c6eff;
	font-family: var(--loco-oxygen-400);
}

#single-form form {
	position: relative;
}

#single-form form .input {
	border-radius: 14px;
	box-shadow: 0 1px 10.3px rgba(74, 74, 74, .25);
}

#single-form form .input input[type="email"] {
	background: #f3f7ff;
	border: .844px solid #2c6eff;
	border-radius: 14px;
	color: #2c6eff;
	font-family: var(--loco-oxygen-400);
	height: 48px;
}

#single-form form .input input[type="email"]::placeholder {
	color: #2c6eff;
}

#single-form form .hs_submit.hs-submit {
	position: absolute;
	right: 7px;
	top: 5.84px;
}

#single-form form .hs_submit.hs-submit .actions {
	position: relative;
}

#single-form form .hs_submit.hs-submit .actions input[type="submit"] {
	align-items: center;
	border-radius: 10px;
	display: flex;
	font-size: 15px;
	height: 36px;
	justify-content: center;
	padding: unset;
	width: 144px;
}

#single-form form .hs_submit.hs-submit .actions: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%;
	position: absolute;
	rotate: unset;
	top: 0;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

#single-form form .hs-error-msg {
	color: red;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
}

#single-form form .hs_error_rollup {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

#cycode-form {
	align-items: center;
	display: flex;
	height: 48px;
	justify-content: center;
	margin: auto;
	max-width: 463px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#cycode-form {
		max-width: 400px;
	}
}

@media screen and (max-width: 992px) {
	#cycode-form {
		max-width: 350px;
	}
}

#cycode-form input {
	background: #f3f7ff;
	border: .844px solid #2c6eff;
	border-radius: 14px;
	box-shadow: 0 1px 10.3px rgba(74, 74, 74, .25);
	color: #2c6eff;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	height: 100%;
	width: 100%;
}

#cycode-form input::placeholder {
	color: #2c6eff;
}

#cycode-form input.error {
	border: 1px solid #f24e4e;
}

#cycode-form button {
	align-items: center;
	background-color: #2c6eff;
	border-radius: 10px;
	display: flex;
	font-size: 15px;
	height: 36px;
	justify-content: center;
	padding: unset;
	position: absolute;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2 ease;
	width: 144px;
}

#cycode-form button.error {
	background-color: #f24e4e;
}

#cycode-form span.error {
	bottom: -30px;
	color: #f24e4e;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	position: absolute;
}

.sticky-head {
	border-bottom: 1px solid #cfccd2;
	transition: all .8s ease-in;
	height: 62px !important;
	opacity: 1 !important;
	position: sticky !important;
	top: 0 !important;
}

div.global-minimal-header {
	align-items: center;
	background: #fff;
	display: flex;
	height: 62px;
	justify-content: center;
	position: sticky;
	width: 100%;
	z-index: 990;
}

div.global-minimal-header.scroll-fx {
	height: 0;
	opacity: 0;
	position: sticky;
	transition: all .8s ease-in;
}

div.global-minimal-header .head-container {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 1200px;
}

@media screen and (max-width: 1200px) {
	div.global-minimal-header .head-container {
		padding: 0 22px;
		width: 100%;
	}
}

div.global-minimal-header .head-container .logo-container {
	align-items: center;
	display: flex;
}

div.global-minimal-header .head-container .logo-container img {
	height: 28.52px;
	width: 116px;
}

@media screen and (max-width: 768px) {
	div.global-minimal-header .head-container .logo-container img {
		align-items: center;
		display: flex;
		height: 24px;
		justify-content: center;
		width: 104px;
	}
}

div.global-minimal-header .head-container .header-content-container {
	align-items: center;
	display: flex;
	justify-content: center;
}

div.global-minimal-header .head-container .header-content-container .link {
	color: #1e2053;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 28.5px;
	padding: 0 22px;
	position: relative;
}

@media screen and (max-width: 768px) {
	div.global-minimal-header .head-container .header-content-container .link {
		display: none;
	}
}

div.global-minimal-header .head-container .header-content-container .link:after {
	background: var(--blue-1);
	border-radius: 5px;
	bottom: -17.5px;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	transition: all .3s ease-in;
	width: 0;
}

div.global-minimal-header .head-container .header-content-container .link:hover:after {
	width: 100%;
}

div.global-minimal-header .head-container .header-content-container .button-head {
	align-items: center;
	background: var(--blue-1);
	border-radius: 6px;
	color: var(--white);
	cursor: pointer;
	display: flex;
	font-size: 16px;
	gap: 10px;
	height: 33px;
	justify-content: center;
	margin-left: 22px;
	padding: 5px 20px;
	transition: all .3s ease-in;
	z-index: 999;
}

@media screen and (max-width: 768px) {
	div.global-minimal-header .head-container .header-content-container .button-head {
		font-size: 13px;
	}
}

div.global-minimal-header .head-container .header-content-container .button-head:hover {
	background: var(--blue-2);
}

div.global-minimal-header .head-container .header-content-container .button-head:active {
	background: var(--blue-3);
}

.global-counter {
	align-items: center;
	color: #fff;
	display: flex;
	gap: 10px;
	height: 100%;
	justify-content: center;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.global-counter {
		justify-content: center;
		width: 100%;
	}
}

.global-counter div.time {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 150px;
}

@media screen and (max-width: 768px) {
	.global-counter div.time {
		width: 80px;
	}
}

.global-counter div.time span.time-num {
	color: #fff;
	font-family: var(--loco-exo-400);
	font-size: 86.842px;
	font-style: normal;
	line-height: 1.05;
	text-align: center;
}

@media screen and (max-width: 768px) {
	.global-counter div.time span.time-num {
		font-size: 60px;
	}
}

.global-counter div.time span.time-label {
	color: #fff;
	font-family: var(--loco-exo-500);
	font-size: 30.65px;
	font-style: normal;
	line-height: normal;
}

@media screen and (max-width: 768px) {
	.global-counter div.time span.time-label {
		font-size: 21px;
	}
}

.global-counter div.time span.separator {
	color: #fff;
	font-size: 76px;
	height: 100%;
	opacity: .4;
	position: absolute;
	right: -20px;
	top: -10px;
}

@media screen and (max-width: 768px) {
	.global-counter div.time span.separator {
		font-size: 55px;
		right: -5px;
	}
}

.global-counter div.time:last-child span.separator {
	display: none;
}

#faq-section, .faq-block {
	align-items: center;
	background: #fafafa;
	border-top: 1px solid #dde0e5;
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 80px 0;
}

@media screen and (max-width: 768px) {
	#faq-section, .faq-block {
		padding: 40px 10px;
	}
}

#faq-section h2, .faq-block h2 {
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 30px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#faq-section h2, .faq-block h2 {
		font-size: 18px;
		margin-bottom: 15px;
	}
}

#faq-section .faq-container, .faq-block .faq-container {
	align-items: flex-start;
	background: #f6f6f6;
	border: 1px solid #dde0e5;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: auto;
	max-width: 848px;
	overflow: hidden;
	padding: 24px 18px 24px 32px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#faq-section .faq-container, .faq-block .faq-container {
		max-width: unset;
		padding: 24px 18px;
		width: 90%;
	}
}

@media screen and (max-width: 768px) {
	#faq-section .faq-container, .faq-block .faq-container {
		width: unset;
	}
}

#faq-section .faq-container p, .faq-block .faq-container p {
	margin: 0;
}

#faq-section .faq-container div.q-cont, .faq-block .faq-container div.q-cont {
	align-items: center;
	cursor: pointer;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	width: 100%;
}

#faq-section .faq-container div.q-cont svg, .faq-block .faq-container div.q-cont svg {
	transition: all .25s ease-out !important;
}

#faq-section .faq-container div.q-cont h2, #faq-section .faq-container div.q-cont h3.q, .faq-block .faq-container div.q-cont h2, .faq-block .faq-container div.q-cont h3.q {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 142%;
	margin: 0;
	text-align: left;
}

@media screen and (max-width: 768px) {
	#faq-section .faq-container div.q-cont h2, #faq-section .faq-container div.q-cont h3.q, .faq-block .faq-container div.q-cont h2, .faq-block .faq-container div.q-cont h3.q {
		font-size: 14px;
		line-height: 21px !important;
	}
}

#faq-section .faq-container div.a, .faq-block .faq-container div.a {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 160%;
	max-height: 0;
	max-width: 800px;
	opacity: 0;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	transition: all .25s ease-out !important;
}

@media screen and (max-width: 992px) {
	#faq-section .faq-container div.a, .faq-block .faq-container div.a {
		max-width: unset;
		padding-right: 10px;
	}
}

#faq-section .faq-container div.a table, #faq-section .faq-container div.a td, #faq-section .faq-container div.a th, .faq-block .faq-container div.a table, .faq-block .faq-container div.a td, .faq-block .faq-container div.a th {
	border: 1px solid !important;
}

#faq-section .faq-container div.a table td, .faq-block .faq-container div.a table td {
	width: 30%;
}

#faq-section .faq-container div.a table tr.bold, .faq-block .faq-container div.a table tr.bold {
	font-family: var(--loco-oxygen-700);
}

#faq-section .faq-container div.a a, .faq-block .faq-container div.a a {
	color: #7c7d88;
	text-decoration: underline;
}

#faq-section .faq-container div.a a:hover, .faq-block .faq-container div.a a:hover {
	color: #55565a;
}

#faq-section .faq-container div.a span, .faq-block .faq-container div.a span {
	font-family: var(--loco-oxygen-700);
}

#faq-section .faq-container.open .a, .faq-block .faq-container.open .a {
	max-height: 3000px;
	opacity: 1;
	padding-top: 24px;
}

#faq-section .faq-container.open svg, .faq-block .faq-container.open svg {
	rotate: 45deg;
}

#subscribed-section {
	align-items: center;
	background: #fafafa;
	border-bottom: 1px solid #d7d7d7;
	border-top: 1px solid #d7d7d7;
	display: flex;
	flex-direction: column;
	gap: 40px;
	justify-content: center;
	padding: 120px 200px;
}

@media screen and (max-width: 992px) {
	#subscribed-section {
		gap: 32px;
		padding: 80px 60px;
	}
}

@media screen and (max-width: 768px) {
	#subscribed-section {
		gap: 24px;
		padding: 48px 20px;
	}
}

#subscribed-section .form-wrap {
	align-items: center;
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	display: flex;
	flex-direction: column;
	margin: auto;
	max-width: 800px;
	padding: 0;
	width: 100%;
}

#subscribed-section .form-wrap span.h3 {
	color: #0c1437;
	font-family: "Anek Tamil", var(--loco-exo-600);
	font-size: 32px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 0;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#subscribed-section .form-wrap span.h3 {
		font-size: 24px;
	}
}

#subscribed-section .form-wrap p {
	color: #7a7e88;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 1.6;
	margin: 18px auto 40px;
	max-width: 724px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#subscribed-section .form-wrap p {
		font-size: 14px;
	}
}

#subscribed-section .form-wrap form input[type="email"] {
	width: 400px !important;
}

@media screen and (max-width: 992px) {
	#subscribed-section .form-wrap form input[type="email"] {
		width: 350px !important;
	}
}

@media screen and (max-width: 640px) {
	#subscribed-section .form-wrap form input[type="email"] {
		width: 300px !important;
	}
}

#subscribed-section .form-wrap form .hs-button {
	width: 100%;
}

#subscribed-section .form-wrap .privacy-policy {
	max-width: 350px;
	text-align: center;
}

.cy-nav, :root {
	--cy-nav-h: 80px;
}

.cy-nav {
	background: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	font-family: var(--cy-font-body);
	height: var(--cy-nav-h);
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: background .25s, border-color .25s;
	z-index: 90;
}

.cy-nav, .cy-nav *, .cy-nav :after, .cy-nav :before {
	box-sizing: border-box;
}

.cy-nav a {
	text-decoration: none;
}

.cy-nav .cy-nav__link, .cy-nav .cy-nav__login {
	color: var(--cy-text-primary);
}

.cy-nav .cy-nav__cta {
	color: var(--cy-action-on-primary);
}

body.cy-has-nav:not(.cy-has-hero) {
	padding-top: 80px;
}

body.cy-rebrand.show-top-strip .hp-top {
	align-items: center;
	animation: none;
	background: var(--cy-surface-band);
	border-bottom: 1px solid var(--cy-border-subtle);
	color: var(--cy-text-primary);
	display: flex;
	font-family: var(--cy-font-body);
	gap: 16px;
	height: 40px;
	justify-content: center;
	left: 0;
	padding: 0 16px;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 91;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

body.cy-rebrand.show-top-strip .hp-top, body.cy-rebrand.show-top-strip .hp-top * {
	box-sizing: border-box;
}

body.cy-rebrand.show-top-strip .hp-top a:not(.hp-top__btn), body.cy-rebrand.show-top-strip .hp-top p {
	color: var(--cy-text-primary);
}

body.cy-rebrand.show-top-strip .hp-top__msg {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	max-width: none;
	min-width: 0;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: auto;
}

body.cy-rebrand.show-top-strip .hp-top__msg b {
	color: var(--cy-text-primary);
	font-weight: 500;
}

body.cy-rebrand.show-top-strip .hp-top__msg span {
	color: var(--cy-text-secondary);
	font-weight: 400;
}

body.cy-rebrand.show-top-strip .hp-top__btn, body.cy-rebrand.show-top-strip .hp-top__btn:active, body.cy-rebrand.show-top-strip .hp-top__btn:focus, body.cy-rebrand.show-top-strip .hp-top__btn:hover {
	align-items: center;
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	border-radius: var(--cy-radius-pill);
	color: var(--cy-text-primary);
	display: inline-flex;
	flex: none;
	font-family: var(--cy-font-body);
	font-size: 13px;
	font-weight: 500;
	height: 28px;
	line-height: 16px;
	margin: 0;
	padding: 0 12px;
	text-decoration: none;
	transition: box-shadow .18s;
	white-space: nowrap;
}

body.cy-rebrand.show-top-strip .hp-top__btn:hover {
	box-shadow: 0 2px 3px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .05);
}

body.cy-rebrand.show-top-strip .hp-top__btn:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

body.cy-rebrand.show-top-strip .cy-nav {
	top: var(--cy-topbar-h, 0);
}

body.cy-rebrand.show-top-strip .cy-mnav {
	top: calc(var(--cy-nav-h) + var(--cy-topbar-h, 0px));
}

@media (max-width: 720px) {
	body.cy-rebrand.show-top-strip .hp-top {
		gap: 10px;
		height: 44px;
		padding: 0 12px;
	}
	
	body.cy-rebrand.show-top-strip .hp-top__msg {
		font-size: 13px;
		line-height: 18px;
	}
	
	body.cy-rebrand.show-top-strip .hp-top__msg span {
		display: none;
	}
	
	body.cy-rebrand.show-top-strip .hp-top__btn, body.cy-rebrand.show-top-strip .hp-top__btn:active, body.cy-rebrand.show-top-strip .hp-top__btn:focus, body.cy-rebrand.show-top-strip .hp-top__btn:hover {
		font-size: 12px;
		height: 26px;
		padding: 0 10px;
	}
	
	body.cy-rebrand.show-top-strip .cy-mnav {
		top: var(--cy-topbar-h, 0);
	}
}

.admin-bar .cy-nav {
	top: 32px;
}

@media (max-width: 782px) {
	.admin-bar .cy-nav {
		top: 46px;
	}
}

.cy-nav__col {
	gap: 24px;
	justify-content: space-between;
	margin-inline: auto;
	width: min(var(--cy-content-max), 100% - 96px);
}

.cy-nav__col, .cy-nav__left {
	align-items: center;
	display: flex;
	height: 100%;
}

.cy-nav__left {
	gap: 22px;
	min-width: 0;
}

.cy-nav__lockup {
	color: var(--cy-text-primary);
	display: block;
	flex: none;
}

.cy-nav__lockup svg {
	display: block;
	fill: currentColor;
	height: 24px;
	width: 98px;
}

.cy-nav__links {
	align-items: stretch;
	display: flex;
	height: 100%;
}

.cy-nav__item {
	align-items: center;
	display: flex;
	height: 100%;
	position: static;
}

.cy-nav__link {
	background: none;
	border: 0;
	color: var(--cy-text-primary);
	cursor: pointer;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-body-sm-size);
	line-height: var(--cy-type-body-sm-line);
	padding: 0 10px;
	transition: opacity .18s;
	white-space: nowrap;
}

.cy-nav__link:focus, .cy-nav__link:hover {
	background: none;
	opacity: .72;
}

.cy-nav__dd {
	display: flex;
	justify-content: center;
	left: 0;
	opacity: 0;
	padding-top: 8px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 100%;
	transform: translateY(6px);
	transition: opacity .18s, transform .22s, visibility 0s linear .22s;
	visibility: hidden;
}

.cy-nav__item--has-dd.is-open .cy-nav__dd, .cy-nav__item--has-dd:focus-within .cy-nav__dd, .cy-nav__item--has-dd:hover .cy-nav__dd {
	opacity: 1;
	pointer-events: auto;
	transform: none;
	transition-delay: 0s;
	visibility: visible;
}

.cy-nav__dd-inner {
	align-items: stretch;
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	border-radius: 24px;
	box-shadow: 0 16px 40px rgba(0, 0, 0, .08);
	color: var(--cy-text-primary);
	display: flex;
	max-width: calc(100vw - 48px);
	overflow: hidden;
}

.cy-nav__dd-content {
	align-items: stretch;
	display: flex;
	gap: 16px;
	min-width: 0;
	overflow-x: auto;
	padding: 32px;
}

.cy-nav__dd-inner--detailed .cy-nav__dd-content {
	gap: 32px;
}

.cy-nav__dd-col {
	display: flex;
	flex-direction: column;
	min-width: 0;
	width: 251px;
}

.cy-nav__dd-col--compact {
	flex: 251px;
	gap: 12px;
	max-width: 251px;
}

.cy-nav__dd-col--detailed {
	flex: 0 0 251px;
}

.cy-nav__divider {
	align-self: stretch;
	background: var(--cy-border-subtle);
	flex: none;
	width: 1px;
}

.cy-nav__dd-col-head {
	display: flex;
	flex-direction: column;
	gap: 6px;
	min-height: 40px;
}

.cy-nav__eyebrow {
	color: var(--cy-text-primary);
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-eyebrow-size);
	font-weight: 500;
	letter-spacing: 1.2px;
	line-height: var(--cy-type-eyebrow-line);
	margin: 0;
	text-transform: uppercase;
}

.cy-nav__tagline {
	color: var(--cy-text-muted);
	font-size: var(--cy-type-caption-size);
	line-height: var(--cy-type-caption-line);
	margin: 0;
}

.cy-nav__rows {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.cy-nav__row {
	align-items: center;
	border-radius: 8px;
	color: var(--cy-text-primary);
	display: flex;
	gap: 12px;
	padding: 8px;
	transition: background-color .15s;
}

.cy-nav__row:focus-visible, .cy-nav__row:hover {
	background: var(--cy-surface-band);
}

.cy-nav__row:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-nav__ic {
	align-items: center;
	color: var(--cy-text-secondary);
	display: inline-flex;
	flex: none;
	height: 16px;
	justify-content: center;
	width: 16px;
}

.cy-nav__ic img, .cy-nav__ic svg {
	display: block;
	height: 16px;
	width: 16px;
}

.cy-nav__dd-link-title {
	color: var(--cy-text-primary);
	display: block;
	font-size: var(--cy-type-body-sm-size);
	font-weight: 400;
	line-height: var(--cy-type-body-sm-line);
}

.cy-nav__row--detailed {
	align-items: flex-start;
	min-height: 95px;
	padding: 6px;
}

.cy-nav__row--detailed .cy-nav__ic {
	margin-top: 3px;
}

.cy-nav__row-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.cy-nav__dd-link-sub {
	color: var(--cy-text-muted);
	display: block;
	font-size: var(--cy-type-caption-size);
	line-height: var(--cy-type-caption-line);
}

.cy-nav__dd-new {
	background: var(--cy-action-primary);
	border-radius: 999px;
	color: var(--cy-action-on-primary);
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .06em;
	line-height: 14px;
	margin-left: 6px;
	padding: 1px 6px;
	text-transform: uppercase;
	vertical-align: 2px;
}

.cy-nav__rail {
	background: var(--cy-surface-page);
	box-shadow: inset 1px 0 0 var(--cy-border-subtle);
	color: var(--cy-text-primary);
	display: flex;
	flex: 0 0 300px;
	flex-direction: column;
	gap: 24px;
	max-width: 300px;
	padding: 32px 24px;
}

.cy-nav__rail:hover .cy-nav__rail-cta {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.cy-nav__rail:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-nav__rail-img {
	border: 1px solid var(--cy-border-subtle);
	border-radius: 8px;
	display: block;
	flex: none;
	height: 142px;
	object-fit: cover;
	width: 252px;
}

.cy-nav__rail-img--empty {
	background: var(--cy-surface-band);
}

.cy-nav__rail-copy {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.cy-nav__rail-title {
	display: block;
	font-size: var(--cy-type-label-md-size);
	font-weight: 500;
	line-height: var(--cy-type-label-md-line);
}

.cy-nav__rail-sub {
	color: var(--cy-text-secondary);
	display: block;
	font-size: var(--cy-type-caption-size);
	line-height: var(--cy-type-caption-line);
}

.cy-nav__rail-cta {
	align-items: center;
	align-self: flex-start;
	color: var(--cy-action-primary);
	display: inline-flex;
	font-size: var(--cy-type-label-md-size);
	font-weight: 500;
	gap: 4px;
	line-height: var(--cy-type-label-md-line);
	margin-top: auto;
}

.cy-nav__rail-cta svg {
	display: block;
	flex: none;
	height: 14px;
	width: 10px;
}

.cy-nav__right {
	align-items: center;
	display: flex;
	flex: none;
	gap: 12px;
}

.cy-nav__login {
	color: var(--cy-text-primary);
	font-size: var(--cy-type-body-sm-size);
	line-height: var(--cy-type-body-sm-line);
	transition: opacity .18s;
	white-space: nowrap;
}

.cy-nav__login:hover {
	opacity: .72;
}

.cy-nav .cy-nav__login-wrap {
	position: relative;
}

.cy-nav .cy-nav__login-wrap button.cy-nav__login, .cy-nav .cy-nav__login-wrap button.cy-nav__login:active, .cy-nav .cy-nav__login-wrap button.cy-nav__login:focus, .cy-nav .cy-nav__login-wrap button.cy-nav__login:hover {
	align-items: center;
	background: none;
	border: 0;
	cursor: pointer;
	display: inline-flex;
	font-family: inherit;
	font-weight: 400;
	gap: 6px;
	padding: 8px 0;
}

.cy-nav .cy-nav__login-wrap button.cy-nav__login:focus-visible {
	border-radius: 4px;
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-nav .cy-nav__login-wrap button.cy-nav__login:after {
	border-bottom: 1.4px solid;
	border-right: 1.4px solid;
	content: "";
	height: 6px;
	margin-top: -3px;
	transform: rotate(45deg);
	width: 6px;
}

.cy-nav__login-menu {
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	border-radius: 14px;
	box-shadow: 0 12px 32px rgba(48, 46, 43, .12);
	display: grid;
	min-width: 200px;
	opacity: 0;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: 100%;
	transform: translateY(4px);
	transition: opacity .16s, transform .16s, visibility 0s linear .16s;
	visibility: hidden;
	z-index: 2;
}

.cy-nav__login-wrap:focus-within .cy-nav__login-menu, .cy-nav__login-wrap:hover .cy-nav__login-menu, .cy-nav__login[aria-expanded="true"] + .cy-nav__login-menu {
	opacity: 1;
	transform: none;
	transition-delay: 0s;
	visibility: visible;
}

.cy-nav__login-wrap.is-dismissed .cy-nav__login-menu {
	opacity: 0;
	visibility: hidden;
}

.cy-nav .cy-nav__login-opt, .cy-nav .cy-nav__login-opt:focus, .cy-nav .cy-nav__login-opt:hover {
	border-radius: 10px;
	color: var(--cy-text-primary);
	display: grid;
	gap: 2px;
	padding: 10px 12px;
}

.cy-nav .cy-nav__login-opt:focus-visible, .cy-nav .cy-nav__login-opt:hover {
	background: var(--cy-surface-card);
}

.cy-nav__login-region {
	font: var(--cy-label-md);
}

.cy-nav__login-host {
	color: var(--cy-text-secondary);
	font: var(--cy-body-sm);
	font-size: 12px;
	line-height: 16px;
}

.cy-mnav__logins {
	display: grid;
	gap: 12px;
	grid-template-columns: 1fr 1fr;
}

.cy-nav__cta {
	align-items: center;
	background: var(--cy-action-primary);
	border: 1px solid var(--cy-border-subtle);
	border-radius: var(--cy-radius-pill);
	box-shadow: var(--cy-shadow-btn-rest);
	color: var(--cy-action-on-primary);
	display: inline-flex;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	justify-content: center;
	line-height: 17px;
	padding-inline: 16px;
	transform: scale(1);
	transition: transform .28s var(--cy-ease-spring), box-shadow .2s ease, background-color .2s ease;
	white-space: nowrap;
}

.cy-nav__cta:hover {
	background-color: var(--cy-action-primary-hover);
	box-shadow: var(--cy-shadow-btn-hover);
	opacity: 1;
}

.cy-nav__cta:active {
	background-color: var(--cy-action-primary-active);
	box-shadow: var(--cy-shadow-btn-press);
	transform: scale(.96);
	transition-duration: 90ms;
}

.cy-nav__cta:focus-visible {
	box-shadow: 0 0 0 2px var(--cy-surface-raised);
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-nav--on-dark .cy-nav__link, .cy-nav--on-dark .cy-nav__lockup, .cy-nav--on-dark .cy-nav__login {
	color: var(--cy-text-on-dark);
}

.cy-nav--on-dark .cy-nav__cta {
	background: var(--cy-surface-raised);
	color: var(--cy-action-primary);
}

.cy-nav--on-dark .cy-nav__cta:active, .cy-nav--on-dark .cy-nav__cta:hover {
	background-color: #fff;
	background-image: none;
}

.cy-nav--on-dark .cy-nav__cta:active.nitro-lazy, .cy-nav--on-dark .cy-nav__cta:hover.nitro-lazy {
	background-image: none !important;
}

.cy-nav--on-dark.cy-nav .cy-nav__burger span {
	background: var(--cy-text-on-dark);
}

.cy-nav.cy-nav-light {
	background: var(--cy-surface-raised);
	border-bottom-color: var(--cy-border-subtle);
}

.cy-nav.cy-nav-light .cy-nav__link, .cy-nav.cy-nav-light .cy-nav__lockup, .cy-nav.cy-nav-light .cy-nav__login {
	color: var(--cy-text-primary);
}

.cy-nav.cy-nav-light .cy-nav__cta {
	background: var(--cy-action-primary);
	color: var(--cy-action-on-primary);
}

.cy-nav.cy-nav-light .cy-nav__cta:hover {
	background-color: var(--cy-action-primary-hover);
}

.cy-nav.cy-nav-light .cy-nav__cta:active {
	background-color: var(--cy-action-primary-active);
}

.cy-nav.cy-nav-light .cy-nav__burger span {
	background: var(--cy-text-primary);
}

.cy-nav .cy-nav__burger {
	background: none;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	display: none;
	flex: none;
	height: 40px;
	margin-right: -8px;
	padding: 0;
	position: relative;
	width: 40px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	transition: background-color .24s cubic-bezier(.2, .9, .3, 1);
}

.cy-nav .cy-nav__burger:focus, .cy-nav .cy-nav__burger:hover {
	background: none;
}

.cy-nav .cy-nav__burger:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-nav .cy-nav__burger span {
	background: var(--cy-text-primary);
	border-radius: 1px;
	height: 1.5px;
	left: 11px;
	position: absolute;
	transition: transform .24s cubic-bezier(.2, .9, .3, 1), opacity .16s, background-color .24s;
	width: 18px;
}

.cy-nav .cy-nav__burger span:first-child {
	top: 13.25px;
}

.cy-nav .cy-nav__burger span:nth-child(2) {
	top: 19.25px;
}

.cy-nav .cy-nav__burger span:nth-child(3) {
	top: 25.25px;
}

.cy-nav .cy-nav__burger[aria-expanded="true"], .cy-nav .cy-nav__burger[aria-expanded="true"]:focus, .cy-nav .cy-nav__burger[aria-expanded="true"]:hover {
	background: var(--cy-surface-band);
}

.cy-nav .cy-nav__burger[aria-expanded="true"] span {
	background: var(--cy-text-secondary);
}

.cy-nav .cy-nav__burger[aria-expanded="true"] span:first-child {
	transform: translateY(6px) rotate(45deg);
}

.cy-nav .cy-nav__burger[aria-expanded="true"] span:nth-child(2) {
	opacity: 0;
	transform: scaleX(0);
}

.cy-nav .cy-nav__burger[aria-expanded="true"] span:nth-child(3) {
	transform: translateY(-6px) rotate(-45deg);
}

.cy-nav.cy-nav--open {
	background: var(--cy-surface-page);
	border-bottom-color: var(--cy-border-subtle);
}

.cy-nav.cy-nav--open .cy-nav__lockup, .cy-nav.cy-nav--open .cy-nav__login {
	color: var(--cy-text-primary);
}

.cy-nav.cy-nav--open .cy-nav__right .cy-nav__cta {
	opacity: 0;
	transition: opacity .16s, visibility 0s linear .16s;
	visibility: hidden;
}

@media (max-width: 1080px) {
	.cy-nav__links, .cy-nav__right .cy-nav__login-wrap {
		display: none;
	}
	
	.cy-nav .cy-nav__burger {
		display: block;
	}
}

@media (max-width: 720px) {
	.cy-nav__col {
		width: calc(100% - 40px);
	}
	
	.cy-nav {
		transition: none;
	}
	
	.cy-nav__right {
		gap: 8px;
	}
	
	.cy-nav__cta {
		font-size: 13px;
		height: 34px;
		line-height: 16px;
		padding-inline: 14px;
	}
	
	.cy-nav.cy-nav-light {
		background: var(--cy-surface-page);
	}
	
	.cy-nav .cy-nav__burger {
		height: 34px;
		width: 34px;
	}
	
	.cy-nav .cy-nav__burger span {
		height: 2px;
		left: 8.5px;
		width: 17px;
	}
	
	.cy-nav .cy-nav__burger span:first-child {
		top: 11px;
	}
	
	.cy-nav .cy-nav__burger span:nth-child(2) {
		display: none;
	}
	
	.cy-nav .cy-nav__burger span:nth-child(3) {
		top: 21px;
	}
}

.top-bar.top-bar-align-right {
	display: none !important;
}

@media (prefers-reduced-motion: reduce) {
	.cy-nav, .cy-nav .cy-nav__burger, .cy-nav .cy-nav__burger span, .cy-nav.cy-nav--open .cy-nav__right .cy-nav__cta, .cy-nav__cta, .cy-nav__dd, .cy-nav__links a, .cy-nav__login, .cy-nav__row, .hp-top__btn {
		transition: none;
	}
	
	.cy-nav__cta:active {
		transform: none;
	}
}

.cy-mnav {
	bottom: 0;
	color: var(--cy-text-primary);
	font-family: var(--cy-font-body);
	left: 0;
	position: fixed;
	right: 0;
	text-align: left;
	top: var(--cy-nav-h);
	z-index: 89;
}

.cy-mnav[hidden] {
	display: none;
}

.cy-mnav, .cy-mnav *, .cy-mnav :after, .cy-mnav :before {
	box-sizing: border-box;
}

.cy-mnav li, .cy-mnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cy-mnav h2, .cy-mnav p {
	margin: 0;
}

.cy-mnav a {
	text-decoration: none;
}

.cy-mnav a, .cy-mnav button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.admin-bar .cy-mnav {
	top: calc(var(--cy-nav-h) + 32px);
}

@media (max-width: 782px) {
	.admin-bar .cy-mnav {
		top: calc(var(--cy-nav-h) + 46px);
	}
}

.cy-mnav__scrim {
	background: rgba(26, 25, 24, .55);
	display: none;
	transition: opacity .42s cubic-bezier(.45, 0, .15, 1);
}

.cy-mnav__scrim, .cy-mnav__sheet {
	inset: 0;
	opacity: 0;
	position: absolute;
}

.cy-mnav__sheet {
	background: var(--cy-surface-page);
	display: flex;
	flex-direction: column;
	transform: translateY(-16px);
	transition: opacity .42s cubic-bezier(.45, 0, .15, 1), transform .42s cubic-bezier(.45, 0, .15, 1);
	will-change: transform, opacity;
}

.cy-mnav.is-open .cy-mnav__sheet {
	opacity: 1;
	transform: none;
}

.cy-mnav.is-open .cy-mnav__scrim {
	opacity: 1;
}

.cy-mnav.is-closing .cy-mnav__scrim, .cy-mnav.is-closing .cy-mnav__sheet {
	opacity: 0;
	transition-duration: .22s;
	transition-timing-function: cubic-bezier(.4, 0, .7, .2);
}

.cy-mnav.is-closing .cy-mnav__sheet {
	transform: translateY(-8px);
}

@media (min-width: 721px) {
	.cy-mnav__scrim {
		display: block;
	}
	
	.cy-mnav__sheet {
		box-shadow: inset 1px 0 0 var(--cy-border-subtle);
		left: auto;
		transform: translateX(40px);
		width: 420px;
	}
	
	.cy-mnav.is-closing .cy-mnav__sheet {
		transform: translateX(16px);
	}
}

.cy-mnav .cy-mnav__sr-close {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 20px;
	top: 8px;
	width: 1px;
	z-index: 2;
	clip: rect(0 0 0 0);
	background: var(--cy-surface-band);
	border: 0;
	color: var(--cy-text-primary);
	white-space: nowrap;
}

.cy-mnav .cy-mnav__sr-close:focus-visible {
	height: 36px;
	margin: 0;
	padding: 0 14px;
	width: auto;
	clip: auto;
	border-radius: 999px;
	font-size: var(--cy-type-label-md-size);
	font-weight: 500;
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-mnav__viewport {
	flex: auto;
	min-height: 0;
	overflow: hidden;
	position: relative;
}

.cy-mnav__level {
	inset: 0;
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	position: absolute;
	-webkit-overflow-scrolling: touch;
	background: var(--cy-surface-page);
	padding: 8px 20px 24px;
	transform: translateX(100%);
	transition: transform .4s cubic-bezier(.45, 0, .15, 1), opacity .4s cubic-bezier(.45, 0, .15, 1);
}

.cy-mnav__level[hidden] {
	display: none;
}

.cy-mnav__level--root, .cy-mnav__level.is-current {
	transform: none;
}

.cy-mnav__viewport[data-depth="1"] .cy-mnav__level--root {
	opacity: 0;
	transform: translateX(-25%);
}

@media (min-width: 721px) {
	.cy-mnav__level {
		padding: 8px 28px 24px;
	}
}

.cy-mnav .cy-mnav__row {
	align-items: center;
	border: 0;
	border-bottom: 1px solid var(--cy-border-subtle);
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: flex;
	font-family: var(--cy-font-display);
	font-size: 30px;
	font-weight: 400;
	gap: 16px;
	justify-content: space-between;
	letter-spacing: -.3px;
	line-height: 38px;
	margin: 0;
	min-height: 72px;
	padding: 0;
	text-align: left;
	text-transform: none;
	transition: color .12s;
	width: 100%;
}

.cy-mnav .cy-mnav__row, .cy-mnav .cy-mnav__row:focus, .cy-mnav .cy-mnav__row:hover {
	background: none;
	color: var(--cy-text-primary);
}

.cy-mnav .cy-mnav__row:active {
	color: var(--cy-text-secondary);
}

.cy-mnav .cy-mnav__row:active .cy-mnav__chev {
	transform: translateX(2px);
}

.cy-mnav .cy-mnav__row:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: -2px;
}

.cy-mnav .cy-mnav__row[hidden] {
	display: none;
}

.cy-mnav__chev {
	color: var(--cy-text-muted);
	display: block;
	flex: none;
	height: 14px;
	transition: transform .12s;
	width: 10px;
}

.cy-mnav__foot, .cy-mnav__level--root > .cy-mnav__feat, .cy-mnav__list > li {
	opacity: 0;
	transform: translateY(8px);
}

.cy-mnav.is-closing .cy-mnav__foot, .cy-mnav.is-closing .cy-mnav__level--root > .cy-mnav__feat, .cy-mnav.is-closing .cy-mnav__list > li, .cy-mnav.is-open .cy-mnav__foot, .cy-mnav.is-open .cy-mnav__level--root > .cy-mnav__feat, .cy-mnav.is-open .cy-mnav__list > li {
	opacity: 1;
	transform: none;
}

.cy-mnav.is-open .cy-mnav__foot, .cy-mnav.is-open .cy-mnav__level--root > .cy-mnav__feat, .cy-mnav.is-open .cy-mnav__list > li {
	transition: opacity .4s cubic-bezier(.45, 0, .15, 1), transform .4s cubic-bezier(.45, 0, .15, 1);
}

.cy-mnav.is-open .cy-mnav__list > li:first-child {
	transition-delay: 80ms;
}

.cy-mnav.is-open .cy-mnav__list > li:nth-child(2) {
	transition-delay: .115s;
}

.cy-mnav.is-open .cy-mnav__list > li:nth-child(3) {
	transition-delay: .15s;
}

.cy-mnav.is-open .cy-mnav__list > li:nth-child(4) {
	transition-delay: .185s;
}

.cy-mnav.is-open .cy-mnav__list > li:nth-child(5) {
	transition-delay: .22s;
}

.cy-mnav.is-open .cy-mnav__list > li:nth-child(6) {
	transition-delay: .255s;
}

.cy-mnav.is-open .cy-mnav__level--root > .cy-mnav__feat {
	transition-delay: .26s;
}

.cy-mnav.is-open .cy-mnav__foot {
	transition-delay: .18s;
}

.cy-mnav .cy-mnav__feat {
	align-items: center;
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	border-radius: 14px;
	color: var(--cy-text-primary);
	display: flex;
	gap: 12px;
	margin-top: 24px;
	padding: 12px;
	transition: background-color .12s;
}

.cy-mnav .cy-mnav__feat:active {
	background: var(--cy-surface-band);
}

.cy-mnav .cy-mnav__feat:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-mnav__feat-img {
	background: var(--cy-surface-band);
	border: 1px solid var(--cy-border-subtle);
	border-radius: 6px;
	display: block;
	flex: none;
	height: 50px;
	object-fit: cover;
	width: 88px;
}

.cy-mnav__feat-copy {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.cy-mnav__feat-title {
	color: var(--cy-text-primary);
	font-size: var(--cy-type-label-md-size);
	font-weight: 500;
	line-height: var(--cy-type-label-md-line);
}

.cy-mnav__feat-sub {
	color: var(--cy-text-secondary);
	font-size: var(--cy-type-caption-size);
	line-height: var(--cy-type-caption-line);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cy-mnav__feat-cta {
	display: none;
}

.cy-mnav .cy-mnav__feat--lg {
	align-items: stretch;
	background: none;
	border: 0;
	flex-direction: column;
	gap: 0;
	padding: 0;
}

.cy-mnav .cy-mnav__feat--lg .cy-mnav__feat-img {
	aspect-ratio: 16/9;
	border-radius: 12px;
	height: auto;
	width: 100%;
}

.cy-mnav .cy-mnav__feat--lg .cy-mnav__feat-copy {
	gap: 4px;
	margin-top: 12px;
}

.cy-mnav .cy-mnav__feat--lg .cy-mnav__feat-title {
	font-size: var(--cy-type-body-md-size);
	line-height: var(--cy-type-body-md-line);
}

.cy-mnav .cy-mnav__feat--lg .cy-mnav__feat-sub {
	white-space: normal;
}

.cy-mnav .cy-mnav__feat--lg .cy-mnav__feat-cta {
	align-items: center;
	color: var(--cy-action-primary);
	display: inline-flex;
	font-size: var(--cy-type-label-md-size);
	font-weight: 500;
	gap: 4px;
	line-height: var(--cy-type-label-md-line);
	margin-top: 8px;
}

.cy-mnav .cy-mnav__feat--lg .cy-mnav__chev {
	color: currentColor;
}

.cy-mnav .cy-mnav__feat--lg:active {
	background: none;
}

.cy-mnav .cy-mnav__feat--lg:active .cy-mnav__feat-cta {
	text-decoration: underline;
	text-underline-offset: 3px;
}

.cy-mnav__subhead {
	align-items: center;
	background: var(--cy-surface-page);
	display: flex;
	height: 56px;
	margin: -8px -20px 0;
	padding: 0 20px;
	position: sticky;
	top: -8px;
	transition: box-shadow .16s;
	z-index: 1;
}

.cy-mnav__subhead.is-stuck {
	box-shadow: inset 0 -1px 0 var(--cy-border-subtle);
}

@media (min-width: 721px) {
	.cy-mnav__subhead {
		margin: -8px -28px 0;
		padding: 0 28px;
	}
}

.cy-mnav .cy-mnav__back {
	align-items: center;
	border: 0;
	border-radius: 999px;
	box-shadow: none;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-label-md-size);
	font-weight: 500;
	gap: 8px;
	line-height: var(--cy-type-label-md-line);
	margin: 0 0 0 -8px;
	min-height: 44px;
	padding: 0 12px 0 8px;
	text-transform: none;
}

.cy-mnav .cy-mnav__back, .cy-mnav .cy-mnav__back:focus, .cy-mnav .cy-mnav__back:hover {
	background: none;
	color: var(--cy-text-secondary);
}

.cy-mnav .cy-mnav__back:active {
	background: var(--cy-surface-band);
}

.cy-mnav .cy-mnav__back:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 0;
}

.cy-mnav__back-ic {
	display: block;
	height: 14px;
	width: 10px;
}

.cy-mnav .cy-mnav__title {
	color: var(--cy-text-primary);
	font-family: var(--cy-font-display);
	font-size: 30px;
	font-weight: 400;
	letter-spacing: -.3px;
	line-height: 38px;
	margin: 4px 0 8px;
}

.cy-mnav__sec {
	padding-top: 16px;
}

.cy-mnav__sec + .cy-mnav__sec {
	border-top: 1px solid var(--cy-border-subtle);
	margin-top: 8px;
}

.cy-mnav .cy-mnav__eyebrow {
	color: var(--cy-text-primary);
	font-size: var(--cy-type-eyebrow-size);
	font-weight: 500;
	letter-spacing: 1.2px;
	line-height: var(--cy-type-eyebrow-line);
	text-transform: uppercase;
}

.cy-mnav .cy-mnav__tagline {
	color: var(--cy-text-muted);
	font-size: var(--cy-type-caption-size);
	line-height: var(--cy-type-caption-line);
	margin-top: 4px;
}

.cy-mnav__items {
	margin-top: 4px;
}

.cy-mnav__sec--plain .cy-mnav__items {
	margin-top: 0;
}

.cy-mnav .cy-mnav__item {
	align-items: center;
	border-radius: 8px;
	display: flex;
	font-size: var(--cy-type-body-md-size);
	gap: 12px;
	line-height: var(--cy-type-body-md-line);
	margin: 0 -8px;
	min-height: 44px;
	padding: 10px 8px;
	transition: background-color .12s;
}

.cy-mnav .cy-mnav__item, .cy-mnav .cy-mnav__item:focus, .cy-mnav .cy-mnav__item:hover {
	color: var(--cy-text-primary);
}

.cy-mnav .cy-mnav__item:active {
	background: var(--cy-surface-band);
}

.cy-mnav .cy-mnav__item:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: -2px;
}

.cy-mnav .cy-mnav__item--detailed {
	align-items: flex-start;
	padding: 12px 8px;
}

.cy-mnav .cy-mnav__item--detailed .cy-mnav__ic {
	margin-top: 3px;
}

.cy-mnav__ic {
	align-items: center;
	color: var(--cy-text-secondary);
	display: inline-flex;
	flex: none;
	height: 16px;
	justify-content: center;
	width: 16px;
}

.cy-mnav__ic img, .cy-mnav__ic svg {
	display: block;
	height: 16px;
	width: 16px;
}

.cy-mnav__item-text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.cy-mnav__item-title {
	color: var(--cy-text-primary);
}

.cy-mnav__item-sub {
	color: var(--cy-text-muted);
	font-size: var(--cy-type-caption-size);
	line-height: var(--cy-type-caption-line);
}

.cy-mnav__new {
	background: var(--cy-action-primary);
	border-radius: 999px;
	color: var(--cy-action-on-primary);
	display: inline-block;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: .06em;
	line-height: 14px;
	margin-left: 6px;
	padding: 1px 6px;
	text-transform: uppercase;
	vertical-align: 2px;
}

.cy-mnav__level > .cy-mnav__feat--lg {
	margin-top: 28px;
}

.cy-mnav__foot {
	background: var(--cy-surface-page);
	box-shadow: inset 0 1px 0 var(--cy-border-subtle);
	display: flex;
	flex: none;
	flex-direction: column;
	gap: 12px;
	padding: 16px 20px calc(20px + env(safe-area-inset-bottom));
}

@media (min-width: 721px) {
	.cy-mnav__foot {
		padding-left: 28px;
		padding-right: 28px;
	}
}

.cy-mnav .cy-mnav__cta {
	align-items: center;
	border-radius: var(--cy-radius-pill);
	box-shadow: var(--cy-shadow-btn-rest);
	display: flex;
	font-size: var(--cy-type-label-lg-size);
	font-weight: 500;
	height: 52px;
	justify-content: center;
	line-height: var(--cy-type-label-lg-line);
	padding: 0 24px;
	transform: scale(1);
	transition: transform .28s var(--cy-ease-spring), background-color .2s ease, box-shadow .2s ease;
}

.cy-mnav .cy-mnav__cta:active {
	box-shadow: var(--cy-shadow-btn-press);
	transform: scale(.98);
	transition-duration: 90ms;
}

.cy-mnav .cy-mnav__cta:focus-visible {
	outline: 2px solid var(--cy-action-primary);
	outline-offset: 2px;
}

.cy-mnav .cy-mnav__cta--primary {
	background: var(--cy-action-primary);
	color: var(--cy-action-on-primary);
}

.cy-mnav .cy-mnav__cta--primary:focus, .cy-mnav .cy-mnav__cta--primary:hover {
	background: var(--cy-action-primary-hover);
	color: var(--cy-action-on-primary);
}

.cy-mnav .cy-mnav__cta--primary:active {
	background: var(--cy-action-primary-active);
}

.cy-mnav .cy-mnav__cta--outline {
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	color: var(--cy-text-primary);
}

.cy-mnav .cy-mnav__cta--outline:focus, .cy-mnav .cy-mnav__cta--outline:hover {
	background: var(--cy-surface-band);
	color: var(--cy-text-primary);
}

.cy-mnav__back-arrow, .cy-mnav__back-name, .cy-mnav__top {
	display: none;
}

.cy-mnav .cy-mnav__sr {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0 0 0 0);
	border: 0;
	white-space: nowrap;
}

@media (max-width: 720px) {
	.cy-mnav {
		top: 0;
	}
	
	.admin-bar .cy-mnav {
		top: var(--cy-mnav-ab, 46px);
	}
	
	.cy-mnav__sheet {
		background: var(--cy-surface-band);
		transform: translateY(20px);
	}
	
	.cy-mnav.is-closing .cy-mnav__sheet {
		transform: translateY(10px);
	}
	
	.cy-mnav .cy-mnav__sr-close {
		display: none;
	}
	
	.cy-mnav .cy-mnav__top {
		align-items: center;
		background: var(--cy-surface-page);
		border-bottom: 1px solid var(--cy-border-subtle);
		display: flex;
		flex: none;
		height: 64px;
		justify-content: space-between;
		padding: 0 20px;
	}
	
	.cy-mnav .cy-mnav__top-logo {
		color: var(--cy-action-primary);
		display: block;
	}
	
	.cy-mnav .cy-mnav__top-logo svg {
		display: block;
		fill: currentColor;
		height: 22px;
		width: auto;
	}
	
	.cy-mnav .cy-mnav__top-logo:focus-visible {
		outline: 2px solid var(--cy-action-primary);
		outline-offset: 4px;
	}
	
	.cy-mnav__top-right {
		align-items: center;
		display: flex;
		gap: 6px;
	}
	
	.cy-mnav .cy-mnav__top-demo {
		align-items: center;
		background: var(--cy-action-primary);
		border-radius: var(--cy-radius-pill);
		color: var(--cy-action-on-primary);
		display: inline-flex;
		font-size: 13px;
		font-weight: 400;
		height: 34px;
		line-height: 16px;
		padding: 0 14px;
		white-space: nowrap;
	}
	
	.cy-mnav .cy-mnav__top-demo:focus, .cy-mnav .cy-mnav__top-demo:hover {
		background: var(--cy-action-primary-hover);
		color: var(--cy-action-on-primary);
	}
	
	.cy-mnav .cy-mnav__top-demo:focus-visible {
		outline: 2px solid var(--cy-action-primary);
		outline-offset: 2px;
	}
	
	.cy-mnav .cy-mnav__close {
		align-items: center;
		border: 0;
		border-radius: 50%;
		cursor: pointer;
		display: inline-flex;
		height: 40px;
		justify-content: center;
		margin: 0 -8px 0 0;
		padding: 0;
		width: 40px;
	}
	
	.cy-mnav .cy-mnav__close, .cy-mnav .cy-mnav__close:focus, .cy-mnav .cy-mnav__close:hover {
		background: none;
		color: var(--cy-action-primary);
	}
	
	.cy-mnav .cy-mnav__close:active {
		background: var(--cy-surface-band);
	}
	
	.cy-mnav .cy-mnav__close:focus-visible {
		outline: 2px solid var(--cy-action-primary);
		outline-offset: -2px;
	}
	
	.cy-mnav .cy-mnav__close svg {
		display: block;
		height: 18px;
		width: 18px;
	}
	
	.cy-mnav__level {
		background: var(--cy-surface-raised);
		padding: 0 0 24px;
	}
	
	.cy-mnav__viewport[data-depth="1"] .cy-mnav__level--root {
		opacity: 1;
		transform: translateX(-30%);
	}
	
	.cy-mnav .cy-mnav__list {
		padding: 12px 0;
	}
	
	.cy-mnav .cy-mnav__row {
		border-bottom: 0;
		font-family: var(--cy-font-body);
		font-size: 17px;
		letter-spacing: 0;
		line-height: 22px;
		min-height: 0;
		padding: 16px 24px;
	}
	
	.cy-mnav .cy-mnav__row, .cy-mnav .cy-mnav__row:focus, .cy-mnav .cy-mnav__row:hover {
		color: var(--cy-action-primary);
	}
	
	.cy-mnav .cy-mnav__row:active {
		color: var(--cy-text-secondary);
	}
	
	.cy-mnav__chev {
		height: 10px;
		margin-right: 4px;
		width: 6px;
	}
	
	.cy-mnav .cy-mnav__feat {
		background: var(--cy-surface-page);
		gap: 14px;
		margin: 8px 20px 24px;
	}
	
	.cy-mnav__feat-img {
		border: 0;
		border-radius: 8px;
		height: 64px;
		width: 96px;
	}
	
	.cy-mnav__feat-title {
		color: var(--cy-action-primary);
		font-size: 15px;
		line-height: 20px;
	}
	
	.cy-mnav__feat-sub {
		font-size: 13px;
		line-height: 18px;
	}
	
	.cy-mnav__foot {
		background: var(--cy-surface-raised);
		box-shadow: inset 0 1px 0 var(--cy-border-subtle);
		gap: 10px;
		padding: 16px 20px calc(20px + env(safe-area-inset-bottom));
	}
	
	.cy-mnav__viewport[data-depth="1"] + .cy-mnav__foot {
		display: none;
	}
	
	.cy-mnav__logins {
		gap: 10px;
	}
	
	.cy-mnav .cy-mnav__cta {
		box-shadow: none;
		font-size: 15px;
		font-weight: 400;
		height: 46px;
		line-height: 20px;
	}
	
	.cy-mnav .cy-mnav__cta--outline, .cy-mnav .cy-mnav__cta--outline:focus, .cy-mnav .cy-mnav__cta--outline:hover {
		color: var(--cy-action-primary);
	}
	
	.cy-mnav .cy-mnav__subhead {
		background: var(--cy-surface-raised);
		border-bottom: 1px solid var(--cy-border-subtle);
		height: auto;
		margin: 0;
		padding: 0;
		top: 0;
	}
	
	.cy-mnav .cy-mnav__subhead, .cy-mnav .cy-mnav__subhead.is-stuck {
		box-shadow: none;
	}
	
	.cy-mnav .cy-mnav__back {
		border-radius: 0;
		font-size: 17px;
		font-weight: 400;
		gap: 18px;
		line-height: 22px;
		margin: 0;
		min-height: 0;
		padding: 20px 24px;
		text-align: left;
		width: 100%;
	}
	
	.cy-mnav .cy-mnav__back, .cy-mnav .cy-mnav__back:focus, .cy-mnav .cy-mnav__back:hover {
		color: var(--cy-action-primary);
	}
	
	.cy-mnav .cy-mnav__back:focus-visible {
		outline-offset: -2px;
	}
	
	.cy-mnav .cy-mnav__tagline, .cy-mnav .cy-mnav__title, .cy-mnav__back-ic, .cy-mnav__back-menu, .cy-mnav__ic, .cy-mnav__item-sub, .cy-mnav__level > .cy-mnav__feat--lg {
		display: none;
	}
	
	.cy-mnav__back-arrow {
		display: block;
		flex: none;
		height: 18px;
		width: 18px;
	}
	
	.cy-mnav__back-name {
		display: inline;
	}
	
	.cy-mnav__sec {
		padding: 22px 24px 6px;
	}
	
	.cy-mnav__sec + .cy-mnav__sec {
		border-top: 0;
		margin-top: 0;
	}
	
	.cy-mnav .cy-mnav__eyebrow {
		color: var(--cy-text-secondary);
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0;
		line-height: 20px;
		margin: 0 0 6px;
		text-transform: none;
	}
	
	.cy-mnav__items {
		margin-top: 0;
	}
	
	.cy-mnav .cy-mnav__item, .cy-mnav .cy-mnav__item--detailed {
		border-radius: 0;
		color: var(--cy-action-primary);
		font-size: 17px;
		gap: 0;
		line-height: 22px;
		margin: 0;
		min-height: 0;
		padding: 11px 0;
	}
	
	.cy-mnav .cy-mnav__item--detailed:focus, .cy-mnav .cy-mnav__item--detailed:hover, .cy-mnav .cy-mnav__item:focus, .cy-mnav .cy-mnav__item:hover {
		color: var(--cy-action-primary);
	}
	
	.cy-mnav .cy-mnav__item--detailed:active, .cy-mnav .cy-mnav__item:active {
		background: none;
		color: var(--cy-text-secondary);
	}
	
	.cy-mnav__item-title {
		color: var(--cy-action-primary);
	}
}

@media (prefers-reduced-motion: reduce) {
	.cy-mnav, .cy-mnav * {
		transition: none !important;
	}
}

.cy-lp-bar {
	background: var(--cy-surface-page);
	border-bottom: 1px solid var(--cy-border-subtle);
	font-family: var(--cy-font-body);
	height: 80px;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 90;
}

.cy-lp-bar, .cy-lp-bar *, .cy-lp-bar :after, .cy-lp-bar :before {
	box-sizing: border-box;
}

.cy-lp-bar a {
	text-decoration: none;
}

.admin-bar .cy-lp-bar {
	top: 32px;
}

.cy-lp-bar__in {
	align-items: center;
	display: flex;
	gap: 16px;
	height: 100%;
	justify-content: space-between;
	margin-inline: auto;
	width: min(var(--cy-content-max), 100% - 96px);
}

.cy-lp-bar .cy-lp-bar__lockup {
	color: var(--cy-text-primary);
	display: block;
	flex: none;
}

.cy-lp-bar .cy-lp-bar__lockup:active, .cy-lp-bar .cy-lp-bar__lockup:focus, .cy-lp-bar .cy-lp-bar__lockup:hover {
	color: var(--cy-text-primary);
}

.cy-lp-bar .cy-lp-bar__lockup svg {
	display: block;
	fill: currentColor;
	height: 24px;
	width: 98px;
}

.cy-lp-bar .cy-lp-bar__cta {
	align-items: center;
	background: var(--cy-action-primary);
	border-radius: var(--cy-radius-pill);
	color: var(--cy-action-on-primary);
	display: inline-flex;
	font-size: 14px;
	font-weight: 500;
	height: 40px;
	justify-content: center;
	line-height: 17px;
	padding-inline: 16px;
	transform: scale(1);
	transition: transform .18s, background-color .2s;
	white-space: nowrap;
}

.cy-lp-bar .cy-lp-bar__cta:focus, .cy-lp-bar .cy-lp-bar__cta:hover {
	background: var(--cy-action-primary-hover);
	color: var(--cy-action-on-primary);
}

.cy-lp-bar .cy-lp-bar__cta:focus-visible {
	outline: 2px solid var(--cy-text-primary);
	outline-offset: 2px;
}

.cy-lp-bar .cy-lp-bar__cta:active {
	background: var(--cy-action-primary-active);
	color: var(--cy-action-on-primary);
	transform: scale(.96);
	transition-duration: 90ms;
}

@media (max-width: 782px) {
	.admin-bar .cy-lp-bar {
		top: 46px;
	}
}

@media (max-width: 720px) {
	.cy-lp-bar__in {
		width: calc(100% - var(--cy-gutter, 20px) * 2);
	}
}

@media (prefers-reduced-motion: reduce) {
	.cy-lp-bar .cy-lp-bar__cta {
		transition: none;
	}
}

:root {
	--cy-blue-700: #001f61;
	--cy-blue-500: #04457d;
	--cy-blue-300: #2e78a4;
	--cy-blue-100: #7fafc5;
	--cy-orange-700: #d66109;
	--cy-orange-500: #ff7d05;
	--cy-orange-300: #ffa74e;
	--cy-orange-100: #f3c89e;
	--cy-neutral-cool: #bac6c2;
	--cy-text-primary: #302e2b;
	--cy-text-secondary: #746f69;
	--cy-text-muted: #746f69;
	--cy-text-on-dark: #fff;
	--cy-surface-page: #fdfcfc;
	--cy-surface-card: #f5f3f1;
	--cy-surface-band: #f5f3f1;
	--cy-surface-raised: #fff;
	--cy-action-primary: #1a1918;
	--cy-action-primary-active: #302e2b;
	--cy-action-on-primary: #fff;
	--cy-action-inverse: #fff;
	--cy-action-on-inverse: #1a1918;
	--cy-border-subtle: #ebe8e4;
	--cy-border-strong: #d9d6d2;
	--cy-chart-axis: #746f69;
	--cy-gradient-open-stops: var(--cy-blue-700) 0%, var(--cy-blue-500) 15%, var(--cy-blue-300) 30%, var(--cy-blue-100) 50%, var(--cy-neutral-cool) 60%, var(--cy-orange-100) 80%, var(--cy-orange-300) 90%, var(--cy-orange-500) 100%;
	--cy-gradient-open-diagonal: linear-gradient(to bottom right, var(--cy-gradient-open-stops));
	--cy-gradient-open-horizontal: linear-gradient(90deg, var(--cy-gradient-open-stops));
	--cy-font-display: "Cycode Serrif", "Source Serif 4", georgia, "Times New Roman", serif;
	--cy-font-body: "Albert Sans", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;
	--cy-font-mono: "JetBrains Mono", ui-monospace, sfmono-regular, menlo, monospace;
	--cy-display-xl: 400 84px/84px var(--cy-font-display);
	--cy-display-lg: 400 76px/76px var(--cy-font-display);
	--cy-display-md: 400 56px/62px var(--cy-font-display);
	--cy-display-sm: 400 36px/42px var(--cy-font-display);
	--cy-heading-lg: 500 32px/40px var(--cy-font-body);
	--cy-heading-md: 500 24px/32px var(--cy-font-body);
	--cy-heading-sm: 500 20px/28px var(--cy-font-body);
	--cy-body-lg: 400 18px/27px var(--cy-font-body);
	--cy-body-md: 400 15px/22px var(--cy-font-body);
	--cy-body-sm: 400 14px/21px var(--cy-font-body);
	--cy-label-lg: 500 16px/19px var(--cy-font-body);
	--cy-label-md: 500 14px/17px var(--cy-font-body);
	--cy-numeral-xl: 500 60px/60px var(--cy-font-body);
	--cy-eyebrow-size: 13px;
	--cy-eyebrow-ls: 9.23px;
	--cy-mono-xs: 400 11px/14px var(--cy-font-mono);
	--cy-type-eyebrow-size: 13px;
	--cy-type-eyebrow-sm-size: 11px;
	--cy-type-eyebrow-line: 16px;
	--cy-type-display-xl-size: 84px;
	--cy-type-display-xl-line: 84px;
	--cy-type-display-lg-size: 76px;
	--cy-type-display-lg-line: 76px;
	--cy-type-display-md-size: 56px;
	--cy-type-display-md-line: 62px;
	--cy-type-display-sm-size: 36px;
	--cy-type-display-sm-line: 42px;
	--cy-type-heading-lg-size: 32px;
	--cy-type-heading-lg-line: 40px;
	--cy-type-heading-md-size: 24px;
	--cy-type-heading-md-line: 32px;
	--cy-type-heading-sm-size: 20px;
	--cy-type-heading-sm-line: 28px;
	--cy-type-body-lg-size: 18px;
	--cy-type-body-lg-line: 27px;
	--cy-type-body-md-size: 15px;
	--cy-type-body-md-line: 22px;
	--cy-type-body-sm-size: 14px;
	--cy-type-body-sm-line: 21px;
	--cy-type-caption-size: 12px;
	--cy-type-caption-line: 16px;
	--cy-type-label-lg-size: 16px;
	--cy-type-label-lg-line: 19px;
	--cy-type-label-md-size: 14px;
	--cy-type-label-md-line: 17px;
	--cy-type-numeral-xl-size: 60px;
	--cy-type-numeral-xl-line: 60px;
	--cy-grid-margin: 200px;
	--cy-grid-gutter: 24px;
	--cy-gutter: 48px;
	--cy-content-max: 1200px;
	--cy-radius-sm: 10px;
	--cy-radius-md: 14px;
	--cy-space-1: 4px;
	--cy-space-3: 12px;
	--cy-space-6: 24px;
	--cy-space-8: 32px;
	--cy-space-12: 48px;
	--cy-space-18: 72px;
	--cy-space-20: 80px;
	--cy-space-30: 120px;
	--cy-elevation-rest: 0 1px 2px rgba(0, 0, 0, .05), 0 2px 6px rgba(0, 0, 0, .06);
	--cy-grain-img: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/images/rebrand/grain-tile.jpg");
	--cy-radius-pill: 999px;
	--cy-action-primary-hover: #484440;
	--cy-action-link-hover: #5d5954;
	--cy-shadow-btn-rest: 0 0 .5px rgba(0, 0, 0, .03);
	--cy-shadow-btn-hover: 0 2px 3px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .05);
	--cy-shadow-btn-press: 0 0 2px rgba(0, 0, 0, .05);
	--cy-ease-spring: cubic-bezier(.34, 1.56, .64, 1);
	--cy-shadow-secondary-rest: 0 2px 3px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .05);
	--cy-shadow-secondary-hover: 0 4px 10px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .07);
	--cy-shadow-secondary-press: 0 0 2px rgba(0, 0, 0, .05);
	--cy-grad-hero: linear-gradient(180deg, var(--cy-blue-700) 0%, var(--cy-blue-500) 14%, var(--cy-blue-300) 27%, var(--cy-blue-100) 45%, var(--cy-neutral-cool) 55%, var(--cy-orange-100) 72%, var(--cy-orange-300) 83%, var(--cy-orange-500) 93%, var(--cy-orange-700) 100%);
}

.cy-footer {
	background: var(--cy-surface-band);
	color: var(--cy-text-secondary);
	font-family: var(--cy-font-body);
	padding: 96px 0 56px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cy-footer, .cy-footer *, .cy-footer :after, .cy-footer :before {
	box-sizing: border-box;
}

.cy-footer a {
	text-decoration: none;
}

body.hide-footer-for-current-page .cy-footer {
	display: none;
}

.cy-footer__col {
	margin-inline: auto;
	width: min(var(--cy-content-max), 100% - 96px);
}

.cy-footer__brand {
	align-items: flex-start;
	display: flex;
	gap: 48px;
	justify-content: space-between;
	margin-bottom: 97px;
}

.cy-footer__id {
	display: flex;
	flex-direction: column;
	gap: 32px;
	min-width: 0;
}

.cy-footer__lockup {
	color: var(--cy-text-primary);
	display: block;
	height: 30px;
	width: 122.5px;
}

.cy-footer__lockup svg {
	display: block;
	fill: currentColor;
	height: 30px;
	width: 122.5px;
}

.cy-footer__heading {
	color: var(--cy-text-primary);
	font-family: var(--cy-font-display);
	font-size: 36px;
	font-weight: 400;
	letter-spacing: -.36px;
	line-height: 1.1;
	margin: 0;
}

.cy-footer__demo {
	display: flex;
	flex: none;
	flex-direction: column;
	gap: 16px;
	margin: 0;
	width: 400px;
}

.cy-footer__demo-label {
	color: var(--cy-text-primary);
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
}

.cy-footer__capture {
	align-items: center;
	background: var(--cy-surface-raised);
	border-radius: var(--cy-radius-pill);
	box-shadow: 0 0 .5px rgba(0, 0, 0, .03);
	display: flex;
	gap: 8px;
	height: 64px;
	padding: 8px 8px 8px 24px;
	transition: box-shadow .2s;
}

.cy-footer__capture:focus-within {
	box-shadow: var(--cy-shadow-secondary-hover), 0 0 0 2px var(--cy-surface-raised), 0 0 0 4px var(--cy-action-primary);
}

.cy-footer__capture input[type="email"] {
	background: none;
	border: 0;
	box-shadow: none;
	color: var(--cy-text-primary);
	flex: auto;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-label-lg-size);
	font-weight: 500;
	height: 48px;
	line-height: var(--cy-type-label-lg-line);
	margin: 0;
	min-width: 0;
	outline: none;
	padding: 0;
}

.cy-footer__capture input[type="email"]::placeholder {
	color: var(--cy-text-secondary);
	opacity: 1;
}

.cy-footer__capture input[type="email"]:focus {
	background: none;
	border: 0;
	color: var(--cy-text-primary);
}

.cy-footer__capture button[type="submit"] {
	background: var(--cy-action-primary);
	border: 0;
	border-radius: var(--cy-radius-pill);
	color: var(--cy-action-on-primary);
	cursor: pointer;
	flex: none;
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-label-lg-size);
	font-weight: 500;
	height: 48px;
	line-height: var(--cy-type-label-lg-line);
	padding: 0 24px;
	transform: scale(1);
	transition: background-color .18s, transform .18s;
	white-space: nowrap;
}

.cy-footer__capture button[type="submit"]:focus, .cy-footer__capture button[type="submit"]:hover {
	background: var(--cy-action-primary-hover);
	color: var(--cy-action-on-primary);
}

.cy-footer__capture button[type="submit"]:focus-visible {
	outline: 2px solid var(--cy-text-primary);
	outline-offset: 2px;
}

.cy-footer__capture button[type="submit"]:active {
	background: var(--cy-action-primary-active);
	transform: scale(.96);
	transition-duration: 90ms;
}

.cy-footer__cols {
	display: flex;
	flex-direction: column;
	gap: 56px;
	margin-bottom: 97px;
}

.cy-footer__row {
	display: grid;
	gap: 56px 24px;
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.cy-footer__group {
	min-width: 0;
}

.cy-footer__group h3 {
	color: var(--cy-text-muted);
	font-family: var(--cy-font-body);
	font-size: var(--cy-type-eyebrow-size);
	font-weight: 500;
	letter-spacing: 1.2px;
	line-height: var(--cy-type-eyebrow-line);
	margin: 0 0 16px;
	text-transform: uppercase;
}

.cy-footer__group ul {
	display: flex;
	flex-direction: column;
	gap: 12px;
	list-style: none;
	margin: 0;
	padding: 8px 0 0;
}

.cy-footer__group li {
	align-items: center;
	display: flex;
	gap: 8px;
}

.cy-footer__group a {
	color: var(--cy-text-primary);
	font-size: var(--cy-type-body-md-size);
	line-height: var(--cy-type-body-md-line);
	transition: color .15s;
}

.cy-footer__group a:focus, .cy-footer__group a:hover {
	color: var(--cy-action-link-hover);
}

.cy-footer__tag {
	align-items: center;
	background: var(--cy-surface-raised);
	border: 1px solid var(--cy-border-subtle);
	border-radius: 999px;
	box-shadow: var(--cy-shadow-secondary-rest);
	color: var(--cy-text-secondary);
	display: inline-flex;
	font-size: 14px;
	line-height: 1;
	padding: 5px 10px;
	white-space: nowrap;
}

.cy-footer__base {
	align-items: center;
	color: var(--cy-text-secondary);
	font-size: var(--cy-type-body-sm-size);
	justify-content: space-between;
	line-height: var(--cy-type-body-sm-line);
}

.cy-footer__base, .cy-footer__base-l, .cy-footer__social {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}

.cy-footer__social {
	align-items: center;
	gap: 20px;
}

.cy-footer__social a {
	display: inline-flex;
	line-height: 0;
}

.cy-footer__social-ico {
	display: block;
	height: 24px;
	width: 24px;
}

.cy-footer__base a {
	color: var(--cy-text-secondary);
	transition: color .15s;
}

.cy-footer__base a:focus, .cy-footer__base a:hover {
	color: var(--cy-text-primary);
}

@media (max-width: 1080px) {
	.cy-footer {
		padding: 72px 0 48px;
	}
	
	.cy-footer__brand {
		flex-direction: column;
	}
	
	.cy-footer__brand, .cy-footer__cols {
		gap: 40px;
		margin-bottom: 64px;
	}
	
	.cy-footer__row {
		gap: 40px 24px;
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 720px) {
	.cy-footer {
		padding: 64px 0 40px;
	}
	
	.cy-footer__col {
		width: calc(100% - 40px);
	}
	
	.cy-footer__heading {
		font-size: 28px;
	}
	
	.cy-footer__demo {
		width: 100%;
	}
	
	.cy-footer__cols {
		gap: 32px;
		margin-bottom: 48px;
	}
	
	.cy-footer__row {
		gap: 32px 20px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.cy-footer__base {
		align-items: flex-start;
		flex-direction: column;
	}
}

.cy-footer__mdemo {
	display: none;
}

@media (max-width: 720px) {
	.cy-footer__brand {
		align-items: center;
		flex-direction: row;
		gap: 16px;
		justify-content: space-between;
		margin-bottom: 48px;
	}
	
	.cy-footer__id {
		gap: 0;
	}
	
	.cy-footer__lockup, .cy-footer__lockup svg {
		height: 24px;
		width: 98px;
	}
	
	.cy-footer__demo, .cy-footer__heading {
		display: none;
	}
	
	.cy-footer .cy-footer__mdemo {
		align-items: center;
		background: var(--cy-action-primary);
		border-radius: var(--cy-radius-pill);
		color: var(--cy-action-on-primary);
		display: inline-flex;
		flex: none;
		font-size: 14px;
		font-weight: 500;
		height: 40px;
		justify-content: center;
		line-height: 1;
		padding: 0 18px;
		transform: scale(1);
		transition: background-color .18s, transform .18s;
		white-space: nowrap;
	}
	
	.cy-footer .cy-footer__mdemo:focus, .cy-footer .cy-footer__mdemo:hover {
		background: var(--cy-action-primary-hover);
		color: var(--cy-action-on-primary);
	}
	
	.cy-footer .cy-footer__mdemo:focus-visible {
		outline: 2px solid var(--cy-text-primary);
		outline-offset: 2px;
	}
	
	.cy-footer .cy-footer__mdemo:active {
		background: var(--cy-action-primary-active);
		transform: scale(.96);
		transition-duration: 90ms;
	}
	
	.cy-footer__cols {
		display: grid;
		gap: 62px 24px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-bottom: 30px;
	}
	
	.cy-footer__row {
		display: contents;
	}
	
	.cy-footer__row + .cy-footer__row .cy-footer__group {
		order: 2;
	}
	
	.cy-footer__row + .cy-footer__row .cy-footer__group--lead {
		order: 1;
	}
	
	.cy-footer__group h3 {
		color: var(--cy-text-secondary);
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0;
		line-height: 20px;
		margin: 0 0 18px;
		text-transform: none;
	}
	
	.cy-footer__group ul {
		gap: 14px;
		padding: 0;
	}
	
	.cy-footer__group a {
		color: var(--cy-text-primary);
		font-size: 15px;
		line-height: 20px;
	}
	
	.cy-footer__tag {
		font-size: 11px;
		height: 22px;
		padding: 0 7px;
	}
	
	.cy-footer__base {
		align-items: flex-start;
		border-top: 1px solid var(--cy-border-subtle);
		font-size: 13px;
		line-height: 18px;
		margin-top: 8px;
		padding: 28px 0 8px;
	}
	
	.cy-footer__base, .cy-footer__base-l {
		flex-direction: column;
		gap: 6px;
	}
	
	.cy-footer__base-l > span {
		color: var(--cy-text-secondary);
	}
	
	.cy-footer__base-l > :nth-child(2) {
		color: #5e5a55;
	}
	
	.cy-footer__social {
		gap: 28px;
		margin: 0 0 22px;
		order: -1;
	}
	
	.cy-footer__social-ico {
		height: 22px;
		width: 22px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.cy-footer__base a, .cy-footer__capture, .cy-footer__capture button[type="submit"], .cy-footer__group a, .cy-footer__mdemo {
		transition: none;
	}
}

#modal_exit {
	animation: .6s ease-in fadeIn;
	background-color: rgba(51, 51, 51, .73);
	height: 100%;
	left: 50%;
	position: fixed;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}

#modal_exit, #modal_exit div.modal-base_close {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 100%;
}

#modal_exit div.modal-base_close {
	height: 500px;
	max-width: 680px;
	position: relative;
}

@media screen and (max-width: 768px) {
	#modal_exit div.modal-base_close {
		padding: 5px;
	}
}

@media (max-width: 680px) {
	#modal_exit div.modal-base_close {
		width: 100%;
	}
}

#modal_exit svg.close-modal {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer !important;
}

@media (max-width: 680px) {
	#modal_exit svg.close-modal {
		height: 20px;
		right: 10px;
		top: 20px;
	}
}

#modal_exit div.form-wrap {
	background-color: #f3f7ff;
	border: 1px solid #2c6eff;
	max-width: 400px;
	position: relative;
	width: 100%;
}

#modal_exit div.form-wrap svg {
	left: 50%;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
}

#modal_exit div.form-wrap span.h3 {
	color: var(--dark-black, #0d0220);
	font-family: var(--loco-exo-600);
	font-size: 22px;
	font-style: normal;
	line-height: normal;
	margin: 50px 0 10px;
	text-align: center;
}

#modal_exit div.form-wrap span.h3 span {
	color: #2c6eff;
}

#modal_exit div.form-wrap p {
	color: #4f5666;
	font-family: var(--loco-oxygen-400);
	font-size: 13.5px;
	font-style: normal;
	line-height: 22px;
	text-align: center;
}

#modal_exit div.form-wrap .additional {
	display: flex;
	gap: 24px;
	justify-content: center;
	margin-left: 20px;
}

#modal_exit div.form-wrap .additional ul {
	color: #4f5666;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	margin: 0 0 20px;
}

#modal_exit div.form-wrap .actions {
	margin: 0;
}

#modal_exit div.form-wrap .actions input {
	width: 100%;
}

#modal_exit div.form-wrap input[type="email"] {
	border-radius: 4px;
	margin: 0 0 20px;
}

#modal_exit div.form-wrap input[type="checkbox"] {
	width: 16px !important;
}

#modal_exit div.form-wrap label#label-how_would_you_like_to_meet-8d03dec9-295a-4ed2-8a71-e7c55b4c5126, #modal_exit div.form-wrap label.hs-form-checkbox-display {
	color: #4f5666;
	font-family: var(--loco-oxygen-400);
	font-size: 15px;
}

#modal_exit div.form-wrap label.hs-form-checkbox-display {
	align-items: center;
	display: flex;
	gap: 10px;
}

@media screen and (max-width: 768px) {
	#modal_exit div.form-wrap {
		border-radius: 8px;
	}
}

#modal_exit div.content-button-only {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	height: 487px;
	justify-content: center;
	max-width: 700px;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 768px) {
	#modal_exit div.content-button-only {
		border-radius: 8px;
		height: 300px;
		max-width: 330px;
	}
}

#modal_exit div.content-button-only svg#s-arrow {
	height: 15px;
	position: static;
	width: 15px;
}

#modal_exit div.content-button-only svg#s-arrow path {
	stroke: #3b6efa;
}

#modal_exit div.content-button-only a {
	align-items: center;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 6px;
	bottom: 50px;
	box-sizing: border-box;
	color: #3b6efa;
	display: flex;
	font-family: Anek Tamil;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	gap: 10px;
	height: 38px;
	justify-content: center;
	line-height: normal;
	margin-top: auto;
	padding: 5px 20px;
	position: relative;
	width: 159px;
}

@media screen and (max-width: 768px) {
	#modal_exit div.content-button-only a {
		bottom: 25px;
		font-size: 14px;
		padding: 3px 15px;
	}
}

@keyframes hp-top-gradient {
	0% {
		background-position: 0;
	}
	
	50% {
		background-position: 40%;
	}
	
	to {
		background-position: 0;
	}
}

.hp-top {
	animation: 8s ease-in-out infinite hp-top-gradient;
	background: linear-gradient(78deg, #6f6ce7 17.51%, #2c6dff 52.98%, #87b3fb 93.77%);
	background-size: 160% 160%;
	display: none;
	padding: 16px 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 10;
}

.hp-top p {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	margin: auto;
	width: fit-content;
}

@media screen and (max-width: 640px) {
	.hp-top p {
		font-size: 12px;
	}
}

.hp-top p a {
	color: #fff;
	display: inline-flex;
	font-family: var(--loco-oxygen-700);
	font-style: normal;
	font-weight: 700;
	text-decoration: underline;
}

.hp-top p a img {
	margin-left: 15px;
}

.comparison {
	background: #fcfcfc;
	border-bottom: 1px solid #d1d1de;
	border-top: 1px solid #d1d1de;
	padding: 60px 0;
}

@media screen and (max-width: 768px) {
	.comparison {
		padding: 34px 0;
	}
}

.comparison .title-bar {
	margin-bottom: 70px;
}

@media screen and (max-width: 768px) {
	.comparison .title-bar {
		margin-bottom: 37px;
		padding: 0 25px;
	}
}

.comparison .title-bar .flex {
	justify-content: space-between;
	margin: auto;
	max-width: 900px;
}

@media screen and (max-width: 992px) {
	.comparison .title-bar .flex {
		flex-direction: column;
		gap: 15px;
		justify-content: center;
	}
}

.comparison .title-bar h2 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 32px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	margin: 32px 0 18px;
	text-align: center;
}

.comparison .title-bar h2 span {
	font-weight: 500;
}

@media screen and (max-width: 768px) {
	.comparison .title-bar h2 {
		margin-bottom: 18px;
		margin-top: 9px;
	}
}

.comparison .title-bar h3 {
	color: #312841;
	font-family: var(--loco-exo-400);
	font-size: 20px;
	text-align: center;
}

.comparison .title-bar .h-tag {
	margin: auto;
}

.comparison .title-bar p {
	color: #6d6778;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 22px;
	margin: auto;
	max-width: 875px;
	text-align: center;
}

.comparison .title-bar p span {
	font-family: var(--loco-oxygen-700);
}

.comparison .table {
	margin: auto;
	max-width: 900px;
	padding: 0 35px;
}

.comparison .table .row {
	background: #fff;
	border-left: 1px solid #dde0e5;
	border-right: 1px solid #dde0e5;
	border-top: 1px solid #dde0e5;
	display: flex;
	padding: 18px;
}

.comparison .table .row .icon {
	align-items: flex-start;
	display: flex;
	width: 76px;
}

.comparison .table .row .content {
	display: flex;
	flex-direction: column;
	gap: 8px;
	justify-content: center;
	padding-left: 20px;
	width: 100%;
}

.comparison .table .row .content h3 {
	color: #312841;
	font-family: var(--loco-oxygen-700);
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	text-transform: capitalize;
}

.comparison .table .row .content p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	line-height: 18px;
	margin: 0;
}

.comparison .table .row .cycode {
	align-items: flex-start;
	align-items: center;
	color: #6d6778;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	justify-content: center;
	line-height: 18px;
	max-width: 140px;
	min-width: 140px;
	padding-top: 4px;
	text-align: center;
	text-transform: capitalize;
}

.comparison .table .row .cycode span {
	cursor: pointer;
}

.comparison .table .row .cycode.header {
	color: #312841;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	padding-top: 0;
}

.comparison .table .row .cycode .info-wrap {
	position: relative;
}

.comparison .table .row .cycode .info-wrap .popup-info {
	background: #33334c;
	border-radius: 4px;
	color: #fff;
	display: flex;
	flex-direction: row;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	justify-content: center;
	line-height: 18px;
	opacity: 0;
	padding: 8px 12px;
	position: absolute;
	right: -15px;
	text-align: left;
	top: 25px;
	transition: visibility .3s linear, opacity .3s linear;
	visibility: hidden;
	width: 180px;
}

.comparison .table .row .cycode:hover .info-wrap .popup-info {
	opacity: 1;
	visibility: visible;
}

.comparison .table .row .cycode .empty {
	background: #d1d1de;
	height: 2px;
	margin-top: 7px;
	width: 20px;
}

.comparison .table .row img.info {
	cursor: pointer;
	padding-left: 7px;
	width: 18px;
}

.comparison .table .row img.seccess {
	width: 24px;
}

.comparison .table .row .comp {
	align-items: flex-start;
	color: #6d6778;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	justify-content: center;
	line-height: 18px;
	max-width: 140px;
	min-width: 140px;
}

.comparison .table .row .comp .info-wrap {
	position: relative;
}

.comparison .table .row .comp .info-wrap .popup-info {
	align-items: center;
	background: #33334c;
	border-radius: 4px;
	color: #fff;
	display: flex;
	flex-direction: row;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	justify-content: center;
	line-height: 18px;
	opacity: 0;
	padding: 8px 12px;
	position: absolute;
	right: -15px;
	transition: visibility .3s linear, opacity .3s linear;
	visibility: hidden;
	width: 180px;
}

.comparison .table .row .comp .info-wrap:hover .popup-info {
	opacity: 1;
	visibility: visible;
}

.comparison .table .row .comp .empty {
	background: #d1d1de;
	height: 2px;
	margin-top: 7px;
	width: 20px;
}

.comparison .table .row:first-child {
	align-items: center;
	background: #fcfcfc;
	border: 0;
	display: flex;
	height: 60px;
	justify-content: center;
	padding: 0 18px;
}

.comparison .table .row:first-child .comp {
	font-size: 16px;
	line-height: 20px;
}

.comparison .table .row:nth-child(2) {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.comparison .table .row:last-child {
	border-bottom: 1px solid #dde0e5;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

@media screen and (max-width: 768px) {
	.comparison .table {
		display: none;
	}
}

.comparison .table-mobile {
	display: none;
}

@media screen and (max-width: 768px) {
	.comparison .table-mobile {
		display: block;
	}
}

.comparison .table-mobile .mobile-table-wrap {
	background: #fff;
}

.comparison .table-mobile .mobile-table-wrap .item.header {
	height: 48px;
	z-index: 9;
}

.comparison .table-mobile .mobile-table-wrap .item.header .item-header:first-child {
	background: #f6f6f6;
	border-color: #d1d1de;
	border-style: solid;
	border-width: 1px 0;
	height: 48px;
	z-index: 9;
}

.comparison .table-mobile .mobile-table-wrap .item.header .item-header .comparison-info {
	font-size: 13px;
}

.comparison .table-mobile .mobile-table-wrap .item.header .item-header .comparison-info, .comparison .table-mobile .mobile-table-wrap .item.header .item-header .cycode-info {
	align-items: center;
	display: flex;
	height: 48px;
	justify-content: center;
}

.comparison .table-mobile .mobile-table-wrap .item.header .item-header.sticky-tb-header {
	position: fixed;
	top: 0;
	-webkit-transition: top .75s ease-out;
	-moz-transition: top .75s ease-out;
	-ms-transition: top .75s ease-out;
	-o-transition: top .75s ease-out;
	transition: top .75s ease-out;
	width: 100%;
}

.comparison .table-mobile .mobile-table-wrap .item.header .item-header.sticky-tb-header.show {
	top: 60px;
	-webkit-transition: top .75s ease-out;
	-moz-transition: top .75s ease-out;
	-ms-transition: top .75s ease-out;
	-o-transition: top .75s ease-out;
	transition: top .75s ease-out;
}

.comparison .table-mobile .mobile-table-wrap .item.body .arrow-icon {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/e68c672f790088d0e545.svg");
	height: 24px;
	width: 24px;
}

.comparison .table-mobile .mobile-table-wrap .item.body.open .arrow-icon {
	background: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/012e161637d3d152f609.svg");
	height: 24px;
	width: 24px;
}

.comparison .table-mobile .mobile-table-wrap .item.body .item-header {
	height: 60px;
}

.comparison .table-mobile .mobile-table-wrap .item.body .item-header h3.title {
	align-items: center;
	display: flex;
	height: 48px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header {
	align-items: center;
	border-bottom: 1px solid #d1d1de;
	display: flex;
	height: 48px;
	justify-content: space-between;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .arrow {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 12%;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .content-wrap {
	width: 45%;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .content-wrap h3.title {
	color: #312841;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .cycode-info {
	color: #837e92;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	font-weight: 400;
	justify-content: center;
	line-height: 16px;
	max-width: 80px;
	text-align: center;
	text-transform: capitalize;
	width: 22%;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .cycode-info.cycode-title {
	color: #312841;
	font-size: 13px;
	font-weight: 700;
	line-height: 16px;
	text-transform: capitalize;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .cycode-info .empty {
	background: #d1d1de;
	height: 2px;
	width: 20px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .cycode-info img {
	margin-left: 4px;
	width: 18px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .comparison-info {
	align-items: center;
	color: #837e92;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	height: 60px;
	justify-content: center;
	line-height: 16px;
	max-width: 100px;
	text-align: center;
	text-transform: capitalize;
	width: 27%;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .comparison-info img.info {
	margin-left: 4px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .comparison-info img {
	width: 18px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-header .comparison-info .empty {
	background: #d1d1de;
	height: 2px;
	width: 20px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-body {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .15s ease-out;
	-moz-transition: max-height .15s ease-out;
	-ms-transition: max-height .15s ease-out;
	-o-transition: max-height .15s ease-out;
	transition: max-height .15s ease-out;
}

.comparison .table-mobile .mobile-table-wrap .item .item-body .item-content {
	border-bottom: 1px solid #d1d1de;
	padding: 12px 24px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-body .item-content .cycode-title {
	color: #312841;
	font-family: var(--loco-oxygen-700);
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: capitalize;
}

.comparison .table-mobile .mobile-table-wrap .item .item-body .item-content p.content {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 24px;
}

.comparison .table-mobile .mobile-table-wrap .item .item-body .item-content .comparison-title {
	color: #312841;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 12px;
	text-transform: capitalize;
}

.comparison .table-mobile .mobile-table-wrap .item .item-body .item-content p.info {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	line-height: 18px;
}

.comparison .table-mobile .mobile-table-wrap .item.open .item-body {
	max-height: 500px;
	overflow: hidden;
	-webkit-transition: max-height .25s ease-in;
	-moz-transition: max-height .25s ease-in;
	-ms-transition: max-height .25s ease-in;
	-o-transition: max-height .25s ease-in;
	transition: max-height .25s ease-in;
}

.ad-url-desk {
	display: block;
	height: 100%;
	width: 100%;
}

.ad-url-desk.side_img {
	float: right;
	padding: 5px;
	width: 45%;
}

@media screen and (max-width: 1200px) {
	.ad-url-desk {
		display: none;
	}
}

.ad-url-desk .desktop_ad_img {
	pointer-events: none;
	width: 100%;
}

.ad-url-mid {
	display: none;
}

@media screen and (max-width: 1200px) {
	.ad-url-mid {
		display: block;
		float: right;
		height: 100%;
		padding: 5px;
		width: 40%;
	}
}

@media screen and (max-width: 768px) {
	.ad-url-mid {
		display: none;
	}
}

.ad-url-mid .mid_ad_img {
	pointer-events: none;
}

.ad-url-mob {
	display: none;
}

@media screen and (max-width: 768px) {
	.ad-url-mob {
		display: block;
		width: 100%;
	}
}

.ad-url-mob .mobile_ad_img {
	pointer-events: none;
	width: 100%;
}

#c-testi {
	align-items: center;
	display: flex;
	flex-direction: column;
	min-height: 533px;
	padding: 60px 0 122px;
	position: relative;
}

@media screen and (max-width: 992px) {
	#c-testi {
		min-height: auto;
		padding: 40px 0 90px;
	}
}

#c-testi h4 {
	animation: 2.2s ease-in fadeIn;
	color: #373e44;
	font-family: var(--loco-exo-500);
	font-size: 38px;
	font-style: normal;
	line-height: 50px;
	margin: 0 0 80px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	#c-testi h4 {
		font-size: 26px;
		margin-bottom: 50px;
	}
}

#c-testi h4 span {
	color: #2c6eff;
}

#c-testi .customers-container {
	overflow-x: scroll;
	-ms-overflow-style: none;
	box-sizing: border-box;
	display: flex;
	gap: 40px;
	padding-left: 150px;
	padding-right: 40px;
	position: relative;
	scrollbar-width: none;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#c-testi .customers-container {
		gap: 17px;
		height: 480px;
		padding: 0 17px;
	}
}

#c-testi .customers-container .customer-wrapper {
	border-radius: 12px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	height: 473px;
	justify-content: space-between;
	padding: 30px;
	position: relative;
	transition: all .3s ease-in;
}

@media screen and (max-width: 992px) {
	#c-testi .customers-container .customer-wrapper {
		height: auto;
		min-height: 400px;
		padding: 15px;
	}
}

#c-testi .customers-container .customer-wrapper .wrapper-cover, #c-testi .customers-container .customer-wrapper .wrapper-filter {
	border-radius: 12px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#c-testi .customers-container .customer-wrapper .wrapper-cover {
	z-index: -1;
}

@media screen and (max-width: 992px) {
	#c-testi .customers-container .customer-wrapper .wrapper-cover {
		object-fit: cover;
	}
}

#c-testi .customers-container .customer-wrapper .wrapper-filter {
	z-index: 1;
}

#c-testi .customers-container .customer-wrapper .top {
	align-items: center;
	display: flex;
	justify-content: space-between;
	z-index: 2;
}

#c-testi .customers-container .customer-wrapper .bottom {
	display: flex;
	flex-direction: column;
	z-index: 2;
}

#c-testi .customers-container .customer-wrapper .bottom p {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	font-style: normal;
	line-height: 22.217px;
	margin: 0 0 10px;
}

#c-testi .customers-container .customer-wrapper .bottom p span {
	font-family: var(--loco-oxygen-700);
}

#c-testi .customers-container .customer-wrapper .bottom span.name {
	color: #fff;
	font-family: var(--loco-oxygen-700);
	font-size: 15px;
	font-style: normal;
	line-height: 136%;
}

#c-testi .customers-container .customer-wrapper .bottom span.role {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 15px;
	font-style: normal;
	line-height: 136%;
}

#c-testi .customers-container .customer-wrapper .vid-cover {
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	transition: opacity .3s ease-in;
	z-index: 3;
}

@media screen and (max-width: 992px) {
	#c-testi .customers-container .customer-wrapper .vid-cover {
		top: 50%;
		transform: translateY(-50%);
	}
}

#c-testi .customers-container .customer-wrapper video {
	border-radius: 12px;
	left: 0;
	object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#c-testi .customers-container .customer-wrapper video {
		margin: auto;
		object-fit: contain;
		position: static;
	}
}

#c-testi .customers-container .customer-wrapper video.fadeIn-three-sec {
	animation: 3s ease-in fadeIn;
}

#c-testi .customers-container .customer-wrapper .close {
	margin-left: auto;
	z-index: 3;
}

@media screen and (max-width: 992px) {
	#c-testi .customers-container .customer-wrapper .close {
		position: absolute;
		right: 20px;
		top: 5px;
		width: 30px;
	}
}

#c-testi .controls {
	align-items: center;
	bottom: 60px;
	display: flex;
	justify-content: center;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 10;
}

#c-testi .controls svg {
	cursor: pointer;
}

#c-testi .controls .lefts {
	display: flex;
}

#c-testi .controls #left-last {
	position: absolute;
	right: 20px;
}

#c-testi .controls #right {
	rotate: 180deg;
}

@media screen and (max-width: 992px) {
	#c-testi .controls {
		display: none;
	}
}

#c-testi .loader {
	aspect-ratio: .75;
	width: 45px;
	--c: no-repeat linear-gradient(#2c6eff 0 0);
	animation: 1s linear infinite l5;
	background: var(--c) 0 100%, var(--c) 50% 100%, var(--c) 100% 100%;
	background-size: 20% 65%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

@keyframes l5 {
	20% {
		background-position: 0, 50% 100%, 100% 100%;
	}
	
	40% {
		background-position: 0 0, 50%, 100% 100%;
	}
	
	60% {
		background-position: 0 100%, 50% 0, 100%;
	}
	
	80% {
		background-position: 0 100%, 50% 100%, 100% 0;
	}
}

#g-sticky-bottom {
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all .3s ease-in;
}

#g-sticky-bottom:hover {
	cursor: pointer;
	opacity: 1 !important;
}

#g-sticky-bottom .g-sticky-content {
	align-items: center;
	justify-content: center;
}

#g-sticky-bottom .g-sticky-content span {
	align-items: center;
	color: #fcfcfc;
	display: flex;
	font-family: Anek Tamil, sans-serif;
	font-size: 28px;
	font-style: normal;
	gap: 3px;
	line-height: 50px;
}

#g-sticky-bottom .g-sticky-content span svg {
	position: relative;
	top: 3px;
}

@media screen and (max-width: 992px) {
	#g-sticky-bottom .g-sticky-content span svg {
		top: 1px;
		width: 15px;
	}
	
	#g-sticky-bottom .g-sticky-content span {
		font-size: 14px;
	}
}

#g-sticky-bottom .g-sticky-content button {
	background-color: #fcfcfc;
	border-radius: 6px;
	color: #2c6eff;
	font-family: Anek Tamil, sans-serif;
	font-size: 18px;
	margin-left: 20px;
}

@media screen and (max-width: 992px) {
	#g-sticky-bottom .g-sticky-content button {
		display: none;
	}
}

:root {
	--color-text: #fff;
	--color-bg: 17, 24, 39;
	--size: 5rem;
	--gap: 16px;
	--duration: 60s;
	--scroll-start: 0;
	--scroll-end: calc(-50% - var(--gap));
}

@media screen and (max-width: 992px) {
	:root {
		--scroll-end: calc(-100% - var(--gap));
	}
}

.marquee {
	overflow: hidden;
	user-select: none;
}

.marquee, .marquee__group {
	display: flex;
	gap: var(--gap);
}

.marquee__group {
	align-items: center;
	animation: scroll-x var(--duration) linear infinite;
	flex-shrink: 0;
}

.marquee__group span {
	position: relative;
}

.marquee__group span:after {
	background: #d1d1de;
	bottom: 0;
	content: "";
	height: 36%;
	margin: auto;
	position: absolute;
	right: -10px;
	top: -5px;
	width: 1px;
}

.marquee--reverse .marquee__group {
	animation-delay: -3s;
	animation-direction: reverse;
}

.marquee__item {
	position: relative;
}

.marquee__item:after {
	background: #d1d1de;
	bottom: 0;
	content: "";
	height: 36%;
	margin: auto;
	position: absolute;
	right: -1px;
	top: -8px;
	width: 1px;
}

@keyframes scroll-x {
	0% {
		transform: translateX(var(--scroll-start));
	}
	
	to {
		transform: translateX(var(--scroll-end));
	}
}

@media screen and (max-width: 992px) {
	.marquee__group span {
		height: 51.6px;
	}
}

#logos-2025-desktop {
	align-items: center;
	bottom: 90px;
	display: flex;
	flex-direction: column;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#logos-2025-desktop {
		position: static;
		transform: unset;
	}
}

@media screen and (max-width: 992px) {
	#logos-2025-desktop {
		display: none;
	}
}

#logos-2025-desktop .title {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1.44px;
	line-height: 12px;
	margin-bottom: 25px;
	text-align: center;
	text-transform: uppercase;
}

#logos-2025-desktop .logo-animation-container {
	align-items: center;
	display: flex;
	justify-content: center;
	max-width: 1260px;
	width: 100%;
}

#logos-2025-desktop .logo-animation-container .logo-column {
	height: 42px;
	overflow: hidden;
	position: relative;
	width: 158px;
}

#logos-2025-desktop .logo-animation-container .logo-column:not(:last-child):after {
	background: #b4b4c0;
	content: "";
	height: 24px;
	position: absolute;
	right: 0;
	top: 10.5px;
	width: 1px;
	z-index: 1;
}

#logos-2025-desktop .logo-animation-container .logo-column .logo-wrapper {
	display: flex;
	flex-direction: column;
	left: 50%;
	position: absolute;
	top: 5px;
	transform: translateX(-50%);
	width: 126px;
}

#logos-2025-desktop .logo-animation-container .logo-column .logo-wrapper img {
	display: block;
	height: 42px;
	height: auto;
	max-width: 126px;
	object-fit: contain;
	width: 100%;
}

#logos-2025-desktop .logo-animation-container .logo-column .logo-wrapper img:first-child {
	left: 50%;
	position: absolute;
	top: 3px;
	transform: translateX(-50%);
}

#logos-2025-desktop .logo-animation-container .logo-column .logo-wrapper img:nth-child(2) {
	left: 50%;
	position: absolute;
	top: 42px;
	transform: translateX(-50%);
}

#logos-2025-desktop .logo-animation-container .logo-column .logo-wrapper img:nth-child(3) {
	left: 50%;
	position: absolute;
	top: 87px;
	transform: translateX(-50%);
}

#logos-2025-desktop .logo-animation-container .logo-column .logo-wrapper img:last-child {
	left: 50%;
	position: absolute;
	top: 133px;
	transform: translateX(-50%);
}

.global-cta-b-demo {
	background: #2c6eff;
	border-radius: 10px;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 15px;
	line-height: 21px;
	margin: auto;
	padding: 10px 24px;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease-in;
	width: fit-content;
	z-index: 99;
}

.global-cta-b-demo: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%;
	position: absolute;
	rotate: unset;
	top: 0;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

@media screen and (max-width: 1200px) {
	.global-cta-b-demo {
		font-size: 14px;
		padding: 6px 10px;
	}
}

@media screen and (max-width: 992px) {
	.global-cta-b-demo {
		font-size: 16px;
		justify-content: center;
		overflow-x: hidden;
		padding: 10px;
		width: 200px;
	}
}

.global-cta-b-demo:hover {
	background: #1359e5;
	color: #fff;
}

.global-cta-b-demo:active {
	color: #fff;
}

#post-demo-btn {
	align-items: center;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 20px;
	justify-content: center;
	margin: 15px auto;
	padding-bottom: 15px;
	padding-top: 15px;
	position: relative;
	width: fit-content;
}

@media screen and (max-width: 768px) {
	#post-demo-btn {
		font-size: 16px;
	}
}

#post-demo-btn: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%;
	position: absolute;
	rotate: unset;
	top: 0;
	transform: translateX(100%);
	width: 100%;
	z-index: 1;
}

#cycode-share-buttons {
	display: flex;
	gap: 15px;
	margin-top: 60px;
}

#cycode-share-buttons a {
	align-items: center;
	background-color: #f0f0f0;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	width: 40px;
}

#cycode-share-buttons a:hover {
	opacity: .7;
}

#cycode-share-buttons a svg {
	cursor: pointer;
	height: 30px;
	width: 30px;
}

section.analysts {
	margin: auto;
	max-width: 1260px;
	padding: 140px 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.analysts {
		max-width: unset;
		overflow: hidden;
		padding: 40px 0;
		width: auto;
	}
}

section.analysts .top-sec {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 992px) {
	section.analysts .top-sec {
		align-items: start;
		max-width: 345px;
	}
}

@media screen and (max-width: 768px) {
	section.analysts .top-sec {
		padding: 0 18px;
		width: auto;
	}
	
	section.analysts .top-sec .h-tag {
		line-height: 1.4;
		text-align: left;
	}
}

section.analysts .top-sec h2 {
	margin: 24px 0 18px;
}

section.analysts .analysts-container {
	display: flex;
	gap: 24px;
	max-width: 1260px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.analysts .analysts-container {
		gap: unset;
	}
}

section.analysts .analysts-container .item {
	background: #fafafa;
	border: 1px solid #dde0e5;
	border-radius: 12px;
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 30px;
	justify-content: space-between;
	padding: 8px;
	transition: all .3s ease-in-out;
}

section.analysts .analysts-container .item:hover {
	border-color: #aea7c0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

section.analysts .analysts-container .item:hover .bottom-content span.learn svg {
	left: 5px;
	opacity: 1;
}

@media screen and (max-width: 992px) {
	section.analysts .analysts-container .item {
		margin: 0 9px;
		max-width: 270px;
		min-height: 474px;
	}
}

section.analysts .analysts-container .item .top-content {
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #dde0e5;
	border-radius: 9.55px;
	display: flex;
	height: 360px;
	justify-content: center;
	max-width: 382px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.analysts .analysts-container .item .top-content {
		height: 275px;
		width: auto;
	}
}

section.analysts .analysts-container .item .top-content .main-txt {
	color: #0d0d20;
	font-family: Anek Tamil;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	text-align: center;
}

section.analysts .analysts-container .item .top-content .main-txt.txt-0 {
	display: flex;
	flex-direction: column;
	font-size: 22.8px;
	gap: 20px;
	letter-spacing: .288px;
	max-width: 300px;
}

section.analysts .analysts-container .item .top-content .main-txt.txt-2 {
	font-size: 24px;
	letter-spacing: .24px;
	max-width: 294px;
}

section.analysts .analysts-container .item .top-content .main-txt span {
	color: #2c6eff;
	font-weight: 500;
}

section.analysts .analysts-container .item .bottom-content {
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding-bottom: 13px;
	padding-left: 17px;
}

section.analysts .analysts-container .item .bottom-content.b-2 {
	position: relative;
	top: -30px;
}

section.analysts .analysts-container .item .bottom-content.b-2 span.learn {
	position: relative;
	top: 25px;
}

@media screen and (max-width: 768px) {
	section.analysts .analysts-container .item .bottom-content.b-2 span.announce {
		position: relative;
		top: 9px;
	}
}

section.analysts .analysts-container .item .bottom-content span.learn {
	align-items: center;
	color: #2c6eff;
	display: flex;
	font-family: Anek Tamil;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	gap: 9px;
	line-height: normal;
	margin-top: 25px;
	text-align: left;
}

@media screen and (max-width: 768px) {
	section.analysts .analysts-container .item .bottom-content span.learn {
		font-size: 20px;
	}
}

section.analysts .analysts-container .item .bottom-content span.learn svg {
	left: 0;
	opacity: 0;
	position: relative;
	transition: all .2s linear;
	width: 17px;
}

@media screen and (max-width: 768px) {
	section.analysts .analysts-container .item .bottom-content span.learn svg {
		opacity: 1;
	}
}

section.analysts .analysts-container .item .bottom-content span.learn svg path {
	stroke: #2c6eff;
}

@media screen and (max-width: 992px) {
	section.analysts .analysts-container .item .bottom-content {
		padding-bottom: 15px;
		padding-left: 10px;
	}
}

section.analysts .analysts-container .item .bottom-content img {
	max-width: 161px;
}

section.analysts .analysts-container .item .bottom-content img.img-2 {
	max-width: 355px;
}

@media screen and (max-width: 992px) {
	section.analysts .analysts-container .item .bottom-content img {
		max-width: 141px;
	}
}

section.analysts .analysts-container .item .bottom-content span.announce {
	color: #0d0d20;
	font-family: var(--loco-oxygen-400);
	font-size: 22px;
	font-style: normal;
	line-height: 120%;
}

@media screen and (max-width: 992px) {
	section.analysts .analysts-container .item .bottom-content span.announce {
		font-size: 20px;
	}
}

#global-qoute-carousel {
	margin: auto;
	max-width: 1200px;
	width: 100%;
}

#global-qoute-carousel .slick-track {
	align-items: center;
	display: flex;
	justify-content: center;
}

#global-qoute-carousel button.slick-next.slick-arrow:before, #global-qoute-carousel button.slick-prev.slick-arrow:before {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/77c6060e517dbc785bcf.svg");
	background-position: 50%;
	background-size: cover;
	content: "";
	display: flex;
	height: 15px;
	width: 20px;
}

@media screen and (max-width: 768px) {
	#global-qoute-carousel button.slick-next.slick-arrow:before, #global-qoute-carousel button.slick-prev.slick-arrow:before {
		height: 10px;
		width: 15px;
	}
}

#global-qoute-carousel button.slick-next.slick-arrow:before {
	rotate: 180deg;
}

#global-qoute-carousel button.slick-next {
	z-index: 9;
}

@media screen and (max-width: 1200px) {
	#global-qoute-carousel button.slick-next {
		right: 25px;
	}
}

@media screen and (max-width: 768px) {
	#global-qoute-carousel button.slick-next {
		right: 60px;
		top: 160px;
	}
}

#global-qoute-carousel button.slick-prev {
	z-index: 9;
}

@media screen and (max-width: 1200px) {
	#global-qoute-carousel button.slick-prev {
		left: 25px;
	}
}

@media screen and (max-width: 768px) {
	#global-qoute-carousel button.slick-prev {
		left: 60px;
		top: 160px;
	}
}

#global-qoute-carousel .slick-dots li.slick-active button:before {
	color: #282bd6;
}

#global-qoute-carousel .slick-dots li {
	height: 10px;
	width: 10px;
}

#global-qoute-carousel .item {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	#global-qoute-carousel .item {
		max-width: 1000px;
	}
}

@media screen and (max-width: 768px) {
	#global-qoute-carousel .item {
		gap: 25px;
		max-width: 768px;
	}
}

#global-qoute-carousel .item .q-cont {
	align-items: center;
	display: flex;
	flex-direction: column;
}

@media screen and (max-width: 768px) {
	#global-qoute-carousel .item .q-cont {
		display: block;
		max-width: 311px;
		text-align: center;
	}
}

#global-qoute-carousel .item .q-cont .bold-q, #global-qoute-carousel .item .q-cont .light-q {
	color: #282bd6;
	font-family: var(--loco-exo-500);
	font-size: 27px;
	font-style: normal;
	line-height: 35px;
	text-align: center;
}

@media screen and (max-width: 1200px) {
	#global-qoute-carousel .item .q-cont .bold-q, #global-qoute-carousel .item .q-cont .light-q {
		font-size: 32.307px;
		line-height: 41.301px;
	}
}

@media screen and (max-width: 992px) {
	#global-qoute-carousel .item .q-cont .bold-q, #global-qoute-carousel .item .q-cont .light-q {
		font-size: 27.307px;
		line-height: 38.301px;
	}
}

@media screen and (max-width: 768px) {
	#global-qoute-carousel .item .q-cont .bold-q, #global-qoute-carousel .item .q-cont .light-q {
		font-size: 19px;
		line-height: 27px;
	}
}

#global-qoute-carousel .item .auth-cont {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
}

#global-qoute-carousel .item .auth-cont img {
	aspect-ratio: 1;
	height: 72px;
	width: 72px;
}

#global-qoute-carousel .item .auth-cont .auth-d {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#global-qoute-carousel .item .auth-cont .auth-d .name {
	color: #022b9d;
	font-family: var(--loco-exo-500);
	font-size: 19.396px;
	font-style: normal;
	letter-spacing: .194px;
	line-height: 122.523%;
	text-align: left;
	text-transform: capitalize;
}

#global-qoute-carousel .item .auth-cont .auth-d .title {
	color: #022b9d;
	font-family: var(--loco-oxygen-400);
	font-size: 12.35px;
	font-style: normal;
	letter-spacing: .247px;
	line-height: 122.523%;
}

#maestro section.hero {
	--bg-x1: 10%;
	--bg-y1: 20%;
	--bg-x2: 80%;
	--bg-y2: 60%;
	align-items: center;
	background: linear-gradient(78deg, #6f6ce7 17.51%, #2c6dff 52.98%, #87b3fb 93.77%), linear-gradient(106deg, #6f6ce7 8%, #87b3fb 77.11%);
	background-position: var(--bg-x1) var(--bg-y1), var(--bg-x2) var(--bg-y2);
	background-size: 220% 220%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 642px;
	justify-content: center;
	padding: 70px 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro section.hero {
		height: auto;
		padding: 100px 20px 50px;
	}
}

#maestro section.hero .top-container {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#maestro section.hero .top-container svg {
	margin-bottom: 38px;
}

@media screen and (max-width: 992px) {
	#maestro section.hero .top-container svg {
		margin-bottom: 30px;
	}
}

#maestro section.hero .top-container h1 {
	color: #fff;
	font-family: Anek Tamil;
	font-size: 58px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#maestro section.hero .top-container h1 {
		font-size: 33px;
	}
}

#maestro section.hero .top-container p {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 160%;
	margin: unset;
	text-align: center;
}

#maestro section.hero .prompt {
	background: #fff;
	border-radius: 8px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 143.176px;
	justify-content: space-between;
	margin-top: 38px;
	padding: 13px;
	width: 617px;
}

@media screen and (max-width: 992px) {
	#maestro section.hero .prompt {
		margin-top: 30px;
		width: 100%;
	}
}

#maestro section.hero .prompt textarea {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	border: none;
	outline: none;
	resize: none;
}

#maestro section.hero .prompt textarea::placeholder {
	color: #33334c;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 35.05px;
}

#maestro section.hero .prompt .btns-cont {
	align-items: end;
	display: flex;
	justify-content: space-between;
}

#maestro section.hero .prompt .btns-cont button {
	align-items: center;
	background: #0d0d20;
	border-radius: 36px;
	display: flex;
	height: 36px;
	justify-content: center;
	padding: unset;
	transform: rotate(-90deg);
	width: 36px;
}

#maestro section.hero .prompt .btns-cont button:disabled {
	cursor: not-allowed;
	opacity: .6;
}

#maestro section.hero .b-arrow, #maestro section.hero .prompt .btns-cont .left-cont {
	align-items: center;
	display: flex;
	gap: 10px;
	justify-content: center;
}

#maestro section.hero .b-arrow {
	border: 1px solid #fff;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	font-family: var(--loco-oxygen-300);
	font-size: 16px;
	height: 38.4px;
	margin-top: 50px;
	padding: 4px 16px;
	transition: all .3s ease-in-out;
}

#maestro section.hero .b-arrow:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #6f6ce7;
}

#maestro section.hero .b-arrow:hover svg path {
	stroke: #6f6ce7;
}

@media screen and (max-width: 992px) {
	#maestro section.hero .b-arrow {
		margin-top: 40px;
	}
}

#maestro section.hero .b-arrow .s-wrapper, #maestro section.video {
	align-items: center;
	display: flex;
	justify-content: center;
}

#maestro section.video {
	padding: 100px 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro section.video {
		padding: 50px 20px;
		width: auto;
	}
}

#maestro section.video .container {
	display: flex;
	flex-direction: column;
	max-width: 1200px;
	width: 100%;
}

#maestro section.video .container h2 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#maestro section.video .container h2 {
		font-size: 28px;
	}
}

#maestro section.video .container p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-300);
	font-size: 16px;
	font-style: normal;
	line-height: 140%;
	margin-bottom: 50px;
	text-align: center;
}

#maestro section.video .container video {
	border-radius: 12px;
	cursor: pointer;
}

@media screen and (max-width: 992px) {
	#maestro section.video .container video {
		height: auto;
	}
}

#maestro .tab-titles-cont {
	background: rgba(235, 242, 255, .5);
	border: 1px solid rgba(192, 214, 255, .8);
	border-radius: 6px;
	box-sizing: border-box;
	display: flex;
	gap: 14px;
	max-width: 1020px;
	padding: 6px 4px;
	position: relative;
}

@media screen and (max-width: 992px) {
	#maestro .tab-titles-cont {
		border-bottom-left-radius: unset;
		border-bottom-right-radius: unset;
		flex-wrap: nowrap;
		overflow-x: auto;
		padding: 10px;
		width: 100%;
	}
}

#maestro .tab-titles-cont .arrows-mobile {
	align-items: center;
	background: none;
	display: flex;
	gap: 5px;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	width: fit-content;
}

#maestro .tab-titles-cont .arrows-mobile svg {
	border-radius: 50%;
}

#maestro .tab-titles-cont .arrows-mobile svg.right {
	rotate: 180deg;
}

#maestro .tab-titles-cont .arrows-mobile svg.active {
	background-color: #6f6ce7;
}

#maestro .tab-titles-cont .arrows-mobile svg.active path {
	fill: #fff;
}

#maestro .tab-titles-cont .arrows-mobile svg.end {
	cursor: not-allowed;
	pointer-events: none;
	background-color: #7c7d88 !important;
}

#maestro .tab-titles-cont .arrows-mobile svg.end path {
	fill: #fff;
}

#maestro .tab-titles-cont .item {
	align-items: center;
	color: #373e44;
	cursor: pointer;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	justify-content: center;
	letter-spacing: .16px;
	line-height: 140%;
	padding: 4px 17px;
	text-align: center;
}

#maestro .tab-titles-cont .item.active {
	background-color: #fff;
	border-radius: 4px;
}

@media screen and (max-width: 992px) {
	#maestro .tab-titles-cont .item {
		flex-shrink: 0;
	}
}

#maestro .tab-cards-cont {
	margin: 40px auto auto;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro .tab-cards-cont {
		margin-top: unset;
	}
}

#maestro .tab-cards-cont .inner-index {
	background-color: #fff;
	border-radius: 14px;
	box-sizing: border-box;
	display: flex;
	height: 400px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro .tab-cards-cont .inner-index {
		border: 1px solid rgba(192, 214, 255, .8);
		border-top: unset;
		border-top-left-radius: unset;
		border-top-right-radius: unset;
		flex-direction: column-reverse;
		height: auto;
	}
}

#maestro .tab-cards-cont .inner-index .content {
	align-items: flex-start;
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	max-width: 600px;
	padding-left: 85px;
}

@media screen and (max-width: 992px) {
	#maestro .tab-cards-cont .inner-index .content {
		padding: 17px;
	}
}

#maestro .tab-cards-cont .inner-index .content h3 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 14px;
}

@media screen and (max-width: 992px) {
	#maestro .tab-cards-cont .inner-index .content h3 {
		font-size: 24px;
	}
}

#maestro .tab-cards-cont .inner-index .content p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 160%;
	margin-bottom: 40px;
	max-width: 455px;
	text-align: left;
	text-transform: none;
}

#maestro .tab-cards-cont .inner-index .content .btn {
	align-items: center;
	border: 1px solid #2c6dff;
	border-radius: 4px;
	box-sizing: border-box;
	color: #2c6dff;
	display: flex;
	font-family: var(--loco-oxygen-400);
	gap: 10px;
	height: 38.855px;
	justify-content: center;
	padding: 4px 16px;
}

#maestro .tab-cards-cont .inner-index .content .btn svg {
	left: 0;
	position: relative;
	transition: all .2s linear;
}

#maestro .tab-cards-cont .inner-index .content .btn svg path {
	stroke: #2c6dff;
}

#maestro .tab-cards-cont .inner-index .content .btn:hover svg {
	left: 3px;
}

#maestro .tab-cards-cont .inner-index .image {
	max-width: 600px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro .tab-cards-cont .inner-index .image {
		margin: auto;
		max-width: 600px;
		padding-top: 17px;
	}
}

@media screen and (max-width: 640px) {
	#maestro .tab-cards-cont .inner-index .image {
		max-width: 300px;
	}
}

#maestro .tab-cards-cont .inner-index .image img {
	height: 100%;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro .tab-cards-cont .inner-index .image img {
		border-radius: 12px;
	}
}

#maestro section.tabs-content {
	align-items: center;
	background-color: #f4f8ff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 100px 0;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro section.tabs-content {
		padding: 50px 20px;
		width: auto;
	}
}

#maestro section.tabs-content h2 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#maestro section.tabs-content h2 {
		font-size: 28px;
	}
}

#maestro section.tabs-content p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-300);
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 140%;
	text-align: center;
}

#maestro section.tabs-content.two {
	background-color: #fff;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index {
	background: linear-gradient(78deg, #6f6ce7 17.51%, #2c6dff 52.98%, #87b3fb 93.77%);
	border-radius: 14px;
	box-shadow: 0 0 50px rgba(51, 51, 76, .02);
	height: 568px;
	position: relative;
}

@media screen and (max-width: 992px) {
	#maestro section.tabs-content.two .tab-cards-cont .inner-index {
		border-top-left-radius: unset;
		border-top-right-radius: unset;
		height: auto;
	}
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .content button, #maestro section.tabs-content.two .tab-cards-cont .inner-index .content h3, #maestro section.tabs-content.two .tab-cards-cont .inner-index .content p {
	color: #fff;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .content p {
	text-transform: none;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .content button {
	background: none;
	border: 1px solid #fff;
	transition: all .3s ease-in-out;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .content button:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #6f6ce7;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .content button:hover svg path {
	stroke: #6f6ce7;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .content button svg path {
	stroke: #fff;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .image {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	height: auto;
	margin-top: 42px;
	max-width: 454px;
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .image::-webkit-scrollbar {
	display: none;
}

@media screen and (max-width: 992px) {
	#maestro section.tabs-content.two .tab-cards-cont .inner-index .image {
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		margin-top: 17px;
		-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
		max-height: 250px;
		max-width: 400px;
		padding-bottom: 17px;
		padding-left: 17px;
		padding-right: 17px;
		padding-top: unset;
		transform: translateZ(0);
		width: auto;
	}
	
	#maestro section.tabs-content.two .tab-cards-cont .inner-index .image.open {
		max-height: 2000px;
	}
	
	#maestro section.tabs-content.two .tab-cards-cont .inner-index .image.open .expand {
		background-color: #0d0220;
		bottom: -10px;
	}
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .image div.m-fix {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/5f55e0e0cae2fda65a04.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	height: 52.5px;
	left: 0;
	position: sticky;
	top: 0;
	width: 100%;
	z-index: 9;
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .image div.m-fix.nitro-lazy {
	background-image: none !important;
}

@media screen and (max-width: 992px) {
	#maestro section.tabs-content.two .tab-cards-cont .inner-index .image div.m-fix {
		height: 34.5px;
	}
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .image img {
	display: block;
	height: auto;
	margin-top: -52.5px;
}

@media screen and (max-width: 992px) {
	#maestro section.tabs-content.two .tab-cards-cont .inner-index .image img {
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		margin-top: -34.5px;
	}
}

#maestro section.tabs-content.two .tab-cards-cont .inner-index .image .expand {
	background-color: #6f6ce7;
	border-radius: 4px;
	bottom: -8px;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	left: 13px;
	padding: 5px;
	position: sticky;
}

#maestro section.resources {
	background-color: #f4f8ff;
}

#maestro section.footer {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 100px 0;
}

@media screen and (max-width: 992px) {
	#maestro section.footer {
		padding: 50px 20px;
		width: auto;
	}
}

#maestro section.footer .container {
	align-items: center;
	background: linear-gradient(78deg, #6f6ce7 28.16%, #2c6dff 55.74%, #87b3fb 87.45%);
	border-radius: 14px;
	box-shadow: 0 13.952px 34.88px rgba(51, 51, 76, .05);
	display: flex;
	flex-direction: column;
	height: 300px;
	justify-content: center;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro section.footer .container {
		height: 260px;
		width: 100%;
	}
}

#maestro section.footer .container span {
	color: #fff;
	font-family: Anek Tamil;
	font-size: 26px;
	font-style: normal;
	font-weight: 300;
	line-height: 120%;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#maestro section.footer .container span {
		font-size: 16px;
	}
}

#maestro section.footer .container h4 {
	color: #fff;
	font-family: Anek Tamil;
	font-size: 38px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 32px;
	margin-top: 6px;
	text-align: center;
	text-transform: capitalize;
}

@media screen and (max-width: 992px) {
	#maestro section.footer .container h4 {
		font-size: 28px;
		max-width: 300px;
	}
}

#maestro section.footer .container button {
	align-items: center;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 4px;
	color: #33334c;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	gap: 10px;
	height: 38.855px;
	justify-content: center;
	letter-spacing: .16px;
	line-height: normal;
	padding: 4px 16px;
	text-align: center;
}

#maestro section.footer .container button:hover svg {
	left: 3px;
}

#maestro section.footer .container button svg {
	left: 0;
	position: relative;
	transition: all .2s linear;
	width: 17px;
}

#maestro section.footer .container button svg path {
	stroke: #33334c;
}

@media screen and (max-width: 992px) {
	#maestro #home-resources {
		left: -50px !important;
	}
}

#maestro #home-resources .slick-list.draggable {
	overflow: visible;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#maestro #home-resources .slick-list.draggable {
		overflow: hidden;
	}
}

#maestro #home-resources .item {
	background: var(--white, #fff);
	border: 1px solid #dde0e5;
	border-radius: 10px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	height: 471px;
	margin-right: 30px;
	scroll-snap-align: start;
	transition: all .3s ease-in-out;
	width: 380px;
}

@media screen and (max-width: 992px) {
	#maestro #home-resources .item {
		width: 340px;
	}
}

#maestro #home-resources .item:hover {
	border-color: #aea7c0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

#maestro #home-resources .item:hover .bottom .read-m svg {
	left: 5px;
}

#maestro #home-resources .item .top img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#maestro #home-resources .item .bottom {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 15px;
	padding: 20px 30px 25px;
	position: relative;
}

#maestro #home-resources .item .bottom .card-label {
	color: #837e92;
	font-family: var(--loco-inter-500);
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

#maestro #home-resources .item .bottom h3 {
	color: #0d0220;
	font-family: Anek Tamil;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 40px;
	min-height: 100px;
	text-align: left;
}

@media screen and (max-width: 992px) {
	#maestro #home-resources .item .bottom h3 {
		font-family: 29px;
		font-size: 22px;
	}
}

#maestro #home-resources .item .bottom .read-m {
	align-items: center;
	bottom: 25px;
	color: #2c6eff;
	display: flex;
	font-family: var(--loco-exo-500);
	font-size: 16px;
	font-style: normal;
	gap: 9px;
	height: 30.593px;
	justify-content: start;
	left: 30px;
	line-height: normal;
	margin-top: 20px;
	padding: 5px 18px 5px 0;
	position: absolute;
	text-align: center;
}

#maestro #home-resources .item .bottom .read-m svg {
	left: 0;
	position: relative;
	transition: all .2s linear;
}

#maestro #home-resources .item .bottom .read-m svg path {
	stroke: #2c6eff;
}

#global-resources-carousel, .global-resources-carousel {
	overflow: hidden;
}

#global-resources-carousel.ai, .global-resources-carousel.ai {
	background: #fafafa;
	border-bottom: 1px solid #dde0e5;
	border-top: 1px solid #dde0e5;
}

#global-resources-carousel .global-resources-container, .global-resources-carousel .global-resources-container {
	display: flex;
}

#global-resources-carousel .global-resources-container .slick-list.draggable, .global-resources-carousel .global-resources-container .slick-list.draggable {
	overflow: visible;
	position: relative;
	width: 100%;
}

@media screen and (max-width: 992px) {
	#global-resources-carousel .global-resources-container .slick-list.draggable, .global-resources-carousel .global-resources-container .slick-list.draggable {
		overflow: hidden;
	}
}

#global-resources-carousel .global-resources-container .item, .global-resources-carousel .global-resources-container .item {
	background: var(--white, #fff);
	border: 1px solid #dde0e5;
	border-radius: 10px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	height: 471px;
	margin-right: 30px;
	scroll-snap-align: start;
	transition: all .3s ease-in-out;
	width: 380px;
}

@media screen and (max-width: 768px) {
	#global-resources-carousel .global-resources-container .item, .global-resources-carousel .global-resources-container .item {
		width: 340px;
	}
}

#global-resources-carousel .global-resources-container .item:hover, .global-resources-carousel .global-resources-container .item:hover {
	border-color: #aea7c0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}

#global-resources-carousel .global-resources-container .item:hover .bottom .read-m svg, .global-resources-carousel .global-resources-container .item:hover .bottom .read-m svg {
	left: 5px;
}

#global-resources-carousel .global-resources-container .item .top img, .global-resources-carousel .global-resources-container .item .top img {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#global-resources-carousel .global-resources-container .item .bottom, .global-resources-carousel .global-resources-container .item .bottom {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 15px;
	padding: 20px 30px 25px;
	position: relative;
}

#global-resources-carousel .global-resources-container .item .bottom .card-label, .global-resources-carousel .global-resources-container .item .bottom .card-label {
	color: #837e92;
	font-family: var(--loco-inter-500);
	font-size: 12px;
	font-style: normal;
	letter-spacing: 1px;
	line-height: 28px;
	text-transform: uppercase;
}

#global-resources-carousel .global-resources-container .item .bottom h3, .global-resources-carousel .global-resources-container .item .bottom h3 {
	color: #0d0220;
	font-family: Anek Tamil;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
}

@media screen and (max-width: 768px) {
	#global-resources-carousel .global-resources-container .item .bottom h3, .global-resources-carousel .global-resources-container .item .bottom h3 {
		font-family: 29px;
		font-size: 22px;
	}
}

#global-resources-carousel .global-resources-container .item .bottom .read-m, .global-resources-carousel .global-resources-container .item .bottom .read-m {
	align-items: center;
	bottom: 25px;
	color: #2c6eff;
	display: flex;
	font-family: var(--loco-exo-500);
	font-size: 16px;
	font-style: normal;
	gap: 9px;
	height: 30.593px;
	justify-content: start;
	left: 30px;
	line-height: normal;
	margin-top: 20px;
	padding: 5px 18px 5px 0;
	position: absolute;
	text-align: center;
}

#global-resources-carousel .global-resources-container .item .bottom .read-m svg, .global-resources-carousel .global-resources-container .item .bottom .read-m svg {
	left: 0;
	position: relative;
	transition: all .2s linear;
}

#global-resources-carousel .global-resources-container .item .bottom .read-m svg path, .global-resources-carousel .global-resources-container .item .bottom .read-m svg path {
	stroke: #2c6eff;
}

.global-platform-archetecture {
	margin: auto;
	max-width: 1200px;
	position: relative;
	width: 100%;
}

.global-platform-archetecture #the-platform-ach-svg {
	height: auto;
	transition: all .2s ease-in-out;
	width: 100%;
}

.global-platform-archetecture #the-platform-ach-svg g.g-btn {
	cursor: pointer;
	transition: all .2s ease-in-out;
}

.global-platform-archetecture #the-platform-ach-svg g.g-btn:hover > rect:first-of-type {
	fill: #f4f8ff;
}

.global-platform-archetecture #the-platform-ach-svg g.g-btn:hover > rect:nth-of-type(2) {
	stroke: #2c6eff;
}

.global-platform-archetecture #the-platform-ach-svg g.g-btn:hover circle.agent-logo, .global-platform-archetecture #the-platform-ach-svg g.g-btn:hover path.maestro-logo {
	fill: #2c6eff;
}

.global-platform-archetecture #the-platform-ach-svg g.g-btn:hover path.agent-line {
	stroke: #fff;
}

.global-platform-archetecture .architecture-logo-carousel-wrap {
	bottom: 40px;
	margin: 32px auto 0;
	max-width: 1000px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	.global-platform-archetecture .architecture-logo-carousel-wrap {
		bottom: 6.5%;
		margin: 0;
		right: .4%;
		width: 83.3%;
	}
}

.global-platform-archetecture .architecture-logo-carousel {
	width: 100%;
}

.global-platform-archetecture .architecture-logo-carousel .slick-track {
	align-items: center;
	display: flex;
}

.global-platform-archetecture .architecture-logo-carousel__item {
	align-items: center;
	height: 41px;
	justify-content: center;
	padding-right: 41px;
	width: 41px;
	display: flex !important;
}

.global-platform-archetecture .architecture-logo-carousel__item img {
	display: block;
	height: 41px;
	width: 41px;
}

@media screen and (max-width: 992px) {
	.global-platform-archetecture .architecture-logo-carousel__item {
		height: 3.4vw;
		padding-right: 3.4vw;
		width: 3.4vw;
	}
	
	.global-platform-archetecture .architecture-logo-carousel__item img {
		height: 3.4vw;
		width: 3.4vw;
	}
}

.global-page-hero-2026 {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 70px 20px 60px;
}

.global-page-hero-2026 .btn {
	align-items: center;
	border: 1px solid #2c6eff;
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	gap: 10px;
	height: 38.855px;
	justify-content: center;
	line-height: 1;
	padding: 4px 16px;
	text-decoration: none;
	transition: all .25s;
	width: fit-content;
}

.global-page-hero-2026 .btn.primary {
	background: #2c6eff;
	color: #fff;
}

.global-page-hero-2026 .btn.primary:hover {
	background: #0d0d20;
	border-color: #0d0d20;
}

.global-page-hero-2026 .btn.secondary {
	background: #fff;
	color: #2c6eff;
}

.global-page-hero-2026 .btn.secondary:hover {
	background: #f4f8ff;
}

@media screen and (max-width: 992px) {
	.global-page-hero-2026 {
		min-height: auto;
		padding: 80px 20px 50px;
	}
}

.global-page-hero-2026 .container {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 70px;
	max-width: 1200px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	.global-page-hero-2026 .container {
		gap: 20px;
	}
}

.global-page-hero-2026 .hero-content {
	align-items: center;
	display: flex;
	flex-direction: column;
	max-width: 900px;
	text-align: center;
}

.global-page-hero-2026 .h-tag {
	margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
	.global-page-hero-2026 .h-tag {
		margin-bottom: 28px;
	}
}

.global-page-hero-2026 h1 {
	color: #0c1437;
	font-family: Anek Latin;
	font-size: 56px;
	font-style: normal;
	font-weight: 300;
	line-height: 58px;
	margin: 0;
	text-align: center;
}

@media screen and (max-width: 992px) {
	.global-page-hero-2026 h1 {
		font-size: 31px;
		line-height: 31px;
	}
}

.global-page-hero-2026 h1 span, .global-page-hero-2026 h1 strong {
	color: #2c6eff;
	font-weight: 500;
}

.global-page-hero-2026 p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 1.6;
	margin: 20px 0 0;
	max-width: 760px;
}

.global-page-hero-2026 p strong {
	color: #6a6d78;
	font-family: var(--loco-oxygen-700);
}

.global-page-hero-2026 .hero-actions {
	display: flex;
	gap: 16px;
	justify-content: center;
	margin-top: 40px;
	width: 100%;
}

.global-page-hero-2026 .hero-logos {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 34px;
	width: 100%;
}

.global-page-hero-2026 .hero-logos .h-tag {
	margin-bottom: unset;
}

@media screen and (max-width: 992px) {
	.global-page-hero-2026 .hero-logos .h-tag {
		display: none;
	}
}

.global-page-hero-2026 .hero-logos #logos-2025-desktop {
	bottom: auto;
	margin: 0;
	position: static;
	transform: none;
}

.global-page-hero-2026 .hero-logos .only-mobile.logos {
	margin-top: 20px;
	display: none !important;
}

@media screen and (max-width: 992px) {
	.global-page-hero-2026 .hero-logos .only-mobile.logos {
		display: block !important;
	}
}

.global-page-footer-2026 {
	background-image: url("https://cdn-ilfagpm.nitrocdn.com/BrKObTBTqIMWgdXVvosBVjZBnRXzzZkM/assets/images/optimized/rev-a01dcb7/cycode.com/wp-content/themes/generatepress-child/dist-folder/5dd0a69902e88be5db57.webp");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	min-height: 430px;
	text-align: center;
}

.global-page-footer-2026.nitro-lazy {
	background-image: none !important;
}

.global-page-footer-2026 .container {
	max-width: 820px;
}

.global-page-footer-2026 .mini-title {
	color: #fff;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	font-style: normal;
	letter-spacing: 1.68px;
	line-height: 12px;
	margin-bottom: 32px;
	text-align: center;
	text-transform: uppercase;
}

.global-page-footer-2026 h2 {
	color: #fff;
	font-family: Anek Latin;
	font-size: 56px;
	font-style: normal;
	font-weight: 300;
	line-height: 58px;
	margin: 0 0 20px;
	text-align: center;
}

@media screen and (max-width: 992px) {
	.global-page-footer-2026 h2 {
		font-size: 45px;
		line-height: 48px;
	}
}

.global-page-footer-2026 h2 span {
	font-weight: 500;
}

.global-page-footer-2026 p {
	color: rgba(255, 255, 255, .78);
	font-family: var(--loco-oxygen-400);
	font-size: 17px;
	line-height: 1.55;
	margin-bottom: 40px;
	max-width: 680px;
}

.global-page-footer-2026 p span {
	font-family: var(--loco-oxygen-700);
}

.global-page-footer-2026 .btn {
	align-items: center;
	border: 1px solid #fff;
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	gap: 10px;
	height: 38.855px;
	justify-content: center;
	line-height: 1;
	padding: 4px 16px;
	text-decoration: none;
	transition: all .25s;
	width: fit-content;
}

.global-page-footer-2026 .btn.secondary {
	background: #fff;
	color: #2c6eff;
}

.global-page-footer-2026 .btn.secondary svg path {
	stroke: currentColor;
}

.global-page-footer-2026 .btn.secondary:hover {
	background: rgba(255, 255, 255, .1);
	color: #fff;
}

section.autonomy-section {
	padding-bottom: 70px;
	padding-top: 70px;
}

@media screen and (max-width: 992px) {
	section.autonomy-section {
		padding: 50px 20px;
	}
}

section.autonomy-section > .container {
	align-items: center;
}

section.autonomy-section > .container .top-sec {
	margin-bottom: 60px;
	text-align: center;
}

section.autonomy-section > .container .top-sec p {
	margin: 0 auto;
	max-width: 680px;
}

section.autonomy-section .autonomy-content {
	align-items: center;
	display: flex;
	gap: 60px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.autonomy-section .autonomy-content {
		flex-direction: column-reverse;
		gap: 32px;
	}
}

section.autonomy-section .autonomy-left {
	display: flex;
	flex: 1;
	flex-direction: column;
}

section.autonomy-section .autonomy-bullet {
	align-items: center;
	border-bottom: 1px solid #dde0e5;
	display: flex;
	gap: 16px;
	padding: 18px 0;
}

section.autonomy-section .autonomy-bullet:first-child {
	border-top: 1px solid #dde0e5;
}

section.autonomy-section .autonomy-bullet .bullet-icon-wrap {
	align-items: center;
	border: 1px solid #dcdce2;
	border-radius: 8px;
	box-sizing: border-box;
	display: flex;
	height: 40px;
	justify-content: center;
	min-width: 40px;
	overflow: hidden;
	width: 40px;
}

section.autonomy-section .autonomy-bullet .bullet-icon-wrap img {
	height: 26px;
	object-fit: contain;
	width: 26px;
}

section.autonomy-section .autonomy-bullet .bullet-text {
	flex: 1;
}

section.autonomy-section .autonomy-bullet .bullet-text h4 {
	color: #0d0d20;
	font-family: Anek Tamil, sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 130%;
	margin: 0 0 3px;
}

section.autonomy-section .autonomy-bullet .bullet-text p {
	color: #7a7e88;
	font-family: var(--loco-oxygen-400);
	font-size: 12px;
	line-height: 150%;
	margin: 0;
}

section.autonomy-section .autonomy-bullet .bullet-status {
	align-items: center;
	display: flex;
	flex-shrink: 0;
	gap: 10px;
}

section.autonomy-section .autonomy-bullet .bullet-status .status-label {
	color: #7a7e88;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	letter-spacing: .8px;
	text-transform: uppercase;
}

section.autonomy-section .autonomy-right {
	flex: 1.73;
}

@media screen and (max-width: 992px) {
	section.autonomy-section .autonomy-right {
		width: 100%;
	}
}

section.autonomy-section .autonomy-right .video-wrapper {
	aspect-ratio: 16/9;
	background: rgba(44, 110, 255, .05);
	border-radius: 16px;
	overflow: hidden;
	width: 100%;
}

section.autonomy-section .autonomy-right .video-wrapper iframe, section.autonomy-section .autonomy-right .video-wrapper video {
	border: none;
	display: block;
	height: 100%;
	width: 100%;
}

.cycode-boxes-2 .s1-box-cont {
	display: flex;
	flex-wrap: wrap;
	gap: 28px;
	justify-content: center;
	width: 100%;
}

.cycode-boxes-2 .s1-box-cont .s1-box-item {
	align-items: start;
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 10px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 41.5px 33px;
	width: 586px;
}

.cycode-boxes-2 .s1-box-cont .s1-box-item .tag {
	color: #b3b1b1;
	font-family: var(--loco-oxygen-400);
	font-size: 11px;
	font-style: normal;
	letter-spacing: 1.32px;
	line-height: 12px;
	margin-bottom: 32px;
	text-align: center;
	text-transform: uppercase;
}

.cycode-boxes-2 .s1-box-cont .s1-box-item img {
	height: 65px;
	width: 65px;
}

@media screen and (max-width: 768px) {
	.cycode-boxes-2 .s1-box-cont .s1-box-item img {
		height: 45px;
		width: 45px;
	}
}

.cycode-boxes-2 .s1-box-cont .s1-box-item h3 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 26px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin: 15px 0;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	.cycode-boxes-2 .s1-box-cont .s1-box-item h3 {
		font-size: 21px;
	}
}

.cycode-boxes-2 .s1-box-cont .s1-box-item p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	font-style: normal;
	line-height: 28px;
	margin: 0;
}

.cycode-boxes-3 .s2-box-cont {
	display: flex;
	flex-wrap: wrap;
	gap: 28px;
	justify-content: center;
	width: 100%;
}

.cycode-boxes-3 .s2-box-cont .s2-box-item {
	align-items: start;
	background: #fff;
	border: 5px solid rgba(221, 224, 229, .2);
	border-radius: 10px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 45px 31px;
	width: 380px;
}

.cycode-boxes-3 .s2-box-cont .s2-box-item .tag {
	align-items: flex-start;
	background: linear-gradient(0deg, rgba(44, 110, 255, .05), rgba(44, 110, 255, .05)), #fff;
	border: .5px solid #2c6eff;
	border-radius: 6px;
	color: #2c6eff;
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 11px;
	font-style: normal;
	letter-spacing: 1.32px;
	line-height: 12px;
	margin-bottom: 32px;
	padding: 8px 12px;
	text-align: center;
	text-transform: uppercase;
}

.cycode-boxes-3 .s2-box-cont .s2-box-item h3 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 10px;
	text-transform: capitalize;
}

@media screen and (max-width: 768px) {
	.cycode-boxes-3 .s2-box-cont .s2-box-item h3 {
		font-size: 21px;
	}
}

.cycode-boxes-3 .s2-box-cont .s2-box-item p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	margin: 0;
}

.cycode-image-bullets .inner-cont {
	display: flex;
	gap: 70px;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	.cycode-image-bullets .inner-cont {
		align-items: center;
		flex-direction: column;
	}
}

.cycode-image-bullets .inner-cont.image-right {
	flex-direction: row-reverse;
}

@media screen and (max-width: 1200px) {
	.cycode-image-bullets .inner-cont.image-right {
		align-items: center;
		flex-direction: column;
	}
}

.cycode-image-bullets .inner-cont .img-cont {
	background: #fff;
	border: 5px solid rgba(221, 224, 229, .4);
	border-radius: 9.408px;
	display: flex;
	height: fit-content;
	position: relative;
	width: 50%;
}

@media screen and (max-width: 768px) {
	.cycode-image-bullets .inner-cont .img-cont {
		width: auto;
	}
}

.cycode-image-bullets .inner-cont .img-cont img {
	height: auto;
	width: 100%;
}

.cycode-image-bullets .inner-cont .img-cont .tag {
	align-items: flex-start;
	background: linear-gradient(0deg, rgba(44, 110, 255, .05), rgba(44, 110, 255, .05)), #fff;
	border: .5px solid #2c6eff;
	border-radius: 5.037px;
	box-shadow: 3px 3px 10px rgba(0, 0, 0, .1);
	color: #2c6eff;
	display: inline-flex;
	font-family: var(--loco-oxygen-400);
	font-size: 9.235px;
	font-style: normal;
	left: -12px;
	letter-spacing: 1.108px;
	line-height: 10.074px;
	padding: 6.716px 10.074px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: -10px;
}

@media screen and (max-width: 768px) {
	.cycode-image-bullets .inner-cont .img-cont .tag {
		top: -13px;
	}
}

.cycode-image-bullets .inner-cont.image-right .img-cont .tag {
	left: auto;
	right: -12px;
}

.cycode-image-bullets .inner-cont .list-cont {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 28px;
	justify-content: center;
	width: 50%;
}

@media screen and (max-width: 768px) {
	.cycode-image-bullets .inner-cont .list-cont {
		width: auto;
	}
}

.cycode-image-bullets .inner-cont .list-cont .row {
	align-items: center;
	display: flex;
	gap: 15px;
	justify-content: center;
}

@media screen and (max-width: 768px) {
	.cycode-image-bullets .inner-cont .list-cont .row {
		gap: 15px;
	}
}

.cycode-image-bullets .inner-cont .list-cont .row img {
	height: 65px;
	width: 65px;
}

@media screen and (max-width: 768px) {
	.cycode-image-bullets .inner-cont .list-cont .row img {
		height: 45px;
		width: 45px;
	}
}

.cycode-image-bullets .inner-cont .list-cont .row .content {
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.cycode-image-bullets .inner-cont .list-cont .row .content h3 {
	color: #373e44;
	font-family: Anek Tamil;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	margin: unset;
}

.cycode-image-bullets .inner-cont .list-cont .row .content p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	margin: unset;
}

.cycode-image-bullets .inner-cont .list-cont .row .content p span {
	color: #6f6ce7;
}

.cycode-image-bullets .inner-cont .list-cont .disc-cont {
	align-items: center;
	align-self: flex-start;
	border-left: 1.5px solid #2c6eff;
	display: flex;
	padding: 2px 0;
}

.cycode-image-bullets .inner-cont .list-cont .disc-cont .disc {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	margin-left: 10px;
}

.cycode-image-bullets .inner-cont .list-cont .btn {
	align-items: center;
	align-self: self-start;
	background: #2c6eff;
	border-radius: 4.483px;
	box-sizing: border-box;
	color: var(--white, #fff);
	display: flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	gap: 7.472px;
	height: 38.855px;
	justify-content: center;
	letter-spacing: .16px;
	line-height: normal;
	margin-top: 22px;
	padding: 3.736px 14.944px 3.736px 18.68px;
	text-align: center;
}

.cycode-boxes-4 .boxes-cont {
	background: linear-gradient(80deg, rgba(111, 108, 231, .1) 24.89%, rgba(44, 109, 255, .1) 64.82%, rgba(135, 179, 251, .1) 100.03%);
	border-radius: 14px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	justify-content: center;
	max-width: 1200px;
	padding: 8px;
	width: 100%;
}

@media screen and (max-width: 768px) {
	.cycode-boxes-4 .boxes-cont {
		max-width: 300px;
		width: auto;
	}
}

.cycode-boxes-4 .boxes-cont .box-item {
	align-items: flex-start;
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 8px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	gap: 12px;
	height: 256px;
	padding: 30px 32px 32px;
	width: 287px;
}

.cycode-boxes-4 .boxes-cont .box-item span {
	color: #2c6eff;
	font-family: Anek Tamil;
	font-size: 38px;
	font-style: normal;
	font-weight: 300;
	line-height: 32px;
	text-transform: capitalize;
}

.cycode-boxes-4 .boxes-cont .box-item h3 {
	color: #312841;
	font-family: Anek Tamil;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 133%;
	margin: unset;
	text-transform: capitalize;
}

.cycode-boxes-4 .boxes-cont .box-item p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	font-style: normal;
	line-height: 20px;
	margin: unset;
}

@media screen and (max-width: 992px) {
	.cycode-content-with-form {
		margin-top: 60px;
	}
}

.cycode-content-with-form .inner-cont {
	align-items: flex-start;
	display: flex;
	gap: 70px;
	justify-content: space-between;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	.cycode-content-with-form .inner-cont {
		align-items: center;
		flex-direction: column;
		gap: 40px;
	}
}

.cycode-content-with-form .inner-cont .content-cont {
	flex: 1;
	min-width: 0;
}

@media screen and (max-width: 1200px) {
	.cycode-content-with-form .inner-cont .content-cont {
		width: 100%;
	}
}

.cycode-content-with-form .inner-cont .content-cont h2, .cycode-content-with-form .inner-cont .content-cont h3, .cycode-content-with-form .inner-cont .content-cont h4 {
	color: #373e44;
	font-family: Anek Tamil, sans-serif;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin: 0 0 15px;
}

.cycode-content-with-form .inner-cont .content-cont h2 {
	font-size: 28px;
}

@media screen and (max-width: 768px) {
	.cycode-content-with-form .inner-cont .content-cont h2 {
		font-size: 24px;
	}
}

.cycode-content-with-form .inner-cont .content-cont h3 {
	font-size: 22px;
}

@media screen and (max-width: 768px) {
	.cycode-content-with-form .inner-cont .content-cont h3 {
		font-size: 20px;
	}
}

.cycode-content-with-form .inner-cont .content-cont h4 {
	font-size: 18px;
}

.cycode-content-with-form .inner-cont .content-cont p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	font-style: normal;
	line-height: 160%;
	margin: 0 0 20px;
}

@media screen and (max-width: 768px) {
	.cycode-content-with-form .inner-cont .content-cont p {
		font-size: 14px;
	}
}

.cycode-content-with-form .inner-cont .content-cont ol, .cycode-content-with-form .inner-cont .content-cont ul {
	margin: 0 0 20px;
	padding-left: 20px;
}

.cycode-content-with-form .inner-cont .content-cont ol li, .cycode-content-with-form .inner-cont .content-cont ul li {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	line-height: 160%;
	margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
	.cycode-content-with-form .inner-cont .content-cont ol li, .cycode-content-with-form .inner-cont .content-cont ul li {
		font-size: 14px;
	}
}

.cycode-content-with-form .inner-cont .content-cont ol li::marker, .cycode-content-with-form .inner-cont .content-cont ul li::marker {
	color: #2c6eff;
}

.cycode-content-with-form .inner-cont .content-cont a {
	color: #2c6eff;
	text-decoration: underline;
}

.cycode-content-with-form .inner-cont .content-cont img {
	border-radius: 9px;
	height: auto;
	max-width: 100%;
}

.cycode-content-with-form .inner-cont .form-cont {
	flex-shrink: 0;
}

@media screen and (max-width: 1200px) {
	.cycode-content-with-form .inner-cont .form-cont {
		display: flex;
		justify-content: center;
		width: 100%;
	}
}

.cycode-content-with-form .inner-cont .form-cont div.form-wrap {
	margin: 0;
}

@media screen and (max-width: 1200px) {
	.cycode-content-with-form .inner-cont .form-cont div.form-wrap {
		margin: auto;
	}
}

section.new-sec.platform-section-8 {
	background: #fafafa;
	border-bottom: 1px solid #dde0e5;
	border-top: 1px solid #dde0e5;
}

section.new-sec.platform-section-8 .container .shift-cards {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	width: 100%;
}

@media screen and (max-width: 992px) {
	section.new-sec.platform-section-8 .container .shift-cards {
		grid-template-columns: 1fr;
		max-width: 600px;
	}
}

section.new-sec.platform-section-8 .container .shift-card {
	background: #fff;
	border: 1px solid #dde0e5;
	border-radius: 10px;
	box-shadow: 0 18px 50px rgba(13, 13, 32, .04);
	overflow: hidden;
}

section.new-sec.platform-section-8 .container .shift-card__image {
	border-radius: 12px;
	display: block;
	max-height: 240px;
	padding: 5px;
	width: calc(100% - 10px);
}

section.new-sec.platform-section-8 .container .shift-card__content {
	padding: 26px;
}

section.new-sec.platform-section-8 .container .shift-card h3 {
	color: #0c1437;
	font-family: Anek Tamil, sans-serif;
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
	margin: 0 0 8px;
	text-transform: capitalize;
}

section.new-sec.platform-section-8 .container .shift-card span {
	color: #5a5e66;
	font-family: var(--loco-oxygen-400);
	font-size: 18px;
	font-style: normal;
	line-height: 140%;
}

section.new-sec.platform-section-8 .container .shift-card p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	line-height: 1.6;
	margin: 20px 0;
}

section.new-sec.platform-section-8 .container .shift-card .learn-more {
	color: #2c6eff;
	cursor: pointer;
	display: inline-block;
	font-family: var(--loco-oxygen-500);
	font-size: 14px;
	text-decoration: none;
}

section.new-sec.platform-section-8 .container .shift-card .learn-more svg {
	left: 6px;
	position: relative;
	top: 5px;
	transition: all .2s linear;
	width: 17px;
}

section.new-sec.platform-section-8 .container .shift-card .learn-more svg path {
	stroke: #2c6dff;
}

section.new-sec.platform-section-8 .container .shift-card .learn-more:hover svg {
	left: 15px;
}

@media screen and (max-width: 992px) {
	section.new-sec.platform-section-8 .container .shift-cards.slick-initialized {
		display: block;
		padding-bottom: 40px;
	}
	
	section.new-sec.platform-section-8 .container .shift-cards.slick-initialized .slick-list {
		margin: 0 -8px;
	}
	
	section.new-sec.platform-section-8 .container .shift-cards.slick-initialized .slick-slide {
		margin: 0 8px;
	}
	
	section.new-sec.platform-section-8 .container .shift-cards.slick-initialized .slick-dots {
		bottom: 0;
	}
	
	section.new-sec.platform-section-8 .container .shift-cards.slick-initialized .slick-dots li:not(.slick-active) button:before {
		color: #7c7d88;
	}
	
	section.new-sec.platform-section-8 .container .shift-cards.slick-initialized .slick-dots .slick-active button:before {
		color: #2c6eff;
	}
}

section.new-sec.platform-section-8 > .container > .btn {
	align-items: center;
	align-self: center;
	background: #2c6eff;
	border: 1px solid #2c6eff;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	gap: 10px;
	height: 38.855px;
	justify-content: center;
	letter-spacing: .16px;
	line-height: 1;
	margin-top: 100px;
	padding: 4px 16px;
	text-align: center;
	text-decoration: none;
	transition: all .25s;
	width: fit-content;
}

section.new-sec.platform-section-8 > .container > .btn:hover {
	background: #0d0d20;
	border-color: #0d0d20;
	color: #fff;
}

@media screen and (max-width: 992px) {
	section.new-sec.platform-section-8 > .container > .btn {
		margin-top: 32px;
	}
}

.cycode-list-tabs .coverage-items {
	display: flex;
	flex-direction: column;
	gap: 80px;
	width: 100%;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs .coverage-items {
		max-width: 600px;
	}
}

.cycode-list-tabs .coverage-item {
	align-items: stretch;
	display: grid;
	gap: 60px;
	grid-template-columns: minmax(0, 1fr) minmax(0, 430px);
	min-height: 640px;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs .coverage-item {
		gap: 36px;
		grid-template-columns: 1fr;
		min-height: unset;
	}
}

.cycode-list-tabs .coverage-item:nth-child(2n) {
	grid-template-columns: minmax(0, 430px) minmax(0, 1fr);
}

.cycode-list-tabs .coverage-item:nth-child(2n) .coverage-image-wrap {
	order: 2;
}

.cycode-list-tabs .coverage-item:nth-child(2n) .coverage-content {
	order: 1;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs .coverage-item:nth-child(2n) {
		grid-template-columns: 1fr;
	}
	
	.cycode-list-tabs .coverage-item:nth-child(2n) .coverage-content, .cycode-list-tabs .coverage-item:nth-child(2n) .coverage-image-wrap {
		order: 0;
	}
}

.cycode-list-tabs .coverage-item h3 {
	color: #0c1437;
	font-family: Anek Latin;
	font-size: 32px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	margin-bottom: 10px;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs .coverage-item h3 {
		font-size: 25px;
	}
}

.cycode-list-tabs .coverage-item p {
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 15px;
	line-height: 1.6;
	margin: 0;
}

.cycode-list-tabs .coverage-image-wrap {
	background: #2c6eff;
	border-radius: 16px;
	height: 591px;
	overflow: hidden;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs .coverage-image-wrap {
		height: auto;
	}
}

.cycode-list-tabs .coverage-image-wrap img {
	display: block;
	height: auto;
	width: 100%;
}

.cycode-list-tabs .coverage-tabs {
	display: flex;
	flex-direction: column;
	margin-top: 28px;
}

.cycode-list-tabs .coverage-tab {
	background: none;
	border: none;
	border-radius: 0;
	border-top: 1px solid #e8edf5;
	cursor: pointer;
	padding: 18px 0;
	text-align: left;
	width: 100%;
}

.cycode-list-tabs .coverage-tab:last-child {
	border-bottom: 1px solid #e8edf5;
}

.cycode-list-tabs .coverage-tab__header {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: space-between;
}

.cycode-list-tabs .coverage-tab__label {
	color: #0c1437;
	font-family: Anek Tamil;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-transform: capitalize;
}

.cycode-list-tabs .coverage-tab__chevron {
	flex-shrink: 0;
	transition: transform .22s;
}

.cycode-list-tabs .coverage-tab__chevron.open {
	transform: rotate(180deg);
}

.cycode-list-tabs .coverage-tab__body {
	color: #7c7d88;
	display: flex;
	flex-direction: column;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	gap: 12px;
	line-height: 1.65;
	max-height: 0;
	max-width: 400px;
	opacity: 0;
	overflow: hidden;
	padding-top: 0;
	transform: translateY(-6px);
	transition: max-height .32s, padding-top .32s, opacity .24s, transform .24s;
}

.cycode-list-tabs .coverage-tab__body.open {
	max-height: 400px;
	opacity: 1;
	padding-top: 14px;
	transform: translateY(0);
}

.cycode-list-tabs .coverage-tab__body a {
	color: #2c6eff;
	font-family: var(--loco-oxygen-400);
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	text-align: left;
}

.cycode-list-tabs .coverage-tab__body a svg {
	left: 6px;
	position: relative;
	top: 5px;
	transition: all .2s linear;
	width: 13px;
}

.cycode-list-tabs .coverage-tab__body a svg path {
	stroke: #2c6dff;
}

.cycode-list-tabs .coverage-tab__body a:hover svg {
	left: 10px;
}

.cycode-list-tabs .container {
	align-items: stretch;
}

.cycode-list-tabs .coverage-content {
	align-items: center;
	display: flex;
}

.cycode-list-tabs .coverage-item {
	align-items: center;
	min-height: unset;
}

.cycode-list-tabs .coverage-image-wrap {
	background: none;
	height: 453.6px;
}

.cycode-list-tabs .coverage-image-wrap img {
	height: 100%;
	object-fit: contain;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs .coverage-image-wrap, .cycode-list-tabs .coverage-image-wrap img {
		height: auto;
	}
}

.cycode-list-tabs .coverage-tabs {
	margin-top: 0;
	width: 100%;
}

.cycode-list-tabs.image-right .coverage-item {
	grid-template-columns: minmax(0, 430px) minmax(0, 1fr);
}

.cycode-list-tabs.image-right .coverage-item .coverage-image-wrap {
	order: 2;
}

.cycode-list-tabs.image-right .coverage-item .coverage-content {
	order: 1;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs.image-right .coverage-item {
		grid-template-columns: 1fr;
	}
	
	.cycode-list-tabs.image-right .coverage-item .coverage-content, .cycode-list-tabs.image-right .coverage-item .coverage-image-wrap {
		order: 0;
	}
}

.cycode-list-tabs .disc-cont {
	margin-top: 24px;
}

.cycode-list-tabs .disc-cont .disc {
	border-left: 2px solid #dde0e5;
	color: #7c7d88;
	font-family: var(--loco-oxygen-400);
	font-size: 13px;
	padding-left: 12px;
}

.cycode-list-tabs > .container > .btn {
	align-items: center;
	align-self: center;
	background: #2c6eff;
	border: 1px solid #2c6eff;
	border-radius: 4px;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-family: var(--loco-oxygen-400);
	font-size: 16px;
	gap: 10px;
	height: 38.855px;
	justify-content: center;
	letter-spacing: .16px;
	line-height: 1;
	margin-top: 100px;
	padding: 4px 16px;
	text-align: center;
	text-decoration: none;
	transition: all .25s;
	width: fit-content;
}

.cycode-list-tabs > .container > .btn:hover {
	background: #0d0d20;
	border-color: #0d0d20;
	color: #fff;
}

@media screen and (max-width: 992px) {
	.cycode-list-tabs > .container > .btn {
		margin-top: 32px;
	}
}

.cycode-page-footer-block {
	box-sizing: border-box;
	height: 500px;
	min-height: unset;
}

@media screen and (max-width: 768px) {
	.cycode-page-footer-block {
		height: auto;
		min-height: 500px;
	}
}

@media (max-width: 1080px) {
	:root {
		--cy-display-xl: 400 60px/64px var(--cy-font-display);
		--cy-display-lg: 400 60px/62px var(--cy-font-display);
		--cy-display-md: 400 44px/50px var(--cy-font-display);
		--cy-display-sm: 400 32px/38px var(--cy-font-display);
		--cy-heading-lg: 500 28px/36px var(--cy-font-body);
		--cy-numeral-xl: 500 52px/52px var(--cy-font-body);
		--cy-type-display-xl-size: 60px;
		--cy-type-display-xl-line: 64px;
		--cy-type-display-lg-size: 60px;
		--cy-type-display-lg-line: 62px;
		--cy-type-display-md-size: 44px;
		--cy-type-display-md-line: 50px;
		--cy-type-display-sm-size: 32px;
		--cy-type-display-sm-line: 38px;
		--cy-type-heading-lg-size: 28px;
		--cy-type-heading-lg-line: 36px;
		--cy-type-numeral-xl-size: 52px;
		--cy-type-numeral-xl-line: 52px;
	}
}

@media (max-width: 720px) {
	:root {
		--cy-display-xl: 400 44px/48px var(--cy-font-display);
		--cy-display-lg: 400 42px/46px var(--cy-font-display);
		--cy-display-md: 400 32px/38px var(--cy-font-display);
		--cy-display-sm: 400 28px/34px var(--cy-font-display);
		--cy-heading-lg: 500 26px/32px var(--cy-font-body);
		--cy-heading-md: 500 22px/30px var(--cy-font-body);
		--cy-heading-sm: 500 18px/26px var(--cy-font-body);
		--cy-body-lg: 400 16px/25px var(--cy-font-body);
		--cy-numeral-xl: 500 44px/44px var(--cy-font-body);
		--cy-type-display-xl-size: 44px;
		--cy-type-display-xl-line: 48px;
		--cy-type-display-lg-size: 42px;
		--cy-type-display-lg-line: 46px;
		--cy-type-display-md-size: 32px;
		--cy-type-display-md-line: 38px;
		--cy-type-display-sm-size: 28px;
		--cy-type-display-sm-line: 34px;
		--cy-type-heading-lg-size: 26px;
		--cy-type-heading-lg-line: 32px;
		--cy-type-heading-md-size: 22px;
		--cy-type-heading-md-line: 30px;
		--cy-type-heading-sm-size: 18px;
		--cy-type-heading-sm-line: 26px;
		--cy-type-body-lg-size: 16px;
		--cy-type-body-lg-line: 25px;
		--cy-type-numeral-xl-size: 44px;
		--cy-type-numeral-xl-line: 44px;
		--cy-gutter: 20px;
	}
}
