@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Poppins';
	font-size: 22px;
	color: #1e2020;
}

.poppins-thin {
	font-family: "Poppins", sans-serif;
	font-weight: 100;
	font-style: normal;
}

.poppins-extralight {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	font-style: normal;
}

.poppins-light {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: normal;
}

.poppins-regular {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
}

.poppins-medium {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
}

.poppins-semibold {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
}

.poppins-bold {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: normal;
}

.poppins-extrabold {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: normal;
}

.poppins-black {
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	font-style: normal;
}

.poppins-thin-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 100;
	font-style: italic;
}

.poppins-extralight-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 200;
	font-style: italic;
}

.poppins-light-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 300;
	font-style: italic;
}

.poppins-regular-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: italic;
}

.poppins-medium-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: italic;
}

.poppins-semibold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: italic;
}

.poppins-bold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-style: italic;
}

.poppins-extrabold-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 800;
	font-style: italic;
}

.poppins-black-italic {
	font-family: "Poppins", sans-serif;
	font-weight: 900;
	font-style: italic;
}

.secone {
	width: 100%;
    display: block;
    padding: 0px 30px;
}

.boxshadow {
	/*box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.10);*/
	background: #fff;
}

.logosec {
	width: 100%;
	float: left;
	min-height: 70px;
}

.bnner_img {
	width: 100%;
	float: left;
}

.main_banner {
	width: 100%;
}

.bnner_img img {
	width: 95%;
}

.bnner_content {
	width: 100%;
	float: left;
}

.bnner_content h3 {
	font-size: 66px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 68px;
}

.bnner_content h3 span {
	background-image: linear-gradient(169deg, #ed1d26 10.65%, #f94953 70.22%, #ff5c35 83.97%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	color: transparent;
}

.bnner_content h1 {
	font-size: 66px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 68px;
}

.bnner_content h1 span {
	background-image: linear-gradient(169deg, #ed1d26 10.65%, #f94953 70.22%, #ff5c35 83.97%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	color: transparent;
}

.bnner_content p {
	    font-size: 18px;
    line-height: 27px;
    color: #747474;
}

.bnner_content p span {
	font-weight: 700;
}

.bnner_btns {
	width: 100%;
	display: block;
	float: left;
}

.bnner_btns ul {
	margin: 0px;
	padding: 0px;
}

.bnner_btns ul li {
	list-style: none;
	display: inline;
}


/*! CSS Used from: Embedded */
h1,
h2,
h3,
h5,
p,
ul {
	margin-top: 0
}

a.cta_button,
img,
svg {
	vertical-align: middle
}

h1,
h2,
h3,
h5,
p,
ul ul {
	margin-bottom: 0
}

.hs-tools-menu li,
.text-left {
	text-align: left !important
}

body,
html {
	background: #fff
}

.btn-wrapper .cta-button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sr-spacer-top-25 {
	padding-top: .5rem
}

.sr-row {
	row-gap: 3.125rem
}

.sr-multicol-media .sr-valign-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sr-multicol-media .sr-valign-bottom {
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

/*.container-fluid {
	max-width: 2560px
}*/

[data-global-resource-path]>div,
body .body-wrapper>.container-fluid {
	width: auto;
	max-width: none;
	padding: 0
}

.container-fluid:after,
.container-fluid:before,
.d-none {
	display: none !important
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-md-12,
.col-md-6,
.col-sm-12,
.col-xl-10,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7 {
	position: relative;
	width: 100%
}

.sr-col {
	order: 99
}

.footer-parallax .order-1,
.order-1 {
	-ms-flex-order: 1;
	order: 1
}

.footer-parallax .order-2,
.order-2 {
	-ms-flex-order: 2;
	order: 2
}

.footer-parallax .order-3,
.order-3 {
	-ms-flex-order: 3;
	order: 3
}

.footer-parallax .order-4,
.order-4 {
	-ms-flex-order: 4;
	order: 4
}

.footer-parallax .order-5,
.order-5 {
	-ms-flex-order: 5;
	order: 5
}

.footer-parallax .order-6,
.order-6 {
	-ms-flex-order: 6;
	order: 6
}

.cta-group {
	gap: 1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	z-index: 2
}

.text-center .cta-group {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important
}

.text-center {
	text-align: center !important
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important
}

/*! CSS Used from: Embedded */
.btn-wrapper .cta-button {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.h5,
h5 {
	text-transform: capitalize
}

.text-white {
	color: var(--white)
}

.text-neutral-40 {
	color: var(--neutral-40)
}

.ext-level__2 .nav_link_l3.disabled .nav_link_label,
.text-neutral-50 {
	color: var(--neutral-50)
}

.text-yellow-50 {
	color: var(--yellow-50)
}

@media screen and (min-width:768px) {

	.btn-wrapper .cta-button,
	body {
		font-family: Poppins, Verdana, sans-serif
	}

	.small,
	body,
	p.small {
		line-height: 1.825rem
	}

	.display-3,
	.h3,
	h1,
	h2,
	h3 {
		line-height: normal
	}

	.h4,
	.h5,
	.h6,
	h5 {
		line-height: 1.5
	}

	.display-1 {
		line-height: 128px
	}

	.display-2 {
		line-height: 92px
	}

	.lead,
	.lead p,
	p.lead {
		line-height: 1.55
	}

	blockquote {
		line-height: 2
	}

	.btn-wrapper.btn-wrapper-sm .cta-button {
		font-size: .875rem !important
	}

	.btn-wrapper .cta-button {
		font-size: 1rem;
		font-weight: 800
	}
}

@media screen and (min-width:992px) {
	.container {
		max-width: 992px
	}

	.miles-avatar.sr-multicol-media :is(.content-wrapper, .col-content) img {
		display: block
	}
}

@media screen and (min-width:1695px) {
	.container {
		max-width: 1460px
	}

	/*body {
		background-color: #171717;
		background: linear-gradient(169deg, #000 10.65%, #212121 22.87%, #171717 61.44%, #2b2b2b 83.97%);
		position: relative;
		z-index: 0
	}

	body:before {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
		top: 0;
		z-index: -2
	}

	body:after,
	body:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		width: 100%
	}

	body:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2560' height='1729' fill='none'%3E%3Cpath fill='%23111' d='m2560 1037.79-446.83 360.33 266.39-101.09 179.59 475.76L801.264 2440l-248.771-436.11 189.115-152.5-457.533 202.33-255.62-435.41 419.507-318.97-218.585 94.62L0 941.318l496.112-293.322-84.054-364.173L1602.16 7.659l80.87 202.978L2168.23.629l253.8 436.203-362.96 275.979 239.61-105.975z'/%3E%3C/svg%3E");
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: 0;
		z-index: -1
	}
*/
	.body-wrapper,
	.footer-parallax,
	.header-container {
		isolation: isolate;
		margin: auto;
		max-width: 100%;
	}
}

a,
button.close {
	background-color: transparent
}

html {
	-webkit-text-size-adjust: 100%;
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent
}

.modal-dialog-centered {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex
}

/*! CSS Used from: https://www.lean-labs.com/hs-fs/hub/275827/hub_generated/template_assets/100031483392/1705593863165/sr-llv4/css/bootstrap.min.css */
*,
:after,
:before {
	box-sizing: border-box
}

.header_mobile_container[data-nav=mobile] .ext-level__1 .main,
.header_mobile_container[data-nav=mobile] .main .ext-level__2,
footer,
header,
nav {
	display: block
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}

ul {
	margin-bottom: 1rem;
	padding-left: 2rem
}

blockquote {
	margin: 0 0 1rem
}

strong {
	font-weight: bolder
}

a {
	color: #1e2020;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

img {
	border-style: none
}

svg {
	overflow: hidden;
	max-width: 100%
}

button {
	border-radius: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	overflow: visible;
	text-transform: none
}

button:focus:not(:focus-visible) {
	outline: 0
}

.ll-testimonials-02 .responsive-image[data-toggle=modal]:hover,
[role=button],
[type=button]:not(:disabled),
button:not(:disabled) {
	cursor: pointer
}

[type=button],
button {
	-webkit-appearance: button
}

.small {
	font-size: 80%;
	font-weight: 400
}

.fade {
	transition: opacity .15s linear
}

.fade:not(.show) {
	opacity: 0
}

.media-body {
	-ms-flex: 1;
	flex: 1
}

.close {
	color: #000;
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	opacity: .5;
	text-shadow: none
}

.display-1,
.display-2,
.display-3,
.h3,
.h4,
.h5,
.h6,
body,
h1,
h2,
h3,
h5 {
	color: #1e2020
}

.display-1,
.display-2,
.display-3,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h5,
ul,
ul li {
	line-height: 1.35
}

.close:hover {
	color: #000;
	text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
	opacity: .75
}

button.close {
	border: 0;
	padding: 0
}

.modal-dialog {
	margin: .5rem;
	pointer-events: none;
	position: relative;
	width: auto
}

.modal.fade .modal-dialog {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media (prefers-reduced-motion:reduce) {

	.fade,
	.modal.fade .modal-dialog {
		transition: none
	}
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
	content: "";
	display: block;
	height: calc(100vh - 1rem);
	height: -webkit-min-content;
	height: -moz-min-content;
	height: min-content
}

.modal-content {
	background-clip: padding-box;
	border-radius: .3rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	outline: 0;
	pointer-events: auto;
	position: relative;
	width: 100%
}

#empty,
.ext-level__1 .side .nav_link_offer .cta-group,
.ext-level__2 .nav_link .nav_link_l3.disabled,
.go1632949049,
.go2933276541,
.nav_parent .ext-level__1 {
	pointer-events: none
}

.modal-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
	position: relative
}

.m-0 {
	margin: 0 !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.ml-1 {
	margin-left: .25rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.footer-parallax .pb-0,
.pb-0 {
	padding-bottom: 0 !important
}

.pb-5 {
	padding-bottom: 5rem !important
}

.pt-5 {
	padding-top: 5rem !important
}

.pb-6 {
	padding-bottom: 6rem !important
}

.pt-6 {
	padding-top: 6rem !important
}

.pb-7 {
	padding-bottom: 7rem !important
}

.pt-7 {
	padding-top: 7rem !important
}

.pb-8 {
	padding-bottom: 8rem !important
}

.pt-8 {
	padding-top: 8rem !important
}

.pb-9 {
	padding-bottom: 9rem !important
}

.pt-9 {
	padding-top: 9rem !important
}

.pb-10 {
	padding-bottom: 10rem !important
}

.pt-10 {
	padding-top: 10rem !important
}

.h3,
.h4,
.h5,
.h6,
blockquote,
h1,
h2,
h3,
h5,
p,
p.small {
	padding-bottom: 1rem
}

.font-weight-bold,
.footer-parallax .font-weight-bold {
	font-weight: 700 !important
}

.btn-wrapper .cta-button,
.display-1,
.display-2,
.display-3,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h5 {
	font-weight: 800;
	font-family: Poppins, Verdana, sans-serif
}

/*! CSS Used from: Embedded */
a.cta_button {
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important
}

/*! CSS Used from: https://www.lean-labs.com/hs-fs/hub/275827/hub_generated/template_assets/100031534665/1722890526511/sr-llv4/css/sr-base.min.css */
:root {
	--column-gap: 2.13%;
	--column-width-multiplier: 8.333;
	--primary: #ed1d26;
	--secondary: #1e2020;
	--tertiary: #1a1e2e;
	--success: #ff9;
	--info: #a4dffe;
	--warning: #ed1d26;
	--danger: #000;
	--light: #ebf4f5;
	--dark: #0d111f;
	--white: #fff;
	--black: #000;
	--borders: #ed1d26;
	--body_bg: #fff;
	--body_color: #1e2020;
	--heading: #1e2020;
	--link_color: #1e2020;
	--link_hover_color: #ed1d26;
	--neutral-20: #f7f9fa;
	--neutral-30: #ebf4f5;
	--neutral-40: #b0bfc0;
	--neutral-50: #787d82;
	--neutral-60: #6a7373;
	--neutral-70: #232627;
	--neutral-80: #1e2020;
	--neutral-90: #111;
	--neutral-100: #000;
	--red-10: #feedee;
	--red-20: #fdc8cc;
	--red-30: #fca3ab;
	--red-40: #fb919a;
	--red-50: #fa7e89;
	--red-60: #ed1d26;
	--red-70: #f95967;
	--red-90: #df404d;
	--red-100: #c63945;
	--orange-10: #ffefeb;
	--orange-20: #ffded7;
	--orange-30: #ffcec2;
	--orange-40: #ffbeae;
	--orange-50: #ffae9a;
	--orange-60: #ff9d86;
	--orange-70: #ff8d72;
	--orange-75: #ff7a58;
	--orange-80: #ff7d5d;
	--orange-90: #ff6c49;
	--orange-100: #ff5c35;
	--yellow-10: #ffffec;
	--yellow-20: #ffffae;
	--yellow-30: #ff9;
	--yellow-40: #fff387;
	--yellow-50: #ffe880;
	--yellow-60: #ffe46b;
	--yellow-70: #ffde4d;
	--yellow-80: #ffd933;
	--yellow-90: #ffd51a;
	--yellow-100: #ffd000;
	--green-10: #eafffb;
	--green-20: #c1fef2;
	--green-30: #98feea;
	--green-40: #6efde1;
	--green-50: #30fcd4;
	--green-60: #11e7ae;
	--green-70: #5ab8c3;
	--green-80: #318e99;
	--green-90: #237783;
	--green-100: #01515c;
	--blue-10: #e8f7ff;
	--blue-20: #bbe7fe;
	--blue-30: #a4dffe;
	--blue-40: #8ed7fe;
	--blue-50: #1acbf6;
	--blue-60: #199de3;
	--blue-70: #168bca;
	--blue-80: #116897;
	--blue-90: #0b4665;
	--blue-100: #08344c;
	--navy-10: #ebeefc;
	--navy-20: #ced5f9;
	--navy-30: #9daaf2;
	--navy-40: #6572bb;
	--navy-50: #42549d;
	--navy-60: #344179;
	--navy-70: #2f375a;
	--navy-90: #14192f;
	--navy-100: #0d111f;
	--indigo-10: #f0e7fd;
	--indigo-20: #e1cffa;
	--indigo-30: #c29ff5;
	--indigo-40: #a46ef0;
	--indigo-50: #5b378c;
	--indigo-60: #670ee6;
	--indigo-70: #5d0dcf;
	--indigo-80: #480aa1;
	--indigo-90: #340773;
	--indigo-100: #1f0445;
	--violet-10: #feecff;
	--violet-20: #fdd8fe;
	--violet-30: #fbb1fe;
	--violet-40: #f777fd;
	--violet-50: #f43dfc;
	--violet-60: #dc37e3;
	--violet-70: #c331ca;
	--violet-80: #ab2bb0;
	--violet-90: #922597;
	--violet-100: #621865;
	--gutter: 16px;
	--real-header-height: 0
}

.row-fluid {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.hs-web-interactive-inline,
.row-fluid .span12,
.row-fluid .span3 {
	width: 100%
}

.btn-wrapper .cta-button {
	animation-timing-function: cubic-bezier(.3, 0, 0, 1);
	border: 3px solid;
	border-radius: 4px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	line-height: 1.35;
	min-height: 2.625rem;
	padding: 0 1rem;
	text-align: center;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-sizing: border-box !important;
	font-size: .8125rem;
	line-height: normal;
	margin-bottom: 0
}

.cta-group .btn-wrapper {
	display: inline-block
}

.button_icon svg {
	display: block;
	height: 1em
}

.button_icon svg,
.button_icon svg g,
.button_icon svg path {
	fill: currentColor !important
}

html {
	font-size: 16px;
	scroll-behavior: smooth
}

body {
	background-color: #fff;
	font-size: clamp(.8125rem, .8064516129032258vw + .4254032258064516rem, 1rem);
	margin: 0
}

h1 {
	font-size: clamp(2.03125rem, 4.166666666666667vw + .03125rem, 3rem)
}

h2 {
	font-size: clamp(1.625rem, 5.913978494623656vw + -1.2137096774193548rem, 3rem)
}

.h3,
h3 {
	font-size: clamp(1.421875rem, 2.486559139784946vw + .2283266129032258rem, 2rem);
	margin-bottom: 1rem
}

.h4 {
	font-size: clamp(1.21875rem, 1.2096774193548387vw + .6381048387096774rem, 1.5rem)
}

.h5,
h5 {
	font-size: clamp(1.03125rem, .9408602150537635vw + .5796370967741935rem, 1.25rem);
	margin-bottom: .625rem
}

.h5,
.h6,
h5 {
	margin-bottom: 0
}

.h6 {
	text-transform: uppercase;
	font-size: clamp(.9rem, .4301075268817204vw + .6935483870967742rem, 1rem)
}

.h3,
.h4,
.h5,
h1,
h2,
h3,
h5 {
	text-transform: capitalize
}

h5 br {
	display: initial
}

.display-1 {
	font-size: clamp(2.03125rem, 17.06989247311828vw + -6.162298387096774rem, 6rem)
}

.display-2 {
	font-size: clamp(2.03125rem, 10.618279569892474vw + -3.065524193548387rem, 4.5rem)
}

.display-3 {
	font-size: clamp(2.03125rem, 7.39247311827957vw + -1.5171370967741935rem, 3.75rem)
}

p {
	margin-top: 0
}

ul,
ul li {
	font-size: 1rem
}

.lead {
	font-size: clamp(1rem, 2.150537634408602vw + -.03225806451612903rem, 1.5rem)
}

svg g:not([fill]),
svg path:not([fill]),
svg:not([fill]) {
	fill: currentColor
}

body,
p {
	font-family: Poppins, Verdana, sans-serif
}

body {
	line-height: 26px;
	opacity: 1
}

h1 {
	line-height: clamp(2.5625rem, 4.166666666666667vw + .03125rem, 3.625rem)
}

.h3,
.h4,
h1,
h2,
h3 {
	margin-bottom: 0
}

h2 {
	line-height: clamp(2.0625rem, 5.913978494623656vw + -1.2137096774193548rem, 3.5rem)
}

.h3,
h3 {
	line-height: clamp(1.75rem, 2.486559139784946vw + .2283266129032258rem, 2.5rem)
}

.h4 {
	line-height: clamp(1.5rem, 1.2096774193548387vw + .6381048387096774rem, 2rem)
}

.h5,
h5 {
	line-height: clamp(1.25rem, .9408602150537635vw + .5796370967741935rem, 1.75rem)
}

.h6 {
	letter-spacing: .1em;
	line-height: clamp(1rem, .4301075268817204vw + .6935483870967742rem, 1.25rem);
	text-transform: uppercase
}

.display-1 {
	line-height: clamp(2.5625rem, 17.06989247311828vw + -6.162298387096774rem, 6.625rem)
}

.display-1,
.display-2 {
	margin-bottom: 0
}

.display-2 {
	line-height: clamp(2.5625rem, 10.618279569892474vw + -3.065524193548387rem, 5.125rem)
}

.display-3 {
	line-height: clamp(2.5625rem, 7.39247311827957vw + -1.5171370967741935rem, 4.375rem);
	margin-bottom: 0
}

.small,
p.small {
	font-size: clamp(.7rem, .4838709677419356vw + .46774193548387094rem, .8125rem);
	line-height: 1rem
}

p,
p.small {
	font-weight: 400;
	margin-bottom: 0
}

.lead,
.lead p,
p.lead {
	font-weight: unset;
	line-height: 32px
}

.lead,
.lead p,
blockquote,
p.lead {
	font-family: Poppins, Verdana, sans-serif;
	margin-bottom: 0
}

blockquote {
	font-size: clamp(.8125rem, .8064516129032258vw + .4254032258064516rem, 1rem);
	font-style: italic;
	line-height: 2
}

.btn-wrapper.btn-wrapper-sm .cta-button {
	font-size: .7rem !important;
	line-height: normal
}

a:hover,
a:not(.underlined):not(.btn):not(.nav__item):not(.btn-none-wrapper .cta-button):not(.btn-none-wrapper .cta_button):not(.btn-wrapper .cta-button):not(.footer-link):hover {
	color: #ed1d26
}

a:not(.underlined):not(.btn):not(.nav__item):not(.btn-none-wrapper .cta-button):not(.btn-none-wrapper .cta_button):not(.footer-link):hover:not(.blog-post a) {
	text-decoration: none
}

.sr-multicol-media .responsive-image img,
img,
video {
	height: auto;
	max-width: 100%
}

.container,
.container-fluid {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

@media (min-width:576px) {
	.col-sm-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.modal-dialog {
		margin: 1.75rem auto;
		max-width: 710px
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}

	.modal-dialog-centered:before {
		height: calc(100vh - 3.5rem);
		height: -webkit-min-content;
		height: -moz-min-content;
		height: min-content
	}

	.container {
		max-width: 540px
	}
}

@media (min-width:768px) {
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-fluid {
		flex-wrap: nowrap;
		justify-content: space-between
	}

	.row-fluid .span3 {
		width: calc(var(--column-width-multiplier)*1%*3 - var(--column-gap)*var(--column-width-multiplier)*9/100)
	}

	.container {
		max-width: 720px
	}
}

@media (min-width:992px) {
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-lg-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.text-lg-left {
		text-align: left !important
	}

	.text-lg-right {
		text-align: right !important
	}

	.pb-lg-0 {
		padding-bottom: 0 !important
	}

	h5 br {
		display: initial
	}

	.container {
		max-width: 960px
	}
}

@media (min-width:1200px) {
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}

	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}

	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}

	.order-xl-1 {
		-ms-flex-order: 1;
		order: 1
	}

	.order-xl-2 {
		-ms-flex-order: 2;
		order: 2
	}

	.order-xl-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.order-xl-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.order-xl-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.order-xl-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.offset-xl-1 {
		margin-left: 8.333333%
	}

	.offset-xl-2 {
		margin-left: 16.666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.text-xl-left .cta-group {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important
	}

	.text-xl-left {
		text-align: left !important
	}

	.text-xl-right {
		text-align: right !important
	}

	.container {
		max-width: 1140px
	}
}

@media screen and (min-width:2560px) {
	.container {
		max-width: 1320px
	}
}

.btn-wrapper.btn-outline-primary-wrapper .cta-button:hover,
.btn-wrapper.btn-primary-wrapper .cta-button {
	background-color: #ed1d26;
	border-color: #ed1d26;
	color: #fff
}

.btn-wrapper.btn-primary-wrapper .cta-button:hover {
	background-color: #ed1d26;
	color: #fff;
	filter: brightness(110%);
	text-decoration: none
}

.btn-wrapper.btn-outline-primary-wrapper .cta-button {
	background-color: transparent;
	border-color: #ed1d26;
	color: #ed1d26
}

.text-primary {
	color: #ed1d26 !important
}

.btn-wrapper.btn-secondary-wrapper .cta-button:hover {
	filter: brightness(110%);
	text-decoration: none;
	background-color: #ed1d26;
	border-color: #ed1d26;
	color: #fff !important
}

.btn-wrapper.btn-outline-secondary-wrapper .cta-button {
	background-color: transparent
}

.text-secondary {
	color: #1e2020 !important
}

.text-secondary svg,
.text-secondary svg path {
	fill: #1e2020
}

.text-white {
	color: #fff !important
}

.text-white svg,
.text-white svg g,
.text-white svg path {
	fill: #fff
}

.text-white :is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4, label, .hs-error-msgs, .hs-error-msg, .hs-error-msgs li, .hs-form-field span) {
	color: inherit
}

.bg-white {
	background-color: #fff !important
}

.btn-wrapper.btn-none-wrapper .cta-button {
	border: none;
	min-height: auto !important;
	padding: 0 !important;
	position: relative;
	text-decoration: underline;
	text-decoration-color: var(--primary);
	text-underline-offset: var(--offset)
}

.btn-wrapper.btn-secondary-wrapper .cta-button {
	background-color: #1e2020;
	border-color: #1e2020;
	color: #fff
}

.btn-wrapper.btn-outline-secondary-wrapper .cta-button {
	border-color: #1e2020;
	color: #1e2020
}

.btn-wrapper.btn-outline-secondary-wrapper .cta-button:hover {
	background-color: #ed1d26;
	border-color: #ed1d26;
	color: #fff !important
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading,
.ext-level__1 .side .nav_link_offer .nav_link_offer_label,
.sr-multicol-media.text-secondary .col-content {
	color: inherit
}

::placeholder {
	color: #787d82
}

footer ul {
	list-style-image: none
}

/*! CSS Used from: Embedded */
.show-for-sr {
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important
}

.ll-logos-01 .clients-inner,
.scrolling-list {
	white-space: nowrap;
	will-change: auto;
	list-style: none
}

.header-container[data-layout=desktop] [data-nav=mobile],
.header_mobile_container[data-nav=mobile] .nav_ctas .dropdown_button.cta_button.with_link,
.ll-secondary-cta-container {
	display: none
}

.header-container {
	display: flex;
	flex-direction: column;
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 9;
	margin: 0 auto
}

.ll-nav {
	background: rgba(255, 255, 255, 0%);
	width: 100%;
	gap: .5rem;
	position: relative;
	box-shadow: 0 8px 8px 0 transparent;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	transition: background .5s, box-shadow .5s, backdrop-filter .5s;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ll-nav__row {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	height: 100%
}

.ll-nav__row .ll-logo {
	display: flex;
	align-items: center;
	justify-content: center
}

.ll-nav__row .ll-logo .logo svg {
	width: 120px
}

.ll-nav__row .ll-nav__list {
	display: flex;
	align-items: center;
	gap: 20px
}

.ll-nav__list .ext-level__0 {
	align-items: center
}

.ll-nav__list .ext-level__0>li {
	display: flex;
	padding: 24px 20px;
	cursor: pointer
}

.ll-nav__list .ext-level__0>li.nav_ctas {
	font-size: 14px;
	padding: 24px 0;
	z-index: 1
}

.back_parent .back_button,
.nav_ctas .dropdown_button,
.nav_parent .dropdown_button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	pointer-events: none;
	background: 0 0;
	border: none;
	outline: 0;
	display: inline-flex;
	gap: 4px;
	text-align: center;
	align-items: center;
	padding: 0
}

.nav_ctas .dropdown_button[href] {
	pointer-events: all
}

.ext-level__0,
.ext-level__1,
.ext-level__2 {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none
}

.ll-nav .ll-nav__list[data-nav=desktop] .nav_link .nav_parent_link,
.ll-nav .ll-nav__list[data-nav=desktop] .nav_parent .dropdown_button {
	color: #000;
	transition: border 250ms cubic-bezier(.32, 0, 0, 1.1), color 250ms
}

.ll-nav__list[data-nav=desktop] .nav_parent .dropdown_button .nav_parent_icon :is(svg, g, path) {
	fill: #000000
}

.ll-nav__list[data-nav=desktop] .nav_link .nav_parent_link,
.ll-nav__list[data-nav=desktop] .nav_parent .nav_parent_label {
	font-size: 14px;
	font-weight: 800
}

.ll-nav__list[data-nav=desktop] .nav_parent .nav_parent_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	background: 0 0;
	border-radius: 5.333px;
	width: 16px;
	height: 16px
}

.nav_ctas .dropdown_button.cta_button {
	font-weight: 800;
	font-size: 14px;
	padding: 4px 16px;
	position: relative;
	border-radius: 4px;
	color: #000;
	background: #fff;
	transition: color .3s, background .3s
}

.nav_ctas .dropdown_button.cta_button.with_link {
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 3px solid #000;
	transform: translate(-3px, -3px) scale(1);
	transition: transform .3s cubic-bezier(.3, 0, 0, 1), background-color .3s cubic-bezier(.3, 0, 0, 1), border-color .3s cubic-bezier(.3, 0, 0, 1)
}

.nav_ctas .dropdown_button.cta_button.with_link:before {
	/*border-bottom: 3px solid #ed1d26;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left: 3px solid #ed1d26;
	border-color: #ed1d26;*/
	bottom: -8px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	width: calc(100% + 8px)
}

.nav_ctas .dropdown_button.cta_button.with_link:after {
	/*border-bottom-right-radius: 4px;
	border-right: 3px solid #ed1d26;
	border-top: 3px solid #ed1d26;
	border-color: var(--primary);
	border-top-right-radius: 4px;*/
	content: "";
	height: calc(100% + 8px);
	position: absolute;
	right: -8px;
	top: 0;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	width: 5px
}

.nav_ctas .dropdown_button.cta_button.with_link:hover {
	border-color: #ed1d26;
	transform: translate(-3px, -3px) scale(1.015)
}

.nav_ctas .dropdown_button.cta_button.with_link:hover::after,
.nav_ctas .dropdown_button.cta_button.with_link:hover::before {
	border-color: #ed1d26
}

.nav_ctas .dropdown_button.cta_button.with_link:active {
	background-color: var(--red-100) !important;
	border-color: transparent;
	color: var(--white);
	transform: translate(0)
}

.nav_ctas .dropdown_button.cta_button.with_link:active::before {
	border-color: var(--red-100);
	bottom: -4.5px;
	left: -2.5px;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	width: calc(100% + 8px)
}

.nav_ctas .dropdown_button.cta_button.with_link:active::after {
	border-color: var(--red-100);
	height: calc(100% + 6px);
	right: -5.5px;
	top: -3px;
	transition: .3s cubic-bezier(.3, 0, 0, 1)
}

.nav_ctas .dropdown_button.cta_button svg {
	margin-left: .25rem
}

.nav_ctas .dropdown_button.cta_button svg path {
	fill: #000000
}


.footer__col-title .arrow-right svg path,
.footer__col.links .links-container>li .arrow-right svg path {
	fill: var(--white);
	color: var(--white)
}

.ll-nav .ll-nav__list[data-nav=desktop] .ext-level__0>li:has(.nav_parent_link) {
	padding: 0
}

.ll-nav .ll-nav__list[data-nav=desktop] .ext-level__0>li>.nav_parent_link {
	padding-left: 20px;
	padding-right: 20px
}

.ll-nav .ll-nav__list[data-nav=desktop] .ext-level__0>li,
.ll-nav .ll-nav__list[data-nav=desktop] .ext-level__0>li>.nav_parent_link {
	padding-top: 40px;
	padding-bottom: 40px;
	transition: padding 250ms
}

.ll-nav .ll-nav__list[data-nav=desktop] .ext-level__0>li.nav_ctas {
	padding-top: 40px;
	padding-bottom: 34px;
	transition: padding 250ms
}

.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover {
	color: #fff !important;
	background: #ed1d26;
	transition: color .3s, background .3s !important
}

.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:active svg path,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover svg path {
	fill: #ffffff
}

.nav_parent .ext-level__1 {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	background: #fff;
	width: 100%
}

.ll-nav__list[data-nav=desktop] .nav_parent .ext-level__1 {
	cursor: auto;
	justify-content: space-between;
	align-items: stretch;
	flex-direction: row-reverse;
	top: 100%;
	left: 50%;
	z-index: 6;
	padding: 16px 16px 16px 8px;
	transform: translateX(-50%) translateY(0);
	box-shadow: 25px 35px 100px 0 rgba(0, 0, 0, .3);
	border-radius: 0;
	transition: visibility .4s, opacity .4s, transform .8s cubic-bezier(.3, -.62, .21, 1), pointer-events .4s
}

.ext-level__1 .side,
.ll-modal .modal-body .sr-video,
.ll-nav__list[data-nav=desktop] .ext-level__1 .main {
	display: flex
}

.ll-nav__list[data-nav=desktop] .nav_parent .ext-level__1 .main {
	flex: 1
}

.ll-nav__list[data-nav=desktop] .nav_parent .ext-level__1 .main:has(.ext-level__2[data-columns="3"]) {
	flex: 3
}

.ll-nav__list[data-nav=desktop] .nav_parent .ext-level__1 .side {
	flex: 1;
	height: auto
}

.ll-nav__list[data-nav=desktop] .ext-level__1 .side {
	margin-left: 8px;
	margin-right: 8px;
	gap: 16px
}

.ll-nav__list[data-nav=desktop] .ext-level__1 .side .nav_link_offer {
	padding: 24px;
	border-radius: 8px;
	transition: .2s
}

.ext-level__1 .side .nav_link_offer {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	position: relative;
	overflow: hidden
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading {
	padding-bottom: 0;
	font-size: 14px
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading svg {
	margin-top: -4px;
	margin-right: 8px
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	font-size: 13px;
	padding-bottom: 8px;
	line-height: normal
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:after,
.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:before {
	border-color: var(--red-60)
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button {
	background: 0 0;
	color: var(--white);
	border-color: var(--white)
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:hover {
	border-color: var(--primary)
}

.ext-level__1 .side .offer-link {
	position: absolute;
	inset: 0
}

.ll-nav__list[data-nav=desktop] .main .ext-level__2 {
	display: flex;
	width: 100%;
	flex-direction: column;
	gap: 8px;
	padding: 0 0 0 8px
}

.ll-nav__list[data-nav=desktop] .main .ext-level__2[data-columns] {
	flex-direction: row;
	column-gap: 8px;
	flex-wrap: wrap
}

.ll-nav__list[data-nav=desktop] .ext-level__2[data-columns] .nav_link_title {
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%
}

.ll-nav__list[data-nav=desktop] .main .ext-level__2[data-columns="2"] .nav_link {
	-ms-flex: 0 0 calc(50% - 4px);
	flex: 0 0 calc(50% - 4px);
	max-width: calc(50% - 4px)
}

.ll-nav__list[data-nav=desktop] .main .ext-level__2[data-columns="3"] .nav_link {
	-ms-flex: 0 0 calc(33.333333% - 6px);
	flex: 0 0 calc(33.333333% - 6px);
	max-width: calc(33.333333% - 6px)
}

.ll-nav__list[data-nav=desktop] .ext-level__2 .nav_link_title {
	padding: 4px 40px 0 16px
}

.ext-level__2 .nav_link_title :is(h1, h2, h3, h4, h5, h6, .h6, p) {
	padding-bottom: 0;
	color: #b0bfc0
}

.ll-nav__list[data-nav=desktop] .ext-level__2 .nav_link .nav_link_l3 {
	padding: 12px 16px;
	display: flex;
	gap: 8px;
	align-items: flex-start;
	border-radius: 8px;
	background: #fff;
	border: 1px solid transparent;
	transition: background .3s, border .3s
}

.ll-nav__list[data-nav=desktop] .ext-level__2 .nav_link .nav_link_l3 .nav_link_icon {
	display: flex;
	align-items: center;
	margin-top: .25rem
}

.ll-nav__list[data-nav=desktop] .ext-level__2 .nav_link .nav_link_l3 img {
	min-width: 16px
}

.ll-nav__list[data-nav=desktop] .ext-level__2 .nav_link:hover .nav_link_l3:not(.disabled) {
	border-color: #1e2020;
	background: #fff;
	transition: background .3s, background .3s, border .3s
}

.ll-nav__list[data-nav=desktop] .ext-level__2 .nav_link_l3 .nav_link_label {
	font-size: 14px
}

.ext-level__2 .nav_link_l3 .nav_link_label {
	font-weight: 800;
	line-height: normal;
	color: #000
}

.ext-level__2 .nav_link .nav_link_l3.disabled .nav_link_icon,
.ext-level__2 .nav_link_l3.disabled .nav_link_sublabel {
	opacity: .7
}

.ext-level__2 .nav_link_l3 .nav_link_label span {
	padding: 0 10px;
	font-size: 12px;
	border-radius: 100px;
	background: var(--neutral-30);
	color: var(--neutral-50);
	margin-left: 8px
}

.ext-level__2 .nav_link_l3 .nav_link_sublabel {
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: #787d82
}

.ext-level__2 .nav_link_l3 .nav_link_sublabel p {
	margin-bottom: 0;
	padding-bottom: 0
}

.header_mobile_container .header__menu-toggle .bar {
	height: 2.5px;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	transition: 0s .1s;
	width: 24px
}

.header_mobile_container .header__menu-toggle .bar:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	margin-bottom: 4px;
	margin-top: 2px;
	width: 24px;
	height: 2.5px;
	transition: bottom .3s cubic-bezier(.23, 1, .32, 1) .3s, transform .3s cubic-bezier(.23, 1, .32, 1), width .3s cubic-bezier(.23, 1, .32, 1)
}

.header_mobile_container .header__menu-toggle .bar:after {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	margin-top: -2px;
	margin-bottom: 2px;
	width: 24px;
	height: 2.5px;
	transition: top .3s cubic-bezier(.23, 1, .32, 1) .3s, transform .3s cubic-bezier(.23, 1, .32, 1), width .3s cubic-bezier(.23, 1, .32, 1)
}

.header_mobile_container .header__menu-toggle .bar,
.header_mobile_container .header__menu-toggle .bar:after,
.header_mobile_container .header__menu-toggle .bar:before {
	background-color: #252a3e
}

.header_mobile_container .ll-nav__mobile.is-hidden {
	transform: translateY(-50%);
	display: none;
	transition: transform .2s, display .2s
}

.header_mobile_container .ll-nav__mobile {
	display: block;
	position: fixed;
	top: 72px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: #fff;
	width: 100%;
	transform: translateY(0)
}

.footer-copyright .info .flex-column,
.header_mobile_container[data-nav=mobile] .ext-level__0 {
	flex-direction: column
}

.header_mobile_container[data-nav=mobile] .ext-level__0>li {
	width: 100%
}

.header_mobile_container[data-nav=mobile] .ext-level__0:nth-last-child(2)>.nav_link:last-child .nav_parent_link,
.header_mobile_container[data-nav=mobile] .main .ext-level__2:last-child .nav_link:last-child .nav_link_l3 {
	border-bottom: 3px solid #ebf4f5
}

.header_mobile_container[data-nav=mobile] .nav_ctas .dropdown_button,
.header_mobile_container[data-nav=mobile] .nav_link .nav_parent_link,
.header_mobile_container[data-nav=mobile] .nav_parent .dropdown_button {
	font-size: 14px;
	width: 100%;
	padding: 16px;
	color: #000;
	background-color: #fff;
	justify-content: space-between;
	border-top: 3px solid #ebf4f5
}

.header_mobile_container[data-nav=mobile] .back_parent .back_button {
	font-size: 14px;
	width: 100%;
	padding: 16px;
	background-color: #fff;
	font-weight: 800;
	cursor: pointer;
	gap: 8px;
	border-top: 3px solid #ebf4f5;
	color: #ed1d26
}

.header_mobile_container[data-nav=mobile] .dropdown_button .nav_parent_icon {
	padding: 2px 4px;
	border-radius: 6px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2.667px solid
}

.header_mobile_container[data-nav=mobile] .back_parent .back_button:hover svg path,
.ll-testimonials-02 .responsive-image:hover .play-button svg circle {
	fill: #ed1d26
}

.header_mobile_container[data-nav=mobile] .nav_parent .ext-level__1 {
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(100%);
	transition: .3s;
	visibility: hidden;
	width: 100%;
	z-index: 3;
	transition: visibility 0s linear .1s, opacity .1s, transform .3s
}

.header_mobile_container[data-nav=mobile] .ext-level__2 .nav_link .nav_link_l3,
.header_mobile_container[data-nav=mobile] .ext-level__2 .nav_link_title {
	background-color: #fff;
	padding: 16px;
	display: block;
	border-top: 3px solid #ebf4f5
}

.header_mobile_container[data-nav=mobile] .ext-level__2 .nav_link .nav_link_info {
	display: flex;
	gap: 8px;
	justify-content: space-between
}

.header_mobile_container[data-nav=mobile] .ext-level__1 .side {
	margin: 8px;
	gap: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	flex-wrap: wrap
}

.header_mobile_container[data-nav=mobile] .ext-level__1 .side .nav_link_offer {
	padding: 16px;
	width: 100%;
	border-radius: 8px
}

.header_mobile_container[data-nav=mobile] .ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	font-size: 14px;
	font-weight: 400
}

.header_mobile_container[data-nav=mobile] .ext-level__2 .nav_link_l3 .nav_link_label,
.header_mobile_container[data-nav=mobile] .nav_ctas .dropdown_button.cta_button,
.header_mobile_container[data-nav=mobile] .nav_link .nav_parent_link,
.header_mobile_container[data-nav=mobile] .nav_parent .nav_parent_label {
	background-color: #fff;
	font-size: 14px;
	font-weight: 800
}

.header_mobile_container[data-nav=mobile] .nav_link .nav_parent_link {
	display: block
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .dropdown_button.cta_button:not(.with_link):before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 3px solid #000000;
	border-radius: 4px;
	left: 0;
	top: 0;
	transition: border-color 300ms ease;
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .dropdown_button.cta_button:not(.with_link):after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 3px solid #ed1d26;
	border-radius: 4px;
	left: 5px;
	top: 5px;
	z-index: -1;
	transition: border-color 300ms ease;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li:has(.nav_parent_link),
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li:has(.nav_parent_link) {
	padding: 0
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link {
	padding-left: 20px;
	padding-right: 20px;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li,
.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link {
	padding-top: 40px;
	padding-bottom: 40px;
	transition: padding 250ms ease;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li.nav_ctas {
	padding-top: 40px;
	padding-bottom: 34px;
	transition: padding 250ms ease;
}

.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li.nav_ctas {
	padding-top: 24px;
	padding-bottom: 24px;
	transition: padding 250ms ease;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover a {
	color: #ffffff !important;
	background: #ed1d26;
	transition: color 300ms ease, background 300ms ease !important;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button svg g,
.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button svg path,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover svg g,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover svg path,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:active svg g,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:active svg path {
	fill: #ffffff;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button:not(.with_link):before,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:not(.with_link):hover::before {
	border-color: #ed1d26;
	transition: border-color 300ms ease;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button:not(.with_link):after,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:not(.with_link):hover::after {
	border-color: #ed1d26;
	transition: border-color 300ms ease;
}

/*-------- Level 01 --------*/
.nav_parent .ext-level__1,
.nav_ctas .ext-level__1 {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	background: #ffffff;
	width: 100%;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1,
.ll-nav__list[data-nav="desktop"] .nav_ctas .ext-level__1 {
	cursor: auto;
	justify-content: space-between;
	align-items: stretch;
	flex-direction: row-reverse;
	top: 100%;
	left: 50%;
	z-index: 6;
	padding: 16px 16px 16px 8px;
	transform: translateX(-50%) translateY(0%);
	box-shadow: 25px 35px 100px 0px rgba(0, 0, 0, 0.30);
	border-radius: 0px;
	transition: visibility .4s ease, opacity .4s ease, transform .8s cubic-bezier(.3, -.62, .21, 1), pointer-events .4s ease;
}

.ll-nav__list[data-nav="desktop"] .nav_parent:is(.active) .ext-level__1,
.ll-nav__list[data-nav="desktop"] .nav_ctas:is(.active) .ext-level__1 {
	opacity: 1;
	visibility: visible;
	animation-delay: 0.3s;
	pointer-events: auto;
	transform: translateX(-50%) translateY(-8px);
	transition: visibility .4s, opacity .4s ease, transform .8s cubic-bezier(.3, -.62, .21, 1);
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .main,
.ext-level__1 .side {
	display: flex;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1 .main {
	flex: 1;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1 .main:has(.ext-level__2[data-columns="3"]) {
	flex: 3;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1 .side,
.ll-nav__list[data-nav="desktop"] .nav_ctas .ext-level__1 .main,
.ll-nav__list[data-nav="desktop"] .nav_ctas .ext-level__1 .side {
	flex: 1;
	height: auto;
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .side {
	margin-left: 8px;
	margin-right: 8px;
	gap: 16px;
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer {
	padding: 24px;
	border-radius: 8px;
	transition: all 200ms ease;
}

/*     .ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer .cta-icon {
	right: 16px;
	bottom: 16px;
	width: 24px;
	height: 24px;
	border-radius: 8px; 
	} */
.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer.has_arrow {
	overflow: unset;
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer.has_arrow .offer-arrow {
	position: absolute;
	top: -8px;
	pointer-events: none;
}

.ext-level__1 .side .nav_link_offer {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.ext-level__1 .side .nav_link_offer.disabled {
	pointer-events: none;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading {
	padding-bottom: 0;
	font-size: 14px;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading svg {
	margin-top: -4px;
	margin-right: 8px;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading.spaced {
	padding-top: 16px;
}

.ext-level__1 .side .nav_link_offer .nav_offer_info>span {
	font-size: 12px;
	font-weight: 800;
	padding: 0 10px;
	border-radius: 100px;
	background: var(--neutral-30);
	color: var(--neutral-50);
}

.ext-level__1 .side .nav_link_offer .nav_offer_info>span+.nav_link_offer_heading {
	padding-top: 16px;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading,
.ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	color: inherit;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	font-size: 13px;
	padding-bottom: 8px;
	line-height: normal;
}

/*     .ext-level__1 .side .nav_link_offer .cta-icon {
	position: absolute;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid var(--primary);
	transition: background 200ms ease-out;
	}
	.ext-level__1 .side .nav_link_offer .cta-icon svg path {
	fill: var(--primary);
	transition: fill 200ms ease-out;
	}
	.ext-level__1 .side .nav_link_offer:hover .cta-icon {
	background: var(--primary);
	transition: background 200ms ease-out;
	}
	.ext-level__1 .side .nav_link_offer:hover .cta-icon svg path {
	fill: var(--white);
	transition: fill 200ms ease-out;
	} */
.ext-level__1 .side .nav_link_offer .cta-group {
	pointer-events: none;
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:before,
.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:after {
	border-color: var(--red-60)
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button {
	background: transparent;
	color: var(--white);
	border-color: var(--white);
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:hover {
	border-color: var(--primary);
}

.ext-level__1 .side .offer-link {
	position: absolute;
	inset: 0;
}

/*-------- Level 02 --------*/
.ll-nav__list[data-nav="desktop"] .main .ext-level__2 {
	display: flex;
	width: 100%;
	flex-direction: column;
	gap: 8px;
	padding: 0 0 0 8px;
}

.ll-nav__list[data-nav="desktop"] .main .ext-level__2[data-columns] {
	flex-direction: row;
	column-gap: 8px;
	flex-wrap: wrap;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2[data-columns] .nav_link_title {
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
}

.ll-nav__list[data-nav="desktop"] .main .ext-level__2[data-columns="2"] .nav_link {
	-ms-flex: 0 0 calc(50% - 4px);
	flex: 0 0 calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.ll-nav__list[data-nav="desktop"] .main .ext-level__2[data-columns="3"] .nav_link {
	-ms-flex: 0 0 calc(33.333333% - 6px);
	flex: 0 0 calc(33.333333% - 6px);
	max-width: calc(33.333333% - 6px);
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .main .ext-level__2 {
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .main .ext-level__2 .nav_link_title {
	width: 100%;
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .main .ext-level__2 .nav_link {
	width: calc(50% - 8px);
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link_title {
	padding: 4px 40px 0 16px;
}

.ext-level__2 .nav_link_title :is(h1, h2, h3, h4, h5, h6, .h6, p) {
	padding-bottom: 0;
	color: #b0bfc0;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3 {
	padding: 12px 16px 12px 16px;
	display: flex;
	gap: 8px;
	align-items: flex-start;
	border-radius: 8px;
	background: #ffffff;
	border: 1px solid transparent;
	transition: background 300ms ease, border 300ms ease;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3 .nav_link_icon {
	display: flex;
	align-items: center;
	margin-top: 0.25rem;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3 img {
	min-width: 16px;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link:hover .nav_link_l3:not(.disabled),
.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3.on_page:not(.disabled) {
	border-color: #1E2020;
	background: #ffffff;
	transition: background 300ms ease, background 300ms ease, border 300ms ease;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link_l3 .nav_link_label {
	font-size: 14px;
}

.ext-level__2 .nav_link_l3 .nav_link_label {
	font-weight: 800;
	line-height: normal;
	color: #000000;
}

.ext-level__2 .nav_link_l3.disabled .nav_link_label {
	color: var(--neutral-50);
}

.ext-level__2 .nav_link .nav_link_l3.disabled {
	pointer-events: none;
}

.ext-level__2 .nav_link .nav_link_l3.disabled .nav_link_icon,
.ext-level__2 .nav_link_l3.disabled .nav_link_sublabel {
	opacity: 0.7;
}

.ext-level__2 .nav_link_l3 .nav_link_label span {
	padding: 0 10px;
	font-size: 12px;
	border-radius: 100px;
	background: var(--neutral-30);
	color: var(--neutral-50);
	margin-left: 8px;
}

.ext-level__2 .nav_link_l3 .nav_link_sublabel {
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: #787D82;
}

.ext-level__2 .nav_link_l3 .nav_link_sublabel p {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*-------- Mobile Navigation --------*/
.header-container[data-layout="mobile"] [data-nav="mobile"] {
	display: block;
}

.lock-scroll .header-container[data-layout="mobile"] .ll-nav__row {
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.10);
}

.header-container[data-layout="mobile"] .ll-nav__row {
	padding: 16px;
}

.header-container[data-layout="mobile"] .header_mobile_container .header__menu-toggle {
	border: 3px solid #252a3e;
	padding: 3px;
	border-radius: 50px;
	aspect-ratio: 1/1;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	-moz-apperance: none;
	-o-appearance: none;
	outline: none;
	padding: 0;
}

.header-container[data-layout="mobile"] .header_mobile_container .header__menu-toggle {
	border-color: #000000;
	transition: border-color 200ms ease;
}

.header-container[data-layout="mobile"] .header_mobile_container .header__menu-toggle.open {
	border-color: transparent !important;
	transition: border-color 200ms ease;
}

.header_mobile_container .header__menu-toggle .bar {
	height: 2.5px;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	transition: all 0ms 100ms;
	width: 24px;
}

.header_mobile_container .header__menu-toggle .bar:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	margin-bottom: 4px;
	margin-top: 2px;
	width: 24px;
	height: 2.5px;
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .header__menu-toggle .bar:after {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	margin-top: -2px;
	margin-bottom: 2px;
	width: 24px;
	height: 2.5px;
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .header__menu-toggle .bar,
.header_mobile_container .header__menu-toggle .bar:after,
.header_mobile_container .header__menu-toggle .bar:before {
	background-color: #252a3e;
}

.header_mobile_container .header__menu-toggle.open .bar:before,
.header_mobile_container .header__menu-toggle.open .bar:after {
	background-color: #000000;
}

.header_mobile_container .header__menu-toggle.open .bar {
	background-color: rgba(255, 255, 255, 0);
	width: 24px;
}

.header_mobile_container .header__menu-toggle.open .bar:before {
	bottom: -3px;
	width: 24px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .header__menu-toggle.open .bar:after {
	top: 1px;
	width: 24px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .ll-nav__mobile.is-hidden {
	transform: translateY(-50%);
	display: none;
	transition: transform 200ms, display 200ms;
}

.header_mobile_container .ll-nav__mobile {
	display: block;
	position: fixed;
	top: 72px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: #ffffff;
	width: 100%;
	transform: translateY(0%);
}

.header_mobile_container .ll-nav__mobile.nav-opened {
	overflow-y: scroll;
	overflow-x: hidden;
}

.header_mobile_container[data-nav="mobile"] .ext-level__0 {
	flex-direction: column;
}

.header_mobile_container[data-nav="mobile"] .ext-level__0>li {
	width: 100%;
}

.header_mobile_container[data-nav="mobile"] .ext-level__0:nth-last-child(2)>li:last-child .dropdown_button,
.header_mobile_container[data-nav="mobile"] .ext-level__0:nth-last-child(2)>.nav_ctas:last-child .dropdown_button,
.header_mobile_container[data-nav="mobile"] .ext-level__0:nth-last-child(2)>.nav_link:last-child .nav_parent_link {
	border-bottom: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .nav_parent .dropdown_button,
.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button,
.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link {
	font-size: 14px;
	width: 100%;
	padding: 16px;
	color: #000000;
	background-color: #ffffff;
	justify-content: space-between;
	border-top: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .back_parent .back_button {
	font-size: 14px;
	width: 100%;
	padding: 16px;
	background-color: #ffffff;
	font-weight: 800;
	cursor: pointer;
	gap: 8px;
	border-top: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .dropdown_button .nav_parent_icon {
	padding: 2px 4px;
	border-radius: 6px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2.667px solid;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .dropdown_button,
.header_mobile_container[data-nav="mobile"] .nav_link.on_page .nav_parent_link,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .dropdown_button,
.header_mobile_container[data-nav="mobile"] .back_parent .back_button {
	color: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .dropdown_button .nav_parent_icon,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .dropdown_button .nav_parent_icon,
.header_mobile_container[data-nav="mobile"] .back_parent .back_button:hover .back_button_icon {
	border-color: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .back_parent .back_button svg path,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .back_parent .back_button svg path {
	fill: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .nav_parent_icon svg path,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .nav_parent_icon svg path,
.header_mobile_container[data-nav="mobile"] .back_parent .back_button:hover svg path {
	fill: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent .ext-level__1,
.header_mobile_container[data-nav="mobile"] .nav_ctas .ext-level__1 {
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(100%);
	transition: all .3s;
	visibility: hidden;
	width: 100%;
	z-index: 3;
	transition: visibility 0s linear 100ms, opacity 100ms, transform 300ms;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .ext-level__1,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .ext-level__1 {
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	pointer-events: auto;
}

.header_mobile_container[data-nav="mobile"] .ext-level__1 .main {
	display: block;
}

.header_mobile_container[data-nav="mobile"] .main .ext-level__2 {
	display: block;
}

/*     .header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_title {
		pointer-events: none;
		} */
.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_title,
.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_l3 {
	background-color: #ffffff;
	padding: 16px;
	display: block;
	border-top: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_info {
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_l3:is(:hover, :focus, :focus-within, :active, .on_page) .nav_link_label {
	color: var(--primary);
}

.header_mobile_container[data-nav="mobile"] .main .ext-level__2:last-child .nav_link:last-child .nav_link_l3 {
	border-bottom: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .ext-level__1 .side {
	margin: 8px;
	gap: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	flex-wrap: wrap;
}

.header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer {
	padding: 16px;
	width: 100%;
	border-radius: 8px;
}

/*     .header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer .cta-icon {
		width: 16px;
		height: 16px;
		border-radius: 5.333px;
		right: 8px;
		bottom: 8px;
		}
		.header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer .cta-icon svg {
		width: 5px;
		} */
.header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	font-size: 14px;
	font-weight: 400;
}

.header_mobile_container[data-nav="mobile"] .nav_parent .nav_parent_label,
.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_l3 .nav_link_label,
.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link,
.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button.cta_button {
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 800;
}

.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button.cta_button.with_link {
	display: none;
}

.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link {
	display: block;
}

.copyright-links a:hover,
.ll-secondary-cta-container .ll-secondary-cta:hover,
.text-white {
	color: var(--white) !important
}

@media (min-width:375px) and (max-width:1080px) {
	.ll-secondary-cta-container {
		margin-left: auto;
		padding-right: .5rem;
		display: block
	}

	.ll-secondary-cta {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		font-weight: 800;
		font-size: 13px;
		height: 36px;
		padding: 5px 16px;
		position: relative;
		border: 3px solid transparent;
		border-radius: 4px;
		color: var(--white);
		background-color: var(--black);
		transform: translate(-3px, -3px) scale(1);
		transition: transform .3s cubic-bezier(.3, 0, 0, 1), background-color .3s cubic-bezier(.3, 0, 0, 1), border-color .3s cubic-bezier(.3, 0, 0, 1)
	}

	.ll-secondary-cta:after,
	.ll-secondary-cta:before {
		border-bottom-right-radius: 4px;
		content: "";
		position: absolute
	}

	.ll-secondary-cta svg path {
		fill: var(--white)
	}

	.ll-secondary-cta:before {
		border-bottom: 3px solid var(--primary);
		border-bottom-left-radius: 4px;
		border-left: 3px solid var(--primary);
		border-color: var(--primary);
		bottom: -8px;
		height: 5px;
		left: 0;
		transition: .3s cubic-bezier(.3, 0, 0, 1);
		width: calc(100% + 8px)
	}

	.ll-secondary-cta:after {
		border-right: 3px solid var(--primary);
		border-top: 3px solid var(--primary);
		border-color: var(--primary);
		border-top-right-radius: 4px;
		height: calc(100% + 8px);
		right: -8px;
		top: 0;
		transition: .3s cubic-bezier(.3, 0, 0, 1);
		width: 5px
	}

	.ll-secondary-cta:active:after,
	.ll-secondary-cta:active:before {
		border-color: var(--red-100);
		transition: .3s cubic-bezier(.3, 0, 0, 1)
	}

	.ll-secondary-cta:active {
		background-color: var(--red-100) !important;
		border-color: transparent;
		color: var(--white);
		transform: translate(0)
	}

	.ll-secondary-cta:active:before {
		bottom: -4.5px;
		left: -2.5px;
		width: calc(100% + 8px)
	}

	.ll-secondary-cta:active:after {
		height: calc(100% + 6px);
		right: -5.5px;
		top: -3px
	}
}

@media (min-width:380px) {
	.ll-secondary-cta-container {
		padding-right: 1rem
	}
}

@media screen and (min-width:768px) {

	.btn-wrapper .cta-button,
	body {
		font-family: Poppins, Verdana, sans-serif
	}

	body {
		line-height: 1.825rem
	}

	.lead,
	.lead p,
	p.lead {
		line-height: 1.55
	}

	.small,
	p.small {
		line-height: normal
	}

	blockquote {
		line-height: 2
	}

	.btn-wrapper.btn-wrapper-sm .cta-button {
		font-size: .875rem !important
	}

	.btn-wrapper .cta-button {
		font-size: 1rem;
		font-weight: 800
	}

	/*.ll-nav:after,
	.ll-nav:before {
		border-left: var(--gutter) solid rgba(247, 249, 250, 98%);
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		transition: border-width .5s, border-color .5s;
		width: 0;
		z-index: 7
	}*/

	.header-container .ll-nav .ll-nav__row {
		padding-left: 80px;
		padding-right: 80px
	}

	.ll-nav:before {
		left: 0
	}

	.ll-nav:after {
		right: 0
	}

	.header_mobile_container .ll-nav__mobile {
		left: 50%;
		transform: translateY(0) translateX(-50%);
		width: calc(100% - 80px)
	}

	.header_mobile_container[data-nav=mobile] .back_parent .back_button,
	.header_mobile_container[data-nav=mobile] .ext-level__2 .nav_link .nav_link_l3,
	.header_mobile_container[data-nav=mobile] .ext-level__2 .nav_link_title,
	.header_mobile_container[data-nav=mobile] .nav_ctas .dropdown_button,
	.header_mobile_container[data-nav=mobile] .nav_link .nav_parent_link,
	.header_mobile_container[data-nav=mobile] .nav_parent .dropdown_button {
		padding: 16px 40px
	}

	.header_mobile_container[data-nav=mobile] .ext-level__1 .side {
		margin: 8px 40px
	}
}

@media screen and (min-width:1081px) {
	.header-container .ll-nav {
		/* padding-left: 80px;
		padding-right: 80px */
	}

	.header-container .ll-nav .ll-nav__row {
		padding-left: 0;
		padding-right: 0;
		max-width: 1240px;
		margin: auto
	}

	.ll-nav__row .ll-logo .logo svg {
		width: 143px;
		height: 48px
	}
}

.ll-nav.nav-scroll {
	background: rgba(255, 255, 255, 92%);
	-webkit-backdrop-filter: blur(4.5px);
	backdrop-filter: blur(4.5px);
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.10);
	transition: background 500ms ease, box-shadow 500ms ease, backdrop-filter 500ms ease;
}

@media screen and (max-width:1460px) {
	.ll-nav__list[data-nav=desktop] .ext-level__1 .side .nav_link_offer {
		/*background-image: none !important*/
	}
}

/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
.widget_1716821791251.sr-padding-custom {
	padding: 150px 0;
	margin-top: 0;
	margin-bottom: 0
}

@media (min-width:768px)and (max-width:1199.99px) {
	.widget_1716821791251.sr-padding-custom {
		padding: 150px 0;
		margin-top: 0;
		margin-bottom: 0
	}
}

@media (min-width:1200px) {
	.widget_1716821791251.sr-padding-custom {
		padding: 280px 0;
		margin-top: 0;
		margin-bottom: 0
	}
}

/*! CSS Used from: Embedded */
/*! CSS Used from: https://www.lean-labs.com/hs-fs/hub/275827/hub_generated/module_assets/151461386040/1712605092201/module_151461386040_LL_Logo_Scroller_01.min.css */
.scrolling-section {
	overflow: hidden
}

.scrolling-section:not(:last-child) {
	padding-bottom: 1rem
}

.scrolling-list {
	display: flex;
	gap: 1rem;
	margin-bottom: 0;
	padding: 0;
	transition: transform .5s ease-out
}

.scrolling-list .scrolling-item {
	align-items: center;
	display: flex;
	height: 80px;
	justify-content: center;
	margin-bottom: 0;
	padding: 0 30px
}

.scrolling-list .scrolling-item img {
	filter: grayscale(1);
	max-width: 90px;
	min-width: 80px
}

/*! CSS Used from: Embedded */
.widget_1682685921115,
.widget_1682689257179,
.widget_1682690764328,
.widget_1682692089610,
.widget_1703853628301 {
	background-color: var(--white)
}

.widget_1703853628301.sr-padding-custom {
	padding: 0 0 5rem;
	margin-top: 0;
	margin-bottom: 0
}

/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
.widget_1682689257179 .container,
.widget_1682692089610 .container {
	border-top: 0 #e5e7ea;
	border-bottom: 0 #e5e7ea
}

/*! CSS Used from: Embedded */
.body_dnd_area-row-9-background-layers {
	background-image: url('https://www.lean-labs.com/hubfs/LL%20V4.1/TBP_8725.jpg') !important;
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important
}

.body_dnd_area-row-14-background-layers {
	background-image: linear-gradient(to bottom, #fff, #f7f9fa) !important;
	background-position: left top !important;
	background-size: auto !important;
	background-repeat: no-repeat !important
}

.cell_17146548335833-background-layers,
.cell_17150795632102-background-layers {
	background-image: linear-gradient(to right, rgba(30, 173, 251, .95), rgba(104, 17, 229, .95)) !important;
	background-position: left top !important;
	background-size: auto !important;
	background-repeat: no-repeat !important
}

/*! CSS Used from: https://www.lean-labs.com/hs-fs/hub/275827/hub_generated/template_assets/100031507290/1723735399754/sr-llv4/css/custom-styles.min.css */
.bg-white {
	background-color: var(--white) !important
}

.text-neutral-40 {
	color: var(--neutral-40) !important
}

.text-neutral-50 {
	color: var(--neutral-50) !important
}

.text-primary {
	color: var(--primary)
}

.text-yellow-50 {
	color: var(--yellow-50) !important
}

.text-secondary {
	color: var(--secondary)
}

highlighted-text {
	position: relative;
	white-space: normal
}

.highlighted-text-yellow-30 {
	background: var(--yellow-30)
}

.footer-parallax .h-text,
.h-text,
.highlighted-text-navy-20,
highlighted-text,
highlighted-text-navy-20 {
	background-image: linear-gradient(169deg, #ed1d26 10.65%, #f94953 70.22%, #ff5c35 83.97%);
	-webkit-text-fill-color: transparent
}

.h-text,
.highlighted-text-navy-20,
highlighted-text,
highlighted-text-navy-20 {
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent
}

@media not all and (min-resolution:0.001dpcm) {

	.h-text,
	.highlighted-text-navy-20,
	highlighted-text,
	highlighted-text-navy-20 {
		-webkit-background-clip: initial;
		background-clip: initial;
		background-image: none;
		-webkit-text-fill-color: var(--primary);
		color: var(--primary)
	}
}

.bg-none {
	background: 0 0
}

.bg-colored-none {
	background-color: transparent !important
}

.btn-wrapper.btn-wrapper-md .cta-button,
.btn-wrapper.btn-wrapper-md .cta-button:hover {
	min-height: 2.125rem;
	padding: 0 .5rem 0 1rem
}

.btn-wrapper.btn-wrapper-sm .cta-button {
	min-height: 1.125rem;
	padding: 0 .5rem 0 1rem
}

.btn-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]).no_icon {
	padding-right: 1rem !important
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]) {
	border-radius: 50px;
	position: relative;
	/*transform: translate(-3px, -3px) scale(1);*/
	transition: transform .3s cubic-bezier(.3, 0, 0, 1), background-color .3s cubic-bezier(.3, 0, 0, 1), border-color .3s cubic-bezier(.3, 0, 0, 1)
}

.btn-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit])>span.button_icon {
	align-items: center;
	display: flex;
	height: 18px;
	justify-content: center;
	width: 20px
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):hover {
	background: var(--primary);
	border-color: var(--primary);
	color: var(--white);
	/*transform: translate(-3px, -3px) scale(1.015);*/
	transition: transform .3s cubic-bezier(.3, 0, 0, 1), background-color .3s cubic-bezier(.3, 0, 0, 1), border-color .3s cubic-bezier(.3, 0, 0, 1)
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):before {
	/*border-bottom: 3px solid var(--primary);
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-left: 3px solid var(--primary);
	border-color: var(--primary);*/
	bottom: -8px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	width: calc(100% + 8px)
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):hover:after,
.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):hover:before {
	border-color: var(--primary);
	transition: .3s cubic-bezier(.3, 0, 0, 1)
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):after {
	/*border-bottom-right-radius: 50px;
	border-right: 3px solid var(--primary);
	border-top: 3px solid var(--primary);
	border-color: var(--primary);
	border-top-right-radius: 50px;*/
	content: "";
	height: calc(100% + 8px);
	position: absolute;
	right: -8px;
	top: 0;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	width: 5px
}

.btn-wrapper.btn-outline-primary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):after,
.btn-wrapper.btn-outline-primary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):before,
.btn-wrapper.btn-primary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):after,
.btn-wrapper.btn-primary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):before {
	border-color: var(--red-60)
}

.btn-wrapper.btn-outline-primary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]) {
	background: 0 0;
	border-color: var(--white);
	color: var(--white)
}

.btn-wrapper.btn-outline-primary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):hover {
	border-color: var(--primary)
}

.btn-wrapper.btn-outline-secondary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]) {
	background: var(--white);
	color: var(--secondary)
}

.btn-wrapper.btn-outline-secondary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):hover {
	background: var(--primary)
}

.btn-wrapper.btn-outline-secondary-wrapper :is(.cta-button, .cta_button, input[type=button], input[type=submit]):hover:before {
	border-color: var(--primary)
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):active {
	background-color: var(--red-100) !important;
	border-color: transparent;
	color: var(--white);
	transform: translate(0)
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):active:before {
	border-color: var(--red-100);
	bottom: -4.5px;
	left: -2.5px;
	transition: .3s cubic-bezier(.3, 0, 0, 1);
	width: calc(100% + 8px)
}

.btn-wrapper:not(.btn-none-wrapper) :is(.cta-button, .cta_button, input[type=button], input[type=submit]):active:after {
	border-color: var(--red-100);
	height: calc(100% + 6px);
	right: -5.5px;
	top: -3px;
	transition: .3s cubic-bezier(.3, 0, 0, 1)
}

.cta-white :is(.btn-wrapper.btn-none-wrapper .cta-button, .underlined, .underlined-cta-white a.cta_button),
.cta-white :is(.btn-wrapper.btn-none-wrapper .cta-button, .underlined, .underlined-cta-white a.cta_button):hover {
	color: #fff
}

.underlined {
	text-decoration: underline var(--primary) 16% !important;
	text-underline-offset: var(--offset)
}

.underlined:hover {
	--offset: 8px;
	text-decoration: underline
}

.btn-wrapper.btn-none-wrapper .cta-button:hover {
	--offset: 8px
}

.btn-wrapper.btn-none-wrapper .cta-button,
.btn-wrapper.btn-none-wrapper .cta-button:hover,
.underlined,
.underlined:hover {
	text-decoration-thickness: 3px
}

.module {
	padding-left: 16px !important;
	padding-right: 16px !important;
	position: relative;
	z-index: 2
}

.module:after,
.module:before {
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	transition: border-width .5s, border-color .5s;
	width: 0;
	z-index: 7
}

.module:before {
	left: 0
}

.module:after {
	right: 0
}

.sr-row {
	row-gap: 1rem
}

.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-md-12,
.col-md-6,
.col-sm-12,
.col-xl-10,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7 {
	/* padding-left: 16px;
	padding-right: 16px */
}

.row {
	/* margin-left: -16px;
	margin-right: -16px */
}

.container,
.container-fluid {
	/* padding-left: 0;
	padding-right: 0 */
}

@media print {
	.no-print {
		display: none
	}
}

.miles-avatar.sr-multicol-media :is(.content-wrapper, .col-content) img {
	display: none
}

.ll-cards-steps-01 .step-box .trigger-plus,
.team li:nth-of-type(n+6),
br {
	display: none
}

@media screen and (min-width:576px) {
	.container {
		max-width: 575px
	}
}

@media (max-width:992px) {
	.img-max-width-2 .responsive-image img {
		width: 585px
	}
}

@media screen and (max-width:1695px) {
	.miles-avatar.sr-multicol-media :is(.content-wrapper, .col-content) img {
		margin: auto;
		max-width: 460px;
		width: 100%
	}
}

div[class*=background-image] {
	background-color: #fff
}

div[class*=background-gradient],
div[class*=background-image] {
	position: relative;
	z-index: 2
}

div[class*=background-image]:has(.fixed-background) {
	background-attachment: fixed
}

/*! CSS Used from: Embedded */
.go2933276541 {
	position: fixed;
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: visible;
	transform-style: preserve-3d;
	background: 0 0;
	backface-visibility: hidden;
	left: 0;
	z-index: 9998
}

.go2369186930 {
	top: 0;
	z-index: 9999;
	height: 100%;
	width: 100%
}

.go1348078617 {
	bottom: 0
}

.go2417249464 {
	position: fixed;
	z-index: 9989
}

.go3670563033,
.ll-gallery-01 .image-wrapper:first-child {
	position: relative
}

.go3921366393 {
	left: 0;
	bottom: 0
}

.go3967842156 {
	right: 0;
	bottom: 0
}

.go613305155 {
	left: 0;
	top: 0
}

.go471583506 {
	right: 0;
	top: 0
}

.go3670563033 {
	overflow: hidden;
	display: none
}

.go1632949049 {
	position: absolute;
	width: 101vw;
	height: 101vh;
	background: rgba(0, 0, 0, .7);
	opacity: 0;
	z-index: -1
}

/*! CSS Used from: Embedded */
.ll-cards-steps-01 .step-box-container {
	align-items: flex-start
}

.ll-cards-steps-01 .step-box {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 0;
	text-align: center;
	transition: .25s
}

.ll-cards-steps-01 .step-box .media-body {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: center
}

.ll-cards-steps-01 .step-box .card-description {
	font-size: clamp(.7rem, .4838709677419356vw + .46774193548387094rem, .8125rem);
	line-height: 1.825rem
}

.ll-cards-steps-01 .cta-group {
	padding-top: 40px
}

@media screen and (min-width:768px) {
	br {
		display: block
	}

	:root {
		--gutter: 30px
	}

	.container {
		max-width: 768px
	}

	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-md-12,
	.col-md-6,
	.col-sm-12,
	.col-xl-10,
	.col-xl-4,
	.col-xl-5,
	.col-xl-6,
	.col-xl-7 {
		padding-left: 20px;
		padding-right: 20px
	}

	.row {
		/* margin-left: -20px;
		margin-right: -20px */
	}

	.module {
		padding-left: 80px !important;
		padding-right: 80px !important
	}

	.btn-wrapper.btn-wrapper-md .cta-button,
	.btn-wrapper.btn-wrapper-md .cta-button:hover {
		min-height: 2.625rem;
		padding: 0 .5rem 0 1rem
	}

	.btn-wrapper.btn-wrapper-sm .cta-button {
		min-height: 1.625rem;
		padding: 0 .5rem 0 1rem
	}

	.sr-row {
		row-gap: 2.5rem
	}

	.ll-cards-steps-01 .step-box {
		padding: 1rem 1rem 0
	}
}

@media screen and (min-width:991px) {
	.scrolling-list .scrolling-item {
		height: 125px;
		padding: 0 112px
	}

	.scrolling-list .scrolling-item img {
		max-width: 150px;
		min-width: 140px
	}

	.ll-cards-steps-01 .step-box {
		padding: 2.5rem 2.5rem 0
	}
}

@media screen and (min-width:1365px) {

	.ll-cards-steps-01 .step-box.active,
	.ll-cards-steps-01 .step-box:hover {
		border-radius: 1rem;
		box-shadow: .9375rem 1.5625rem 3.75rem rgb(0 0 0 / 10%);
		transition: .25s
	}

	.ll-cards-steps-01 .step-box-container {
		justify-content: center;
		align-items: center
	}

	.ll-cards-steps-01 .step-box-container>div {
		padding-left: 20px;
		padding-right: 20px;
		flex: 0 0 25%;
		max-width: 25%
	}

	.ll-cards-steps-01 .step-box {
		padding: 1.5rem;
		min-height: 27rem
	}

	.ll-cards-steps-01 .step-box:hover {
		cursor: pointer
	}

	.ll-cards-steps-01 .step-box .card-description,
	.ll-cards-steps-01 .step-box .cta-group {
		max-height: 0;
		overflow: hidden;
		transition: max-height .3s
	}

	.ll-cards-steps-01 .step-box .trigger-plus {
		width: 1.5rem;
		height: 1.5rem;
		border: 3px solid var(--secondary);
		display: flex;
		opacity: 1;
		align-items: center;
		justify-content: center;
		border-radius: 8px;
		transition: .05s
	}

	.ll-cards-steps-01 .step-box.active .trigger-plus {
		opacity: 0;
		transition: .05s
	}

	.ll-cards-steps-01 .step-box.active .card-description {
		max-height: 20rem;
		transition: max-height .25s
	}

	.ll-cards-steps-01 .step-box.active .cta-group {
		max-height: 100%;
		transition: max-height .3s
	}
}

/*! CSS Used from: Embedded */
.ll-gallery-01 .section-wrapper {
	width: 100%;
	max-width: 1460px;
	margin: auto;
	align-items: center;
	justify-content: center
}

.ll-gallery-01 .images-container {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0
}

.ll-gallery-01 .image-wrapper img {
	width: 100%;
	object-fit: cover
}

.ll-gallery-01 .image-wrapper:not(first-child) {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center
}

@media (max-width:1600px) {
	.ll-gallery-01 .image-wrapper:first-child img {
		height: auto
	}
}

@media (max-width:1366px) {
	.ll-gallery-01 .image-wrapper:first-child img {
		height: auto
	}
}

@media (max-width:767px) {
	.ll-gallery-01 {
		padding-top: 2.5rem;
		padding-bottom: 7.5rem;
		padding-left: 0
	}

	.ll-gallery-01 .image-wrapper:first-child img {
		height: auto
	}
}

/*! CSS Used from: Embedded */
.ll-logos-01 {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center
}

.ll-logos-01 .clients {
	display: flex;
	gap: .625rem
}

.ll-logos-01 .clients-inner {
	display: flex;
	animation: 30s linear infinite logos-marquee;
	margin-bottom: 0;
	padding: 2.5rem;
	gap: 5rem
}

.ll-logos-01 .clients-inner li {
	display: flex;
	align-items: center
}

.ll-logos-01 .clients-inner li img {
	max-width: none;
	    width: 200px;
}

/*! CSS Used from: Embedded */
.module_170385447410710,
.module_17038544741077,
.module_17038544741078,
.module_17038544741079 {
	background-color: var(--white);
	background-color: #fff
}

.module_170385447410710 .container,
.module_17038544741077 .container,
.module_17038544741078 .container,
.module_17038544741079 .container {
	background-color: #fff;
	border-top: 0 #e5e7ea;
	border-bottom: 0 #e5e7ea
}

/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
@media (max-width:767.99px) {
	.widget_1682685327722.sr-padding-custom {
		padding: 5rem 0 1.25rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_16826866099233.sr-padding-custom,
	.module_1710502850134.sr-padding-custom,
	.widget_1682689257179.sr-padding-custom {
		padding: 1.25rem 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_17038545113943.sr-padding-custom,
	.widget_1682686381314.sr-padding-custom,
	.widget_1703853972122.sr-padding-custom {
		padding: 2.5rem 0 1.25rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_16826868291923.sr-padding-custom {
		padding: 1.25rem 0 5rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.widget_1682692089610.sr-padding-custom {
		padding: 1.25rem 0 2.5rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.widget_1682690764328.sr-padding-custom {
		padding: 0 0 1.25rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.widget_1682685921115.sr-padding-custom {
		padding: 2.5rem 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_17038544741077.sr-padding-custom {
		padding: 2.5rem 0 1.5rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_17038544741078.sr-padding-custom {
		padding: 1.25rem 0 1.5rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_170385447410710.sr-padding-custom,
	.module_17038544741079.sr-padding-custom {
		padding: 0 0 1.5rem;
		margin-top: 0;
		margin-bottom: 0
	}
}

@media (min-width:768px) {
	.widget_1682685327722.sr-padding-custom {
		padding: 5rem 0 4px;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_16826866099233.module:after,
	.module_16826866099233.module:before,
	.module_16826868291923.module:after,
	.module_16826868291923.module:before,
	.module_170385447410710.module:after,
	.module_170385447410710.module:before,
	.module_17038544741077.module:after,
	.module_17038544741077.module:before,
	.module_17038544741078.module:after,
	.module_17038544741078.module:before,
	.module_17038544741079.module:after,
	.module_17038544741079.module:before,
	.module_17038545113943.module:after,
	.module_17038545113943.module:before,
	.module_1710502850134.module:after,
	.module_1710502850134.module:before,
	.widget_1682685327722.module:after,
	.widget_1682685327722.module:before,
	.widget_1682685921115.module:after,
	.widget_1682685921115.module:before,
	.widget_1682686381314.module:after,
	.widget_1682686381314.module:before,
	.widget_1682689257179.module:after,
	.widget_1682689257179.module:before,
	.widget_1682690764328.module:after,
	.widget_1682690764328.module:before,
	.widget_1682692089610.module:after,
	.widget_1682692089610.module:before,
	.widget_1703853628301.module:after,
	.widget_1703853628301.module:before,
	.widget_1703853972122.module:after,
	.widget_1703853972122.module:before {
		border-left: var(--gutter) solid #f7f9fa
	}

	.module_1710502850134.sr-padding-custom {
		padding: 2.5rem 0 5rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_16826866099233.sr-padding-custom,
	.module_16826868291923.sr-padding-custom,
	.module_170385447410710.sr-padding-custom,
	.module_17038544741077.sr-padding-custom,
	.module_17038544741078.sr-padding-custom,
	.module_17038544741079.sr-padding-custom,
	.widget_1682686381314.sr-padding-custom,
	.widget_1682692089610.sr-padding-custom {
		padding: 5rem 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.widget_1716821791251.module:after,
	.widget_1716821791251.module:before {
		border-left: var(--gutter) solid rgba(0, 0, 0, 40%)
	}

	.widget_1703853972122.sr-padding-custom {
		padding: 5rem 0 2.5rem;
		margin-top: 0;
		margin-bottom: 0
	}

	.module_17038545113943.sr-padding-custom,
	.widget_1682685921115.sr-padding-custom,
	.widget_1682689257179.sr-padding-custom {
		padding: 2.5rem 0;
		margin-top: 0;
		margin-bottom: 0
	}

	.widget_1682690764328.sr-padding-custom {
		padding: 0 0 5rem;
		margin-top: 0;
		margin-bottom: 0
	}
}

.ll-testimonials-02 .responsive-image .play-button {
	top: 50%;
	position: absolute;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	transform-origin: center;
	display: flex;
	align-items: center;
	justify-content: center
}

.ll-testimonials-02 .responsive-image .play-button svg {
	transform: scale(1);
	opacity: 1;
	transition: .3s ease-out;
	width: 70%
}

.ll-testimonials-02 .responsive-image .play-button svg path {
	fill: var(--white)
}

.ll-testimonials-02 .responsive-image:hover .play-button svg {
	transform: scale(1.1);
	opacity: .9;
	transition: .3s ease-out
}

/*! CSS Used from: Embedded */
#exit-five,
#hubspot,
#qualio,
#rocketspace {
	background-color: rgba(0, 0, 0, .9);
	z-index: 111111
}

/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
/*! CSS Used from: Embedded */
.modal {
	display: none;
	height: 100%;
	left: 0;
	outline: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1050
}

.ll-modal .modal-body {
	padding: 0
}

.modal-content {
	background-color: #fff;
	border: 0
}

.ll-modal button.close {
	position: absolute;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 8px;
	opacity: 1;
	right: 1rem;
	top: 1rem;
	background: 0 0;
	color: #333;
	color: var(--secondary);
	border: 3px solid;
	display: -ms-grid;
	display: grid;
	place-content: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	z-index: 1
}

.footer__col-title .arrow-right svg,
.footer__col.links .links-container>li .arrow-right svg {
	width: 6px;
	height: 10px
}

.footer-parallax .text-white,
.ll-modal button.close:hover {
	color: #fff
}

.ll-modal button.close svg path {
	transition: .2s
}

.ll-modal button.close:hover svg path {
	color: #fff;
	fill: #fff;
	transition: .2s
}

/*! CSS Used from: Embedded */
#empty {
	display: none
}

.footer-parallax {
	z-index: 1;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0
}

.footer-parallax .text-neutral-40 {
	color: #363636;
}

.footer-parallax :is(.btn-wrapper.btn-primary-wrapper .cta-button, .btn-wrapper.btn-primary-wrapper .cta_button, .btn-wrapper.btn-primary-wrapper input[type=button], .btn-wrapper.btn-primary-wrapper input[type=submit], input[type=submit].hs-button.btn-primary, input[type=submit].hs-button.primary) {
	background-color: #ed1d26;
	border-color: #ed1d26;
	color: #fff
}

.footer-parallax :is(.btn-wrapper.btn-wrapper-sm .cta-button, .btn-wrapper.btn-wrapper-sm .cta_button, .btn-wrapper.btn-wrapper-sm input[type=button], .btn-wrapper.btn-wrapper-sm input[type=submit], .btn.btn-sm, .btn.btn-sm:hover) {
	min-height: 1.125rem;
	padding: 0 .5rem 0 1rem;
	font-size: .7rem !important;
	line-height: normal
}

.footer-parallax .h-text {
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	line-height: inherit
}

footer .footer-container :is(h1, h2, h3, h4, h5, h6, p) br {
	display: block
}

.team {
	padding: 0 0 1rem .5rem;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	transition: .25s;
	user-select: none;
	margin-bottom: 0;
	opacity: 1
}

.team li {
	margin-left: -.5rem
}

.team li:nth-of-type(4) {
	opacity: .3
}

.team li:nth-of-type(5) {
	opacity: .1
}

.team img {
	max-width: 48px;
	max-height: 48px;
	width: 100%;
	height: 100%
}

.footer-container {
	padding-bottom: 1rem;
	background: var(--secondary)
}

.footer__cols {
	display: flex;
	flex-wrap: wrap;
	padding-top: 3rem;
	padding-bottom: 1rem
}

.footer__col {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%
}

.footer__col:first-child {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.footer__col.offers {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.footer__col.links {
	padding-left: 0;
	padding-right: 0
}

.footer__col .column-container {
	width: 100%
}

.footer__col.links .links-container {
	margin: 0;
	display: flex;
	flex-direction: column;
	flex: 0 0 100%;
	align-items: center;
	width: 100%;
	overflow: hidden;
	max-height: 0;
	height: 0%;
	padding: 0;
	opacity: 0;
	transition: .3s
}

.footer__col .offer-container {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 1rem
}

.footer__col.links .links-container>li {
	width: 100%;
	display: block;
	padding: 0;
	background-color: var(--neutral-90);
	border-bottom: 2px solid var(--neutral-80)
}

.footer__col.links .links-container>li:is(:hover, .on_page) {
	background-color: #000
}

.footer__col.links .links-container>li:first-child {
	border-top: 2px solid var(--neutral-70)
}

.footer__col.links .links-container>li:last-child {
	border-bottom: 0
}

.footer__col.links .links-container>li .arrow-right {
	margin-right: .5rem;
	padding: 1px 3px;
	width: 16px;
	height: 16px;
	border: 2px solid transparent;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	background-color: transparent
}

.footer__col.links .links-container>li:active .arrow-right,
.footer__col.links .links-container>li:is(:hover, .on_page) .arrow-right {
	border-color: var(--primary);
	background: var(--primary)
}

.footer__col.links .links-container>li:is(:hover, .on_page) svg {
	color: var(--white)
}

.footer__col.links .links-container>li .footer-link {
	width: 100%;
	padding: .82rem 0 .82rem 1rem;
	display: flex;
	justify-content: flex-start;
	transition: text-decoration-color 250ms, color 250ms;
	color: #b0bfc0;
	font-weight: 400
}

.footer__col.links .links-container>li .footer-link:is(:hover, .on_page) {
	color: var(--primary);
	text-decoration: none
}

.footer__col.links .links-container>li .footer-link:not(.button) {
	font-size: .828rem
}

.footer__col-title {
	font-size: .9rem;
	font-weight: 800;
	position: relative;
	width: 100%;
	padding: 1rem;
	color: var(--neutral-20);
	border-top: 2px solid var(--neutral-70);
	letter-spacing: .1em
}

.footer__col-title-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: .2rem;
	line-height: 26px
}

.footer__col.links:last-child .footer__col-title,
.footer__col.links:last-child ul li:last-child {
	border-bottom: 2px solid var(--neutral-70)
}

.footer__col.links:last-child ul li:first-child {
	border-top: none
}

.footer__col-title .arrow-right {
	padding: 1px 3px;
	border-radius: 5px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0
}

.footer__col .offer-container .offer img {
	width: 445px;
	max-width: 100%
}

.footer-copyright {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	gap: 1rem;
	margin: auto;
	padding: 0 16px
}

.footer-copyright .info {
	order: 2
}

.footer-copyright .image {
	order: 1;
	z-index: 3
}

.footer-copyright .social-icons-container {
	display: flex;
	gap: 32px;
	align-items: center;
	justify-content: center
}

.copyright-links {
	list-style: none;
	padding: 0;
	display: flex;
	gap: .5rem
}

.copyright-links li {
	font-size: inherit
}

.copyright-links li+li::before {
	content: '/';
	opacity: .2;
	padding-right: .5rem;
	color: var(--white)
}

.copyright-links a {
	color: inherit;
	font-size: inherit;
	text-decoration: underline !important
}

.hs-tools-menu a,
.hs-tools-menu li {
	font-size: inherit !important;
	font-weight: inherit !important
}

.footer-small {
	font-size: .8rem;
	line-height: 16px;
	margin-bottom: 6px;
	padding-bottom: 0;
	font-weight: 400
}

@media screen and (min-width:768px) {
	.ll-logos-01 .clients-inner {
		gap: 6.5rem;
		padding-left: 6.5rem;
		padding-right: 0
	}

	.footer__col-title .arrow-right,
	.footer__col-title svg {
		display: none
	}

	.footer-parallax .col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.footer-parallax :is(.btn-wrapper.btn-wrapper-sm .cta-button, .btn-wrapper.btn-wrapper-sm .cta_button, .btn-wrapper.btn-wrapper-sm input[type=button], .btn-wrapper.btn-wrapper-sm input[type=submit], .btn.btn-sm, .btn.btn-sm:hover) {
		min-height: 1.625rem;
		padding: 0 .5rem 0 1rem;
		font-size: .875rem !important
	}

	.footer-parallax:after,
	.footer-parallax:before {
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		transition: border-width .5s, border-color .5s;
		width: 0;
		z-index: 7;
		border-left: var(--gutter) solid #000
	}

	.footer-parallax:before {
		left: 0
	}

	.footer-parallax:after {
		right: 0
	}

	.footer-container {
		padding: 0 2.5rem 0.5rem
	}

	.team img {
		max-width: 48px;
		max-height: 48px
	}

	.footer__cols {
		flex: 1;
		padding: 8.5rem 2.5rem 2.5rem
	}

	.footer__col {
		align-items: flex-start;
		padding: 0;
		border: 3px solid var(--neutral-70)
	}

	.footer__col.offers {
		padding-top: 0;
		padding-bottom: 0
	}

	.footer__col .column-container {
		padding: 24px
	}

	.footer__col .offer-container {
		gap: 1.5rem
	}

	.footer__col .offer-container .offer {
		transform: scale(1);
		transition: transform .3s
	}

	.footer__col .offer-container .offer:hover {
		transform: scale(1.05);
		transition: transform .3s
	}

	.footer__col.links .links-container {
		align-items: flex-start;
		max-height: 100%;
		height: auto;
		opacity: 1
	}

	.footer__col.links .links-container>li {
		width: 100%;
		display: block;
		padding: 0;
		background-color: transparent;
		border-bottom: none;
		line-height: 28px
	}

	.footer__col.links .links-container>li:is(:hover, .on_page) {
		background-color: transparent
	}

	.footer__col.links li {
		line-height: 1.5
	}

	.footer__col.links .links-container>li .footer-link:not(.button) {
		        font-size: 12px;
        padding: .128rem 0;
        line-height: 19px;
	}

	.footer__col.links .links-container>li .footer-link:not(.button):hover {
		color: var(--primary)
	}

	.footer__col.links .links-container>li:first-child {
		border-top: 0
	}

	.footer__col.links:last-child .footer__col-title,
	.footer__col.links:last-child ul li:last-child {
		border-bottom: none
	}

	.footer__col.links .links-container>li:not(.fix-cta) a {
		display: flex;
		align-items: center;
		justify-content: flex-start
	}

	.footer__col-title-container {
		line-height: 1.825rem;
		        text-transform: uppercase;
	}

	.footer__col-title {
		padding: 0 0 1rem;
		margin-bottom: .3rem;
		font-weight: 800;
		position: relative;
		width: auto;
		border: none;
		display: block;
		font-size: 1rem
	}

	.footer__col-title:after {
		position: absolute;
		content: url(https://www.lean-labs.com/hubfs/LL%20V4.1/Footer-stroke-primary.svg);
		left: 0;
		bottom: 0;
		line-height: 1.825rem
	}

	.footer-copyright {
		padding: 0 2.5rem
	}

	.footer-copyright .social-icons-container {
		gap: 24px
	}
}

.hs-tools-menu a,
.hs-tools-menu.hs-collapsed img.hs-sprocket {
	display: block !important
}

@media screen and (min-width:992px) {
	.container {
		max-width: 992px
	}

	.miles-avatar.sr-multicol-media :is(.content-wrapper, .col-content) img {
		display: block
	}

	.img-max-width-2 .responsive-image img {
		width: 585px
	}

	.footer-parallax .dots {
		position: absolute;
		content: url(https://www.lean-labs.com/hubfs/LL%20V4.1/Dots-black.png);
		bottom: 0;
		right: 0;
		width: 20%;
		height: auto;
		z-index: -1;
	}
}

@media (min-width:768px) and (max-width:1199px) {

	.footer__col:first-child,
	.footer__col:nth-of-type(2),
	.footer__col:nth-of-type(3),
	.footer__col:nth-of-type(5) {
		border-right: none;
		border-top: none
	}

	.footer__col:first-child .column-container {
		padding-top: 0
	}

	.footer__col:first-child .column-container,
	.footer__col:nth-of-type(4) .column-container,
	.footer__col:nth-of-type(6) .column-container {
		padding-left: 0
	}

	.footer__col:first-child {
		border-left: none;
		padding-top: 0;
		padding-bottom: 0
	}

	.footer__col:nth-of-type(4),
	.footer__col:nth-of-type(6) {
		border-left: none;
		border-right: none;
		border-top: none
	}

	.footer__col:nth-of-type(3),
	.footer__col:nth-of-type(6) {
		border-bottom: none
	}
}

@media screen and (min-width:1200px) {
	.container {
		max-width: 1285px
	}

	.footer-parallax .col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}

	.footer-parallax .order-xl-3 {
		-ms-flex-order: 3;
		order: 3
	}

	.footer-parallax .order-xl-4 {
		-ms-flex-order: 4;
		order: 4
	}

	.footer-parallax .order-xl-5 {
		-ms-flex-order: 5;
		order: 5
	}

	.footer-parallax .order-xl-6 {
		-ms-flex-order: 6;
		order: 6
	}

	.footer-copyright {
		max-width: 1280px;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        background: #fff;
        position: relative;
        padding: 15px 1px;
        border-radius: 0px;
        display: flex;
        
	}
	.footer-copyright .footer-small{
		color: #000 !important
	}
	.copyright-links a:hover{
		color: #000 !important
	}
	.footer-copyright .info {
		order: 1
	}

	.footer-copyright .image {
		order: 2;
		/*margin-top: -80px*/
	}

	.footer-container__inner {
		display: flex;
		gap: 1.875rem;
		max-width: 1280px;
		margin: auto
	}

	.footer__col .column-container {
		padding: 30px 20px
	}

	.footer__col.info .column-container,
	.footer__col.offers .column-container {
		padding-top: 0
	}

	.footer__col:first-child .column-container,
	.footer__col:nth-of-type(3n+1) .column-container {
		padding-left: 0
	}

	.footer__col:nth-of-type(3n) .column-container {
		padding-right: 0
	}

	.footer__col:first-child,
	.footer__col:nth-of-type(3n) {
		border-left: none;
		border-right: none;
		border-top: none;
		padding-top: 0;
		padding-bottom: 0
	}

	.footer__col:nth-of-type(3n-1) {
		border-top: none
	}

	.footer__col:nth-of-type(3n+1) {
		border-top: none;
		border-left: none;
		border-right: none
	}

	.footer__col:last-child,
	.footer__col:nth-last-child(2),
	.footer__col:nth-last-child(3) {
		border-bottom: none
	}

	.footer__cols {
		padding: 3rem 0rem 1rem
	}
}

@media screen and (min-width:1695px) {
	.header-container .ll-nav .ll-nav__row {
		max-width: 100%;
		margin: auto
	}

	.container,
	.footer-container__inner,
	.footer-copyright {
		max-width: 100%
	}

	/*body {
		background-color: #171717;
		background: linear-gradient(169deg, #000 10.65%, #212121 22.87%, #171717 61.44%, #2b2b2b 83.97%);
		position: relative;
		z-index: 0
	}

	body:before {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
		top: 0;
		z-index: -2
	}

	body:after,
	body:before {
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		width: 100%
	}

	body:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2560' height='1729' fill='none' viewBox='0 0 2560 1729'%3E%3Cpath fill='%23111' d='m2560 1037.79-446.83 360.33 266.39-101.09 179.59 475.76L801.264 2440l-248.771-436.11 189.115-152.5-457.533 202.33-255.62-435.41 419.507-318.97-218.585 94.62L0 941.318l496.112-293.322-84.054-364.173L1602.16 7.659l80.87 202.978L2168.23.629l253.8 436.203-362.96 275.979 239.61-105.975z'/%3E%3C/svg%3E");
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: 0;
		z-index: -1
	}*/

	.body-wrapper,
	.footer-parallax,
	.header-container {
		isolation: isolate;
		margin: auto;
		max-width: 100%
	}

	.footer__cols {
		padding-left: 0;
		padding-right: 0
	}

	.footer-copyright {
		padding: 0
	}
}

/*! CSS Used from: https://static.hsappstatic.net/HubspotToolsMenu/static-1.349/css/toolsmenu.css */
.hs-tools-menu,
.hs-tools-menu * {
	font-family: helvetica neue, helvetica, arial sans !important;
	line-height: 18px !important;
	text-shadow: 0 1px #000 !important
}

.hs-tools-menu {
	position: fixed !important;
	top: 10px !important;
	right: 10px !important;
	cursor: pointer !important;
	background: rgba(0, 0, 0, .75) !important;
	background-image: -webkit-linear-gradient(top, #404040, #333) !important;
	background-image: -moz-linear-gradient(top, #404040, #333) !important;
	color: #abacac !important;
	min-width: 160px !important;
	min-height: 40px !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 1px solid #222 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: inset 0 1px hsla(0, 0%, 100%, .25) !important;
	-moz-box-shadow: inset 0 1px hsla(0, 0%, 100%, .25) !important;
	box-shadow: inset 0 1px hsla(0, 0%, 100%, .25) !important;
	-moz-user-select: none !important;
	-webkit-user-select: none !important;
	-o-user-select: none !important;
	user-select: none !important;
	animation: 1.5s hsflyin !important;
	-webkit-animation: 1.5s hsflyin !important;
	-moz-animation: 1.5s hsflyin !important;
	z-index: 99999999999 !important;
	box-sizing: content-box !important
}

.hs-tools-menu.hs-collapsed {
	-webkit-box-shadow: 0 1px 7px hsla(0, 0%, 100%, .25), inset 0 1px hsla(0, 0%, 100%, .25) !important;
	-moz-box-shadow: 0 1px 7px hsla(0, 0%, 100%, .25), inset 0 1px hsla(0, 0%, 100%, .25) !important;
	box-shadow: 0 1px 7px hsla(0, 0%, 100%, .25), inset 0 1px hsla(0, 0%, 100%, .25) !important;
	min-width: 40px !important
}

.hs-tools-menu a {
	text-decoration: none !important;
	color: #abacac !important;
	padding: 8px 10px !important;
	line-height: inherit !important
}

.hs-tools-menu a:active,
.hs-tools-menu a:hover {
	text-decoration: none !important;
	color: #f7f8f8 !important;
	background: #444 !important
}

.hs-tools-menu .hs-local-dev-server:after {
	content: "";
	height: 10px;
	width: 10px;
	display: inline-block;
	border-radius: 100%;
	margin-left: 5px;
	background-color: hsla(0, 0%, 100%, 0);
	border: 1px solid #abacac
}

.hs-tools-menu li {
	line-height: 18px !important;
	margin: 0 !important;
	padding: 0 !important;
	background: 0 0 !important;
	list-style: none !important
}

.hs-tools-menu .hs-title {
	font-weight: 700 !important;
	font-size: 14px !important;
	position: absolute !important;
	top: -29px !important;
	margin-left: 9px !important;
	text-shadow: 0 -1px #000
}

.hs-tools-menu .hs-dropdown {
	position: relative !important
}

.hs-tools-menu.hs-collapsed .hs-dropdown {
	display: none !important;
	opacity: .95 !important
}

.hs-tools-menu ul {
	list-style: none !important;
	margin: 41px 0 0 !important;
	padding: 5px 0 !important;
	font-size: 13px !important;
	font-weight: 500 !important;
	background: #333 !important;
	-webkit-box-shadow: inset 0 1px #222 !important;
	-moz-box-shadow: inset 0 1px #222 !important;
	box-shadow: inset 0 1px #222 !important
}

.hs-tools-menu img.hs-sprocket {
	width: 33px !important;
	top: -1px !important;
	right: -1px !important;
	padding: 5px 5px 4px 4px !important;
	position: absolute !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	box-sizing: content-box !important
}

.hs-tools-menu img.hs-sprocket:active {
	opacity: .5 !important;
	background-image: -webkit-linear-gradient(top, #111, #303030) !important;
	background-image: -moz-linear-gradient(top, #111, #303030) !important;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25) !important;
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25) !important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .25) !important
}

/*! CSS Used keyframes */
@keyframes logos-marquee {
	from {
		transform: translateX(0)
	}

	to {
		transform: translateX(calc(-100% - .625rem))
	}
}

@keyframes hsflyin {

	0%,
	50% {
		top: -100px
	}

	to {
		top: 10px
	}
}

/*! CSS Used fontfaces */
@font-face {
	font-family: Poppins;
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url("https://www.lean-labs.com/_hcms/googlefonts/Poppins/800.woff2") format("woff2"), url("https://www.lean-labs.com/_hcms/googlefonts/Poppins/800.woff") format("woff")
}

@font-face {
	font-family: Poppins;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url("https://www.lean-labs.com/_hcms/googlefonts/Poppins/regular.woff2") format("woff2"), url("https://www.lean-labs.com/_hcms/googlefonts/Poppins/regular.woff") format("woff")
}

@font-face {
	ascent-override: 105%;
	descent-override: 35%;
	font-family: Verdana;
	line-gap-override: 10%;
	src: local("Verdana")
}

@font-face {
	ascent-override: 105%;
	descent-override: 35%;
	font-family: Verdana;
	line-gap-override: 10%;
	size-adjust: 99%;
	src: local("Verdana")
}

.teamsbbox {
	width: 100%;
	text-align: center;
}

.teamsbbox img {
	width: 90%;
}

.ll-logos-01 .clients {
	display: flex;
	gap: .625rem;
	border-top: 1px solid rgba(176, 191, 192, 0.7);
	border-bottom: 1px solid rgba(176, 191, 192, 0.7);
}

.scrolling-section {
	overflow: hidden
}

.scrolling-section:not(:last-child) {
	padding-bottom: 1rem
}

.scrolling-list {
	display: flex;
	gap: 1rem;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
	transition: transform .5s ease-out;
	white-space: nowrap;
	will-change: auto
}

.scrolling-list .scrolling-item {
	align-items: center;
	display: flex;
	height: 80px;
	justify-content: center;
	margin-bottom: 0;
	padding: 0 30px
}

.scrolling-list .scrolling-item img {
	filter: grayscale(1);
	max-width: 90px;
	min-width: 80px
}

@media screen and (min-width:991px) {
	.scrolling-list .scrolling-item {
		height: 125px;
		padding: 0 70px;
	}

	.scrolling-list .scrolling-item img {
		max-width: 150px;
		min-width: 140px
	}
}

.ll-cards-steps-01 .step-box-container {
	align-items: flex-start;
}

.ll-cards-steps-01 .step-box {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	padding: 0;
	text-align: center;
	transition: all .25s ease;
}

.ll-cards-steps-01 .step-box .media-body {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	align-items: center;
}

.ll-cards-steps-01 .step-box .trigger-plus {
	display: none;
}

.ll-cards-steps-01 .step-box .card-description {
	font-size: clamp(.7rem, .4838709677419356vw + .46774193548387094rem, .8125rem);
	line-height: 1.825rem;
}

.ll-cards-steps-01 .cta-group {
	padding-top: 40px;
}

@media screen and (min-width:768px) {
	.ll-cards-steps-01 .step-box {
		padding: 1rem 1rem 0;
	}
}

@media screen and (min-width: 991px) {
	.ll-cards-steps-01 .step-box {
		padding: 2.5rem 2.5rem 0
	}
}

@media screen and (min-width: 1365px) {
	.ll-cards-steps-01 .step-box-container {
		justify-content: center;
		align-items: center;
	}

	.ll-cards-steps-01 .step-box-container>div {
		padding-left: 20px;
		padding-right: 20px;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.ll-cards-steps-01 .step-box {
		padding: 1.5rem;
		min-height: 27rem;
	}

	.ll-cards-steps-01 .step-box:hover {
		border-radius: 1rem;
		box-shadow: 0.9375rem 1.5625rem 3.75rem rgb(0 0 0 / 10%);
		transition: all .25s ease;
		cursor: pointer;
	}

	.ll-cards-steps-01 .step-box.active {
		border-radius: 1rem;
		box-shadow: 0.9375rem 1.5625rem 3.75rem rgb(0 0 0 / 10%);
		transition: all .25s ease;
	}

	.ll-cards-steps-01 .step-box .card-description,
	.ll-cards-steps-01 .step-box .cta-group {
		max-height: 0;
		overflow: hidden;
		transition: max-height .30s ease;
	}

	.ll-cards-steps-01 .step-box .trigger-plus {
		width: 1.5rem;
		height: 1.5rem;
		border: 3px solid #ee1c26;
		display: flex;
		opacity: 1;
		align-items: center;
		justify-content: center;
		border-radius: 8px;
		transition: all .05s ease;
	}
	.ll-cards-steps-01 .step-box .trigger-plus i{
		color: #ee1c26 !important;
	}

	.ll-cards-steps-01 .step-box.active .trigger-plus {
		opacity: 0;
		transition: all .05s ease;
	}

	.ll-cards-steps-01 .step-box.active .card-description {
		max-height: 20rem;
		transition: max-height .25s ease;
	}

	.ll-cards-steps-01 .step-box.active .cta-group {
		max-height: 100%;
		transition: max-height .30s ease;
	}
}

body.lock-scroll {
	position: fixed;
}

body.lock-scroll:after {
	background-color: var(--neutral-20);
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 7;
}

.show-for-sr {
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important;
}

/*-------- Topbar --------*/
.topbar {
	position: relative;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(169deg, #ed1d26 10.65%, #FF5C35 83.97%);
	transition: all 250ms ease;
}

.topbar .topbar-link {
	padding: 0.4rem 1rem;
	font-size: 11.2px;
	line-height: normal;
	color: var(--white) !important;
	text-decoration: underline;
	width: 100%;
	text-align: center;
}

.topbar .topbar-link:hover {
	background: linear-gradient(169deg, #ed1d26 10.65%, #FF5C35 83.97%);
}

.topbar .topbar-link :is(p, h1, h2, h3, h4, h5, h6, .h6, li, ol, ul) {
	font-size: 11.2px;
	line-height: normal;
	margin: 0;
	padding: 0;
}

.header-container[data-layout="mobile"] [data-topbar='true'] .ll-nav__row {
	padding-top: 40px;
	transition: padding 500ms ease;
}

.header-container[data-layout="mobile"] .nav-scroll[data-topbar='true'] .ll-nav__row {
	padding-top: 16px;
}

[data-topbar='true'] .header_mobile_container .ll-nav__mobile {
	top: 100px;
}

@media (min-width: 1081px) {
	.topbar .topbar-link {
		padding: 0.2rem 1rem;
	}

	.topbar .topbar-link,
	.topbar .topbar-link :is(p, h1, h2, h3, h4, h5, h6, .h6, li, ol, ul) {
		font-size: 14px;
	}

	.header-container[data-layout="mobile"] [data-topbar='true'] .ll-nav__row {
		padding-top: 0px;
	}

	.ll-nav[data-topbar='true'] .ll-nav__list[data-nav="desktop"] .ext-level__0>li,
	.ll-nav[data-topbar='true'] .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link {
		padding-top: 55px;
		padding-bottom: 55px;
	}
}

/*-------- Level 00 --------*/
.header-container[data-layout="desktop"] [data-nav="mobile"],
.header-container[data-layout="mobile"] [data-nav="desktop"] {
	display: none;
}

.header-container {
	display: flex;
	flex-direction: column;
	top: 0;
	position: fixed;
	width: 100%;
	z-index: 9;
	margin: 0 auto;
}

.ll-nav {
	background: rgba(255, 255, 255, 0%);
	width: 100%;
	gap: 0.5rem;
	position: relative;
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0);
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	transition: background 500ms ease, box-shadow 500ms ease, backdrop-filter 500ms ease;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ll-nav.nav-scroll {
	background: rgba(255, 255, 255, 92%);
	-webkit-backdrop-filter: blur(4.5px);
	backdrop-filter: blur(4.5px);
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.10);
	transition: background 500ms ease, box-shadow 500ms ease, backdrop-filter 500ms ease;
}

.ll-nav__row {
	display: flex;
	position: relative;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.ll-nav__row .ll-logo {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ll-nav__row .ll-logo .logo svg,
.ll-nav__row .ll-logo .logo img {
	width: 120px;
}

.ll-nav .ll-nav__row .ll-logo .logo svg.default.invert,
.ll-nav .ll-nav__row .ll-logo .logo img.default.invert {
	filter: invert(1);
	transition: filter 250ms ease;
}

.ll-nav.nav-scroll .ll-nav__row .ll-logo .logo svg.default.invert,
.ll-nav.nav-scroll .ll-nav__row .ll-logo .logo img.default.invert {
	filter: invert(0);
	transition: filter 250ms ease;
}

.ll-nav__row .ll-nav__list {
	display: flex;
	align-items: center;
	gap: 20px;
}

.ll-nav__list .ext-level__0 {
	align-items: center;
}

.ll-nav__list .ext-level__0>li {
	display: flex;
	padding: 24px 20px;
	cursor: pointer;
}

.ll-nav__list .ext-level__0>li.nav_ctas {
	font-size: 14px;
	padding: 24px 0;
	z-index: 1;
}

.nav_parent .dropdown_button,
.nav_ctas .dropdown_button,
.back_parent .back_button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	pointer-events: none;
	background: transparent;
	border: none;
	outline: none;
	display: inline-flex;
	gap: 4px;
	text-align: center;
	align-items: center;
	padding: 0;
}

.nav_ctas .dropdown_button[href],
.nav_ctas .dropdown_button.hubspot-cta {
	pointer-events: all;
}

.nav_parent .dropdown_button:focus-visible,
.nav_link .nav_parent_link:focus-visible,
.nav_link .nav_link_l3:focus-visible,
.back_parent .back_button:focus-visible {
	outline: var(--secondary) solid 2px;
}

.ext-level__0,
.ext-level__1,
.ext-level__2 {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .nav_parent .dropdown_button,
.ll-nav .ll-nav__list[data-nav="desktop"] .nav_link .nav_parent_link {
	color: #000000;
	transition: border 250ms cubic-bezier(.32, 0, 0, 1.1), color 250ms ease;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .dropdown_button .nav_parent_icon :is(svg, g, path),
.ll-nav__list[data-nav="desktop"] .nav_link .nav_parent_link .nav_parent_icon :is(svg, g, path) {
	fill: #000000;
}

.ll-nav__list[data-nav="desktop"] .nav_parent:is(:hover, .active) .dropdown_button,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .nav_parent:is(:hover, .active) .dropdown_button,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .nav_link:is(:hover, .active, .on_page) .nav_parent_link,
.ll-nav__list[data-nav="desktop"] .nav_link:is(:hover, .active, .on_page) .nav_parent_link {
	color: #ed1d26;
	transition: border 250ms cubic-bezier(.32, 0, 0, 1.1), color 250ms ease;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .nav_parent_label,
.ll-nav__list[data-nav="desktop"] .nav_link .nav_parent_link {
	font-size: 17px;
	font-weight: 600;
}
.nav_parent.nav-1 .dropdown_button .nav_parent_icon:hover{
	color: #fff;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .nav_parent_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	border-radius: 5.333px;
	width: 16px;
	height: 16px;
}

.ll-nav__list[data-nav="desktop"] .nav_parent:is(:hover, .active) .nav_parent_icon {
	background: #ed1d26;
	    color: #fff;
}

.ll-nav__list[data-nav="desktop"] .nav_parent:is(:hover, .active) .nav_parent_icon :is(path, g) {
	fill: var(--white);
}

.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .nav_parent .dropdown_button,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .nav_link .nav_parent_link {
	color: #000000;
}

.nav_ctas .dropdown_button.cta_button {
	font-weight: 600;
	font-size: 17px;
	padding: 4px 16px 4px 16px;
	position: relative;
	border-radius: 50px;
	color: #000000;
	background: #ffffff;
	transition: color 300ms ease, background 300ms ease;
}

.nav_ctas .dropdown_button.cta_button.with_link {
	position: relative;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 3px solid #000000;
	transform: translate(-3px, -3px) scale(1);
	transition: transform .3s cubic-bezier(.3, 0, 0, 1), background-color .3s cubic-bezier(.3, 0, 0, 1), border-color .3s cubic-bezier(.3, 0, 0, 1);
}

.nav_ctas .dropdown_button.cta_button.with_link:before {
	/*border-bottom: 3px solid #ed1d26;
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
	border-left: 3px solid #ed1d26;
	border-color: #ed1d26;*/
	bottom: -8px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	transition: all .3s cubic-bezier(.3, 0, 0, 1);
	width: calc(100% + 8px);
}

.nav_ctas .dropdown_button.cta_button.with_link:after {
	/*border-bottom-right-radius: 50px;
	border-right: 3px solid #ed1d26;
	border-top: 3px solid #ed1d26;
	border-color: var(--primary);
	border-top-right-radius: 50px;*/
	content: "";
	height: calc(100% + 8px);
	position: absolute;
	right: -8px;
	top: 0;
	transition: all .3s cubic-bezier(.3, 0, 0, 1);
	width: 5px;
}

.nav_ctas .dropdown_button.cta_button.with_link:hover {
	border-color: #ed1d26;
	transform: translate(-3px, -3px) scale(1.015);
}

.nav_ctas .dropdown_button.cta_button.with_link:hover::after,
.nav_ctas .dropdown_button.cta_button.with_link:hover::before {
	border-color: #ed1d26;
}

.nav_ctas .dropdown_button.cta_button.with_link:active {
	background-color: var(--red-100) !important;
	border-color: transparent;
	color: var(--white);
	transform: translate(0);
}

.nav_ctas .dropdown_button.cta_button.with_link:active::before {
	border-color: var(--red-100);
	bottom: -4.5px;
	left: -2.5px;
	transition: all .3s cubic-bezier(.3, 0, 0, 1);
	width: calc(100% + 8px);
}

.nav_ctas .dropdown_button.cta_button.with_link:active::after {
	border-color: var(--red-100);
	height: calc(100% + 6px);
	right: -5.5px;
	top: -3px;
	transition: all .3s cubic-bezier(.3, 0, 0, 1);
}

.nav_ctas .dropdown_button.cta_button svg {
	margin-left: 0.25rem;
}

.nav_ctas .dropdown_button.cta_button svg g,
.nav_ctas .dropdown_button.cta_button svg path {
	fill: #000000
}



.ll-nav__list[data-nav="desktop"] .nav_ctas .dropdown_button.cta_button:not(.with_link):before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 3px solid #000000;
	border-radius: 4px;
	left: 0;
	top: 0;
	transition: border-color 300ms ease;
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .dropdown_button.cta_button:not(.with_link):after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border: 3px solid #ed1d26;
	border-radius: 4px;
	left: 5px;
	top: 5px;
	z-index: -1;
	transition: border-color 300ms ease;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li:has(.nav_parent_link),
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li:has(.nav_parent_link) {
	padding: 0
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link {
	padding-left: 20px;
	padding-right: 20px;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li,
.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link {
	padding-top: 40px;
	padding-bottom: 40px;
	transition: padding 250ms ease;
}

.ll-nav .ll-nav__list[data-nav="desktop"] .ext-level__0>li.nav_ctas {
	padding-top: 40px;
	padding-bottom: 34px;
	transition: padding 250ms ease;
}

.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li>.nav_parent_link,
.ll-nav.nav-scroll .ll-nav__list[data-nav="desktop"] .ext-level__0>li.nav_ctas {
	padding-top: 24px;
	padding-bottom: 24px;
	transition: padding 250ms ease;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover a {
	color: #ffffff !important;
	background: #ed1d26;
	transition: color 300ms ease, background 300ms ease !important;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button svg g,
.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button svg path,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover svg g,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:hover svg path,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:active svg g,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:active svg path {
	fill: #ffffff;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button:not(.with_link):before,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:not(.with_link):hover::before {
	border-color: #ed1d26;
	transition: border-color 300ms ease;
}

.ll-nav__list .ext-level__0>li.nav_ctas:is(.active) .dropdown_button.cta_button:not(.with_link):after,
.ll-nav__list .ext-level__0>li.nav_ctas .dropdown_button.cta_button:not(.with_link):hover::after {
	border-color: #ed1d26;
	transition: border-color 300ms ease;
}

/*-------- Level 01 --------*/
.nav_parent .ext-level__1,
.nav_ctas .ext-level__1 {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	background: #ffffff;
	width: 95%;
	min-height: 370px;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1,
.ll-nav__list[data-nav="desktop"] .nav_ctas .ext-level__1 {
	cursor: auto;
	justify-content: space-between;
	align-items: stretch;
	flex-direction: row-reverse;
	top: 100%;
	left: 50%;
	z-index: 6;
	padding: 16px 16px 16px 8px;
	transform: translateX(-50%) translateY(0%);
	box-shadow: 25px 35px 100px 0px rgba(0, 0, 0, 0.30);
	border-radius: 0px;
	transition: visibility .4s ease, opacity .4s ease, transform .8s cubic-bezier(.3, -.62, .21, 1), pointer-events .4s ease;
}

.ll-nav__list[data-nav="desktop"] .nav_parent:is(.active) .ext-level__1,
.ll-nav__list[data-nav="desktop"] .nav_ctas:is(.active) .ext-level__1 {
	opacity: 1;
	visibility: visible;
	animation-delay: 0.3s;
	pointer-events: auto;
	transform: translateX(-50%) translateY(-8px);
	transition: visibility .4s, opacity .4s ease, transform .8s cubic-bezier(.3, -.62, .21, 1);
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .main,
.ext-level__1 .side {
	display: flex;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1 .main {
	flex: 1;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1 .main:has(.ext-level__2[data-columns="3"]) {
	flex: 3;
}

.ll-nav__list[data-nav="desktop"] .nav_parent .ext-level__1 .side,
.ll-nav__list[data-nav="desktop"] .nav_ctas .ext-level__1 .main,
.ll-nav__list[data-nav="desktop"] .nav_ctas .ext-level__1 .side {
	flex: 1;
	height: auto;
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .side {
	margin-left: 8px;
	margin-right: 8px;
	gap: 16px;
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer {
	padding: 24px;
	border-radius: 8px;
	transition: all 200ms ease;
}

/*     .ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer .cta-icon {
	right: 16px;
	bottom: 16px;
	width: 24px;
	height: 24px;
	border-radius: 8px; 
	} */
.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer.has_arrow {
	overflow: unset;
}

.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer.has_arrow .offer-arrow {
	position: absolute;
	top: -8px;
	pointer-events: none;
}

.ext-level__1 .side .nav_link_offer {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	flex-direction: column;
	position: relative;
	overflow: hidden;
}

.ext-level__1 .side .nav_link_offer.disabled {
	pointer-events: none;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading {
	padding-bottom: 0;
	font-size: 14px;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading svg {
	margin-top: -4px;
	margin-right: 8px;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading.spaced {
	padding-top: 16px;
}

.ext-level__1 .side .nav_link_offer .nav_offer_info>span {
	font-size: 12px;
	font-weight: 800;
	padding: 0 10px;
	border-radius: 100px;
	background: var(--neutral-30);
	color: var(--neutral-50);
}

.ext-level__1 .side .nav_link_offer .nav_offer_info>span+.nav_link_offer_heading {
	padding-top: 16px;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_heading,
.ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	color: inherit;
}

.ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	font-size: 13px;
	padding-bottom: 8px;
	line-height: normal;
}

/*     .ext-level__1 .side .nav_link_offer .cta-icon {
	position: absolute;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid var(--primary);
	transition: background 200ms ease-out;
	}
	.ext-level__1 .side .nav_link_offer .cta-icon svg path {
	fill: var(--primary);
	transition: fill 200ms ease-out;
	}
	.ext-level__1 .side .nav_link_offer:hover .cta-icon {
	background: var(--primary);
	transition: background 200ms ease-out;
	}
	.ext-level__1 .side .nav_link_offer:hover .cta-icon svg path {
	fill: var(--white);
	transition: fill 200ms ease-out;
	} */
.ext-level__1 .side .nav_link_offer .cta-group {
	pointer-events: none;
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:before,
.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:after {
	border-color: var(--red-60)
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button {
	background: transparent;
	color: var(--white);
	border-color: var(--white);
}

.ext-level__1 .btn-wrapper.btn-outline-primary-wrapper .cta-button:hover {
	border-color: var(--primary);
}

.ext-level__1 .side .offer-link {
	position: absolute;
	inset: 0;
}

/*-------- Level 02 --------*/
.ll-nav__list[data-nav="desktop"] .main .ext-level__2 {
	display: flex;
	width: 100%;
	flex-direction: column;
	gap: 8px;
	padding: 0 0 0 8px;
}

.ll-nav__list[data-nav="desktop"] .main .ext-level__2[data-columns] {
	flex-direction: row;
	column-gap: 8px;
	flex-wrap: wrap;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2[data-columns] .nav_link_title {
	-ms-flex: 100%;
	flex: 100%;
	max-width: 100%;
}

.ll-nav__list[data-nav="desktop"] .main .ext-level__2[data-columns="2"] .nav_link {
	-ms-flex: 0 0 calc(50% - 4px);
	flex: 0 0 calc(50% - 4px);
	max-width: calc(50% - 4px);
}

.ll-nav__list[data-nav="desktop"] .main .ext-level__2[data-columns="3"] .nav_link {
	-ms-flex: 0 0 calc(33.333333% - 6px);
	flex: 0 0 calc(33.333333% - 6px);
	max-width: calc(33.333333% - 6px);
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .main .ext-level__2 {
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 16px;
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .main .ext-level__2 .nav_link_title {
	width: 100%;
}

.ll-nav__list[data-nav="desktop"] .nav_ctas .main .ext-level__2 .nav_link {
	width: calc(50% - 8px);
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link_title {
	padding: 4px 40px 0 16px;
}

.ext-level__2 .nav_link_title :is(h1, h2, h3, h4, h5, h6, .h6, p) {
	padding-bottom: 0;
	color: #b0bfc0;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3 {
	padding: 12px 16px 12px 16px;
	display: flex;
	gap: 8px;
	align-items: flex-start;
	border-radius: 8px;
	background: #ffffff;
	border: 1px solid transparent;
	transition: background 300ms ease, border 300ms ease;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3 .nav_link_icon {
	display: flex;
	align-items: center;
	margin-top: 0.25rem;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3 img {
	min-width: 16px;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link:hover .nav_link_l3:not(.disabled),
.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link .nav_link_l3.on_page:not(.disabled) {
	border-color: #1E2020;
	background: #ffffff;
	transition: background 300ms ease, background 300ms ease, border 300ms ease;
}

.ll-nav__list[data-nav="desktop"] .ext-level__2 .nav_link_l3 .nav_link_label {
	font-size: 14px;
}

.ext-level__2 .nav_link_l3 .nav_link_label {
	font-weight: 800;
	line-height: normal;
	color: #000000;
}

.ext-level__2 .nav_link_l3.disabled .nav_link_label {
	color: var(--neutral-50);
}

.ext-level__2 .nav_link .nav_link_l3.disabled {
	pointer-events: none;
}

.ext-level__2 .nav_link .nav_link_l3.disabled .nav_link_icon,
.ext-level__2 .nav_link_l3.disabled .nav_link_sublabel {
	opacity: 0.7;
}

.ext-level__2 .nav_link_l3 .nav_link_label span {
	padding: 0 10px;
	font-size: 12px;
	border-radius: 100px;
	background: var(--neutral-30);
	color: var(--neutral-50);
	margin-left: 8px;
}

.ext-level__2 .nav_link_l3 .nav_link_sublabel {
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	color: #787D82;
}

.ext-level__2 .nav_link_l3 .nav_link_sublabel p {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*-------- Mobile Navigation --------*/
.header-container[data-layout="mobile"] [data-nav="mobile"] {
	display: block;
}

.lock-scroll .header-container[data-layout="mobile"] .ll-nav__row {
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.10);
}

.header-container[data-layout="mobile"] .ll-nav__row {
	padding: 16px;
}

.header-container[data-layout="mobile"] .header_mobile_container .header__menu-toggle {
	border: 3px solid #252a3e;
	padding: 3px;
	border-radius: 50px;
	aspect-ratio: 1/1;
	justify-content: center;
	width: 40px;
	height: 40px;
	background: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	appearance: none;
	-webkit-appearance: none;
	-moz-apperance: none;
	-o-appearance: none;
	outline: none;
	padding: 0;
}

.header-container[data-layout="mobile"] .header_mobile_container .header__menu-toggle {
	border-color: #000000;
	transition: border-color 200ms ease;
}

.header-container[data-layout="mobile"] .header_mobile_container .header__menu-toggle.open {
	border-color: transparent !important;
	transition: border-color 200ms ease;
}

.header_mobile_container .header__menu-toggle .bar {
	height: 2.5px;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	transition: all 0ms 100ms;
	width: 24px;
}

.header_mobile_container .header__menu-toggle .bar:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 2px;
	margin-bottom: 4px;
	margin-top: 2px;
	width: 24px;
	height: 2.5px;
	transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .header__menu-toggle .bar:after {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	margin-top: -2px;
	margin-bottom: 2px;
	width: 24px;
	height: 2.5px;
	transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .header__menu-toggle .bar,
.header_mobile_container .header__menu-toggle .bar:after,
.header_mobile_container .header__menu-toggle .bar:before {
	background-color: #252a3e;
}

.header_mobile_container .header__menu-toggle.open .bar:before,
.header_mobile_container .header__menu-toggle.open .bar:after {
	background-color: #000000;
}

.header_mobile_container .header__menu-toggle.open .bar {
	background-color: rgba(255, 255, 255, 0);
	width: 24px;
}

.header_mobile_container .header__menu-toggle.open .bar:before {
	bottom: -3px;
	width: 24px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .header__menu-toggle.open .bar:after {
	top: 1px;
	width: 24px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), width 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.header_mobile_container .ll-nav__mobile.is-hidden {
	transform: translateY(-50%);
	display: none;
	transition: transform 200ms, display 200ms;
}

.header_mobile_container .ll-nav__mobile {
	display: block;
	position: fixed;
	top: 72px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: #ffffff;
	width: 100%;
	transform: translateY(0%);
}

.header_mobile_container .ll-nav__mobile.nav-opened {
	overflow-y: scroll;
	overflow-x: hidden;
}

.header_mobile_container[data-nav="mobile"] .ext-level__0 {
	flex-direction: column;
}

.header_mobile_container[data-nav="mobile"] .ext-level__0>li {
	width: 100%;
}

.header_mobile_container[data-nav="mobile"] .ext-level__0:nth-last-child(2)>li:last-child .dropdown_button,
.header_mobile_container[data-nav="mobile"] .ext-level__0:nth-last-child(2)>.nav_ctas:last-child .dropdown_button,
.header_mobile_container[data-nav="mobile"] .ext-level__0:nth-last-child(2)>.nav_link:last-child .nav_parent_link {
	border-bottom: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .nav_parent .dropdown_button,
.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button,
.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link {
	font-size: 14px;
	width: 100%;
	padding: 16px;
	color: #000000;
	background-color: #ffffff;
	justify-content: space-between;
	border-top: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .back_parent .back_button {
	font-size: 14px;
	width: 100%;
	padding: 16px;
	background-color: #ffffff;
	font-weight: 800;
	cursor: pointer;
	gap: 8px;
	border-top: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .dropdown_button .nav_parent_icon {
	padding: 2px 4px;
	border-radius: 6px;
	background-color: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2.667px solid;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .dropdown_button,
.header_mobile_container[data-nav="mobile"] .nav_link.on_page .nav_parent_link,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .dropdown_button,
.header_mobile_container[data-nav="mobile"] .back_parent .back_button {
	color: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .dropdown_button .nav_parent_icon,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .dropdown_button .nav_parent_icon,
.header_mobile_container[data-nav="mobile"] .back_parent .back_button:hover .back_button_icon {
	border-color: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .back_parent .back_button svg path,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .back_parent .back_button svg path {
	fill: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .nav_parent_icon svg path,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .nav_parent_icon svg path,
.header_mobile_container[data-nav="mobile"] .back_parent .back_button:hover svg path {
	fill: #ed1d26;
}

.header_mobile_container[data-nav="mobile"] .nav_parent .ext-level__1,
.header_mobile_container[data-nav="mobile"] .nav_ctas .ext-level__1 {
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(100%);
	transition: all .3s;
	visibility: hidden;
	width: 100%;
	z-index: 3;
	transition: visibility 0s linear 100ms, opacity 100ms, transform 300ms;
}

.header_mobile_container[data-nav="mobile"] .nav_parent.active .ext-level__1,
.header_mobile_container[data-nav="mobile"] .nav_ctas.active .ext-level__1 {
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	pointer-events: auto;
}

.header_mobile_container[data-nav="mobile"] .ext-level__1 .main {
	display: block;
}

.header_mobile_container[data-nav="mobile"] .main .ext-level__2 {
	display: block;
}

/*     .header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_title {
	pointer-events: none;
	} */
.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_title,
.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_l3 {
	background-color: #ffffff;
	padding: 16px;
	display: block;
	border-top: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_info {
	display: flex;
	gap: 8px;
	justify-content: space-between;
}

.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_l3:is(:hover, :focus, :focus-within, :active, .on_page) .nav_link_label {
	color: var(--primary);
}

.header_mobile_container[data-nav="mobile"] .main .ext-level__2:last-child .nav_link:last-child .nav_link_l3 {
	border-bottom: 3px solid #EBF4F5;
}

.header_mobile_container[data-nav="mobile"] .ext-level__1 .side {
	margin: 8px;
	gap: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	flex-wrap: wrap;
}

.header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer {
	padding: 16px;
	width: 100%;
	border-radius: 8px;
}

/*     .header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer .cta-icon {
	width: 16px;
	height: 16px;
	border-radius: 5.333px;
	right: 8px;
	bottom: 8px;
	}
	.header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer .cta-icon svg {
	width: 5px;
	} */
.header_mobile_container[data-nav="mobile"] .ext-level__1 .side .nav_link_offer .nav_link_offer_label {
	font-size: 14px;
	font-weight: 400;
}

.header_mobile_container[data-nav="mobile"] .nav_parent .nav_parent_label,
.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_l3 .nav_link_label,
.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link,
.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button.cta_button {
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 800;
}

.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button.cta_button.with_link {
	display: none;
}

.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link {
	display: block;
}

.ll-secondary-cta-container {
	display: none;
}

.ll-secondary-cta-container .ll-secondary-cta:hover,
.ll-secondary-cta-container .ll-secondary-cta:hover a {
	color: var(--white) !important;
}

@media (min-width:375px) and (max-width:1080px) {
	.ll-secondary-cta-container {
		margin-left: auto;
		padding-right: 0.5rem;
		display: block;
	}

	.ll-secondary-cta {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		font-weight: 800;
		font-size: 13px;
		height: 36px;
		padding: 5px 16px;
		position: relative;
		border: 3px solid transparent;
		border-radius: 4px;
		color: var(--white);
		background-color: var(--black);
		transform: translate(-3px, -3px) scale(1);
		transition: transform .3s cubic-bezier(.3, 0, 0, 1), background-color .3s cubic-bezier(.3, 0, 0, 1), border-color .3s cubic-bezier(.3, 0, 0, 1);
	}

	.ll-secondary-cta a {
		color: var(--white) !important;
	}

	.ll-secondary-cta svg g,
	.ll-secondary-cta svg path {
		fill: var(--white);
	}

	.ll-secondary-cta:before {
		border-bottom: 3px solid var(--primary);
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		border-left: 3px solid var(--primary);
		border-color: var(--primary);
		bottom: -8px;
		content: "";
		height: 5px;
		left: 0;
		position: absolute;
		transition: .3s cubic-bezier(.3, 0, 0, 1);
		width: calc(100% + 8px);
	}

	.ll-secondary-cta:after {
		border-bottom-right-radius: 4px;
		border-right: 3px solid var(--primary);
		border-top: 3px solid var(--primary);
		border-color: var(--primary);
		border-top-right-radius: 4px;
		content: "";
		height: calc(100% + 8px);
		position: absolute;
		right: -8px;
		top: 0;
		transition: .3s cubic-bezier(.3, 0, 0, 1);
		width: 5px;
	}

	.ll-secondary-cta:active {
		background-color: var(--red-100) !important;
		border-color: transparent;
		color: var(--white);
		transform: translate(0);
	}

	.ll-secondary-cta:active:before {
		border-color: var(--red-100);
		bottom: -4.5px;
		left: -2.5px;
		transition: .3s cubic-bezier(.3, 0, 0, 1);
		width: calc(100% + 8px);
	}

	.ll-secondary-cta:active:after {
		border-color: var(--red-100);
		height: calc(100% + 6px);
		right: -5.5px;
		top: -3px;
		transition: .3s cubic-bezier(.3, 0, 0, 1);
	}
}

@media(max-width:480px) {
	.bnner_content h3 {
		font-size: 33px;
		font-weight: 800;
		text-transform: capitalize;
		line-height: 37px;
		text-align: center;
	}

	.bnner_content p {
		font-size: 17px;
		line-height: 24px;
		text-align: center;
	}
}

@media (min-width:380px) {
	.ll-secondary-cta-container {
		padding-right: 1rem;
	}

}

@media screen and (min-width:768px) {

	/*-------- Level 00 --------*/
	.header-container .ll-nav .ll-nav__row {
		padding-left: 80px;
		padding-right: 80px
	}

	/*.ll-nav:before {
		border-left: var(--gutter) solid rgba(247, 249, 250, 98%);
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		transition: border-width .5s ease, border-color .5s ease;
		width: 0;
		z-index: 7;
		left: 0;
	}

	.ll-nav:after {
		border-left: var(--gutter) solid rgba(247, 249, 250, 98%);
		content: "";
		height: 100%;
		position: absolute;
		top: 0;
		transition: border-width .5s ease, border-color .5s ease;
		width: 0;
		z-index: 7;
		right: 0
	}*/

	.ll-nav.scroll:before,
	.ll-nav.scroll:after {
		border-left: var(--gutter) solid rgba(247, 249, 250, 98%);
	}

	.header_mobile_container .ll-nav__mobile {
		left: 50%;
		transform: translateY(0%) translateX(-50%);
		width: calc(100% - 80px);
	}

	.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link .nav_link_l3,
	.header_mobile_container[data-nav="mobile"] .nav_parent .dropdown_button,
	.header_mobile_container[data-nav="mobile"] .nav_ctas .dropdown_button,
	.header_mobile_container[data-nav="mobile"] .nav_link .nav_parent_link,
	.header_mobile_container[data-nav="mobile"] .ext-level__2 .nav_link_title,
	.header_mobile_container[data-nav="mobile"] .back_parent .back_button {
		padding: 16px 40px;
	}

	.header_mobile_container[data-nav="mobile"] .ext-level__1 .side {
		margin: 8px 40px;
	}
}

@media screen and (min-width:1080px) {
	body.lock-scroll:after {
		display: none;
		position: unset;
	}
}

@media screen and (min-width: 1081px) {
	body.lock-scroll {
		position: unset;
	}

	/*-------- Level 00 --------*/
	.header-container .ll-nav {
		/* padding-left: 80px;
	padding-right: 80px; */
	}

	.header-container .ll-nav .ll-nav__row {
		padding-left: 50px;
        padding-right: 50px;
        max-width: 100%;
        margin: auto;
	}

	.ll-nav__row .ll-logo .logo svg,
	.ll-nav__row .ll-logo .logo img {
		width: 269px;
	}
}

@media screen and (max-width: 1460px) {
	.ll-nav__list[data-nav="desktop"] .ext-level__1 .side .nav_link_offer {
		/*background-image: none !important;*/
	}
}

@media screen and (min-width: 1695px) {

	/*-------- Level 00 --------*/
	.header-container .ll-nav .ll-nav__row {
		max-width: 100%;
		margin: auto;
	}
}

.ll-stats-01 .stats-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 4rem;
	column-gap: 40px
}

.ll-stats-01 .stats-wrapper div {
	flex: 1 0 100%
}

.ll-stats-01 .stats-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 4rem;
	column-gap: 40px;
}

.ll-stats-01.items-end .stats-wrapper {
	align-items: stretch;
}

.ll-stats-01 .stats-wrapper div {
	flex: 1 0 100%;
}

@media screen and (min-width: 992px) {
	.ll-stats-01 .stats-wrapper div {
		flex: 1;
	}

	.ll-stats-01 .image-container {
		/*height: 40px;*/
	}

	.ll-stats-01 .image-container img {
		object-fit: contain;
	}
}

.ll-video-slider-02 .slider .splide__slide :focus,
.ll-video-slider-02 .slider .splide__slide:active,
.ll-video-slider-02 .slider .splide__slide:focus,
.ll-video-slider-02 .slider .splide__slide:hover,
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}

.ll-video-slider-02 {
	overflow: hidden;
	z-index: 3 !important
}

.ll-video-slider-02 .slide-image {
	position: relative;
	display: flex;
	overflow: hidden;
	height: 335px
}

.ll-video-slider-02 .video-caption {
	padding: 16px;
	border-radius: 0 0 16px 16px;
	border-right: 1px solid var(--neutral-30);
	border-bottom: 1px solid var(--neutral-30);
	border-left: 1px solid var(--neutral-30);
	height: calc(100% - 335px);
	background: #fff
}

.ll-video-slider-02 .slider .splide__slide {
	position: relative;
	opacity: 1;
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	outline: 0 !important;
	background: #fff;
	border-radius: 16px;
	height: auto;
	transform: scale(1);
	box-shadow: 0 8px 8px 0 transparent;
	-webkit-transition: .4s cubic-bezier(0, 0, .5, 1);
	-o-transition: .4s cubic-bezier(0, 0, .5, 1);
	transition: .4s cubic-bezier(0, 0, .5, 1);
	max-width: 335px;
	overflow: hidden
}

.ll-video-slider-02 .slider .playBtn {
	position: absolute;
	inset: 0;
	opacity: 0
}

.ll-video-slider-02 .modal-dialog {
	max-width: 1280px
}

.ll-video-slider-02 .modal-content {
	border: 0
}

.ll-video-slider-02 .modal-body {
	padding: 0
}

.ll-video-slider-02 .modal-backdrop {
	background-color: rgba(0, 0, 0, .9);
	pointer-events: none;
	opacity: 0;
	transition: 250ms
}

.ll-video-slider-02 .slider .arrow {
	position: absolute;
	top: 50%;
	z-index: 9;
	font-size: 5rem;
	opacity: 0;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: transform .5s ease-in, opacity .7s cubic-bezier(.15, 0, .2, 1) .1s;
	-o-transition: transform .5s ease-in, opacity .7s cubic-bezier(.15, 0, .2, 1) .1s;
	transition: transform .5s ease-in, opacity .7s cubic-bezier(.15, 0, .2, 1) .1s
}

.ll-video-slider-02 section.slider:hover .arrow {
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1)
}

.ll-video-slider-02 .slider .splide__arrow--next,
.ll-video-slider-02 .slider .splide__arrow--prev {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid var(--white);
	width: 60px;
	height: 60px;
	background: rgba(196, 196, 196, .5);
	border-radius: 111px;
	transition: .25s
}

.ll-video-slider-02 .slider .arrow:hover {
	background: var(--primary);
	border-color: var(--primary);
	cursor: pointer
}

.ll-video-slider-02 .slider .splide__arrow--next svg,
.ll-video-slider-02 .slider .splide__arrow--prev svg {
	width: 12px
}

.ll-video-slider-02 .slider .splide__arrow--prev svg {
	transform: unset
}

.ll-video-slider-02 .slider .arrow:hover svg path,
.ll-video-slider-02 button.close:hover svg path {
	fill: var(--white)
}

.ll-video-slider-02 .slider .arrow.splide__arrow--next {
	right: .5rem
}

.ll-video-slider-02 .slider .arrow.splide__arrow--prev {
	left: .5rem
}

.ll-video-slider-02 section.ll-video-slider-02-vertical-center.slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	visibility: hidden;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.ll-video-slider-02 section.ll-video-slider-02-vertical-center:is(.splide.is-initialized, .splide.is-rendered) {
	opacity: 1;
	visibility: visible;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s
}

.ll-video-slider-02 .slider .splide__slide img {
	display: inline-flex;
	width: 100%;
	object-fit: cover;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.ll-video-slider-02 video.modal-video {
	max-width: 100%;
	width: 100%;
	height: auto
}

.ll-video-slider-02 video.slider-video {
	position: absolute;
	object-fit: cover;
	left: 50%;
	-webkit-transform: translate(-50%) scale(1.25);
	-ms-transform: translate(-50%) scale(1.25);
	transform: translate(-50%) scale(1.25);
	height: 100%;
	opacity: 0;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	z-index: 1
}

.ll-video-slider-02 .slider .splide__slide:hover video {
	opacity: 1
}

.ll-video-slider-02 button.close {
	background: 0 0;
	border: 3px solid;
	border-radius: 8px;
	color: #333;
	color: var(--secondary);
	display: -ms-grid;
	display: grid;
	height: 1.5rem;
	opacity: 1;
	place-content: center;
	position: absolute;
	right: 1rem;
	top: 1rem;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	width: 1.5rem;
	z-index: 1;
	appearance: none;
	-webkit-appearance: none
}

.ll-video-slider-02 button.close:hover {
	background: var(--primary);
	color: var(--white);
	border-color: var(--primary);
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	appearance: none;
	-webkit-appearance: none;
	opacity: 1
}

.ll-video-slider-02 .slider .play-button {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	z-index: 2
}

.ll-video-slider-02 .slider .play-button i {
	color: #fff;
	padding-left: .1rem;
	width: 120px;
	height: 120px;
	background: rgb(196 196 196 / 50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	filter: drop-shadow(12.676px 21.127px 50.704px rgba(0, 0, 0, .1))
}

.footer-parallax .text-white,
.ll-video-slider-02 .play-button svg {
	color: #fff
}

@media (max-width:992px) {
	.img-max-width-2 .responsive-image img {
		width: 585px
	}

	.ll-video-slider-02 section.slider .arrow {
		opacity: 1;
		-webkit-transform: translateY(-50%) scale(1);
		-ms-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1)
	}
}

.ll-video-slider-02 {
	overflow: hidden;
	z-index: 3 !important;
}

.ll-video-slider-02.bring-to-top {
	z-index: 10 !important;
}

.ll-video-slider-02 .slide-image {
	position: relative;
	display: flex;
	overflow: hidden;
	pointer-events: none;
	height: 335px;
}

.ll-video-slider-02 .video-caption {
	padding: 16px;
	border-radius: 0px 0px 16px 16px;
	border-right: 1px solid var(--neutral-30);
	border-bottom: 1px solid var(--neutral-30);
	border-left: 1px solid var(--neutral-30);
	height: calc(100% - 335px);
	background: rgba(255, 255, 255, 1.0);
}

.ll-video-slider-02 .slider .splide__slide {
	position: relative;
	opacity: 1;
	-webkit-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	outline: 0 !important;
	background: #fff;
	border-radius: 16px;
	height: auto;
	transform: scale(1);
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0);
	-webkit-transition: all .4s cubic-bezier(0, 0, .5, 1);
	-o-transition: all .4s cubic-bezier(0, 0, .5, 1);
	transition: all .4s cubic-bezier(0, 0, .5, 1);
	max-width: 335px;
	overflow: hidden;
}

.ll-video-slider-02 .slider .splide__slide:hover {
	transform: scale(1.01);
	box-shadow: 15px 25px 60px 0px rgba(0, 0, 0, 0.10);
}

.ll-video-slider-02 .slider .playBtn {
	position: absolute;
	inset: 0;
	opacity: 0;
}

.ll-video-slider-02 .slider .splide__slide *:focus {
	outline: 0 !important;
}

.ll-video-slider-02 .modal.show {
	display: block;
}

.ll-video-slider-02 .modal-dialog {
	max-width: 1280px;
}

.ll-video-slider-02 .modal-content {
	border: 0;
}

.ll-video-slider-02 .modal-body {
	padding: 0;
}

.ll-video-slider-02 .modal-body .sr-video {
	display: flex;
}

.ll-video-slider-02 .modal-backdrop {
	background-color: rgba(0, 0, 0, 0.9);
	pointer-events: none;
	opacity: 0;
	transition: all 250ms ease;
}

.ll-video-slider-02 .modal-backdrop.visible {
	opacity: 1;
}

.ll-video-slider-02 .video_content {
	padding-top: 8rem;
}

.ll-video-slider-02 .slider .splide__slide:focus,
.ll-video-slider-02 .slider .splide__slide:active,
.ll-video-slider-02 .slider .splide__slide:hover {
	outline: 0 !important;
}

.ll-video-slider-02 .slider .arrow {
	position: absolute;
	top: 50%;
	z-index: 9;
	font-size: 5rem;
	opacity: 0;
	-webkit-transform: translateY(-50%) scale(0);
	-ms-transform: translateY(-50%) scale(0);
	transform: translateY(-50%) scale(0);
	-webkit-transition: transform 0.5s ease-in, opacity 0.7s cubic-bezier(0.15, 0, 0.2, 1) 0.1s;
	-o-transition: transform 0.5s ease-in, opacity 0.7s cubic-bezier(0.15, 0, 0.2, 1) 0.1s;
	transition: transform 0.5s ease-in, opacity 0.7s cubic-bezier(0.15, 0, 0.2, 1) 0.1s;
}

.ll-video-slider-02 section.slider:hover .arrow {
	opacity: 1;
	-webkit-transform: translateY(-50%) scale(1);
	-ms-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
}

.ll-video-slider-02 .slider .splide__arrow--prev,
.ll-video-slider-02 .slider .splide__arrow--next {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid var(--white);
	width: 60px;
	height: 60px;
	background: rgba(196, 196, 196, 0.50);
	border-radius: 111px;
	transition: all 0.25s ease;
}

.ll-video-slider-02 .slider .arrow:hover {
	background: var(--primary);
	border-color: var(--primary);
	cursor: pointer;
}

.ll-video-slider-02 .slider .splide__arrow--prev svg,
.ll-video-slider-02 .slider .splide__arrow--next svg {
	width: 12px;
}

.ll-video-slider-02 .slider .splide__arrow--prev svg {
	transform: unset;
}

.ll-video-slider-02 .slider .arrow:hover svg path {
	fill: var(--white);
}

.ll-video-slider-02 .slider .arrow.splide__arrow--next {
	right: 0.5rem
}

.ll-video-slider-02 .slider .arrow.splide__arrow--prev {
	left: 0.5rem
}

.ll-video-slider-02 section.ll-video-slider-02-vertical-center {
	margin-left: -16px;
	margin-right: -16px;
}


.ll-video-slider-02 .slider .is-active .caption {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
}

.ll-video-slider-02 .slick-list {
	width: 100%;
	margin: 0 auto;
}

.ll-video-slider-02 video.modal-video {
	max-width: 100%;
	width: 100%;
	height: 100%;
	height: auto;
}

.ll-video-slider-02 video.slider-video {
	position: absolute;
	object-fit: cover;
	left: 50%;
	-webkit-transform: translate(-50%) scale(1.25);
	-ms-transform: translate(-50%) scale(1.25);
	transform: translate(-50%) scale(1.25);
	height: 100%;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	z-index: 1;
}

.ll-video-slider-02 .slider .splide__slide:hover video {
	opacity: 1;
}

.ll-video-slider-02 button.close {
	background: transparent;
	border: 3px solid;
	border-radius: 8px;
	color: #333;
	color: var(--secondary);
	display: -ms-grid;
	display: grid;
	height: 1.5rem;
	opacity: 1;
	place-content: center;
	position: absolute;
	right: 1rem;
	top: 1rem;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	width: 1.5rem;
	z-index: 1;
	appearance: none;
	-webkit-appearance: none;
}

.ll-video-slider-02 button.close:hover {
	background: var(--primary);
	color: var(--white);
	border-color: var(--primary);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	appearance: none;
	-webkit-appearance: none;
	opacity: 1;
}

.ll-video-slider-02 button.close:hover svg path {
	fill: var(--white);
}

@media (min-width: 768px) {
	.ll-video-slider-02.module {
		padding-right: 80px !important;
		padding-left: 80px !important;
	}

	.ll-video-slider-02 .container.silder-container {
		max-width: 1200px;
	}

	.ll-video-slider-02 .container-full.silder-container {
		margin-left: -40px;
		margin-right: -40px;
	}

	.ll-video-slider-02 section.ll-video-slider-02-vertical-center {
		margin-left: 0;
		margin-right: 0;
	}

	.ll-video-slider-02 .slider .arrow.splide__arrow--next {
		right: 1rem
	}

	.ll-video-slider-02 .slider .arrow.splide__arrow--prev {
		left: 1rem
	}

	.ll-video-slider-02 .slider .splide__arrow--prev,
	.ll-video-slider-02 .slider .splide__arrow--next {
		width: 80px;
		height: 80px;
	}

	.ll-video-slider-02 .slider .splide__arrow--prev svg,
	.ll-video-slider-02 .slider .splide__arrow--next svg {
		width: 18px;
	}

	.ll-video-slider-02 .video-caption {
		padding: 24px;
	}

	.ll-video-slider-02 .info-container {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (min-width:992px) {
	.ll-video-slider-02 .info-container {
		max-width: 992px;
		margin: auto;
	}
}

@media (min-width:1200px) {
	.ll-video-slider-02 .info-container {
		max-width: 1200px;
	}
}

@media (min-width: 1695px) {

	.ll-video-slider-02 .container.silder-container,
	.ll-video-slider-02 .info-container {
		max-width: 1460px;
	}
}

.ll-video-slider-02 .slider .play-button {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	z-index: 2;
}

.ll-video-slider-02 .slider .play-button i {
	color: #fff;
	padding-left: .1rem;
	width: 120px;
	height: 120px;
	background: rgb(196 196 196 / 50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	filter: drop-shadow(12.676px 21.127px 50.704px rgba(0, 0, 0, 0.10));
}

.ll-video-slider-02 .play-button svg {
	color: #fff;
}

@media (max-width: 992px) {
	.ll-video-slider-02 .slider .video_content {
		padding: 1rem;
	}

	.ll-video-slider-02 section.slider .arrow {
		opacity: 1;
		-webkit-transform: translateY(-50%) scale(1);
		-ms-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
	}
}


.ll-client-results .client-grid {
	display: flex;
	flex-wrap: wrap;
	gap: var(--gutter)
}

.ll-client-results .client-grid__item {
	flex-basis: calc(50% - var(--gutter)/ 2);
	position: relative
}

.ll-client-results .client-grid__item>a,
.ll-client-results .client-grid__overlay {
	height: 100%;
	position: absolute;
	width: 100%;
	display: flex
}

.footer__col-title .arrow-right svg,
.footer__col.links .links-container>li .arrow-right svg {
	width: 6px;
	height: 10px
}

.ll-client-results .client-grid__item picture img {
	width: 100%
}

.ll-client-results .client-grid__overlay {
	align-items: center;
	background-color: transparent;
	flex-direction: column;
	justify-content: center;
	padding: var(--gutter);
	transition: background-color .5s
}

.ll-client-results .client-grid__overlay img {
	max-width: 150px
}

.ll-client-results .client-grid__overlay.hubspot-cmshub:hover {
	background-color: rgba(142, 215, 254, .8)
}

.ll-client-results .client-grid__overlay.hubspot:hover {
	background-color: rgba(255, 122, 89, .8)
}

.ll-client-results .client-grid__overlay.rocketspace:hover {
	background-color: rgba(89, 154, 255, .8)
}

.ll-client-results .client-grid__overlay.highfidelity:hover {
	background-color: rgba(254, 66, 167, .8)
}

.ll-client-results .client-grid__overlay.eztexting:hover {
	background-color: rgba(0, 46, 93, .8)
}

.ll-client-results .client-grid__overlay.qualio:hover {
	background-color: rgba(0, 108, 216, .8)
}

.ll-client-results .client-grid__overlay.barometer:hover {
	background-color: rgba(32, 53, 81, .8)
}

.ll-client-results .client-grid__overlay.campaigndrive:hover {
	background-color: rgba(12, 35, 64, .8)
}

.ll-client-results .client-grid__overlay.thepredictiveindex:hover {
	background-color: rgba(48, 37, 96, .8)
}

.ll-client-results .client-grid__overlay.tefl:hover {
	background-color: rgba(255, 148, 0, .8)
}

.ll-client-results .client-grid__overlay.atlantech:hover {
	background-color: rgba(207, 30, 75, .8)
}

.ll-client-results .client-grid__overlay.integrate:hover {
	background-color: rgba(26, 60, 75, .8)
}

.ll-client-results .client-grid__overlay.hirevibe:hover {
	background-color: rgba(63, 195, 128, .8)
}

.ll-client-results .client-grid__overlay.smartmail:hover {
	background-color: rgba(52, 53, 81, .8)
}

.ll-client-results .client-grid__overlay.voltdb:hover {
	background-color: rgba(64, 82, 100, .8)
}

.ll-client-results .client-grid__overlay.sentryone:hover {
	background-color: rgba(196, 18, 48, .8)
}

.ll-client-results .client-grid__overlay.precisionhawk:hover {
	background-color: rgba(193, 39, 44, .8)
}

.ll-client-results .client-grid__overlay.distilnetworks:hover {
	background-color: rgba(37, 66, 82, .8)
}

.ll-client-results .client-grid__overlay.driveninsights:hover {
	background-color: rgba(35, 139, 207, .8)
}

.ll-client-results .client-grid__overlay.crowdflower:hover {
	background-color: rgba(0, 70, 112, .8)
}

.ll-client-results .client-grid__overlay.briantracy:hover {
	background-color: rgba(243, 201, 63, .8)
}

.ll-client-results .client-grid__overlay p {
	color: var(--white);
	display: none;
	font-size: 1rem;
	line-height: 1.5;
	margin-top: 1rem;
	max-height: 0;
	overflow: hidden;
	padding-bottom: 0;
	text-align: center;
	transition: max-height .5s
}

.ll-client-results .client-grid__overlay:hover p {
	max-height: 30rem
}

@media screen and (min-width:992px) {
	.ll-stats-01 .stats-wrapper div {
		flex: 1
	}

	.ll-stats-01 .image-container {
		/*height: 40px*/
	}

	.ll-stats-01 .image-container img {
		object-fit: contain
	}

	.ll-client-results .client-grid__item {
		flex-basis: calc(33.33% - 1.75rem)
	}
}


.bg-neutral-20 {
	background-color: #f7f9fa !important;
}

.ll-testimonials-03 {
	z-index: 4;
	position: relative;
}

.ll-testimonial-container {
	color: #000;
	columns: 3 20rem;
	column-gap: var(--gutter);
}

.ll-testimonial.scroll-animate {
	transform: translateY(0);
}

.ll-testimonial {
	background-color: #fff;
	border-radius: 1rem;
	padding: var(--gutter);
	display: flex;
	gap: 1rem;
	flex-direction: column;
	align-self: flex-start;
	text-align: left;
	break-inside: avoid;
	transform: translateY(6.25rem);
	transition: transform 250ms ease;
}

.ll-testimonials-03 .cta-group {
	justify-content: center;
	padding-top: 1.25rem;
}

.ll-testimonial+.ll-testimonial {
	margin-top: var(--gutter);
}

.ll-testimonial__info {
	display: flex;
	justify-content: space-between;
}

.ll-testimonial__info-left {
	display: flex;
}

.ll-testimonial__info-left img {
width: 6rem;
    border-radius: 6px;
    padding: 2px;
    box-shadow: 0px 0px 3px #0003;
}

.ll-testimonial__info-right {
	box-shadow: 15px 25px 60px rgb(0 0 0 / 10%);
	border-radius: 100%;
	width: 5rem;
	height: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	display: none;
}

.ll-testimonial__logo {
	padding: 1rem;
}

.ll-testimonial__rating {
	display: flex;
	gap: 4px;
	align-items: center;
	color: #ffc107;
	text-align: left;
}

.ll-testimonial__info-inner {
	display: flex;
	flex-direction: column;
	margin-left: 1rem;
	font-size: 13px
}

.ll-testimonials-03 .ll-title {
	font-size: 2.5rem;
	line-height: 1.55;
	margin-bottom: 3.75rem;
}

.ll-testimonials-03 .ll-testimonial__review p {
	font-style: italic;
	font-size: 13px;
	margin-bottom: 0;
	line-height: 26px;
	padding-bottom: 0;
}

.ll-testimonials-03 .ll-testimonial__review p::before {
	content: '“';
}

.ll-testimonials-03 .ll-testimonial__review p::after {
	content: '”';
}

.ll-testimonials-03 .loadmore .button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	background: var(--secondary);
	border: 3px solid var(--secondary);
	color: var(--white);
	cursor: pointer;
	box-shadow: none;
	border-radius: 8px;
	font-weight: 600;
	transform: scale(1);
	transition: all 0.2s ease-out;
}

.ll-testimonials-03 .loadmore:hover .button {
	color: var(--white);
	background: var(--primary);
	border: 3px solid transparent;
	transition: all 0.2s ease-out;
	transform: scale(1.05);
}

.ll-testimonials-03 .loadmore:hover .button :is(g, path) {
	color: var(--white);
	fill: var(--white);
}

.ll-testimonials-03 .ll-testimonial .ll-testimonial__review strong {
	background: #FFFF99;
	color: var(--secondary);
	position: relative;
	padding: 0 0.1rem;
}

@media(min-width:768px) {
	.ll-testimonial__info-inner {
		font-size: 1rem;
		line-height: 23px;
	}

	.ll-testimonials-03 .ll-testimonial__review p {
		font-size: 1rem;
	}

	.ll-testimonials-03 .cta-group {
		justify-content: center;
		padding-top: 2.5rem;
	}
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		.ll-testimonial.scroll-animate {
			transform: translateY(0);
		}

		.ll-testimonial {
			transform: translateY(0);
			transition: transform 250ms ease;
		}
	}
}

@media not all and (min-resolution:.001dpcm) {
	@media {
		.ll-testimonial.scroll-animate {
			transform: translateY(0);
		}

		.ll-testimonial {
			transform: translateY(0);
			transition: transform 250ms ease;
		}
	}
}

@media screen and (min-width: 1200px) {
	.ll-testimonial-container {
		max-width: 1200px;
		margin: auto
	}
}

@media screen and (min-width: 1695px) {
	.ll-testimonial-container {
		max-width: 1460px;
	}
}

@media screen and (min-width:992px) {
	.ll-cards-steps-04 .sr-col {
		transform: translateY(40px)
		}
		.ll-cards-steps-04.cardsAnim .sr-col {
		will-change: transform;
		animation: 1s ease-out forwards staggeredCards
		}
		.ll-cards-steps-04 .sr-col.sr-repeater-2 {
		margin-top: 40px
		}
		.ll-cards-steps-04.cardsAnim .sr-col.sr-repeater-2 {
		animation-delay: .5s
		}
		.ll-cards-steps-04 .sr-col.sr-repeater-3 {
		margin-top: 80px
		}
		.ll-cards-steps-04.cardsAnim .sr-col.sr-repeater-3 {
		animation-delay: 1s
		}
}
.ll-cards-steps-04 .sr-col .cta-button,
.ll-video-slider-02 .slide-image,
.nav_parent .ext-level__1 {
pointer-events: none
}
.ll-cards-steps-04 .sr-col .content-wrapper:hover,
.ll-video-slider-02 .slider .splide__slide:hover {
transform: scale(1.01);
box-shadow: 15px 25px 60px 0 rgba(0, 0, 0, .1)
}
.ll-cards-steps-04 .sr-col.sr-repeater-1 .icon-button,
         .ll-cards-steps-04 .sr-col.sr-repeater-2 .icon-button {
         background: var(--secondary)
         }
         .ll-cards-steps-04 .sr-col .content-wrapper {
         position: relative;
         display: flex;
         flex-direction: column;
         justify-content: space-between;
         padding: 24px;
         border-radius: 16px;
         border: 1px solid var(--secondary);
         transform: scale(1);
         box-shadow: none;
         min-height: 260px;
         margin: auto;
         transition: .25s
         }
         .ll-cards-steps-04 .content-wrapper .responsive-image {
         margin-bottom: 40px
         }
         .ll-cards-steps-04 .sr-col .content-wrapper:hover {
         transition: .25s
         }
         .ll-cards-steps-04 .sr-col .hide__hs-cta {
         position: absolute;
         inset: 0;
         opacity: 0;
         z-index: 2
         }
         .ll-cards-steps-04 .sr-col .hide__hs-cta :is(span, div, a) {
         width: 100%;
         height: 100%;
         display: block
         }
         .ll-cards-steps-04 .icon-button .button_icon :is(svg, g, path) {
         fill: var(--white) !important
         }
         .ll-cards-steps-04 .sr-col .icon-button {
         width: 24px;
         height: 24px;
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 8px
         }


		 @media screen and (min-width:768px) {
			.ll-cards-steps-04 .sr-col .content-wrapper {
			max-width: unset;
			margin: unset;
			padding: 40px;
			min-height: 450px
			}
		}
		.bg-neutral-70 {
			background-color: #232627 !important;
		}

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

@media(max-width: 480px){
	.secone {
    width: 100%;
    display: block;
    padding: 0px 0px;
	}
}

.ll-meeting-01 .meeting__info-container {
            display: flex;
            flex-direction: column;
            gap: 1rem;
        }
        
        .ll-meeting-01 .sr-row {
            row-gap: 2.5rem;
        }
        
        /*         .ll-meeting-01 .bg-white-form .ll-form,
        .ll-meeting-01 .ll-form {
        max-width: unset;
        } */
        .ll-meeting-01 .event-description ul {
            padding: 0;
            padding-bottom: 8px;
            margin: 0;
            list-style: none;
        }
        
        .ll-meeting-01 .event-description ul li {
            font-size: clamp(.8125rem, .8064516129032258vw + .4254032258064516rem, 1rem);
            line-height: 26px;
            padding-bottom: .5rem;
        }
        
        .ll-meeting-01 .event-description .event-details {
            background: var(--white);
            font-size: 13px;
            border: 3px solid var(--neutral-30);
            border-radius: 8px;
            padding: 16px;
            position: relative;
        }
        
        .ll-meeting-01 .event-description .event-details.kevin-avatar {
            padding: 16px 16px 40px 16px;
        }
        
        .ll-meeting-01 .event-description .event-details.kevin-avatar:after {
            position: absolute;
            content: '';
            width: 64px;
            height: 64px;
            background-image: url("../hubfs/LL%20V4.1/kevin-avatar%20(1).webp");
            background-size: contain;
            background-repeat: no-repeat;
            right: 1rem;
            bottom: 1rem;
        }
        
        .ll-meeting-01 .event-description .event-details ul {
            padding: 0;
            margin: 0;
            list-style: none;
        }
        
        .ll-meeting-01 .event-description .event-details ul :is(li, p, span, h1, h2, h3, h4, h5, h6) {
            font-size: 13px;
            line-height: normal;
            padding-bottom: 0;
            margin-bottom: 0;
        }
        
        .ll-meeting-01 .pricing-container {
            padding: 40px;
            background: var(--white);
            border: 3px solid var(--neutral-30);
            border-radius: 8px;
            width: 100%;
        }
        
        .ll-meeting-01 .meetings-iframe-container iframe {
            max-height: 640px;
        }
        
        @media screen and (min-width: 768px) {
            .ll-meeting-01 .meeting__info-container {
                flex-direction: row;
                align-items: end;
            }
        
            .ll-meeting-01 .event-description ul li {
                line-height: 1.825rem;
            }
        
            .ll-meeting-01 .sticky .content-wrapper {
                position: sticky;
                top: 7rem;
            }
        
            .ll-meeting-01 .meetings-iframe-container iframe {
                max-height: unset;
            }
        }
        
        @media screen and (min-width: 1200px) {
            .ll-meeting-01 .meeting__info-container.p-top {
                padding-top: 160px;
            }
        
            .ll-meeting-01 .meeting__info-container {
                flex-direction: column;
                align-items: end;
            }
        }

.content-wrapper{
	width: 100%;
}
.homeimgsrc img {
   height: 130px;
    border-radius: 10px;
    /* border: #ed1d26 solid 1px; */
    margin-right: 10px;
    padding: 13px;
    box-shadow: 0.9375rem 1.5625rem 2rem rgb(0 0 0 / 10%);
}

.footer__col .arrow-right i{
	color: #fff;
	    margin-top: -4px;
}

.footer-copyright .image img {
    background: #fff;
    border-radius: 5px;
    padding: 5px 10px;
    width: 140px;
    /*height: 55px;*/
	margin-bottom: 5px;
}

.events,
.events .event {
  display: flex;
  flex-direction: column;
}
.events .event {
  align-items: flex-start;
  background: var(--white);
  border-radius: 0;
  box-shadow: 0 5px 25px 0 hsla(210, 2%, 47%, 0);
  gap: 1rem;
  justify-content: space-between;
  padding: 2.5rem 0;
  position: relative;
  transition: box-shadow 0.3s ease-in-out;
  width: 100%;
}
.events .event:first-child {
  padding-top: 0;
}
.events .event:not(:first-child) {
  border-top: 1px solid var(--neutral-40);
}
.event .event-image {
  max-width: 360px;
  padding-bottom: 1rem;
}
.event .event-image img {
  width: 100%;
}
.event .hidden-cta {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.event .hidden-cta,
.event .hidden-cta a,
.event .hidden-cta span {
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 991px) {
  .events .event {
    align-items: center;
    flex-direction: row;
    gap: 2.5rem;
  }
  .events .event:hover {
    box-shadow: 0 5px 25px 0 hsla(210, 2%, 47%, 0.2);
    cursor: pointer;
    z-index: 1;
  }
  .events .event:first-child {
    padding-top: 2.5rem;
  }
  .event .event-content {
    align-items: start;
    display: flex;
    flex: 0 0 75%;
    gap: 2.5rem;
    max-width: 75%;
    width: 100%;
  }
  .event .cta-group {
    justify-content: flex-end;
    max-width: 25%;
  }
  .event .event-image {
    padding: 0;
    width: 180px;
  }
  .event .event-image img {
    width: 100%;
  }
  .event .event-body {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .events .event {
    padding: 2.5rem;
  }
}
.schedule-col {
  background-color: var(--white);
  padding-bottom: 7.5rem;
  padding-top: 7.5rem;
}
.schedule-col .pagination {
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: left;
}
.schedule-col .pagination h6 {
  font-size: 13px;
  letter-spacing: 0;
  text-transform: none;
}
.schedule-col .rows-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.schedule-col .title {
  padding-bottom: 0;
}
.schedule-col .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.schedule-col .content-wrapper :is(.cta-group, .btn-wrapper) {
  width: 100%;
}
.schedule-col .content-wrapper .cta-button {
  justify-content: center;
  width: 100%;
}
.schedule-col .content-wrapper .event-details {
  border: 3px solid var(--neutral-30);
  border-radius: 8px;
  font-size: 13px;
  padding: 16px;
}
.schedule-col .content-wrapper .event-details ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.schedule-col
  .content-wrapper
  .event-details
  ul
  :is(li, p, span, h1, h2, h3, h4, h5, h6) {
  color: var(--neutral-50);
  font-size: 13px;
  line-height: normal;
  margin-bottom: 0;
  padding-bottom: 0;
}
.schedule-col .content-wrapper .event-description ul {
  list-style: none;
  margin: 0;
  padding: 0 0 8px;
}
.schedule-col .content-wrapper .event-description ul li {
  font-size: clamp(
    0.8125rem,
    0.8064516129032258vw + 0.4254032258064516rem,
    1rem  );
  line-height: 1.2;
  padding-bottom: 0.5rem;
      list-style: circle;
    margin-left: 20px;
}
.schedule-col .rows-container .media-container {
  position: sticky;
  top: 7rem;
}
@media screen and (min-width: 768px) {
  .schedule-col {
    padding-bottom: 7.5rem;
    padding-top: 7.5rem;
  }
  .schedule-col .content-wrapper .event-description ul li {
    line-height: 1.825rem;
  }
}
@media screen and (min-width: 1200px) {
  .schedule-col .title {
    line-height: 72px;
  }
}
@media screen and (min-width: 1695px) {
  .schedule-col .content-wrapper .cta-button {
    justify-content: center;
    width: 85%;
  }
}
.bg-white-form .ll-form .sr-form,
.ll-form .sr-form {
  background: var(--white) !important;
  border: 0 !important;
  border-radius: 8px;
  padding: 1rem !important;
}
.bg-white-form .ll-form,
.ll-form {
  border-radius: 16px;
  box-shadow: 15px 25px 60px 0 rgba(0, 0, 0, 0.1);
  margin: auto;
 /* max-width: 605px;*/
}
.bg-white-form
  :is(
    textarea,
    select,
    .form-control,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
        [type="submit"]
      ),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
        [type="file"]
      ):not([type="submit"])
  ) {
  background: var(--white);
  border: 1px solid var(--Neutral-40, #b0bfc0);
  color: var(--neutral-50);
}
.bg-white-form
  :is(
    textarea,
    select,
    .form-control,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
        [type="submit"]
      ),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
        [type="file"]
      ):not([type="submit"])
  ):focus {
  border-color: var(--secondary);
  box-shadow: inset 0 8px 8px 0 rgba(0, 0, 0, 0.25);
  color: var(--secondary);
}
.bg-white-form .field span[class="hs-form-required"] {
  color: #f84756;
}
.form-control,
input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
    [type="submit"]
  ),
input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
    [type="file"]
  ):not([type="submit"]),
select,
textarea {
  min-height: 42px;
  width: 100%;
}
.form-control:focus,
input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
    [type="submit"]
  ):focus,
input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
    [type="file"]
  ):not([type="submit"]):focus,
select:focus,
textarea:focus {
  box-shadow: inset 0 8px 8px 0 rgba(0, 0, 0, 0.25);
}
.bg-secondary-form .ll-form .sr-form {
  border: 0 !important;
  border-radius: 8px;
  padding: 1rem !important;
}
.bg-secondary-feedback .ll-form .sr-form,
.bg-secondary-form .ll-form .sr-form {
  background: var(--neutral-100) !important;
  border: 1px solid var(--neutral-60) !important;
  border-radius: 8px;
  padding: 1rem !important;
}
.bg-secondary-feedback .ll-form {
  border-radius: 16px;
  box-shadow: 25px 35px 100px 0 rgba(0, 0, 0, 0.3);
  margin: auto;
  max-width: 585px;
}
.bg-secondary-feedback .sr-form [type="checkbox"]:checked + span:before,
.bg-secondary-feedback .sr-form [type="checkbox"]:not(:checked) + span:before {
  border-color: var(--navy-20);
  color: var(--navy-20) !important;
  font-size: 12px;
}
.bg-secondary-feedback
  :is(
    textarea,
    select,
    .form-control,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
        [type="submit"]
      ),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
        [type="file"]
      ):not([type="submit"])
  ),
.bg-secondary-form
  :is(
    textarea,
    select,
    .form-control,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
        [type="submit"]
      ),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
        [type="file"]
      ):not([type="submit"])
  ) {
  background: var(--neutral-90);
  color: var(--neutral-50);
}
.bg-secondary-feedback
  :is(
    textarea,
    select,
    .form-control,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
        [type="submit"]
      ),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
        [type="file"]
      ):not([type="submit"])
  ):focus,
.bg-secondary-form
  :is(
    textarea,
    select,
    .form-control,
    input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not(
        [type="submit"]
      ),
    input[readonly]:not([type="radio"]):not([type="checkbox"]):not(
        [type="file"]
      ):not([type="submit"])
  ):focus {
  background: var(--neutral-70);
  border-color: var(--white);
  color: var(--white);
}
    .bg-white-form .ll-form .sr-form, .ll-form .sr-form {
        border: 1px solid #6a7373 !important;
        padding: 2.5rem !important;
    }

.multistep-form input{
	    animation-timing-function: ease-in-out;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #b0bfc0;
    border-radius: 8px;
    color: #1e2020;
    font-size: 1rem;
    line-height: 1.35rem;
    max-width: 100%;
    min-height: 6.625rem;
    outline: none;
    padding: 0 15px;
    transition: all .15s ease-in-out;
    width: 100%;
}
.multistep-form textarea{
	    animation-timing-function: ease-in-out;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #b0bfc0;
    border-radius: 8px;
    color: #1e2020;
    font-size: 1rem;
    line-height: 1.35rem;
    max-width: 100%;
    min-height: 6.625rem;
    outline: none;
    padding: 0 15px;
    transition: all .15s ease-in-out;
    width: 100%;
}
.hs-error-msg, .hs-form-required {
    color:#f84756 !important;
}
.field-group{
	margin-bottom: 10px;
}

.newbtn{
	    width: 100%;
    align-items: center;
    background-color: var(--secondary);
    border: 3px solid var(--secondary);
    border-radius: 4px;
    color: var(--white);
    display: inline-flex;
    font-size: .8125rem;
    font-weight: 800;
    justify-content: center;
    line-height: normal;
    min-height: 3.125rem;
    padding: 0 .5rem 0 1rem;
    position: relative;
    text-align: center;
    transform: translate(-3px, -3px) scale(1);
    transition: transform .3s cubic-bezier(.3,0,0,1), background-color .3s cubic-bezier(.3,0,0,1), border-color .3s cubic-bezier(.3,0,0,1);
}

.multistep-form select{
	    animation-timing-function: ease-in-out;
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #b0bfc0;
    border-radius: 8px;
    color: #1e2020;
    font-size: 1rem;
    line-height: 1.35rem;
    max-width: 100%;
    outline: none;
    padding: 0 15px;
    transition: all .15s ease-in-out;
    width: 100%;
}

.text-green-60 {
    color: #ed1d26;
}
.ll-video-grid-01 .video-grid__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  margin-left: -16px;
  margin-right: -16px;
}
.ll-video-grid-01 .tag-grid__container {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ll-video-grid-01 .tag-grid__container .video-grid {
  width: 100%;
}
.ll-video-grid-01 .tag-grid__container > div:not(.video-grid) {
  padding: 0 16px;
}
.ll-video-grid-01 .video-link-container {
  padding-bottom: 5rem;
}
.ll-video-grid-01 .video-link {
  display: flex;
  flex-direction: column;
  position: relative;
}
.ll-video-grid-01 .video-link .video-title {
  color: var(--white);
  font-weight: 800;
  padding-bottom: 0;
  padding-top: 0.5rem;
  text-transform: none;
}
.ll-video-grid-01 .video-link .video-title span {
  background-image: linear-gradient(#ed1d26, #dd000a);
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0 4px;
  display: initial;
  transition: background-size 0.9s;
}
.ll-video-grid-01 .video-link .video-thumbnail {
  position: relative;
}
.ll-video-grid-01 .video-link .play-button {
  align-items: center;
  background: hsla(0, 0%, 100%, 0.5);
  border-radius: 50%;
  display: flex;
  height: 72px;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  transform-origin: center;
  transition: all 0.25s ease-out;
  width: 72px;
  z-index: 1;
}
.ll-video-grid-01 .video-link:hover .play-button {
  background: rgba(248, 71, 86, 0.5);
  transform: translate(-50%, -50%) scale(1.1);
}
.ll-video-grid-01 .video-link:hover,
.ll-video-grid-01 .video-link:hover .video-title {
  color: #ed1d26 !important;
}
.ll-video-grid-01 .video-link:hover .video-title span {
  background-size: 100% 4px;
}
.ll-video-grid-01 .cta-group .cta-button svg {
  margin-left: 8px;
  width: 10px;
}
.ll-video-grid-01 .tag-title {
  margin-bottom: 2.5rem;
}
.ll-video-grid-01 .tag-title h3 {
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .ll-video-grid-01 .video-grid__container {
    margin-left: -20px;
    margin-right: -20px;
  }
  .ll-video-grid-01 .tag-grid__container > div:not(.video-grid) {
    padding: 0 20px;
  }
  .ll-video-grid-01 .video-link .video-title {
    color: var(--neutral-60);
  }
}
@media screen and (min-width: 1200px) {
  .ll-video-grid-01 .video-grid__container {
    gap: 2.5rem;
  }
  .ll-video-grid-01 .video-link-container {
    padding-bottom: 0;
  }
}


.featured-image {
    aspect-ratio: 361 / 190;
    object-fit: cover;
    width: 100%;
}
.blog-listing {
    align-items: start;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1rem;
}
.articles-list {
    display: grid;
    flex: 1;
    gap: 1rem;
    width: 100%;
}
@media screen and (min-width: 1366px) {
    .articles-list {
        grid-template-columns: repeat(3, 1fr);
    }
}

.tag {
    align-items: center;
    background-color: var(--neutral-20);
    color: var(--secondary);
    display: flex;
    font-size: .8rem;
    font-weight: 800;
    padding: 0;
    transition: all .2s ease;
}
.tag[data-category=winning-websites] {
    background-color: var(--indigo-20);
}
.tag {
    align-items: center;
    background-color: var(--neutral-20);
    color: var(--secondary);
    display: flex;
    font-size: .8rem;
    font-weight: 800;
    padding: 0;
    transition: all .2s ease;
}
.blog-article .tag {
    align-self: flex-start;
    margin-top: -21px;
    padding: 1px 1rem;
    text-transform: capitalize;
}
.blog-post-title {
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: auto;
    margin-top: 1rem;
    padding: 0 1rem;
}
.text-secondary {
    color: #1e2020 !important;
}
.blog-author {
    align-items: center;
    display: flex;
    font-size: .7rem;
    gap: 1rem;
    justify-content: space-between;
    line-height: 1.42;
    padding: 1rem;
}
.blog-author-image {
    border-radius: 100%;
    height: 2rem;
    overflow: hidden;
    width: 2rem;
}
.blog-article {
    border-radius: 1rem;
    box-shadow: 0 .3125rem 1.25rem rgba(0, 0, 0, .1);
    display: flex;
    min-height: 15rem;
    overflow: hidden;
}


.text-black{
	color: #000 !important
}


.justify-right{
	text-align: right !important; 
}


.pt-3{
	padding-top: 30px;
}

@media screen and (min-width: 768px) {
    .ll-client-results .client-grid__overlay p {
        display: block;
    }
}


.modal-window-close {
    position: relative;
    margin-top: 50px;
    height: 45px;
    width: 45px;
    line-height: 37px;
    margin: 50px auto 0;
    border: 2px solid #333333;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: .3s all linear;
    transition: .3s all linear;
    z-index: 100;
    padding-left: 2px;
}
.modal-window-close svg .cls-1{
    -webkit-transition: .3s all linear;
    transition: .3s all linear;
}
.modal-window-close:hover.modal-window-close svg .cls-1{
    fill: #ff0000;
}
.modal-window-close:hover{
    border-color: #ff0000;
}

.modal-window-inner h2 {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 37px;
}

.modal-window-inner h4 {
    color: #ff5400;
    font-weight: 700;
    margin-bottom: 0;
}

.modal-window-inner h2.h1 {
    font-weight: 700;
    font-size: 120px;
    color: #ff5400;
    line-height: 110px;
    display: inline-block;
}

.modal-window-inner span {
    font-weight: 700;
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
    font-family: 'Roboto Condensed', sans-serif;
    color: #ff5400;
}

.modal-window-inner  p {
    color: #999999;
    font-size: 14px;
    margin-bottom: 45px;
}
.modal-subscribe{
    position: relative;
}
.modal-subscribe button[type=submit] {
    cursor: pointer;
    background: transparent;
    border: none;
    color: #333333;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: .3s all linear;
    transition: .3s all linear;
}

.modal-subscribe button[type=submit]:hover {
    -webkit-transform: translate(10px, -50%);
            transform: translate(10px, -50%);
}
    
.modal-window-overlay{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -10;
    background: rgba(0,0,0,.50);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    overflow-y: auto;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: all .7s linear;
    transition: all .7s linear;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.modal-window-container.window-show .modal-window-overlay{
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.modal-window-content:before{
    /*position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url('../img/pattern.png');
    background-repeat: no-repeat;
    background-size: cover;*/
}
.modal-window-content {
    width: 750px;
    /*height: 100vh;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 15px;
    -webkit-transition: .2s all linear;
    transition: .2s all linear;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    z-index: 100000;
    position: fixed;
    top: 0;
    margin: 0 auto;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(.82);
            transform: translateX(-50%) scale(.82);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    box-shadow: 0 -10px 30px rgba(0,0,0,.3);
    background: #fff !important;
}
.modal-window-inner{
	width: 100%;
}
.modal-window-inner a{
	width: 100%;
	float: left;
	display: block;
	    border-radius: 31px;
	    overflow: hidden;
}
.modal-window-container.window-show .modal-window-content {
    -webkit-transform: translateX(-50%) scale(.8);
            transform: translateX(-50%) scale(.8);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index: 1000000;
    visibility: visible;
        visibility: visible;
    border-radius: 50px;
    overflow: hidden;
}
.modal-window-open{
    overflow: hidden;
}


.text-top{
	    display: flex;
    /* align-content: flex-start; */
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
}

.img_fav{
/*	    background: #fff;
    padding: 10px;
    border-radius: 50%;*/
}

.mb-8{
	margin-bottom: 80px;
}

.socailbpxs{
	width: 100%;
    float: left;
    margin-top: 10px;
}
.socailbpxs ul{
	margin: 0px;
	padding: 0px;
}
.socailbpxs ul li{
	list-style: none;
    display: inline;
    width: 35px;
    height: 35px;
    float: left;
    border: #ed1d26 solid 1px !important;
    text-align: center;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
    background: #ed1d26;

}
.socailbpxs ul li a{
	text-decoration: none;
	color: #fff;
}

.contactfrombox{
	box-shadow: 0.9375rem 1.5625rem 3.75rem rgb(0 0 0 / 10%);
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
}
.contactmap{
	width: 100%;
	display: block;
}

.addressbook{
	width: 100%;
	float: left;
	margin-bottom: 20px;
	background: #fff3f3;
	padding: 30px 25px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.09);
}

.addressbook h4{
    font-weight: 700;
    font-size: 20px;
}
.addressbook p{
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.addressbook .socailbpxs ul li{
	border: #ed1d26 solid 1px !important;
}

.addressbook .socailbpxs ul li a {
    text-decoration: none;
    color: #ed1d26;
}
.accordion {
    overflow-anchor: none;
}

.accordion-wrapper .accordion {
    border-bottom: 4px solid #ebf4f5;
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem;
    padding: 1rem 0;
}

.accordion-wrapper .accordion_group {
    background: #fff;
    cursor: pointer;
    padding: 1rem 2.5rem 1rem 1rem;
    position: relative;
}
.accordion-wrapper .accordion_group :is(p,h1,h2,h3,h4,h5,h6) {
    margin-bottom: 0;
    max-width: 75%;
    padding-bottom: 0;
}
@media screen and (min-width: 768px) {
    .accordion-wrapper .accordion_group {
        border-radius: 1rem;
        padding: 1.5rem 3rem 1.5rem 2.5rem;
    }
}

.accordion-wrapper .hs-accordion__item-icon {
    align-items: center;
    display: flex;
    justify-content: center;
    pointer-events: none;
    position: absolute;
    right: 1.4rem;
    top: 50%;
    transform: translateY(-50%);
}

.copysection{
	width: 100%;
	display: block;
}


.site_maintitle{
	width: 100%;
	display: block;
}

.site_maintitle h3{
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px;
    line-height: 23px;
    padding-bottom: 10px;
}


.social_overight{
	    position: absolute;
    bottom: -10px;
    right: -27px;
    z-index: 999;
}
.cunt_name{
	    font-size: 13px;
    font-weight: 700;
}

.adrreshvr li a:hover{
	color: #fff !important;
}

@media(max-width: 480px){
	.modal-window-container.window-show .modal-window-content{
		/*transform: translateX(-50%) scale(1.8);*/
	}
	.modal-window-content{
		width: 100%;
	}
}




.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}

.icon-twitter{
	font-family:sans-serif !important;
}
.icon-twitter::before{
	content:"𝕏" !important;
	font-size:1.2em;
}


.client-grid__overlay h3{
	font-size: 25px; color: #fff;}



@media(max-width: 480px){
	.social_overight{
		position: relative;
	    right: auto;
	    bottom: 0;
	    padding-left: 20px;
	}
	.footer__col-title-container{
		text-transform: uppercase;
	}
	.bnner_btns .cta-group{
		justify-content: center;
	}
	p.heading.display-1{
		font-size: 70px;
	}
}


.careerboxlist ul li{
	margin-bottom: 5px;
}

.blog_details ul li{
	line-height: 26px;
    list-style: circle;
    font-size: 16px;
}

.blog_details h5{
	color: #e9040f;
    font-size: 18px;
    font-weight: 600;
}

.blog_details p{
	font-size: 16px;
	line-height: 26px;
}
