/*!
Theme Name: Quavo
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: quavo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Quavo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

a {
	color: #4169e1;
}

a:visited {
	color: #800080;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

.sticky {
	display: block;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.custom-logo-link {
	display: inline-block;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.credit-resources .elementor-widget-button a.elementor-button,
.arrow-link a.elementor-button {
    position: relative;
    padding-right: 20px !important;
    display: inline-block;
    vertical-align: top;
}

.credit-resources .elementor-widget-button a.elementor-button::after,
.arrow-link a.elementor-button::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 13px;
	height: 12px;
	background: url("/wp-content/uploads/2024/06/Union-1.svg") no-repeat;
	background-position: center;
	background-size: 13px;
	transition: 0.5s all ease;
	margin-top: 1px;
}

.credit-resources .elementor-widget-button a.elementor-button:hover::after,
.arrow-link a.elementor-button:hover::after {
	background: url("/wp-content/uploads/2024/07/Union-1-hover.svg") no-repeat;
	background-position: center;
	background-size: 13px;
	right: -5px;
}

.credit-resources .terms ul > li > span.elementor-icon-list-text > span.elementor-post-info__terms-list > span:nth-child(2n) {
    background: #035094;
}

.credit-resources .terms ul > li > span.elementor-icon-list-text > span.elementor-post-info__terms-list > span:nth-child(2n + 1) {
    background: var( --e-global-color-primary );
	margin-right: 10px;
}

.credit-resources .terms ul > li span.elementor-post-info__terms-list {
    font-size: 0;
}

.credit-resources .terms ul > li > span.elementor-icon-list-text > span.elementor-post-info__terms-list > span {
    border-radius: 25px;
    padding: 3px 8px 5px 8px;
	font-size: 10px;
	margin-right: 10px;
}

.credit-resources .terms ul > li > span.elementor-icon-list-text > span.elementor-post-info__terms-list > span:last-child {
	margin-right: 0;
}

.arrow-link .elementor-widget-container {
    line-height: 0;
}

.gform_wrapper form .ginput_container input, 
.gform_wrapper form .ginput_container select, 
.gform_wrapper form .ginput_container_textarea textarea {
    border: 1px solid #D4D4D4;
    border-radius: 5px;
    padding: 5px 15px;
    margin-top: 14px;
    height: 48px;
	color: var( --e-global-color-secondary );
}

.gform_wrapper form .gform-body label.gfield_label,
.gform_wrapper form .gform-body label.gform-field-label.gform-field-label--type-sub,
.gform_wrapper form .gform-body legend.gfield_label.gform-field-label {
    font-size: 16px;
    line-height: 1.4;
    color: var( --e-global-color-secondary );
    font-weight: 300;
}

.gform_wrapper form .gform-body span.gfield_required {
	font-size: 0;
}

.gform_wrapper form .gform-body span.gfield_required span::after {
    content: "*";
    font-size: 20px;
	margin-left: -6px;
}

.gform_wrapper form .gfield_consent_label span.gfield_required::after {
    content: "*";
    font-size: 20px;
    line-height: 0;
	margin-left: 6px;
}

.gform_wrapper form .gform-body label.gform-field-label.gform-field-label--type-sub {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.gform_wrapper form .gform-body label.gform-field-label.gform-field-label--type-sub::after {
    content: "*";
    color: var(--gform-theme-control-label-color-required);
	font-size: 20px;
}

.gform_wrapper form .gform-body .gform-field-label--type-inline {
    font-size: 16px;
    line-height: 1.4;
    color: var( --e-global-color-secondary );
    font-weight: 300;
}

.gform_wrapper {
    --gform-theme-form-row-gap: 22px !important;
}

.gform_wrapper form .gform-body .ginput_container_radio > .gfield_radio {
    flex-direction: row;
    gap: 45px;
}

.gform_wrapper form .gform-body .ginput_container_radio > .gfield_radio > .gchoice {
    display: flex;
    align-items: center;
}

.gform_wrapper form .gform-body .ginput_container_radio input[type="radio"] {
    display: none;
}

.gform_wrapper form .gform-body .ginput_container_radio label {
    position: relative;
	padding-left: 30px;
	cursor: pointer;
	margin: 0;
}

.gform_wrapper form .gform-body .ginput_container_radio label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #AEAEB2;
	border-radius: 100%;
}

.gform_wrapper form .gform-body .ginput_container_radio input[type="radio"]:checked + label::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    background: var( --e-global-color-primary );
    border-radius: 100%;
}

.gform_wrapper form .ginput_container select {
    background: #F7F7F7;
    border: 1px solid #D4D4D4;
    background-image: url("/wp-content/uploads/2024/06/Group-76.svg");
    background-repeat: no-repeat;
    background-position: 97% 13px;
    color: var( --e-global-color-secondary ) !important;
}

.gform_wrapper form .gform-body .ginput_container_checkbox .gfield_checkbox {
    flex-direction: row;
    flex-wrap: wrap;
}

.gform_wrapper form .gform-body .ginput_container_checkbox .gfield_checkbox .gchoice {
    width: 40%;
    display: flex;
    align-items: center;
}

.gform_wrapper form .gform-body .ginput_container_checkbox label,
.gform_wrapper form .gform-body .ginput_container_consent label {
    position: relative;
	padding-left: 30px;
	cursor: pointer;
	margin: 0;
}

.gform_wrapper form .gform-body .gfield--type-consent .gform-field-label--type-inline {
    font-size: 14px;
    line-height: 1.4;
    color: var(--e-global-color-text);
    font-weight: 300;
}

.gform_wrapper form .gform-body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
.gform_wrapper form .gform-body .ginput_container_consent input[type="checkbox"] {
    display: none;
}

.gform_wrapper form .gform-body .ginput_container_checkbox .gfield_checkbox label::before,
.gform_wrapper form .gform-body .ginput_container_consent label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #D0D0D0;
	border-radius: 4px;
}

.gform_wrapper form .gform-body .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label::after,
.gform_wrapper form .gform-body .ginput_container_consent input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 12px;
    height: 12px;
    background: url("/wp-content/uploads/2024/07/Vector-2.svg") no-repeat;
	background-position: center;
	background-size: 12px auto;
}

body.page-id-6939 header.elementor-location-header {
    display: none;
}

.qfd-pricing-table table {
    border-spacing: 0;
}

.qfd-pricing-table table th, .qfd-pricing-table table td {
	width: 25%;
    text-align: center;
    font-size: 16px;
    line-height: 1.2;
	color: var( --e-global-color-secondary );
	padding: 20.5px 15px;
}

.qfd-pricing-table table th {
    background: var( --e-global-color-primary );
    color: #fff;
    font-weight: 700;
}

.qfd-pricing-table table td {
	font-weight: 300;
}

.qfd-pricing-table table tr td:first-child {
    font-weight: 500;
}

.qfd-pricing-table table tr th:first-child {
    border-top-left-radius: 10px;
}

.qfd-pricing-table table tr th:last-child {
    border-top-right-radius: 10px;
}

.qfd-pricing-table table tbody tr:nth-child(2n+1) {
    background: #F5F5FA;
}

.qfd-pricing-table table tbody tr:nth-child(2n+1) td:first-child {
    border-top-left-radius: 10px;
    border: 1px solid #F5F5FA;
    border-bottom-left-radius: 10px;
}

.qfd-pricing-table table tbody tr:nth-child(2n+1) td:last-child {
    border-top-right-radius: 10px;
    border: 1px solid #F5F5FA;
    border-bottom-right-radius: 10px;
}

.qfd-pricing-table table tbody tr:nth-child(2n+1):first-child td {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border: 0;
}

.qfd-pricing-table table thead tr th:first-child, 
.qfd-pricing-table table tbody tr td:first-child {
    text-align: left;
    padding-left: 35px;
}

.boosters-wrap {
    display: flex;
	align-items: flex-start;
    margin-left: -20px;
	gap: 0 55px;
}

.boosters-wrap .categories-list {
    width: 20%;
    padding-left: 20px;
	position: sticky;
    position: -webkit-sticky;
    top: 133px;
}

.boosters-wrap .table-data {
    width: calc(80% - 55px);
}

.table-content {
    display: flex;
	margin-left: -35px;
}

.table-content .table-inner {
    width: 33.33%;
    padding-left: 35px;
}

.table-content .table-inner h3 {
    margin: 0 0 20px;
}

.boosters-wrap ul {
    margin: 0;
    padding: 0;
}

.boosters-wrap .categories-list ul li {
    list-style: none;
    padding: 21px 0;
    border-bottom: 1px solid #D0D0D0;
	margin: 0;
}

.boosters-wrap .categories-list ul li:first-child {
    padding-top: 0;
}

.fade {
    opacity: 0;
    transition: opacity 0.5s ease-in;
}

.fade-in {
    opacity: 1;
}

.boosters-wrap .categories-list ul li::before {
	display: none;
}

.boosters-wrap .categories-list ul li:last-child {
	border: 0;
}

.boosters-wrap .categories-list ul li a {
    font-size: 18px;
    line-height: 1.2;
    color: var( --e-global-color-text );
    font-weight: 300;
	display: block;
	outline: none;
}

.boosters-wrap .categories-list ul li a.active {
    color: var( --e-global-color-primary );
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var( --e-global-color-primary );
}

.boosters-wrap .table-data h3 {
    margin: 0 0 45px;
    font-size: 32px;
    line-height: 1.1;
    color: var( --e-global-color-primary );
    font-weight: 400;
}

.boosters-wrap .table {
    margin: 0 0 60px;
}

.boosters-wrap table {
    border-collapse: separate;
    border-spacing: 0;
    margin: 0;
}

.boosters-wrap table th,
.boosters-wrap table td {
    text-align: center;
    width: 25%;
	padding: 30px 20px;
	height: 60px;
}

.boosters-wrap table th {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    color: var( --e-global-color-secondary );
    text-align: left;
}

.boosters-wrap table td {
    font-size: 16px;
    line-height: 1.15;
    font-weight: 300;
    color: var( --e-global-color-secondary );
	vertical-align: top;
}

.boosters-wrap table td ul li {
    text-align: left;
    margin-bottom: 15px;
	position: relative;
	list-style: none;
	padding-left: 20px;
}

.boosters-wrap table td ul li::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0px;
	width: 5px;
	height: 5px;
	background: var( --e-global-color-secondary );
	border-radius: 100%;
}

.boosters-wrap table td:first-child {
    line-height: 1.5;
    font-weight: 500;
    color: var( --e-global-color-primary );
    font-size: 18px;
}

.boosters-wrap table th:first-child, 
.boosters-wrap table td:first-child {
    width: 12%;
}

.boosters-wrap .table-data .content-above-table p {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 300;
}

.boosters-wrap .table-data .content-above-table p strong {
    font-weight: 700;
}

.boosters-wrap .table-data .content-above-table p:last-child {
	margin: 0;
}

.boosters-wrap .table-data .content-above-table {
    margin-bottom: 30px;
}

.boosters-wrap table tbody tr:nth-child(2n+1) {
    background: rgb(44 151 173 / 0.09);
}

.boosters-wrap table tbody tr:nth-child(2n+1) td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.boosters-wrap table tbody tr:nth-child(2n+1) td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.boosters-wrap .table-data .table-content h3 {
	padding-bottom: 20px;
	border-bottom: 1px solid #D0D0D0;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.2;
    color: var( --e-global-color-secondary );
    font-weight: 500;
}

.table-content .table-inner ul li {
    list-style: none;
    line-height: 1.4;
    font-size: 16px;
    padding-left: 25px;
    position: relative;
    color: var( --e-global-color-secondary );
    font-weight: 300;
}

.table-content .table-inner ul li::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: 5px;
    height: 5px;
    background: var( --e-global-color-secondary );
    border-radius: 100%;
}

.boosters-wrap .table-data .table-list:not(:last-child) {
    padding-bottom: 90px;
    margin-bottom: 90px;
    border-bottom: 1px solid #D0D0D0;
}

form.ebook-popup-form .gform-body label.gfield_label, 
form.ebook-popup-form .gform-body label.gform-field-label.gform-field-label--type-sub, 
form.ebook-popup-form .gform-body legend.gfield_label.gform-field-label {
    font-weight: 300;
}

form.ebook-popup-form .gform-body .gform-field-label--type-inline {
    font-size: 14px;
    line-height: 1.4;
	color: var( --e-global-color-text );
	font-weight: 300;
}

form.ebook-popup-form input[type="submit"] {
	transition: 0.5s all ease;
}

form.ebook-popup-form input[type="submit"]:hover {
	background: #1a687b !important;
}

form.ebook-popup-form .gform-body .ginput_container_consent label::before {
	width: 25px;
	height: 25px;
	top: -4px;
}

form.ebook-popup-form .gform-body .ginput_container_consent input[type="checkbox"]:checked + label::after {
	left: 7px;
    top: 3px;
}

.resources-bg .e-con-inner {
	position: relative;
}

.resources-bg .e-con-inner::before {
	content: "";
	position: absolute;
	top: -120%;
    left: -42%;
	background: url("/wp-content/uploads/2024/07/Ellipse-50-1.png") no-repeat;
	background-position: center;
	background-size: contain;
	width: 1068px;
	height: 1068px;
}

.gform_wrapper form .gform_footer input[type="submit"] {
	background: var( --e-global-color-primary ) !important;
}

.gform_wrapper form .gform_footer input[type="submit"]:hover {
	background-color: #1a687b !important;
}

.single h2 {
    font-size: 24px;
    line-height: 1.42;
    color: var( --e-global-color-text );
	font-weight: 400;
}

.single .elementor-widget-text-editor ul {
	padding-left: 0 !important;
}

.single .elementor-widget-text-editor ul li {
    position: relative;
	list-style: none;
	padding-left: 15px;
}

.single .elementor-widget-text-editor ul li::before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    background: var( --e-global-color-text );
    border-radius: 100%;
    width: 5px;
    height: 5px;
}

.highlights-tabbing .elementor-icon-list-item.active a .elementor-icon-list-text {
    color: var( --e-global-color-primary );
}

.videoPost:hover svg {
	animation: zoom 1s forwards;
}

@keyframes zoom {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(0.8);
	}
	100% {
		transform: scale(1);
	}
}

.filter_study .elementor-widget-container {
    position: relative;
}

.filter_study .elementor-widget-container .e-filter {
    position: absolute;
    background: #fff;
    width: 100%;
    border: 1px solid #D4D4D4;
    gap: 0;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    margin-top: -4px;
}

.filter_study .elementor-widget-container:hover .e-filter.hovered {
    visibility: visible;
    opacity: 1;
} 

.filter_study button.e-filter-item {
    width: 100%;
    max-width: 100%;
    font-size: 16px;
    color: #494949;
    font-weight: 400;
    justify-content: flex-start;
    padding: 10px;
    border-bottom: 1px solid #D4D4D4;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px;
    transition: 0.4s;
	text-align: left;
}

.filter_study button.e-filter-item:hover {
    background-color: #f0f0f0;
}

.selected-filter {
    border: 1px solid #D4D4D4;
    font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    background-image: url("/wp-content/uploads/2024/07/down-angle.png");
    background-repeat: no-repeat;
    background-position: center right 22px;
    background-size: 14px;
	padding-right: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true],.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]) {
    border-color: #D4D4D4 !important;
}

.filter_study.press-release .selected-filter {
	background-image: url("/wp-content/uploads/2024/07/press-release-filter-by.svg");
    background-repeat: no-repeat;
    background-position: center right 21px;
    background-size: 14px;
}

/* Navigation Menu CSS */

#quavo-menu ul.elementor-nav-menu > li.menu-item 
 > a > span.sub-arrow {
    display: none;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu {
    background: var( --e-global-color-accent );
    min-width: 408px !important;
    box-shadow: 0px 4px 12.9px 0px #0000000D;
    border-radius: 20px;
    padding: 20px;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu::after {
    content: "";
    clear: both;
    display: block;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item {
	width: 50%;
	float: left;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > a.elementor-sub-item {
    padding: 19.5px 20px;
    color: #494949;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
	border-radius: 10px;
	border-inline-start: 0;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > a.elementor-sub-item:hover,
#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item.current-menu-item a.elementor-sub-item {
    background: rgb(245 245 250 / 80%);
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > a.elementor-sub-item .image-wrap {
    width: 38px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.solutions-menu > ul.sub-menu,
#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu {
    min-width: 265px !important;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.solutions-menu > ul.sub-menu li.menu-item,
#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu li.menu-item {
    width: 100%;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > a.elementor-sub-item .image-wrap img {
    transition: 0.5s all ease;
    opacity: 0.5;
    filter: grayscale(1);
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > a.elementor-sub-item:hover .image-wrap img,
#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item.current-menu-item > a.elementor-sub-item .image-wrap img {
    filter: grayscale(0);
	opacity: 1;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu > li.menu-item .elementor-sub-item .image-wrap {
    width: 69px;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu > li.menu-item > a span {
    font-weight: 400;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu > li.menu-item > a  span.title {
    display: flex;
    flex-wrap: wrap;
    font-weight: 700;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu li.menu-item {
    padding-bottom: 7px;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu li.menu-item:last-child {
    padding-bottom: 0;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu {
    min-width: 685px !important;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu {
	margin-top: 15px !important;
    left: 50% !important;
    transform: translateX(-50%);
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu {
    display: block !important;
    width: auto !important;
    position: relative !important;
    background: transparent;
    margin: auto !important;
    top: auto !important;
    left: auto !important;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.case-studies-menu.menu-item {
    width: 159px;
    float: left;
    background: radial-gradient(117.67% 87.57% at 103.02% 75.91%, rgba(189, 143, 51, 0.11) 0%, rgba(92, 201, 224, 0.1) 61.65%, rgba(255, 253, 255, 0) 100%);
	border-radius: 25px;
	margin-right: 25px;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu a {
    color: var(--e-global-color-be5d0dd);
    border-left: 0;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu span.sub-arrow {
    display: none;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu a:hover, 
#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu.current-menu-item > ul.sub-menu a {
    background: transparent;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu a span.title {
    margin-right: 5px;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.menu-item {
    width: 30%;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.menu-item:not(.case-studies-menu) > a {
    padding: 20px 15px;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu li.current-menu-item a {
    background: transparent;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.case-studies-menu.menu-item>a:hover {
    background: transparent;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu li a:hover,
#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu li.current-menu-item a {
    color: var(--e-global-color-primary);
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu li a::after {
	content: "";
	background: url('data:image/svg+xml;utf8,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.20711 0.730393C5.81658 0.339869 5.18342 0.339869 4.79289 0.730393C4.40237 1.12092 4.40237 1.75408 4.79289 2.14461L7.14828 4.5L1 4.49999C0.447716 4.49999 0 4.94771 0 5.49999C0 6.05228 0.447715 6.49999 1 6.49999L7.14829 6.5L4.79289 8.85539C4.40237 9.24592 4.40237 9.87908 4.79289 10.2696C5.18342 10.6601 5.81658 10.6601 6.20711 10.2696L10.2696 6.20711C10.6601 5.81658 10.6601 5.18342 10.2696 4.79289L6.20711 0.730393Z" fill="rgba(3, 80, 148, 1)"/></svg>') no-repeat center center;
	background-size: cover;
	width: 11px;
	height: 11px;
	display: block !important;
	margin-left: 5px;
	position: relative;
	left: 0px;
	transition: 0.5s all ease;
}

#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu li a:hover::after,
#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu li.current-menu-item a::after {
	background: url('data:image/svg+xml;utf8,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.20711 0.730393C5.81658 0.339869 5.18342 0.339869 4.79289 0.730393C4.40237 1.12092 4.40237 1.75408 4.79289 2.14461L7.14828 4.5L1 4.49999C0.447716 4.49999 0 4.94771 0 5.49999C0 6.05228 0.447715 6.49999 1 6.49999L7.14829 6.5L4.79289 8.85539C4.40237 9.24592 4.40237 9.87908 4.79289 10.2696C5.18342 10.6601 5.81658 10.6601 6.20711 10.2696L10.2696 6.20711C10.6601 5.81658 10.6601 5.18342 10.2696 4.79289L6.20711 0.730393Z" fill="rgba(44, 151, 173, 1)"/></svg>') no-repeat center center;
	left: 5px;
}

/* Navigation Menu CSS End */

body header.elementor-location-header,
body header.elementor-location-header > .elementor-element,
body header.elementor-location-header > .elementor-element > .e-con-inner {
	transition: 0.5s all ease;
}

body header.scrolling-up.elementor-location-header.elementor > .elementor-element {
    background: rgba(255, 255, 255, 1) !important;
    background-image: none !important;
	box-shadow: 0px 0px 4px 4px rgba(0,0,0,0.1);
}

body header.scrolling-up.elementor-location-header.elementor > .elementor-element > .e-con-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}

.arrow-transparent-btn a.elementor-button span.elementor-button-icon {
	position: relative;
	left: 0px;
	transition: 0.5s all ease;
}

.arrow-transparent-btn a.elementor-button:hover span.elementor-button-icon {
    left: 5px;
}

/* .integration-banner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: radial-gradient(98.9% 213.64% at 95% 10.72%, rgba(189, 143, 51, 0.0616) 7.3%, rgba(92, 201, 224, 0.056) 34.8%, rgba(0, 129, 155, 0.1848) 99.6%); 
	background-size: 200% 200%; 
	animation: move-gradient 3s infinite linear;
}

@keyframes move-gradient {
    0% {
        background-position: 0% 0%;
    }
    25% {
        background-position: 100% 0%;
    }
    50% {
        background-position: 100% 100%;
    }
    75% {
        background-position: 0% 100%;
    }
    100% {
        background-position: 0% 0%;
    }
} */

.arrow-transparent-btn.elementor-widget-button a.elementor-button span.elementor-button-content-wrapper,
.blogBtn.elementor-widget-button a.elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.blogBtn.elementor-widget-button a.elementor-button .elementor-button-content-wrapper span.elementor-button-icon {
	line-height: 1.89em;
}

article header.entry-header.fixed-header.scrolling-down, header.entry-header.fixed-header.scrolling-up {
    position: relative;
}

main#primary > .page {
    max-width: 1223px;
    width: 100%;
    margin: auto;
    padding: 100px 20px;
}

main#primary > .page p {
    margin-bottom: 1em;
    font-size: 18px;
    line-height: 1.56;
}

main#primary > .page ul,
main#primary > .page ol {
    margin: 0 0 1em 2em;
    padding: 0;
}

main#primary > .page ul li {
	font-size: 18px;
    line-height: 1.56;
}

main#primary > .page header.entry-header h1.entry-title {
    margin-top: 0;
	line-height: 1;
}

header.fixed-header.scrolling-up {
    top: 0;
}

header.fixed-header.scrolling-down {
    top: -100%;
}

main#primary > .page table {
    border-collapse: collapse;
}

main#primary > .page table th, main#primary > .page table td {
    border: 1px solid #ccc;
    padding: 15px;
}

.home-resources-bottom .elementor-widget-image > .elementor-widget-container {
    display: flex;
}

.home-resources-bottom a.elementor-button span.elementor-button-icon {
    top: 2px;
}

.home-resources-bottom .elementor-widget-image > .elementor-widget-container::after {
	content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
	border-radius: 20px;
    transition: 0.5s all ease;
}

.home-resources-bottom > div:nth-child(1) .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(3 80 148 / 85%);
}

.home-resources-bottom > div:nth-child(1):hover .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(3 80 148 / 95%);
}

.home-resources-bottom > div:nth-child(2) .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(44 151 173 / 85%);
}

.home-resources-bottom > div:nth-child(2):hover .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(44 151 173 / 95%);
}

.home-resources-bottom > div:nth-child(3) .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(196 177 92 / 85%);
}

.home-resources-bottom > div:nth-child(3):hover .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(196 177 92 / 95%);
}

.home-resources-bottom > div:nth-child(4) .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(44 151 173 / 85%);
}

.home-resources-bottom > div:nth-child(4):hover .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(44 151 173 / 95%);
}

.home-resources-bottom > div:nth-child(5) .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(0 55 135 / 85%);
}

.home-resources-bottom > div:nth-child(5):hover .elementor-widget-image > .elementor-widget-container::after {
    background-color: rgb(0 55 135 / 95%);
}

.back-to-top {
    opacity: 0;
    transition: 0.5s all ease;
}

.swiper-linear-transition .swiper-wrapper {
    transition-timing-function: linear !important;
}

.tab-color-active .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
	border-width: 22px 22px 25px 22px;
	border-style: solid;
	border-color: transparent transparent #F4FAFB transparent;
}

.search-results-custom > ul {
    list-style: none;
    margin: 0 0 0 -20px;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.search-results-custom > ul > li {
    width: 25%;
    padding-left: 20px;
    display: flex;
    margin: 0 0 20px 0;
}

.search-results-custom > ul > li > div {
    box-shadow: 2px 2px 15px 5px rgba(0,0,0,0.1);
    border-radius: 20px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.search-results-custom > ul > li .image {
    height: 125px;
    overflow: hidden;
    width: 100%;
    flex: 0 0 auto;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.search-results-custom > ul > li .image > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.search-results-custom > ul > li .content-inn {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.search-results-custom > ul > li h3 {
    margin: 0;
}

.search-results-custom > ul > li h3 a {
    font-family: "neue-haas-unica", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    display: block;
    color: var(--e-global-color-text);
	transition: 0.5s all ease;
}

.search-results-custom > ul > li h3 a:hover {
    color: var(--e-global-color-primary);
}

.search-results-custom > ul > li .content-inn > a {
    margin-top: auto;
    margin-bottom: 0;
    color: #003787;
    font-family: "neue-haas-unica", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26.4px;
	padding-top: 20px;
	transition: 0.5s all ease;
}

.search-results-custom > ul > li .content-inn > a:hover {
    color: #2C97AD;
}

.search-results-custom > ul > li .content-inn > a svg path {
	transition: 0.5s all ease;
}

.search-results-custom > ul > li .content-inn > a:hover svg path {
	fill: #2C97AD;
}

/* map section css */
.map-key-outer {position: absolute !important;right: 0;}
.map-key-items p {margin: 0;}
.page-id-17135 .entry-title { display: none;}
.map-section p {margin-bottom: 1em;font-size: 18px;line-height: 1.56;}
@media (max-width: 1024px) {
	.map-key-outer {position: inherit !important;}
	.map-key-items p {font-size: 14px !important;}
	.map-key-outer {margin: 20px auto 0 auto !important;}
}
@media (max-width: 767px) {
   .map-key-outer {max-width: 350px;width: 100%;margin: 0 auto;}
}
@media (max-width: 1366px) {
	.boosters-wrap .categories-list {
		width: 25%;
	}
	.boosters-wrap {
		gap: 0;
	}
	.boosters-wrap .table-data {
		width: 75%;
		padding-left: 50px;
	}
	.abs-image {
		right: 10% !important;
	}
}

@media (min-width: 1025px) and (max-width: 1400px) {
	#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu {
		left: auto !important;
		right: -100px;
		transform: none !important;
	}
}

@media (max-width: 1024px) {
	.boosters-wrap .categories-list ul li a {
		font-size: 16px;
	}
	.boosters-wrap .categories-list ul li {
		padding: 15px 0;
	}
	.table-content {
		margin-left: -20px;
	}
	.table-content .table-inner {
		padding-left: 20px;
	}
	.table-content .table-inner ul li::before {
		left: 0;
	}
	.table-content .table-inner ul li {
		padding-left: 10px;
	}
	.boosters-wrap table th, .boosters-wrap table td {
		padding: 15px 20px;
	}
	.boosters-wrap table th {
		font-size: 16px;
	}
	.boosters-wrap .table-data .table-list:not(:last-child) {
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.boosters-wrap .table-data h3 {
		margin: 0 0 30px;
	}
	.credit-resources a.elementor-button {
		height: auto;
	}
	body.menuActive {
		overflow: hidden;
	}
	/* Mobile Menu CSS */
	#quavo-menu ul.elementor-nav-menu {
		padding: 20px 10px;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item > a > span.sub-arrow {
		display: block;
	}
	#quavo-menu nav.elementor-nav-menu--dropdown {
		background: #fff;
		border-radius: 10px;
		box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
		min-height: calc(100vh - 70px) !important;
		height: calc(100vh - 70px) !important;
	}
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li > a {
		color: var(--e-global-color-secondary);
		background: transparent;
		font-size: 16px;
		justify-content: space-between;
	}
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li a:hover,
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li.current-menu-item > a,
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li.current-menu-ancestor > a {
		background: var(--e-global-color-primary);
		color: #fff;
		border-radius: 15px;
		border: 1px solid #fff;
	}
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.cta-btn > a {
		background: transparent;
		color: var(--e-global-color-secondary) !important;
		padding: 0 !important;
		display: block;
		width: auto;
		height: auto;
		text-align: left;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu {
		box-shadow: none;
		padding: 0;
		min-width: auto !important;
		transform: none;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu li.menu-item {
		padding-bottom: 0;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item > a.elementor-sub-item {
		padding: 10px 20px;
		font-weight: 400;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu {
		min-width: auto !important;
		left: auto !important;
		transform: none;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.menu-item {
		width: 100%;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.case-studies-menu.menu-item {
		border-radius: 0;
		margin-right: 0;
		width: 100%;
		background: none;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.menu-item {
		width: 100%;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.resources-menu > ul.sub-menu > li.menu-item:not(.case-studies-menu) > a {
		padding: 10px 20px;
	}
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li a span.sub-arrow svg path {
		fill: var(--e-global-color-secondary);
	}
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li.current-menu-item a span.sub-arrow svg path,
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu li a:hover span.sub-arrow svg path,
	#quavo-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li.current-menu-ancestor > a span.sub-arrow svg path {
		fill: #fff;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu > li.menu-item > a span.title {
		flex-direction: column;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item.product-menu > ul.sub-menu > li.menu-item .elementor-sub-item .image-wrap {
		width: 38px;
	}
	#quavo-menu ul.elementor-nav-menu > li.menu-item > ul.sub-menu > li.case-studies-menu > ul.sub-menu a {
		font-size: 16px;
	}
	/* Mobile menu css end */

	.post {
		margin-bottom: 0 !important;
	}
	.search-results-custom > ul > li {
		width: 50%;
	}
}


/* partner page logo grid section   */
.bg-gradiant .e-con-inner {
    background: linear-gradient(128.45deg, rgba(232, 251, 255, 0.56) 27.87%, rgba(190, 243, 255, 0.56) 67.74%);
    border-radius: 44px;
}
.partner-grid-section .elementor-loop-container.elementor-grid {
    display: flex;
    flex-wrap: wrap;
}

.partner-grid-section .elementor-loop-container.elementor-grid .e-loop-item {
    flex: 1 1 33.33%;
}

.partner-grid-section .elementor-loop-container.elementor-grid .e-loop-item .e-con-inner {
    display: flex;
    height: 100% !important;
    justify-content: space-between !important;
    flex: 1 !important;
}

.partner-grid-section .elementor-loop-container.elementor-grid .e-loop-item .e-con-inner .elementor-element {
    height: 100%;
}

@media (min-width: 1025px) and (max-width: 1366px) {
	.qfd-logo .elementor-widget-container {
		margin: 0 !important;
	}
}

@media (max-width: 767px) {
	.partner-grid-section .elementor-loop-container.elementor-grid .e-loop-item {
      flex: 1 1 100%;
    }
	 .partner-grid-section .elementor-loop-container.elementor-grid .e-loop-item .partner-logo-loop {
        height: auto ! IMPORTANT;
    }
	.gform_wrapper form .gform-body .ginput_container_radio > .gfield_radio {
		flex-direction: column;
		gap: 15px;
	}
	.gform_wrapper form .gform-body .ginput_container_checkbox .gfield_checkbox .gchoice {
		width: 100%;
	}
	.qfd-pricing-table .elementor-shortcode {
		overflow: auto;
	}
	.qfd-pricing-table table {
		width: 100%;
	}
	.qfd-pricing-table table th, .qfd-pricing-table table td {
		font-size: 14px;
		padding: 10px;
	}
	.boosters-wrap {
		flex-direction: column;
		margin: auto;
	}
	.boosters-wrap .categories-list {
		display: none;
	}
	.boosters-wrap .table-data {
		width: 100%;
		padding-left: 0;
	}
	.boosters-wrap .table-data h3 {
		font-size: 20px;
		position: relative;
		padding-right: 50px;
	}
	.boosters-wrap .table-data .table-list > h3::after {
		content: "+";
		position: absolute;
		top: -5px;
		right: 15px;
		font-size: 30px;
		line-height: 1;
	}
	.boosters-wrap .table-data .table-list > h3.active::after {
		content: "-";
		right: 18px;
	}
	.boosters-wrap .table-data .table-content h3 {
		text-align: left;
	}
	.boosters-wrap .table,
	.table-content {
		visibility: hidden;
        height: 0;
        margin: 0 !important;
        padding: 0 !important;
		overflow: hidden;
	}
	.boosters-wrap .table-data .table-list .table.active, 
	.boosters-wrap .table-data .table-list .table-content.active {
		display: flex;
		height: auto;
		visibility: visible;
		margin: 0 0 30px !important;
		padding-bottom: 50px !important;
	}
	.boosters-wrap .table-data .table-list:not(:last-child) {
		padding-bottom: 0px;
		margin-bottom: 20px;
	}
	.boosters-wrap .table-data .table-list .table-content {
		padding-bottom: 50px;
	}
	.resources-bg .e-con-inner::before {
		display: none;
	}
	.type-of-partners-tab .e-n-tabs button.e-n-tab-title {
        height: 30px !important; 
    }
	.sticky-elements-custom {
		position: static !important;
	}
	main#primary > .page {
		padding: 50px 20px;
	}
	main#primary > .page p, 
	main#primary > .page ul li {
		font-size: 16px;
		line-height: 2;
	}
	.privacy-table {
		overflow: auto;
	}
	.privacy-table table {
		width: 800px;
	}
	.tab-color-active .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
		bottom: -40px;
	}
	.search-results-custom > ul > li {
		width: 100%;
	}
	.testimonial {
		opacity: 1 !important;
	}
}

@media (max-width: 560px) {
	.partner-grid-section .elementor-loop-container.elementor-grid .e-loop-item {
      flex: 1 1 100%;
    }
	.table-content {
		margin-left: 0px;
	}
	.table-content .table-inner {
		padding-left: 0px;
		width: 100%;
		margin-bottom: 50px;
	}
	.table-content .table-inner:last-child {
		margin-bottom: 0;
	}
	.boosters-wrap .table {
		overflow: auto;
	}
	.boosters-wrap table {
		width: 800px;
	}
	.boosters-wrap .categories-list {
		width: 100%;
	}
	.boosters-wrap .table-data .table-list .table-content.active {
		display: block;
	}
	.boosters-wrap .table {
		margin: 0 0 30px;
	}
	.abs-image {
		right: auto !important;
	}
	.boosters-wrap .table-data h3 {
		padding-right: 35px;
	}
}