/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1701412572
Updated: 2023-12-01 06:36:12

*/
/*--------- font -----------*/
@font-face {
	font-family: 'Poppins';
	src: url('../assets/fonts/Poppins-Bold.woff2') format('woff2'),
		url('../assets/fonts/Poppins-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../assets/fonts/Poppins-Medium.woff2') format('woff2'),
		url('../assets/fonts/Poppins-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../assets/fonts/Poppins-Regular.woff2') format('woff2'),
		url('../assets/fonts/Poppins-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src: url('../assets/fonts/Poppins-SemiBold.woff2') format('woff2'),
		url('../assets/fonts/Poppins-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
}

/*---------- font ------------*/

@import url('./testimonial.css');

:root {
	--primary-color: #000;
	--szero: 0;
	--primary-font: 'Poppins';
	--max-container: 1480px;
	--desktop-container: 904px;
	--tablet-container: 656px;
	--mobile-container: 320px;
	--white-color: #fff;
	--black-color: #000;
	--common-l-height: 24px;
	--footer-middle-width: 650px;
	--container-spacing: 60px;
	--primary-btn-color: #317FF5;
	--primary-btn-hcolor: #2A42E4;
	--primary-btn-fcolor: #1024AA;
	--secondary-btn-color: #FFCC36;
	--secondary-btn-hcolor: #DEAC07;
	--secondary-btn-fcolor: #C18F05;
	--btn-height: 53px;

}

body {
	font-family: var(--primary-font) !important;
}

h1.entry-title {
	display: none;
}

/* Homepage */

.home .component__header {
	position: absolute;
	top: 72px;
	left: 50%;
	z-index: 10;
	width: 100%;
	transform: translateX(-50%);
	background-color: transparent !important;
}

.component__banner-content {
	position: absolute;
	bottom: 43px;
	left: 0;
	z-index: 10;
}

.home .component__how-it-works .component__works-lists>.elementor-container {
	counter-reset: works-list;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}

.home .component__how-it-works .component__works-lists>.elementor-container .elementor-column {
	width: 100%;
}

.home .component__how-it-works .component__works-lists>.elementor-container .elementor-column::before {
	counter-increment: works-list;
	content: counter(works-list);
	font-size: 70px;
	font-weight: 800;
	line-height: 0.8;
	color: #317FF5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.home .component__how-it-works .component__works-lists>.elementor-container>.elementor-column:first-child h3.elementor-heading-title {
	padding-left: 40px;
}

.home .component__how-it-works .component__works-lists>.elementor-container .elementor-column h3.elementor-heading-title {
	padding-left: 55px;
}

.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 72px;
}

.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container>* {
	width: 100%;
}

.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-height: 427px;
}

.footer-menu div[class*="block__site"] .elementor-widget-wrap>.elementor-element:not(:last-child) {
	margin-bottom: 17px !important;
}


/* My Reports */

/*.page__report-article-media .elementor-widget-image img {
	width: 90%;
}*/


.header-section .elementor-container .elementor-element-populated {
	padding-left: var(--szero);
	padding-right: var(--szero);
}

.footer-menu.elementor-section-boxed .menu-heading p {
	line-height: var(--common-l-height);
}

.footer-menu.elementor-section-boxed ul li {
	padding: 0 !important;
}

.footer-section.site-container li.elementor-icon-list-item {
	list-style-type: none;
}

.copyright-secction .verified-image {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 1;
}

.home .component__banner .elementor-widget-image img {
	position: relative;
	/* left: 70px; */
}

.gform_required_legend {
	display: none;
}

.site-logo .elementor-widget-image a {
	display: block;
	text-align: right;
}

.footer__logo.elementor-widget-image a img[src$=".svg"],
.site-logo .elementor-widget-image a img[src$=".svg"] {
	width: initial;
}

.component__social-icons-list .elementor-widget-container ul.elementor-icon-list-items {
	justify-content: flex-start;
	column-gap: 10px;
}

.component__social-icons-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item,
.component__social-icons-list .elementor-widget-container ul.elementor-icon-list-items .elementor-icon-list-icon svg {
	margin: 0 !important;
}

.component__social-icons-list .elementor-widget-container ul.elementor-icon-list-items a {
	display: inline-block;
	height: 24px;
}

.footer-section.site-container .middle-section.elementor-section {
	max-width: 529px;
}

.built-by p {
	text-align: right;
	margin: 0 auto;
	line-height: 16px;
}

.built-by a {
	text-decoration: underline;
	color: var(--white-color);
}

.middle-section.elementor-section>.elementor-container {
	column-gap: 50px;
}

.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item:not(:first-child, .get_seen_now) {
	margin-left: 16px;
}

main#content.site-main {
	/* min-height: calc(100vh - 540px); */
	min-height: calc(100vh - 511px);
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-areas:
		'Media Title'
		'Media Description '
		'Media Price'
		'Media CTA';
	grid-template-rows: 0.2fr 1fr 0.2fr 0.2fr;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__title {
	grid-area: Title;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__media {
	grid-area: Media;
	height: 100%;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__media .elementor-widget-container {
	height: 100%;
}
.home .component__get-seen-lists .card__description .elementor-heading-title .pt-10 {
    padding-top: 10px;
    display: block;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description {
	grid-area: Description;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price {
	grid-area: Price;
	align-self: flex-end;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta {
	grid-area: CTA;
	align-self: flex-end;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta .elementor-button {
	height: 53px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta .elementor-button:hover {
	background-color: var(--primary-btn-hcolor);
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta .elementor-button:focus {
	background-color: var(--primary-btn-fcolor);
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price .elementor-heading-title {
	position: relative;
	display: inline-block;
	/* margin-bottom: 18px; */
}

.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price .elementor-heading-title span {
	font-size: 43px;
	display: inline-block;
	font-weight: 500;
	line-height: 1;
	position: absolute;
	right: calc(100% + 6px);
	top: -4px;
	z-index: 10;
}

.home .component__evaluations-result>.elementor-container {
	column-gap: 125px;
}

.home .component__evaluations-result>.elementor-container>.elementor-elementel.ementor-column {
	width: 100%;
}

.home .component__evaluations-result>.elementor-container>.elementor-elementel.ementor-column {
	max-width: 422px;
	width: 100%;
}

.home .elementor-button {
	height: 53px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-shadow: none !important;
}

.footer-section.elementor-section .elementor-container .copyright-secction .elementor-container {
	padding: 0;
	max-width: 100%;
	margin: 0;
}

.component__dream-come-true .toggle-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.component__dream-come-true .toggle-buttons button {
    border-radius: 0;
    padding: 10px 20px;
    line-height: 20px;
    color: #fff;
    background-color: #317FF5;
    border: 0;
    font-weight: 500;
}
.component__dream-come-true .toggle-buttons button.what-we-do {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.component__dream-come-true .toggle-buttons button.clicked {
    border: 0;
    background-color: #1024AA;
}
.component__dream-come-true .toggle-buttons button.how-we-do-it {
    border-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border: 0;
}
.component__dream-come-true .toggle-buttons button:focus {
    outline: 0;
}
.home_yt_video .elementor-widget-container {
    aspect-ratio: var(--video-aspect-ratio);
    --video-aspect-ratio: 1.77777;
}
.component__dream-come-true iframe#player {
	height: 100%;
    display: block;
    border-radius: 10px;
    width: 99.8%;
    margin: 0 auto;
}
.playing .component__dream-come-true iframe#player, .paused .component__dream-come-true iframe#player {
    width: 100%;
}

@media (min-width: 768px) {

	.site-container.elementor-section>.elementor-container,
	.home .site-container.elementor-section>.elementor-container,
	.home header .elementor-section.component__header.elementor-section-boxed>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container,
	body:not(.home, .page-id-980) main#content.site-main {
		/* max-width: var(--desktop-container) !important; */
		max-width: 100%;
		/* padding: 0 60px; */
		/* margin: 0 auto; */
	}

	.home .component__header {
		top: 60px;
	}

	.home .component__dream-come-true .component__make-dream-come-true-descriptions>.elementor-container {
		column-gap: 37px;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.footer-section .elementor-column.copyrightsection,
	.footer-section .elementor-column.powerdby-section {
		width: 50%;
	}

}

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

	.elementor-section.component__banner *:not(.component__banner-content, .elementor-widget-image img) {
		position: static !important;
	}

	.elementor-section.component__banner>.elementor-container>.elementor-column {
		height: 844px;
	}

	.home .component__banner .elementor-widget-image img {
		position: absolute;
		left: auto;
		right: 0;
		top: 0;
		width: auto;
		height: 844px;
		z-index: 0;
		object-fit: cover;
	}

	.home .component__dream-come-true .component__dream-come-true-left .component__make-dream-come-true-descriptions>.elementor-container .elementor-column {
		width: 100%;
	}

	.home .component__dream-come-true .component__dream-come-true-left .component__make-dream-come-true-descriptions>.elementor-container .elementor-column:not(:last-child) {
		margin-bottom: 37px;
	}

	.home .component__get-seen-lists .elementor-container {
		flex-direction: column;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column {
		width: 100%;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas:
			'Title Title Title'
			'Media Description Description'
			'Media CTA CTA'
			'Media Price Price';
		column-gap: 20px;
	}


	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap * {
		margin: 0 !important;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__title {
		grid-area: Title;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__media {
		grid-area: Media;
		min-width: 280px;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description {
		grid-area: Description;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price {
		grid-area: Price;
		text-align: right;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta {
		grid-area: CTA;
		margin-top: 20px !important;
		margin-bottom: 25px !important;
	}

	.home .site-container.elementor-section.component__get-seen-now>.elementor-container {
		max-width: 100% !important;
	}

	.component__get-seen-now .card__description .elementor-heading-title {
		min-height: auto !important;
	}

	/*.home .component__dream-come-true .component__dream-come-true-left .component__make-dream-come-true-descriptions>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container {
		flex-direction: column;
	}*/

	.home .component__dream-come-true.elementor-section>.elementor-container .component__dream-come-true-left {
		width: 100%;
	}

	/*.home .component__dream-come-true.elementor-section>.elementor-container .component__dream-come-true-right {
		width: 130px;
		position: absolute;
		right: 40px;
		bottom: 0;
		z-index: 1;
	}*/

	.home .site-container.elementor-section.component__get-seen-now>.elementor-container .elementor-widget-wrap {
		border-radius: 0;
	}

	.home .component__how-it-works .component__works-lists>.elementor-container {
		grid-template-columns: 100%;
		row-gap: 40px;
		max-width: 400px;
		margin: 0;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-widget-heading.block__head-title {
		max-width: 490px;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container {
		display: flex;
		column-gap: 40px;
		row-gap: 20px;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container .block__media-content {
		width: 100%;
		grid-area: Media;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container .block__text-content:first-child {
		width: 100%;
		grid-area: Text-1;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container .block__text-content:last-child {
		width: 100%;
		grid-area: Text-2;
	}

	.footer-section.site-container .middle-section.elementor-section .block__site-link {
		width: 100%;
		max-width: 101px;
	}

	.footer-section.site-container .middle-section.elementor-section .block__site-contact {
		width: 100%;
		max-width: 176px;
	}

	.footer-section.site-container .middle-section.elementor-section .block__site-follow {
		width: 100%;
		max-width: 215px;
	}

	.site-logo .elementor-widget-image.logo_slogan a {
		text-align: left;
		/* padding-left: 28%; */
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container {
		grid-template-columns: 100%;
	}

	/* Banner Overlay for tab viewport */
	/* #component-banner::before {
		content: '';
		position: absolute;
		width: 90%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #1024AA;
		z-index: 1;
		background: linear-gradient( to left, rgba(16, 36, 170, 0) 0%, rgba(16, 36, 170, 90%) 55%, rgb(16, 36, 170) 100%, rgba(16, 36, 170, 0) 94% );
	} */
}

@media (min-width: 1025px) {

	.site-container.elementor-section>.elementor-container,
	.home .site-container.elementor-section>.elementor-container,
	.home header .elementor-section.component__header.elementor-section-boxed>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container,
	body:not(.home, .page-id-980, .page-id-2723, .error404) main#content.site-main,
	.footer-section.elementor-section .elementor-container {
		max-width: var(--max-container) !important;
		margin: 0 auto;
	}

	.home .component__how-it-works.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-heading,
	.home .component__get-seen-now.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-heading {
		margin: 0;
	}

	.menu-desktop .hfe-nav-menu .current-menu-item a.hfe-menu-item {
		position: relative;
	}

	.menu-desktop .hfe-nav-menu .current-menu-item:not(.get_seen_now) a.hfe-menu-item:after {
		content: "";
		width: 100%;
		height: 2px;
		position: absolute;
		left: 0;
		bottom: -5px;
		background-color: var(--white-color) !important;
		opacity: 1 !important;
	}

	.header-section .menu-desktop li.get_seen_now a.hfe-menu-item {
		font-weight: 500;
	}

	body:not(.home) .elementor-section.site-container.component__header .elementor-section .elementor-container {
		padding: 46px 0;
	}

	/* body:not(.home) .elementor-section.site-container.component__header .elementor-column.elementor-col-33,
	body:not(.home) .site-logo .elementor-widget-image a img[src$=".svg"] {
		max-width: 250px;
	} */

	/* body:not(.home) .site-logo .elementor-widget-wrap>.elementor-element:last-child a img[src$=".svg"] {
		max-width: 181px;
	} */

	.elementor-section.site-container.component__header .elementor-column.elementor-col-33 {
		display: inline-block;
		width: auto;
		max-width: 375px;
	}

	.elementor-section.site-container.component__header .elementor-column.elementor-col-66 {
		display: inline-block;
		width: calc(100% - 250px);
	}

	.home .elementor-section.site-container.component__header .elementor-column.elementor-col-66 {
		display: inline-block;
		width: calc(100% - 380px);
	}

	.elementor-section.site-container.component__header .hfe-nav-menu a.hfe-menu-item {
		padding: 0 !important;
		display: inline-block !important;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu .parent.hfe-has-submenu a.hfe-menu-item {
		display: inline-flex !important;
		position: relative;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu .parent.hfe-has-submenu .sub-menu li.menu-item {
		margin: 0 auto;
		width: 100%;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu .parent.hfe-has-submenu .sub-menu li.menu-item a {
		color: #000;
		width: 100%;
		padding: 15px;
		font-size: 16px;
	}

	.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child.parent.hfe-has-submenu .sub-arrow i:before {
		content: "";
		background-image: url(./assets/images/down_arrow.svg);
		width: 14px;
		height: 14px;
		display: inline-flex;
		position: absolute;
		top: 2px;
		right: -10px;
		background-size: 14px;
		background-position: center;
		align-items: center;
	}

	.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child.parent.hfe-has-submenu {
		padding-right: 10px;
	}

	.home .elementor-section.site-container.component__header .hfe-nav-menu__layout-horizontal {
		justify-content: flex-end;
	}

	body:not(.home) .elementor-section.site-container.component__header .hfe-nav-menu__layout-horizontal {
		justify-content: flex-start;
	}

	.elementor-section.site-container.component__header ul.hfe-nav-menu {
		margin-left: 60px;
		justify-content: flex-start;
		width: 100%;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item {
		display: inline-flex;
		justify-content: flex-start;
		align-items: center;
	}

	.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child.parent.hfe-has-submenu ul.sub-menu {
		left: auto;
		right: 0;
	}

	/*.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.d-none {
		display: none;
	}*/


	.home .elementor-section.site-container.component__header .hfe-nav-menu li.menu-item:nth-child(3) {
		text-align: left;
		flex: 10;
	}

	body:not(.home) .elementor-section.site-container.component__header .hfe-nav-menu li.menu-item:nth-child(3) {
		flex: 10;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu::before,
	.elementor-section.site-container.component__header .hfe-nav-menu::after {
		display: none;
	}

	.elementor-section.site-container.component__header .elementor-section .elementor-container {
		align-items: center;
	}

	.site-container.component__header .elementor-widget-wrap {
		padding: 0;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.get_seen_now,
	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.login-button {
		background-color: #1024AA;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.get_seen_now a.hfe-menu-item,
	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.login-button a.hfe-menu-item {
		padding: 0 !important;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.login-button {
		padding: 5px 10px 5px 20px;
		border-top-left-radius: 24px;
		border-bottom-left-radius: 24px;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.get_seen_now {
		padding: 5px;
		border-top-right-radius: 24px;
		border-bottom-right-radius: 24px;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item.get_seen_now a.hfe-menu-item {
		background-color: var(--white-color);
		color: var(--black-color);
		border-radius: 25px;
		padding: 8px 16px !important;
	}

	.home .elementor .component__banner .elementor-element .elementor-widget-image img {
		/* height: 760px; */
		object-fit: cover;
	}

	.home .component__dream-come-true>.elementor-container {
		justify-content: space-between;
	}

	.home .component__dream-come-true>.elementor-container .elementor-column.component__dream-come-true-left {
		max-width: 100%;
		width: 100%;
	}

	.home .component__dream-come-true>.elementor-container .elementor-column.component__dream-come-true-left .elementor-container {
		max-width: 100%;
	}

	/*.home .component__dream-come-true>.elementor-container .elementor-column.component__dream-come-true-right {
		max-width: 24%;
		width: 100%;
	}*/

	.home .component__dream-come-true .component__make-dream-come-true-descriptions>.elementor-container>.elementor-column.elementor-col-50 {
		width: 100%;
	}

	.home .component__dream-come-true .component__make-dream-come-true-descriptions>.elementor-container>.elementor-column.elementor-col-50 .elementor-widget-wrap {
		padding: 0;
	}

	.home .component__how-it-works .component__works-lists>.elementor-container {
		column-gap: 50px;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container {
		column-gap: 40px;
		row-gap: 20px;
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container img {
		max-height: inherit;
	}
}



@media(min-width:1025px) and (max-width: 1599px) {
	.home .component__banner .elementor-widget-image img {
		position: relative;
		/* left: 450px; */
	}

	.elementor-section.site-container.component__header .elementor-column.elementor-col-33 {
		max-width: 350px;
	}

	.home .elementor-section.site-container.component__header .elementor-column.elementor-col-66 {
		width: calc(100% - 350px) !important;
	}

	body:not(.home) .elementor-section.site-container.component__header .elementor-column.elementor-col-66 {
		width: calc(100% - 250px) !important;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item:not(:first-child, .get_seen_now) {
		margin-left: 14px;
	}

	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title {
		font-size: 140px;
		line-height: 147px;
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container {
		grid-gap: 42px;
	}

	/* #component-banner::before {
		content: '';
		position: absolute;
		width: 90%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #1024AA;
		z-index: 1;
		background: linear-gradient( to left, rgba(16, 36, 170, 0) 0%, rgba(16, 36, 170, 90%) 55%, rgb(16, 36, 170) 100%, rgba(16, 36, 170, 0) 94% );
	} */
}

@media(min-width:1025px) and (max-width:1440px) {
	/*.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
		grid-template-areas:
			'Media Media Media'
			'Title Title Title'
			'Description Description Description'
			'CTA CTA CTA'
			'Price Price Price';
	}*/

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta .elementor-widget-container {
		padding-right: 24px;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description {
		min-height: initial;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price .elementor-widget-container {
		padding: 0 24px 30px 50px;
		text-align: left;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-element.card__price .elementor-widget-container {
		/*		padding-left: 24px;*/
	}
}


@media (min-width: 1200px) {
	.header-section .menu-desktop li.get_seen_now {
		display: inline-flex;
		align-items: center;
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container img {
		min-height: 448px;
	}
}

@media(min-width:1400px) {
    .home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
        grid-template-rows: 0.2fr 1.6fr 0.4fr 0.4fr;
    }
}

@media(min-width:1600px) {

	/* .site-container.elementor-section>.elementor-container,
	.home .site-container.elementor-section>.elementor-container,
	.home header .elementor-section.component__header.elementor-section-boxed>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container,
	body:not(.home, .page-id-980) main#content.site-main,
	.footer-section.elementor-section .elementor-container {
		max-width: var(--desktop-container) !important;
		max-width: 100%;
		padding: 0 60px;
		margin: 0 auto;
	} */

	.menu-desktop .hfe-nav-menu {
		margin: 0;
		width: 100%;
	}

	.home .elementor .component__banner .elementor-element .elementor-widget-image img {
		/* height: 820px; */
		object-fit: cover;
	}

	.footer-menu.elementor-section-boxed .elementor-container {
		margin: 0;
		max-width: 50%;
	}

	.elementor-section.site-container.component__header .hfe-nav-menu li.menu-item:nth-child(3) {
		flex: 100;
		text-align: left;
	}


	main#content.site-main .user-login-form {
		min-height: calc(100vh - 520px);
	}

	main#content.site-main .user-login-form .elementor-widget-shortcode {
		min-height: 350px;
		display: inline-grid;
		align-items: center;
	}
}

@media(max-width:1550px) {

	.site-container.elementor-section>.elementor-container,
	.home .site-container.elementor-section>.elementor-container,
	.home header .elementor-section.component__header.elementor-section-boxed>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container,
	body:not(.home, .page-id-980, .page-id-2723, .error404) main#content.site-main {
		max-width: 100% !important;
		margin: 0;
		padding: 0 var(--container-spacing);
	}

	.component__get-seen-now .card__title .elementor-heading-title.elementor-size-default {
		font-size: 24px;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta .elementor-button {
		padding: 20px;
	}

	.component__get-seen-now .card__description .elementor-heading-title {
		min-height: 60px;
	}

	.home .site-container.elementor-section.component__banner .component__banner-content>.elementor-container {
		padding-left: 0;
		padding-right: 0;
	}

	.site-logo .elementor-widget-image.logo_slogan a img {
		max-width: 250px;
	}

	/* .component__make-dream-come-true-descriptions .elementor-widget.elementor-widget-heading {
		max-width: 100%;
		width: 100%;
	} */

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price .elementor-heading-title {
		margin-bottom: 0;
	}

	/* .component__get-seen-now-title .elementor-heading-title {
		font-size: 12.6vw !important;
		text-align: center !important;
	} */
}


@media (min-width: 1025px) and (max-width: 1199px) {
	.component__get-seen-now .card__title .elementor-heading-title.elementor-size-default {
		font-size: 20px;
		min-height: 60px;
		display: flex;
		align-items: flex-end;
		word-break: break-word;
	}

	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title {
		font-size: 130px;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description {
		min-height: 210px;
	}

	.home .component__dream-come-true-left>.elementor-widget-wrap>.elementor-element.elementor-widget-heading .elementor-heading-title {
		font-size: 66px;
	}

	/* .home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description {
		min-height: 210px;
	} */
	.elementor-section.site-container.component__header ul.hfe-nav-menu {
		margin-left: 40px;
	}

	.elementor-section.site-container.component__header .elementor-column.elementor-col-33 {
		max-width: 320px;
	}

	.home .elementor-section.site-container.component__header .elementor-column.elementor-col-66 {
		width: calc(100% - 320px) !important;
	}
}

@media (max-width: 1024px) {

	.site-container.elementor-section>.elementor-container,
	.home .site-container.elementor-section>.elementor-container,
	.home header .elementor-section.component__header.elementor-section-boxed>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container,
	body:not(.home, .page-id-980, .page-id-2723, .error404) main#content.site-main,
	.footer-section.elementor-section .elementor-container {
		padding: 0 calc(var(--container-spacing) - 20px);
	}

	/*.logged-in .component__mobile-menu .component__menu-lists li.menu-item.login-button,
	.logged-out .component__mobile-menu .component__menu-lists li.menu-item.d-none {
		display: none;
	}

	.logged-in .component__mobile-menu .component__menu-lists li.menu-item.d-none.logged-menu {
		display: inline-block;
	}*/

	.menu-desktop .hfe-nav-menu__toggle {
		margin-right: 0 !important;
	}

	.ehf-header .elementor .header-section .elementor-container {
		justify-content: center;
	}

	.component__get-seen-now.site-container.elementor-section>.elementor-container {
		padding: 0 !important;
	}

	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container {
		padding: 0 calc(var(--container-spacing) - 20px);
	}

	.footer-section.elementor-section .elementor-container .elementor-container {
		padding: 0;
		max-width: max-content;
		margin: 0;
	}

	.desktop-container .menu-desktop {
		align-items: center;
		position: relative;
		max-width: calc(100% - 380px);
	}

	.menu-desktop .hfe-nav-menu .hfe-nav-menu__layout-horizontal .hfe-menu-item {
		color: var(--black-color) !important;
	}

	.component__header .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal,
	.component__header .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
		display: none;
	}

	.middle-section.elementor-section>.elementor-container {
		column-gap: 30px;
	}

	.footer-section.site-container .copyright-secction .verified-image .elementor-widget-image img {
		width: 120px;
		height: 120px;
	}

	.component__header .hfe-active-menu .hfe-nav-menu-icon svg {
		width: 17px !important;
		height: 17px !important;
		line-height: 17px !important;
		font-size: 17px !important;
	}

	.component__mobile-menu {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		z-index: 10;
		transition: left 0.3s ease-in-out !important;
	}

	.component__mobile-menu.menu-triggered .elementor-widget-wrap .component__menu-lists ul.menu li.my-account.menu-item,
	.component__mobile-menu.menu-triggered .elementor-widget-wrap .component__menu-lists ul.menu li.login-button.menu-item,
	.component__mobile-menu.menu-triggered {
		left: 0;
	}

	.component__mobile-menu.menu-triggered .elementor-widget-wrap .component__menu-lists ul.menu li.my-account.menu-item.m-link {
		width: 50%;
		text-align: left;
	}

	.component__mobile-menu .elementor-widget-wrap .component__menu-lists ul.menu li.my-account.menu-item.logout {
		left: -100%;
		background-color: transparent;
	}

	.component__mobile-menu.menu-triggered .elementor-widget-wrap .component__menu-lists ul.menu li.my-account.menu-item.logout {
		text-align: right;
		position: fixed;
		width: 50%;
		right: 0;
		left: 50%;
		padding-right: 40px;
		padding-left: 20px;
		background-color: transparent;
	}

	.component__mobile-menu.menu-triggered .elementor-widget-wrap .component__menu-lists ul.menu li.my-account.menu-item.logout.scout-logout {
		width: 100%;
		left: 0;
		background-color: var(--site-primary-color);
	}

	.component__mobile-menu>.elementor-container .elementor-column,
	.component__mobile-menu>.elementor-container {
		height: 100%;
	}

	.component__mobile-menu .component__menu-site-logo,
	.component__mobile-menu .component__menu-close {
		width: auto;
		margin: 0;
		cursor: pointer;
	}

	.component__mobile-menu .component__menu-close img {
		width: 15px;
		margin-top: -12px;
	}


	.component__mobile-menu>.elementor-container>.elementor-column>.elementor-widget-wrap {
		padding-bottom: 75px !important;
	}

	.component__mobile-menu .elementor-widget-wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
		row-gap: 40px;
		height: 100%;
		overflow: hidden auto;
		position: relative;
	}

	.component__mobile-menu .elementor-widget-wrap .component__evalution-block .elementor-widget-wrap {
		row-gap: 16px;
	}

	.component__mobile-menu .elementor-widget-wrap .component__menu-lists {
		position: static;
		margin-bottom: 0;
	}

	.component__mobile-menu .elementor-widget-wrap .component__menu-lists ul.menu {
		padding: 0;
		margin: 0;
		list-style: none;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		row-gap: 8px;
		position: static;
		padding-left: 20px;
	}

	.component__mobile-menu .elementor-widget-wrap .component__get-your-evaluation-menu ul.menu li a,
	.component__mobile-menu .elementor-widget-wrap .component__menu-lists ul.menu li a {
		display: inline-block;
		padding: 8px 0;
		color: #fff;
		line-height: 16px;
		text-transform: uppercase;
	}

	.component__mobile-menu .elementor-widget-wrap .component__menu-lists ul.menu li.my-account.menu-item,
	.component__mobile-menu .elementor-widget-wrap .component__menu-lists ul.menu li.login-button.menu-item {
		position: fixed;
		bottom: 0;
		left: -100%;
		z-index: 1;
		width: 100%;
		padding: 10px 20px 10px 40px;
		background-color: var(--site-primary-color);
		transition: left 0.3s ease-in-out !important;
	}

	.menu-desktop .hfe-nav-menu__toggle .hfe-nav-menu-icon svg {
		display: none;
	}

	.menu-desktop .hfe-nav-menu__toggle .hfe-nav-menu-icon {
		min-width: 32px;
		min-height: 32px;
		background-image: url(./assets/images/mobile-menu-button-1.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 32px;
	}

	.component__mobile-menu .elementor-widget-wrap .component__menu-trophy-bg {
		margin: 0;
		position: absolute;
		top: 90px;
		right: 20px;
		z-index: 0;
		width: auto;
		height: auto;
	}

	.component__mobile-menu .elementor-widget-wrap .elementor-widget-image a img[src$=".svg"] {
		width: 28px;
		height: 28px;
	}

	.component__mobile-menu .elementor-widget-wrap .component__get-your-evaluation-menu ul.menu {
		margin: 0;
		padding: 0 20px;
		list-style: none;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		row-gap: 16px;
	}

	.site-logo .elementor-widget-image.logo_slogan a img {
		max-width: 100%;
	}

	.elementor-section.site-container.component__header .elementor-column.site-logo {
		max-width: 320px;
		width: 100%;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-areas:
			'Media Title Title'
			'Media Description Description'
			'Media CTA Price';
		/* align-items: flex-end !important; */
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__media {
		height: 100%;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__media .elementor-widget-container {
		height: 100%;
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container img {
		height: 100%;
		object-fit: cover;
	}

	.component__get-seen-now .card__description .elementor-heading-title {
		font-weight: 400;
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container {
		row-gap: 20px;
	}

	.home .component__how-it-works .component__works-lists>.elementor-container .elementor-column h3.elementor-heading-title {
		padding-left: 45px;
	}

	.home .site-container.elementor-section.component__evaluations-result>.elementor-container {
		flex-wrap: nowrap;
		column-gap: 40px;
		row-gap: 20px;
		flex-direction: column-reverse;
	}

	/* .home .site-container.elementor-section.component__evaluations-result>.elementor-container>* {
		width: 50%;
	} */

	.home .site-container.elementor-section.component__evaluations-result>.elementor-container > .evaluation_image_content {
		width: 50%;
	}

	.home .site-container.elementor-section.component__evaluations-result>.elementor-container > .evaluation_text_content {
		width: 100%;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
		grid-template-rows: auto;
	}

	.component__mobile-menu .elementor-widget-wrap .component__menu-lists ul.menu li.menu-item-has-children .sub-menu li {
		list-style-type: circle;
		color: #fff;
		padding-top: 4px;
		padding-bottom: 4px;
	}
}

@media (max-width: 767px) {

	.site-container.elementor-section>.elementor-container,
	.home .site-container.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container .home header .elementor-section.component__header.elementor-section-boxed>.elementor-container,
	.home .component__dream-come-true.elementor-section>.elementor-container,
	.home .component__banner .elementor-section.elementor-section-boxed.component__banner-content>.elementor-container,
	body:not(.home, .page-id-980, .page-id-2723, .error404) main#content.site-main,
	.footer-section.elementor-section .elementor-container {
		padding: 0 calc(var(--container-spacing) - 40px);
	}

	.menu-desktop .third-menu {
		padding-right: 0;
	}

	.footer-section.elementor-section .elementor-container .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0;
		padding-right: 0;
	}

	.footer-section .footer-menu.middle-section {
		max-width: 180px;
	}

	.copyright-secction .verified-image {
		bottom: 55px;
		width: 100px;
	}

	.ehf-header #masthead {
		background-color: #1024AA;
	}

	.component__banner-content {
		position: relative;
		bottom: 0;
	}

	.home .component__header {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}

	.home .component__banner .elementor-widget-image img {
		width: 100%;
		height: auto;
		left: 0;
	}

	.home .component__banner.site-container.elementor-section>.elementor-container {
		max-width: 100% !important;
		padding: 0;
	}


	.ehf-header .elementor .header-section .elementor-container {
		justify-content: space-between;
	}

	.ehf-header .elementor .header-section>.elementor-container {
		padding: 12px 0;
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100% !important;
	}

	/*.home .component__dream-come-true.elementor-section>.elementor-container .component__dream-come-true-right {
		width: 130px;
		position: absolute;
		right: 20px;
		bottom: 0;
		z-index: 1;
		height: calc(100% - 200px);
		align-items: flex-end;
	}*/

	.home .component__dream-come-true .component__dream-come-true-left .component__make-dream-come-true-descriptions {
		max-width: 100%;
	}

	.home .component__dream-come-true .component__dream-come-true-left .component__make-dream-come-true-video>.elementor-container>.elementor-column,
	.home .component__dream-come-true .component__dream-come-true-left .component__make-dream-come-true-video>.elementor-container {
		border-radius: 6px;
		overflow: hidden;
	}

	.home .site-container.elementor-section.component__get-seen-now>.elementor-container {
		max-width: 100% !important;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap {
		display: grid;
		grid-template-columns: 1.32fr 1.5fr 0.5fr;
		grid-template-areas:
			'Media Media Media'
			'Title Title Title'
			'Description Description Description'
			'CTA CTA Price';
	}

	.home .component__get-seen-now .component__get-seen-lists.elementor-section>.elementor-container {
		grid-template-columns: 100%;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price .elementor-heading-title span {
		font-size: 30px;
		top: 6px;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column:last-child {
		padding-bottom: 0;
		border: 0;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap * {
		margin: 0 !important;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__title {
		grid-area: Title;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__media {
		grid-area: Media;
		min-width: 100%;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description {
		grid-area: Description;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__price {
		grid-area: Price;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__cta {
		grid-area: CTA;
	}

	.home .site-container.elementor-section.component__get-seen-now>.elementor-container .elementor-widget-wrap {
		border-radius: 0;
	}

	.home .component__how-it-works.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-widget-heading {
		margin: 0;
	}

	.home .component__how-it-works .component__works-lists>.elementor-container {
		grid-template-columns: 100%;
		row-gap: 40px;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container .block__media-content {
		width: 100%;
		order: 1;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container .block__text-content:first-child {
		width: 100%;
		order: 2;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap .elementor-section>.elementor-container .block__text-content:last-child {
		width: 100%;
		order: 3;
	}

	.home .component__evaluations-result.elementor-section>.elementor-container .elementor-column .elementor-widget-wrap>.elementor-widget-heading.block__head-title {
		margin: 0;
	}

	.home .component__how-it-works .component__works-lists>.elementor-container .elementor-column::before {
		font-size: 60px;
		line-height: 52px;
	}

	.home .component__get-seen-lists .elementor-container .elementor-column .elementor-widget-wrap .elementor-element.card__description .elementor-heading-title {
	    font-size: 16px;
	}
	
	.middle-section.elementor-section>.elementor-container {
		row-gap: 50px;
	}

	.footer-section.site-container .elementor-widget-image.footer__logo img {
		width: 184px;
	}

	.footer-section.site-container .copyright-secction .verified-image .elementor-widget-image img {
		width: 100px;
		height: 100px;
	}

	.desktop-container .menu-desktop>.elementor-widget-wrap {
		height: 23px;
		padding: 0;
	}

	.component__header .site-logo .elementor-widget-wrap>.elementor-element:last-child {
		width: 220px;
	}

	.elementor-section.site-container.component__header .elementor-column.site-logo .elementor-widget-wrap {
		justify-content: flex-start;
	}

	.component__header .site-logo>.elementor-widget-wrap>.elementor-widget-image {
		margin-bottom: 0 !important;
	}

	.component__header .site-logo>.elementor-widget-wrap {
		padding: 0;
	}

	.component__header .hfe-nav-menu-icon {
		padding: 0;
	}

	.menu-desktop .hfe-nav-menu__toggle .hfe-nav-menu-icon {
		min-width: 28px;
		min-height: 28px;
		background-size: 28px;
	}

	.hero__overlay__text .elementor-heading-title br {
		display: none;
	}

	/* .home .site-container.elementor-section.component__evaluations-result>.elementor-container>* {
		width: 100%;
	} */

	.home .site-container.elementor-section.component__evaluations-result>.elementor-container > .evaluation_image_content {
		width: 100%;
	}

	.home .site-container.elementor-section.component__evaluations-result>.elementor-container {
		flex-direction: column-reverse;
	}

	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title span {
		display: none;
	}

	.powerdby-section .built-by p {
		text-align: left;
		margin-top: 40px;
	}
}

@media(min-width:520px) and (max-width: 767px) {
	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title {
		font-size: 67px;
	}
}

@media(max-width: 639px) {
	#gform_28 #gform_fields_28 {
		column-gap: 10px;
	}
}

@media(max-width:480px) {
	.hero__overlay__text .elementor-heading-title br {
		display: none;
	}

	.menu-desktop .hfe-nav-menu__toggle .hfe-nav-menu-icon {
		min-width: 22px;
		min-height: 22px;
		background-size: 22px;
	}

	.component__header .site-logo .elementor-widget-wrap>.elementor-element:last-child {
		width: 157px;
	}
}

/*Add color to customly added asterisk*/
span.se-required-asterisk {
	color: var(--gf-ctrl-label-color-req);
	/*    color: #c02b0a; */
}


/*Hide required field indicator*/
/*span.gfield_required {
	display: none;
}*/

/* Get Seen Now Title */
@media (max-width: 1599px) {
	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title {
		font-size: 12.70vw !important;
	}
}

@media (max-width: 1199px) {
	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title {
		font-size: 12.50vw !important;
	}

	.newsletter_description_text p br {
		display: none;
	}
}

@media (max-width: 767px) {
	.component__get-seen-now .component__get-seen-now-title.elementor-element .elementor-heading-title {
		font-size: 20vw !important;
		line-height: 1;
	}
}

/* Design for accepted payments */
.footer-section.site-container .middle-section.elementor-section {
	max-width: 940px;
}

.footer-section .footer-menu .followus {
	width: auto;
}

.follow_accepted-payments_wrapper>.elementor-container {
	column-gap: 50px;
}

.follow_accepted-payments_wrapper>.elementor-container {
	column-gap: 50px;
}

.follow_accepted-payments_wrapper>.elementor-container>.elementor-col-50 {
	width: auto;
}

.footer-section .footer-menu>.elementor-container {
	max-width: initial !important;
	flex-wrap: nowrap;
}

.accepted_payment_image .elementor-widget-container {
	text-align: start;
}

.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, 
.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
    background-color: var(--primary-btn-color);
    border-color: var(--primary-btn-color);
    color: #fff !important;
}
.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, .gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
	background-color: #fff;
    border: 1px solid var(--primary-btn-color);
    color: var(--primary-btn-color) !important;
}
.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content {
	max-height: calc(100% - 50px);
	padding: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
	background-color: #fff;
}
.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content {
    display: none;
}
.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
	font-family: 'Poppins';
}
@media (min-width: 768px) {
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		width: 65%;
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
		width: 35%;
	}
}
@media (max-width: 1024px) {
	.follow_accepted-payments_wrapper>.elementor-container {
		flex-direction: column;
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
	    min-height: 600px;
	    transform: scale(.9);
	    width: 100vw;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.footer-section .footer-menu>.elementor-container>.elementor-column {
		width: 33.33% !important;
		max-width: initial !important;
	}

	.follow_accepted-payments_wrapper>.elementor-container {
		row-gap: 30px;
	}

}

@media (max-width: 767px) {
	.footer-section .footer-menu>.elementor-container {
		flex-wrap: wrap;
	}

	.follow_accepted-payments_wrapper>.elementor-container {
		row-gap: 50px;
	}
	
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-left-content #moove-gdpr-menu {
	    display: flex;
	    width: 60%
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
	    min-height: auto;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, .gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {
	    font-size: 12px;
	    line-height: 1.2;
	    justify-content: center;
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content {
		min-height: 70vh;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #moove_gdpr_cookie_modal #privacy_overview,
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.privacy #moove_gdpr_cookie_modal #cookie_policy_modal {
	    display: none !important;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #cookie_policy_modal .moove-gdpr-tab-main-content {
	    display: block !important;
	    border: 0;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #cookie_policy_modal .tab-title {
	    background-color: transparent !important;
	    margin-bottom: 10px !important;
	    border: 0 !important;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container .moove-gdpr-tab-content {
	    margin-bottom: 0 !important;
	    max-height: 100vh !important;
	    overflow: hidden !important;
	    min-height: 62vh !important;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #cookie_policy_modal .moove-gdpr-tab-main-content {
	    display: block !important;
	    border: 0;
	    overflow-y: scroll;
	    max-height: 48vh;
		border: 2px solid #ccc;
		padding: 15px !important;
    	background-color: #fff !important;
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, 
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
		justify-content: center;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.privacy #moove_gdpr_cookie_modal #privacy_overview .moove-gdpr-tab-main-content {
	    background-color: #fff !important;
	    border: 2px solid #ccc;
	    overflow-y: scroll;
	    max-height: 48vh;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.privacy #moove_gdpr_cookie_modal #privacy_overview .tab-title {
	    margin: 15px 0;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #moove_gdpr_cookie_modal #cookie_policy_modal .tab-title::before {
		display: none
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #moove_gdpr_cookie_modal #cookie_policy_modal .tab-title {
	    margin: 15px 0 !important;
	    padding: 0;
	}
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
		min-height: 100%;
		max-height: 90vh;
	}
}
@media (max-width: 480px) {
	.gdpr_lightbox #moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
		margin: 0;
	}
	.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.privacy #moove_gdpr_cookie_modal #privacy_overview .moove-gdpr-tab-main-content, .gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container.cookie #cookie_policy_modal .moove-gdpr-tab-main-content {
		min-height: 70vh;
	}
}
/* Footer Newslwtter design */
/*.newsletter_wrapper>.elementor-container>.elementor-column {
	max-width: 450px;
}*/

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 {
	display: grid;
	grid-template-columns: auto min-content;
	width: 100% !important;
	gap: 10px;
	max-width: 450px;
}

.newsletter_description_text p {
	margin: 0;
}

.newsletter_description_text p a:hover,
.newsletter_description_text p a {
	color: #fff;
	text-decoration: underline;
}

.copyrightsection .elementor-icon-list-items .elementor-icon-list-item:not(:last-child)::before {
	content: '';
	position: absolute;
	left: calc(100% + 8px);
	top: 50%;
	background-color: #fff;
	height: 2px;
	width: 10px;
	z-index: 10;
	transform: translateY(-50%);
}


.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gfield_label {
	font-size: 16px;
	color: #fff;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 16px;
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 #input_22_1 {
	height: 40px;
	border-radius: 5px;
	background-color: #FAFBFC;
	padding: 0 14px;
	border: 0;
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gform_footer {
	margin-block-start: 0 !important;
	align-items: flex-end;
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gform_footer #gform_submit_button_22 {
	padding: 0 26px;
	min-height: auto !important;
	height: 40px;
	background-color: var(--secondary-btn-color);
	color: var(--light-black);
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	border: 0;
	border-radius: 2px;
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gform_footer #gform_submit_button_22:focus {
	background-color: var(--secondary-btn-fcolor);
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gform_footer #gform_submit_button_22:hover {
	background-color: var(--secondary-btn-hcolor);
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gfield_label .gfield_required {
	display: none;
}

footer .newsletter_wrapper #gform_22_validation_container {
	display: none;
}

.newsletter .gform_wrapper.gform_validation_error {
	padding-bottom: 20px;
}

.newsletter .gform_wrapper.gform_validation_error,
.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gform_footer {
	position: relative;
}

.newsletter_wrapper .newsletter .gform_wrapper form#gform_22 .gform_footer #gform_ajax_spinner_22 {
	position: absolute;
	bottom: 11px;
	left: 38%;
}

.newsletter_wrapper #validation_message_22_1 {
	position: absolute;
	bottom: -5px;
	left: 0;
	color: #c36;
	font-weight: var(--f-weight-600)
}

.newsletter_wrapper #gform_confirmation_message_22 {
    color: var(--white-color);
    font-size: var(--running-text);
    font-weight: 600;
    line-height: 14px;
}

/* My Account Page design */
.my_aacount_page_table_wrapper .my-account-table {
	margin-block-end: 0;
	font-size: initial;
}

.my_aacount_page_table_wrapper .my-account-table td {
	background-color: transparent;
	border: 0;
	padding: 0;
}

.my_aacount_page_table_wrapper .my-account-table .my_aac_info_data_wrapper p {
	margin: 0;
}

.my-account-details-wrapper {
	display: flex;
	justify-content: space-between;
}

.my-account-details-wrapper .full-name-user {
	font-size: 34px;
	font-weight: 400;
	line-height: 37.4px;
	color: #000;
	text-transform: capitalize;
}

.my-account-details-wrapper .edit_acc_link_wrapper,
.my-account-details-wrapper .my_aac_info_data_wrapper {
	padding-bottom: 20px;
}

.my_aacount_page_table_wrapper .my-account-table .my_aac_info_data_wrapper .my_aac_info_data {
	font-size: 16px;
	font-weight: 400;
	color: #000;
	line-height: 21.6px;
}

.my_aacount_page_table_wrapper .my-account-table .my_aac_info_data_wrapper .my_aac_info_data.name_data {
	text-transform: capitalize;
}

.my-account-details-wrapper .custom-link {
	font-size: 16px;
	font-weight: 400;
	line-height: 21.6px;
	color: var(--primary-btn-color);
	text-decoration: none;
}

.my-account-details-wrapper .custom-link.logout-link {
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: flex-end;
}

.my_aacount_page_table_wrapper .my-account-table .my_aac_info_data_wrapper .my_aac_info_label {
	font-size: 14px;
	font-weight: 400;
	line-height: 18.9px;
	color: #7B7D83;
}

@media (min-width: 768px) {
	.my_accout_right_section {
		text-align: rights;
		margin-top: -60px;
	}
}

@media (max-width: 767px) {
	.my-account-details-wrapper {
		flex-direction: column-reverse;
		gap: 20px;
	}

	.my-account-details-wrapper .custom-link.logout-link {
		justify-content: start;
	}
	.newsletter_wrapper #validation_message_22_1 {
	    position: absolute;
	    bottom: -12px;
	    left: 0;
	    color: #c36;
	    font-weight: var(--f-weight-600);
	    font-size: 14px;
	    max-width: 500px;
	    line-height: 14px;
	}
}
@media (max-width: 480px) {
	.newsletter_wrapper #validation_message_22_1 {
		font-size: 10px;
	}
}
/* Edit account page */
.edit_accout_wrapper #gform_3 .gform-body>.gform_fields {
	row-gap: 35px;
}

.edit_accout_wrapper #gform_3 .gfield .gfield_label {
	margin-bottom: 5px;
	font-size: 16px;
}

.edit_accout_wrapper #gform_3 .gfield input {
	border: 2px solid var(--border-color);
}

.edit_accout_wrapper #gform_3 .gform_footer {
	margin: 10px 0 0 0;
}

.edit_accout_wrapper #gform_3 .gform_footer #gform_submit_button_3 {
	background-color: var(--primary-btn-color);
	border-radius: 2px;
	padding: 20px 26px;
	font-size: 18px;
	line-height: 13px;
	min-width: 150px;
	color: var(--white-color);
	min-height: 53px;
	display: inline-block;
	border: 0;
	text-transform: uppercase;
}

.edit_accout_wrapper #gform_3 .gform_footer #gform_submit_button_3:focus {
	background-color: var(--primary-btn-fcolor);
}

.edit_accout_wrapper #gform_3 .gform_footer #gform_submit_button_3:hover {
	background-color: var(--primary-btn-hcolor);
}

/* Home Page evaluation section tagline */
.home-page_bottom_tagline > .elementor-widget-container {
    position: relative;
	display: flex;
	align-items: center;
	gap: 40px;
}

.home-page_bottom_tagline > .elementor-widget-container > .elementor-heading-title {
	width: 100%;
    max-width: 530px;
}

.home-page_bottom_tagline > .elementor-widget-container::before,
.home-page_bottom_tagline > .elementor-widget-container::after {
	content: '';
	display: block;
	width: calc((100% - 530px) / 2);
	height: 2px;
}

.home-page_bottom_tagline > .elementor-widget-container::before {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 100%) , rgba(0, 0, 0, 0%));
}

.home-page_bottom_tagline > .elementor-widget-container::after {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 100%) , rgba(0, 0, 0, 0%));
}

@media (max-width: 1024px) {

	.home-page_bottom_tagline > .elementor-widget-container > .elementor-heading-title {
		max-width: 287px;
	}

	.home-page_bottom_tagline > .elementor-widget-container::before,
	.home-page_bottom_tagline > .elementor-widget-container::after {
		width: calc((100% - 287px) / 2);
	}

}

@media (max-width: 767px) {
	.home-page_bottom_tagline > .elementor-widget-container > .elementor-heading-title {
		max-width: 200px;
	}

	.home-page_bottom_tagline > .elementor-widget-container::before,
	.home-page_bottom_tagline > .elementor-widget-container::after {
		width: calc((100% - 200px) / 2);
	}

	.home-page_bottom_tagline > .elementor-widget-container {
		gap: 15px;
	}

	.player_evaluation_image_mobile .attachment-full {
		width: 100%;
	}

}

.getseen-new-cards>.elementor-container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 60px;
}

.getseen-new-cards .getseen-new-card>.elementor-widget-wrap {
	overflow: hidden;
	display: flex;
	align-content: initial;
	flex-direction: column;
}

.getseen-new-cards>.elementor-container>.getseen-new-card {
	width: 100%;
}

.home .getseen-new-cards .getseen-new-card .btn-section .elementor-button {
	height: auto;
	/*     width: 100%;
    max-width: 250px;
    border-radius: 4px; */
}

.getseen-new-cards .getseen-new-card>.elementor-widget-wrap>.btn-section {
	margin-top: auto;
}

.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container {
	gap: 30px;
	justify-content: space-between;
}

.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container>.elementor-column {
	width: auto;
}

/* .home .getseen-new-cards .getseen-new-card .btn-section > .elementor-container > .btn-col {
    width: 100%;
} */

.home .getseen-new-cards .getseen-new-card .sub-title,
.home .getseen-new-cards .getseen-new-card .desc {
	width: auto;
}

.home .getseen-new-cards .getseen-new-card .desc {
	opacity: 0.7;
}

.home .getseen-new-cards .getseen-new-card .desc .elementor-widget-container p:last-child {
	margin-bottom: 0;
}

.getseen-new-cards .getseen-new-card>.elementor-widget-wrap {
	display: flex;
	align-content: initial;
	border-radius: 8px !important;
}


.success-inner-section>.elementor-container {
	display: flex;
	gap: 50px;
}

.success-inner-section>.elementor-container .success-col {
	width: 100%;
}

.success-inner-section>.elementor-container .success-col.col-1 {
	max-width: 337.44px;
	margin: 0 auto;
}

.success-inner-section>.elementor-container .success-col.col-2 {
	max-width: 1142.56px;
}

.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container>.elementor-column .elementor-heading-title sup {
	font-size: 43.369px;
	line-height: 100%;
	top: -29px;
	font-weight: 500;
}

@media (max-width: 1199px) {
	.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container {
		flex-direction: column-reverse;
	}

	.home .getseen-new-cards .getseen-new-card .btn-section .price-col .elementor-heading-title {
		text-align: left;
	}
}

@media (min-width: 1025px) and (max-width: 1599px) {
	.getseen-new-cards>.elementor-container {
		grid-gap: 42px;
	}
}

@media (max-width: 1024px) {
	.getseen-new-cards>.elementor-container {
		row-gap: 20px;
		grid-template-columns: 100%;
	}

	.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container {
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container {
		flex-direction: row;
		flex-wrap: nowrap;
	}

/* 	.success-inner-section>.elementor-container .success-col.col-1 {
		max-width: 165px;
	} */

}

@media (max-width: 767px) {
	.home .getseen-new-cards .getseen-new-card .btn-section .elementor-button {
		height: 60px;
	}

	.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container>.elementor-column .elementor-heading-title sup {
		top: -9px;
	}
}

@media (max-width: 679px) {
	.home .getseen-new-cards .getseen-new-card .btn-section>.elementor-container {
		gap: 14px;
	}
}

.upload_form .gform_heading,
.upload_form .gf_page_steps {
	display: none;
}

.upload_form .gform_fields {
	display: block !important;
}

.upload_form .uni-group-22-9,
.upload_form .gfield--type-fileupload {
	--mb: 50px;
	margin-bottom: var(--mb);
}

.upload_form .uni-group-22-9 {
	--bg-color: #FFCC36;
	--border-color: #FFCC36;
	display: flex;
	padding: 28px 10px;
	flex-direction: column;
	align-items: center;
	grid-gap: 10px;
	border-radius: 12px;
	background-color: var(--bg-color);
	border: 2px solid var(--border-color);
	transition: 0.3s linear all;
	margin-top: var(--mb);
}

.upload_form .uni-group-22-9 .checkbox-header-label {
	--font-size: 24px;
	color: var(--black-color);
	text-align: center;
	font-size: var(--font-size);
	font-style: normal;
	font-weight: 400;
	margin: 0;
	line-height: 130%;
}

.upload_form .uni-group-22-9 .gchoice {
	display: flex !important;
	gap: 8px !important;
}

.upload_form .uni-group-22-9 .gchoice .gform-field-label {
	margin: 0;
	color: #000;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	cursor: pointer;
}

.upload_form .uni-group-22-9 .gchoice .gform-field-label a {
	color: #263BCA;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}

.upload_form .uni-group-22-9 .gchoice .gfield-choice-input {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 2px solid #8E8E8E;
	background: #fff;
	flex-shrink: 0;
}

.upload_form .uni-group-22-9 .gchoice .gfield-choice-input::before {
	color: #000 !important;
}

.upload_form .gfield--type-fileupload {
	display: flex;
	flex-direction: column;
	opacity: 0.3;
	/* pointer-events: none; */
	transition: 0.3s linear all;
}

.upload_form .gfield--type-fileupload video {
	display: none !important;
}

.upload_form .gfield--type-fileupload .ginput_container,
.upload_form .gfield--type-fileupload .gfield_description {
	--border-radius: 12px;
	--border: 2px dashed #D0D2D8;
	--padding: 20px;
	background: #F5F7FA;
}

.upload_form .gfield--type-fileupload .ginput_container {
	--min-height: 340px;
	order: 0;
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
	border: var(--border);
	border-bottom: 0;
	padding: var(--padding);
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: end;
	min-height: var(--min-height);
}

.upload_form .gfield--type-fileupload>#gfield_description_26_4 {
	--min-height: 160px;
	--font-size: 20px;
	order: 1;
	border-bottom-left-radius: var(--border-radius);
	border-bottom-right-radius: var(--border-radius);
	border: var(--border);
	border-top: 0;
	padding: var(--padding);
	padding-top: 30px;
	margin: 0;
	min-height: var(--min-height);
	color: var(--black-color);
	font-size: var(--font-size);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
}

.upload_form .gfield--type-fileupload .ginput_preview_list {
	order: 3;
	margin: 0;
}

.upload_form .gfield--type-fileupload .ginput_container .gform_drop_area {
	border: 0;
	box-shadow: none;
	padding: 0;
	background-color: transparent;
}

.upload_form .gfield--type-fileupload .ginput_container .gform_fileupload_rules {
	display: none !important;
}

.upload_form .gfield--type-fileupload .ginput_container .gform_drop_area::before {
	--size-w: 110px;
	--size-h: 80px;
	font-size: 0;
	width: 100%;
	max-width: var(--size-w);
	height: var(--size-h);
	margin: 0 auto 30px;
	background-image: url(./assets/images/ri_video-upload-fill.svg);
	background-size: cover;
	background-repeat: no-repeat;
}

.upload_form .gfield--type-fileupload .ginput_container .gform_drop_area .gform_drop_instructions {
	color: #7B7D83;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 17px !important;
}

.upload_form .gfield--type-fileupload .ginput_container .gform_drop_area .gform_button_select_files {
	--btn-color: #317FF5;
	padding: 17px 26px !important;
	border-radius: 2px !important;
	background: var(--btn-color) !important;
	color: #FFF !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	text-transform: uppercase !important;
	transition: 0.3s linear all !important;
}

.upload_form .gfield--type-fileupload .ginput_container .gform_drop_area .gform_button_select_files[disabled="disabled"] {
	--btn-color: #A7A9AF;
}

.upload_form .gfield--type-fileupload .gfield_validation_message {
	text-align: center;
    padding-top: 17px !important;
    margin: 0 !important;
    border-left: var(--border);
    border-right: var(--border);
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress .gfield_fileupload_progressbar {
	display: block;
	block-size: initial;
	border-radius: 100px;
	border: 3px solid #317FF5;
	background-color: transparent !important;
	order: 1;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress.gfield_fileupload_progress_complete .gfield_fileupload_progressbar {
	display: none;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progressbar .gfield_fileupload_progressbar_progress {
	height: 19px;
	background-color: #317FF5;
	display: block;
	position: initial;
	border-radius: 100px;
}

/* .upload_form .gfield--type-fileupload .ginput_container .moxie-shim.moxie-shim-html5 {
	display: none;
} */

.upload_form #field_26_5 {
	display: flex;
	flex-direction: column;
	gap: 20px;
	text-align: center;
	margin: 30px 0;
}

.upload_form #field_26_5 h2 {
	--font-size: 34px;
	color: #000;
	font-size: var(--font-size);
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	margin: 0;
}

.upload_form #field_26_5 p {
	--font-size: 20px;
	color: #000;
	font-size: var(--font-size);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}

.upload_form .ginput_container_email {
	display: grid !important;
	gap: 30px !important;
	margin: 0 !important;
}

.upload_form .ginput_container_email .gf_clear {
	display: none;
}

.upload_form .ginput_container_email .gform-grid-col {
	padding: 0;
	width: 100% !important;
	max-width: 650px !important;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 10px;
}

.upload_form .ginput_container_email .gform-grid-col .gform-field-label {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 12px;
	flex: 1 1 100%;
}

.upload_form .ginput_container_email .gform-grid-col input {
	height: 58px;
	padding: 15px 14px 15px 20px;
	border-radius: 5px;
	border: 2px solid #7B7D83;
	background: #FAFBFC;
	color: #0D0F15;
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 135%;
	max-width: calc(100% - 35px);
}

.upload_form .ginput_container_email .gform-grid-col input::placeholder {
	color: #A7A9AF;
}

.upload_form #gform_page_26_1 .gform_page_footer {
	margin-top: 30px !important;
	justify-content: center;
}

.upload_form .gform_page_footer input.gform_next_button {
	--background-color: #269D52;
	width: 100%;
	max-width: 398px;
	min-height: 79px !important;
	padding: 20px 26px !important;
	gap: 8px;
	border-radius: 2px !important;
	background: var(--background-color) !important;
	color: #F5F7FA !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
	transition: 0.3s linear all !important;
	white-space: initial !important;
}

.upload_form .gform_page_footer input.gform_next_button[disabled="disabled"] {
	--background-color: #A7A9AF;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress {
	display: flex !important;
	flex-direction: column !important;
	gap: 30px !important;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress::after {
	display: none;
	order: 2;
	font-size: 62px !important;
	block-size: initial !important;
	inline-size: initial !important;
	min-inline-size: initial !important;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress.gfield_fileupload_progress_complete::after {
	display: block;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress .gfield_fileupload_percent {
	color: #0D0F15;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	gap: 8px;
	align-items: center;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress .gfield_fileupload_percent::before {
	content: "Uploading your footage:";
	display: block;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_progress.gfield_fileupload_progress_complete .gfield_fileupload_percent::before {
	content: "Upload finished:";
	display: block;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_filename,
.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_filesize {
	display: none;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_cancel {
	position: initial !important;
	margin-top: 30px !important;
	color: #263BCA !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	text-decoration-line: underline !important;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gfield_fileupload_cancel::before {
	display: none;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gform_delete_file {
	position: initial !important;
	margin-top: 30px !important;
	display: inline-block !important;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gform_delete_file .dashicons.dashicons-trash {
	display: none;
}

.upload_form .gfield--type-fileupload .ginput_preview_list .gform_delete_file .screen-reader-text {
	clip: initial;
	clip-path: initial !important;
	overflow: initial;
	position: initial !important;
	color: #263BCA;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: underline;
	width: initial !important;
	display: inline-block;
	margin: 0 !important;
	height: initial !important;
}

.success-inner-section .success-col.col-2 .title .elementor-heading-title {
    --font-size: 56px;
	color: var(--black-color, #000);
    font-size: var(--font-size);
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -0.56px;
}

.success-inner-section .success-col.col-2 .confirmation-text .elementor-heading-title {
	font-size: 20px;
	font-weight: 400;
	line-height: 28px;
	color: var(--e-global-color-primary);
}

.success-inner-section .success-col.col-2 .confirmation-text .elementor-heading-title strong {
    word-break: break-word;
}

.success-inner-section .success-col.col-2 .dynamic-button .elementor-button {
	--font-size: 18px;
    background-color: #317FF5;
    font-family: "Poppins", Sans-serif;
    font-size: var(--font-size);
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px 2px 2px 2px;
    padding: 20px 26px 20px 26px;
}

.upload_form .step-title h1 {
	color: var(--black-color, #000);
	font-size: 56px;
	font-style: normal;
	margin: 0;
	font-weight: 300;
	line-height: 110%;
	letter-spacing: -0.56px;
}

.upload_form .step-title p {
	color: var(--black-color, #000);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 50px 0;
}

.upload_form #gform_fields_26_2 .gfmc-container {
	--gap: 100px;
	display: grid;
	grid-template-columns: 500px auto;
	column-gap: var(--gap);
}

.upload_form #gform_fields_26_2 .gfmc-container>.gfmc-column {
	grid-column: auto;
}

.upload_form #gform_fields_26_2 #field_26_20>.gfield_label {
	display: none;
}

.upload_form #gform_fields_26_2 .gfmc-container #field_26_21 h3,
.upload_form #gform_fields_26_2 .gfmc-container #field_26_13 h3 {
	--font-size: 34px;
	color: var(--black-color, #000);
	font-size: var(--font-size);
	font-style: normal;
	font-weight: 400;
	margin: 0 0 var(--mb);
}

.upload_form #gform_fields_26_2 .gfmc-container #field_26_21 h3 {
	--mb: 20px;
}

.upload_form #gform_fields_26_2 .gfmc-container #field_26_13 h3 {
	--mb: 35px;
}

.upload_form #gform_page_26_2 .gform_page_footer {
	margin-top: 35px !important;
	margin-bottom: 50px;
}

.upload_form #gform_page_26_2 .gform_page_footer .gform_previous_button,
.upload_form #gform_page_26_2 .gform_page_footer .gform_button.button {
	min-height: var(--btn-height);
	padding: 20px 26px;
	line-height: 11px;
	font-size: 16px;
	text-transform: uppercase;
	border: 0;
	border-radius: 2px;
	text-shadow: none;
	font-weight: 600;
}

.upload_form #gform_page_26_2 .gform_page_footer .gform_previous_button {
	background-color: var(--secondary-btn-color);
}

.upload_form #gform_page_26_2 .gform_page_footer .gform_button.button {
	background-color: var(--primary-btn-color);
}

.upload_form #gform_fields_26_2 #field_26_14 {
	--mb: 25px;
	margin-bottom: var(--mb);
}

/* .upload_form #gform_fields_26_2 #field_26_15 {
	display: none;
} */

.upload_form #gform_fields_26_2 #field_26_15 #ginput_product_price_26_15 {
	display: none;
}

.upload_form #gform_fields_26_2 #field_26_16 {
	--mb: 35px;
	margin-bottom: var(--mb);
}

.upload_form #gform_fields_26_2 #field_26_14 .se-prefix,
.upload_form #gform_fields_26_2 #field_26_16 .gfield_label {
	color: var(--black-color, #000);
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}

.upload_form #gform_fields_26_2 #field_26_14 .se-service-name {
	margin-top: 15px;
	color: var(--black-color, #000);
	font-size: 24px;
	font-weight: 700;
}

.upload_form .se-payment-flex .ginput_container {
	display: flex;
    gap: 15px;
}

.upload_form .se-payment-flex .ginput_container .sc-proudct-price-striked {
    white-space: nowrap;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px !important;
    color: #B8BBCB;
}

.upload_form .se-payment-flex .ginput_container .sc-proudct-price-striked del {
    text-decoration: line-through;
}

.upload_form #gform_fields_26_2 #field_26_16 .ginput_container .ginput_total {
	color: var(--black-color, #000);
    font-size: 32px;
    font-weight: 700;
    line-height: 40px !important;
    max-inline-size: initial !important;
    width: 100% !important;
    max-width: initial !important;
    display: block !important;
}

.upload_form #gform_fields_26_2 #field_26_18 .gfield_label {
	font-size: var(--running-text);
	font-weight: 500;
	line-height: 24px;
	color: var(--black-color);
	text-transform: none;
	margin-bottom: 4px;
	position: relative;
	cursor: pointer;
	width: auto;
	display: inline-flex;
	gap: 5px;
}

.upload_form #gform_fields_26_2 #field_26_18 .gfield_label::after {
	content: '';
	width: 10px;
	height: 7px;
	background-image: url(./assets/images/down-arrow.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	transition: all 0.4s ease;
	display: block;
	position: relative;
	top: -2px;
	transition: all 0.4s ease;
}

.upload_form #gform_fields_26_2 #field_26_18.coupon_code-active .gfield_label::after {
	transform: rotate(-180deg);
}

.upload_form #gform_fields_26_2 #field_26_18 .ginput_container {
	display: none;
}

.upload_form #gform_fields_26_2 #field_26_18.coupon_code-active .ginput_container {
	display: block;
}

.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon {
	--gap: 15px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding-bottom: 15px;
	transition: all 0.4s ease;
	gap: var(--gap);
}

.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon #gf_coupon_code_26 {
	border: 2px solid var(--border-color);
	max-width: 186px;
	height: 42px;
}

.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon #gf_coupon_button[disabled],
.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon #gf_coupon_button_se[disabled]{
	background-color: var(--button-background);
	opacity: 1;
}

.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon #gf_coupon_button,
.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon #gf_coupon_button_se {
	line-height: 24px;
	min-width: auto;
	padding: 10px 20px;
	min-height: auto;
	font-size: 16px;
	background-color: var(--black-color);
	border-radius: 1372.093px;
}

.upload_form #gform_fields_26_2 #field_26_18 .promo-notify-text {
    color: #008015;
}

.video-upload-description .elementor-widget-container p {
    opacity: 0.7;
    color: #091B3C;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.video-upload-description .elementor-widget-container p a {
	color: inherit;
}

.video-upload-description .elementor-widget-container p:last-child {
    margin-bottom: 0;
}

#gform_28 .gform-body input, #gform_28 .gform-body select {
    border: 1px solid #A7A9AF;
    height: 36px;
    line-height: 34px;
    border-radius: 0;
}

#gform_28 #field_28_7 {
    position: relative;
	grid-column: span 9;
}

#gform_28 #field_28_12 {
    grid-column: span 3;
}

#gform_28 .gform_fields .se.uploadclip-advance-filter {
    position: absolute;
    bottom: 1px;
    right: 0;
    cursor: pointer;
}

#gform_28 .gform_fields .gtoch-class {
    display: none;
}

.se.uploadclip-advance-filter::after {
	content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin: 6px;
    background-image: url(./assets/images/adavnce_search_icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
}

.success-inner-section .btns-wrapper > .elementor-container > .elementor-column.create-btn-wrapper .elementor-button {
    margin-right: 15px;
}

.success-inner-section .success-col.col-2 .btns-wrapper > .elementor-container {
    row-gap: 15px;
}

.success-inner-section .btns-wrapper > .elementor-container > .elementor-column {
    width: auto;
}

.user-reg-form .gf_page_steps {
    display: none !important;
}

@media (max-width: 1199px) {
	.upload_form .uni-group-22-9 .checkbox-header-label {
		--font-size: 20px;
	}
	.upload_form #gform_fields_26_2 .gfmc-container {
		--gap: 50px;
	}
}

@media (max-width: 1024px) {
	.upload_form #gform_fields_26_2 .gfmc-container {
		--row-gap: 50px;
		display: flex;
		flex-direction: column-reverse;
		row-gap: var(--row-gap);
		max-width: 768px;
	}
}

@media (max-width: 767px) {
	.upload_form .gfield--type-fileupload .ginput_container {
		--min-height: 300px;
	}

	.upload_form .gfield--type-fileupload>.gfield_description {
		--min-height: 175px;
		--font-size: 18px;
	}

	.upload_form #field_26_5 h2 {
		--font-size: 28px;
	}

	.upload_form #field_26_5 p {
		--font-size: 18px;
	}

	.upload_form .step-title h1 {
		font-size: 42px;
		letter-spacing: -0.42px;
	}

	.upload_form .step-title p {
		font-size: 18px;
		margin: 35px 0;
	}

	.upload_form #gform_fields_26_2 .gfmc-container #field_26_21 h3,
	.upload_form #gform_fields_26_2 .gfmc-container #field_26_13 h3 {
		--font-size: 26px;
		--mb: 25px;
	}

	.upload_form #gform_fields_26_2 #field_26_14,
	.upload_form #gform_fields_26_2 #field_26_16 {
		--mb: 20px;
	}

	.upload_form #gform_fields_26_2 .gfmc-container {
		--row-gap: 35px;
	}

	.upload_form .uni-group-22-9,
	.upload_form .gfield--type-fileupload {
		--mb: 35px;
	}

	.success-inner-section .success-col.col-2 .title .elementor-heading-title {
		--font-size: 42px;
	}
	
	.success-inner-section .success-col.col-2 .btns-wrapper > .elementor-container {
		flex-direction: column;
	}
	
	.success-inner-section .success-col.col-2 .dynamic-button .elementor-button {
		--font-size: 16px;
	}

}

@media (max-width: 679px) {
	.upload_form #gform_fields_26_2 #field_26_18 .ginput_container_coupon {
		--gap: 10px;
	}
}





.upload_form form.term-accepted .uni-group-22-9 {
	--bg-color: transparent;
	--border-color: #269D52;
}

.upload_form form.term-accepted .gfield--type-fileupload {
	opacity: 1;
}