/* End Custom Fonts CSS */

.elementor-622 .elementor-element.elementor-element-f264012:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-f264012 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8bf25b6);
}

.elementor-622 .elementor-element.elementor-element-f264012 {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: rgba(255, 255, 255, .49);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-622 .elementor-element.elementor-element-f264012, .elementor-622 .elementor-element.elementor-element-f264012 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

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

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

.elementor-622 .elementor-element.elementor-element-89c404c .elementor-button {
	background-color: rgba(110, 193, 228, 0);
	font-family: "Instrument Sans", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-622 .elementor-element.elementor-element-89c404c .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-622 .elementor-element.elementor-element-89c404c .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.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-622 .elementor-element.elementor-element-5b8ca54 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .2);
	--divider-border-width: 1px;
}

.elementor-622 .elementor-element.elementor-element-5b8ca54 .elementor-divider-separator {
	width: 100%;
}

.elementor-622 .elementor-element.elementor-element-5b8ca54 .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-bc-flex-widget .elementor-622 .elementor-element.elementor-element-745b3eb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-622 .elementor-element.elementor-element-745b3eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

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

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
	color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-622 .elementor-element.elementor-element-8027dea .elementor-icon-list-icon {
	width: 10px;
}

.elementor-622 .elementor-element.elementor-element-8027dea .elementor-icon-list-icon i {
	font-size: 10px;
}

.elementor-622 .elementor-element.elementor-element-8027dea .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 10px;
}

.elementor-622 .elementor-element.elementor-element-8027dea .elementor-icon-list-text, .elementor-622 .elementor-element.elementor-element-8027dea .elementor-icon-list-text a {
	color: var(--e-global-color-primary);
}

.elementor-622 .elementor-element.elementor-element-8027dea .elementor-icon-list-item {
	font-family: "Avenir", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.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-622 .elementor-element.elementor-element-57136b5 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	color: #fdfdfd;
}

.elementor-622 .elementor-element.elementor-element-fcff558 .elementor-icon-list-icon {
	width: 14px;
}

.elementor-622 .elementor-element.elementor-element-fcff558 .elementor-icon-list-icon i {
	font-size: 14px;
}

.elementor-622 .elementor-element.elementor-element-fcff558 .elementor-icon-list-icon svg {
	--e-icon-list-icon-size: 14px;
}

.elementor-622 .elementor-element.elementor-element-fcff558 .elementor-icon-list-text, .elementor-622 .elementor-element.elementor-element-fcff558 .elementor-icon-list-text a {
	color: var(--e-global-color-text);
}

.elementor-622 .elementor-element.elementor-element-fcff558 .elementor-icon-list-item {
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-622 .elementor-element.elementor-element-0cae402 {
	padding: 80px 0px 80px 0px;
}

.elementor-widget-theme-post-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-622 .elementor-element.elementor-element-6da2238 {
	color: #333;
	font-family: "Avenir", Sans-serif;
	font-weight: 300;
}

.elementor-622 .elementor-element.elementor-element-8d87bc9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-622 .elementor-element.elementor-element-8d87bc9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.spherixglobalinsights.com/nitropack_static/uLgQcwfsexNulmHAHumPbdSCufHePgFs/assets/images/optimized/rev-867e40d/www.spherixglobalinsights.com/wp-content/uploads/2026/07/Frame-427321387.jpg");
	background-position: center center;
	background-size: cover;
}

.elementor-622 .elementor-element.elementor-element-8d87bc9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-622 .elementor-element.elementor-element-8d87bc9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-622 .elementor-element.elementor-element-8d87bc9 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 50px 80px 50px;
}

.elementor-622 .elementor-element.elementor-element-8d87bc9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-622 .elementor-element.elementor-element-7889237 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-text);
}

.elementor-622 .elementor-element.elementor-element-075c6ba:not(.elementor-motion-effects-element-type-background), .elementor-622 .elementor-element.elementor-element-075c6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edf5fc;
}

.elementor-622 .elementor-element.elementor-element-075c6ba {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-622 .elementor-element.elementor-element-075c6ba > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-622 .elementor-element.elementor-element-a53ee87 .elementor-heading-title {
	font-family: "Avenir", Sans-serif;
	font-weight: 400;
	color: var(--e-global-color-secondary);
}

.elementor-bc-flex-widget .elementor-622 .elementor-element.elementor-element-94cfe99.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-622 .elementor-element.elementor-element-94cfe99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-622 .elementor-element.elementor-element-534c50d .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Avenir", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-622 .elementor-element.elementor-element-534c50d .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-622 .elementor-element.elementor-element-534c50d .elementor-button .elementor-button-content-wrapper {
	gap: 5px;
}

.elementor-622 .elementor-element.elementor-element-f78fc99 {
	--divider-border-style: solid;
	--divider-color: rgba(51, 51, 51, .18);
	--divider-border-width: 1px;
}

.elementor-622 .elementor-element.elementor-element-f78fc99 .elementor-divider-separator {
	width: 100%;
}

.elementor-622 .elementor-element.elementor-element-f78fc99 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-widget-loop-grid .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-622 .elementor-element.elementor-element-95e099b {
	--grid-columns: 4;
	--grid-column-gap: 10px;
}

@media (max-width:1280px) {
	.elementor-622 .elementor-element.elementor-element-8d87bc9 > .elementor-element-populated {
		padding: 50px 20px 50px 20px;
	}
}

@media (min-width:768px) {
	.elementor-622 .elementor-element.elementor-element-0cecc66 {
		width: 50.049%;
	}
	
	.elementor-622 .elementor-element.elementor-element-ca25271 {
		width: 4.299%;
	}
	
	.elementor-622 .elementor-element.elementor-element-745b3eb {
		width: 44.985%;
	}
	
	.elementor-622 .elementor-element.elementor-element-b9a739b {
		width: 63.943%;
	}
	
	.elementor-622 .elementor-element.elementor-element-e5a7150 {
		width: 2.049%;
	}
	
	.elementor-622 .elementor-element.elementor-element-83d7b72 {
		width: 33.65%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-622 .elementor-element.elementor-element-0cecc66 {
		width: 100%;
	}
	
	.elementor-622 .elementor-element.elementor-element-ca25271 {
		width: 100%;
	}
	
	.elementor-622 .elementor-element.elementor-element-745b3eb {
		width: 100%;
	}
	
	.elementor-622 .elementor-element.elementor-element-b9a739b {
		width: 100%;
	}
	
	.elementor-622 .elementor-element.elementor-element-e5a7150 {
		width: 100%;
	}
	
	.elementor-622 .elementor-element.elementor-element-83d7b72 {
		width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-622 .elementor-element.elementor-element-b9a739b > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-622 .elementor-element.elementor-element-83d7b72 > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-622 .elementor-element.elementor-element-95e099b {
		--grid-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-622 .elementor-element.elementor-element-f264012 {
		padding: 20px 0px 50px 0px;
	}
	
	.elementor-622 .elementor-element.elementor-element-00695d6 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-622 .elementor-element.elementor-element-5b8ca54 .elementor-divider {
		padding-block-start: 0px;
		padding-block-end: 0px;
	}
	
	.elementor-622 .elementor-element.elementor-element-0cae402 {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-622 .elementor-element.elementor-element-b9a739b > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-622 .elementor-element.elementor-element-83d7b72 > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-622 .elementor-element.elementor-element-8d87bc9 > .elementor-element-populated {
		padding: 20px 10px 20px 10px;
	}
	
	.elementor-622 .elementor-element.elementor-element-075c6ba {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-622 .elementor-element.elementor-element-d2dc325 > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-622 .elementor-element.elementor-element-95e099b {
		--grid-columns: 1;
	}
}

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

/* =========================================================
   SPHERIX ARTICLE SUBSCRIBE FORM
   ========================================================= */

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

/* =========================================================
   FORM LAYOUT
   ========================================================= */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 {
	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_abdb2484-674e-4fce-a6c8-c8b4e022d690 label {
	display: none;
}

/* =========================================================
   ROW 1: EMAIL FIELD
   ========================================================= */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs-form-field {
	grid-column: 1;
	grid-row: 1;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* Email input */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 input[type="email"], #hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs-input::placeholder {
	color: rgba(255, 255, 255, .6) !important;
	opacity: 1;
}

/* Focus */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 input[type="email"]:focus {
	border-bottom-color: #6ec1e4 !important;
	outline: none !important;
	box-shadow: none !important;
}

/* =========================================================
   ROW 2: LEGAL CONSENT
   ========================================================= */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .legal-consent-container .inputs-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs-form-booleancheckbox {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs-form-booleancheckbox::marker {
	content: none;
}

/* Checkbox label */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .legal-consent-container p {
	margin: 0 !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: 13px !important;
	line-height: 1.5;
}

/* Consent links */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .legal-consent-container a {
	color: #6ec1e4 !important;
	text-decoration: underline;
}

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

/*
   Keep the verification element in the DOM.
   Remove its wrapper from the normal layout.
*/
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs_recaptcha, #hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs_submit {
	grid-column: 1;
	grid-row: 3;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

/* Button wrapper */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs_submit .actions {
	display: block;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Subscribe button */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 input[type="submit"], #hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 input[type="submit"]:hover, #hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs-button:hover {
	background: #3f93c9 !important;
	color: #001a2e !important;
}

/* =========================================================
   ERROR MESSAGES
   ========================================================= */
#hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .hs-error-msgs, #hsForm_abdb2484-674e-4fce-a6c8-c8b4e022d690 .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_abdb2484-674e-4fce-a6c8-c8b4e022d690 .invalid.error {
	border-bottom-color: #ffb4b4 !important;
}

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