/* End custom CSS */

.elementor-328 .elementor-element.elementor-element-3fbe7b6:not(.elementor-motion-effects-element-type-background), .elementor-328 .elementor-element.elementor-element-3fbe7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #053a5a;
	background-image: url("https://www.spherixglobalinsights.com/nitropack_static/uLgQcwfsexNulmHAHumPbdSCufHePgFs/assets/images/optimized/rev-867e40d/www.spherixglobalinsights.com/wp-content/uploads/2026/07/Footer-scaled.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-328 .elementor-element.elementor-element-3fbe7b6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 20px 0px;
}

.elementor-328 .elementor-element.elementor-element-3fbe7b6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-328 .elementor-element.elementor-element-57e709d .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	letter-spacing: -1px;
	color: var(--e-global-color-text);
}

.elementor-bc-flex-widget .elementor-328 .elementor-element.elementor-element-99cbd5e.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-328 .elementor-element.elementor-element-99cbd5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-328 .elementor-element.elementor-element-99cbd5e.elementor-column > .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-328 .elementor-element.elementor-element-263c3c2 {
	--divider-border-style: solid;
	--divider-color: rgba(199, 199, 199, .33);
	--divider-border-width: 1px;
	padding: 20px 0px 20px 0px;
}

.elementor-328 .elementor-element.elementor-element-263c3c2 .elementor-divider-separator {
	width: 100%;
}

.elementor-328 .elementor-element.elementor-element-263c3c2 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-328 .elementor-element.elementor-element-8e67006 {
	text-align: start;
}

.elementor-328 .elementor-element.elementor-element-b31137d .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-27ec025 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-3becc0d .elementor-repeater-item-2ec70fd.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-328 .elementor-element.elementor-element-3becc0d .elementor-repeater-item-2ec70fd.elementor-social-icon i {
	color: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-3becc0d .elementor-repeater-item-2ec70fd.elementor-social-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-3becc0d {
	--grid-template-columns: repeat(0, auto);
	text-align: left;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-328 .elementor-element.elementor-element-3becc0d .elementor-social-icon {
	--icon-padding: 0em;
}

.elementor-328 .elementor-element.elementor-element-3183909 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	color: rgba(255, 255, 255, .58);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-328 .elementor-element.elementor-element-af25970 {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-328 .elementor-element.elementor-element-af25970 p {
	margin-block-end: 0px;
}

.elementor-328 .elementor-element.elementor-element-a441a30 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	color: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-636fda7 {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-328 .elementor-element.elementor-element-3159002 .elementor-heading-title {
	color: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-61c2512 {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-328 .elementor-element.elementor-element-73e4107 .elementor-heading-title {
	color: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-1bec377 {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-328 .elementor-element.elementor-element-a8362d8 .elementor-heading-title {
	color: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-f2a8ebc {
	width: var(--container-widget-width, 118.411%);
	max-width: 118.411%;
	--container-widget-width: 118.411%;
	--container-widget-flex-grow: 0;
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-328 .elementor-element.elementor-element-788bb12 {
	text-align: start;
}

.elementor-328 .elementor-element.elementor-element-5138ed1 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-63d5862 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	line-height: 1.5em;
	color: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-9ac9dd8 .elementor-repeater-item-2ec70fd.elementor-social-icon {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-328 .elementor-element.elementor-element-9ac9dd8 .elementor-repeater-item-2ec70fd.elementor-social-icon i {
	color: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-9ac9dd8 .elementor-repeater-item-2ec70fd.elementor-social-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-328 .elementor-element.elementor-element-9ac9dd8 {
	--grid-template-columns: repeat(0, auto);
	text-align: left;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-328 .elementor-element.elementor-element-9ac9dd8 .elementor-social-icon {
	--icon-padding: 0em;
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-item {
	border-color: rgba(255, 255, 255, .47);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-item .elementor-tab-content {
	border-block-start-color: rgba(255, 255, 255, .47);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-block-end-color: rgba(255, 255, 255, .47);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-icon, .elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-title {
	color: rgba(255, 255, 255, .59);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-icon svg {
	fill: rgba(255, 255, 255, .59);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-active .elementor-accordion-icon, .elementor-328 .elementor-element.elementor-element-91b662b .elementor-active .elementor-accordion-title {
	color: rgba(255, 255, 255, .56);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-active .elementor-accordion-icon svg {
	fill: rgba(255, 255, 255, .56);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-title {
	font-family: "Avenir", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-title {
	padding: 15px 0px 15px 0px;
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-title .elementor-accordion-icon i:before {
	color: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-title .elementor-accordion-icon svg {
	fill: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
	color: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
	fill: rgba(255, 255, 255, .58);
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-content {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	padding: 15px 0px 15px 0px;
}

.elementor-328 .elementor-element.elementor-element-49ba08a {
	padding: 50px 0px 0px 0px;
}

.elementor-328 .elementor-element.elementor-element-cd6aca4 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0px;
	color: rgba(255, 255, 255, .43);
}

.elementor-328 .elementor-element.elementor-element-16fe84e {
	text-align: end;
}

.elementor-328 .elementor-element.elementor-element-16fe84e .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
	text-transform: none;
	letter-spacing: 0px;
	color: #fff;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (max-width:767px) {
	.elementor-328 .elementor-element.elementor-element-3fbe7b6 {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-941faed > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-57e709d .elementor-heading-title {
		letter-spacing: -1px;
	}
	
	.elementor-328 .elementor-element.elementor-element-8b176a9 {
		width: 50%;
	}
	
	.elementor-328 .elementor-element.elementor-element-e34e6c7 {
		width: 50%;
	}
	
	.elementor-328 .elementor-element.elementor-element-ec7f02e {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-d8aa58c {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-bbb63a1 {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-a8362d8 {
		text-align: center;
	}
	
	.elementor-328 .elementor-element.elementor-element-f2a8ebc {
		text-align: start;
	}
	
	.elementor-328 .elementor-element.elementor-element-191f9c8 {
		width: 100%;
	}
	
	.elementor-328 .elementor-element.elementor-element-49ba08a {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-328 .elementor-element.elementor-element-cd6aca4 {
		text-align: center;
	}
	
	.elementor-328 .elementor-element.elementor-element-16fe84e {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-328 .elementor-element.elementor-element-03f5d6e {
		width: 55.012%;
	}
	
	.elementor-328 .elementor-element.elementor-element-1d439b3 {
		width: 4.298%;
	}
	
	.elementor-328 .elementor-element.elementor-element-99cbd5e {
		width: 40.023%;
	}
	
	.elementor-328 .elementor-element.elementor-element-55626e5 {
		width: 24.986%;
	}
	
	.elementor-328 .elementor-element.elementor-element-8b176a9 {
		width: 14.987%;
	}
	
	.elementor-328 .elementor-element.elementor-element-e34e6c7 {
		width: 14.995%;
	}
	
	.elementor-328 .elementor-element.elementor-element-ec7f02e {
		width: 14.986%;
	}
	
	.elementor-328 .elementor-element.elementor-element-d8aa58c {
		width: 13.384%;
	}
	
	.elementor-328 .elementor-element.elementor-element-bbb63a1 {
		width: 15.98%;
	}
	
	.elementor-328 .elementor-element.elementor-element-8a8624d {
		width: 25%;
	}
	
	.elementor-328 .elementor-element.elementor-element-191f9c8 {
		width: 75%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-328 .elementor-element.elementor-element-03f5d6e {
		width: 100%;
	}
	
	.elementor-328 .elementor-element.elementor-element-1d439b3 {
		width: 100%;
	}
	
	.elementor-328 .elementor-element.elementor-element-99cbd5e {
		width: 100%;
	}
	
	.elementor-328 .elementor-element.elementor-element-55626e5 {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-8b176a9 {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-e34e6c7 {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-ec7f02e {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-d8aa58c {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-bbb63a1 {
		width: 33%;
	}
	
	.elementor-328 .elementor-element.elementor-element-8a8624d {
		width: 100%;
	}
	
	.elementor-328 .elementor-element.elementor-element-191f9c8 {
		width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-95d00d6 */

/* =========================================================
   SPHERIX FOOTER SUBSCRIBE FORM
   ========================================================= */

/* Hide reCAPTCHA v3 badge without disabling verification */
.grecaptcha-badge {
	visibility: hidden !important;
}

/* =========================================================
   FORM LAYOUT
   ========================================================= */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 {
	color: #fff;
	font-family: "Avenir", sans-serif;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr);
	row-gap: 20px;
	align-items: start;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
}

/* =========================================================
   GENERAL LABELS
   ========================================================= */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 label {
	display: none;
}

/* =========================================================
   ROW 1: EMAIL FIELD
   ========================================================= */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-form-field {
	grid-column: 1;
	grid-row: 1;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* Email input */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 input[type="email"], #hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-input:not([type="checkbox"]) {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	background: transparent !important;
	border: none !important;
	border-bottom: 1px solid rgba(255, 255, 255, .5) !important;
	border-radius: 0 !important;
	color: #fff !important;
	padding: 10px 0 !important;
	font-family: "Avenir", sans-serif;
	font-size: 16px !important;
	font-weight: 400;
	line-height: 1.4 !important;
	height: auto !important;
	box-shadow: none !important;
	outline: none;
}

/* Placeholder */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-input::placeholder {
	color: rgba(255, 255, 255, .6) !important;
	opacity: 1;
}

/* Focus */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 input[type="email"]:focus {
	border-bottom-color: #6ec1e4 !important;
	outline: none !important;
	box-shadow: none !important;
}

/* =========================================================
   ROW 2: LEGAL CONSENT
   ========================================================= */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container {
	grid-column: 1;
	grid-row: 2;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* Remove default list styling */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container .inputs-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-form-booleancheckbox {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-form-booleancheckbox::marker {
	content: none;
}

/* Checkbox label */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container .inputs-list li label {
	display: flex !important;
	align-items: flex-start;
	width: 100% !important;
	color: #fff !important;
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Avenir", sans-serif;
	font-size: 13px !important;
	font-weight: 400;
	line-height: 1.5;
	cursor: pointer;
}

/* Checkbox */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container input[type="checkbox"] {
	appearance: auto !important;
	position: static !important;
	display: inline-block !important;
	opacity: 1 !important;
	visibility: visible !important;
	flex: 0 0 auto;
	width: 16px !important;
	height: 16px !important;
	margin: 2px 10px 0 0 !important;
	padding: 0 !important;
	accent-color: #6ec1e4;
	border: none !important;
	box-shadow: none !important;
	cursor: pointer;
}

/* Consent text */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: inline-block;
	flex: 1;
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-family: "Avenir", sans-serif;
	font-size: 13px !important;
	line-height: 1.5;
}

/* Consent paragraph */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container p {
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 1.5;
}

/* Consent links */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container a {
	color: #6ec1e4 !important;
	text-decoration: underline;
}

/* =========================================================
   RECAPTCHA V3
   REMOVE RESERVED GRID SPACE
   ========================================================= */

/*
   Keep reCAPTCHA in the DOM for verification.
   Remove its wrapper from the normal layout.
*/
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs_recaptcha, #hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-recaptcha {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

/* =========================================================
   ROW 3: SUBSCRIBE BUTTON
   100% WIDTH
   ========================================================= */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs_submit {
	grid-column: 1;
	grid-row: 3;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* Button wrapper */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs_submit .actions {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Subscribe button */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 input[type="submit"], #hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-button {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	background: #6ec1e4 !important;
	color: #001a2e !important;
	border: none !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 20px !important;
	font-family: "Avenir", sans-serif;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0;
	cursor: pointer;
	white-space: nowrap;
	transition: background-color .2s ease;
}

/* Button hover */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 input[type="submit"]:hover, #hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-button:hover {
	background: #3f93c9 !important;
	color: #001a2e !important;
}

/* =========================================================
   ERROR MESSAGES
   ========================================================= */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-error-msgs, #hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-error-msg {
	list-style: none;
	margin: 4px 0 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	color: #ffb4b4 !important;
	font-family: "Avenir", sans-serif;
	font-size: 12px !important;
	line-height: 1.4;
}

/* Error field */
#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .invalid.error {
	border-bottom-color: #ffb4b4 !important;
}

/* =========================================================
   MOBILE RESPONSIVE
   ========================================================= */
@media (max-width: 767px) {
	#hsForm_acd5166e-d223-4de6-9378-6b739f800915 {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 18px;
	}
	
	#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-form-field {
		grid-column: 1;
		grid-row: 1;
	}
	
	#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .legal-consent-container {
		grid-column: 1;
		grid-row: 2;
	}
	
	#hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs_submit {
		grid-column: 1;
		grid-row: 3;
		width: 100% !important;
	}
	
	#hsForm_acd5166e-d223-4de6-9378-6b739f800915 input[type="submit"], #hsForm_acd5166e-d223-4de6-9378-6b739f800915 .hs-button {
		width: 100% !important;
	}
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-af25970 */
.elementor-328 .elementor-element.elementor-element-af25970 a {
	color: #fff;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-636fda7 */
.elementor-328 .elementor-element.elementor-element-636fda7 a {
	color: #fff;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-61c2512 */
.elementor-328 .elementor-element.elementor-element-61c2512 a {
	color: #fff;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-1bec377 */
.elementor-328 .elementor-element.elementor-element-1bec377 a {
	color: #fff;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-f2a8ebc */
.elementor-328 .elementor-element.elementor-element-f2a8ebc a {
	color: #fff;
	display: block;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-91b662b */
.elementor-328 .elementor-element.elementor-element-91b662b p {
	margin-bottom: 0;
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-accordion-item {
	border-left: none;
	border-right: none;
}

.elementor-328 .elementor-element.elementor-element-91b662b .elementor-tab-content {
	border-top: none;
}

.elementor-328 .elementor-element.elementor-element-91b662b a {
	color: #fff;
	display: block;
}

.elementor-328 .elementor-element.elementor-element-3fbe7b6:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-328 .elementor-element.elementor-element-3fbe7b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
