/*
 Theme Name:   Neuros Child
 Description:  Neuros Child Theme
 Theme URI:	   https://demo.artureanec.com/themes/neuros
 Author:       Artureanec
 Author URI:   https://demo.artureanec.com
 Template:     neuros
 Version:      1.0.0
 License: GNU  General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Text Domain:  neuros-child
*/

/* =Theme customization starts here
------------------------------------------------------- */

/* Loader */

/*.page-loader-container {
	background-image: linear-gradient(90deg, var(--e-global-color-accent), var(--e-global-color-secondary), var(--e-global-color-accent), var(--e-global-color-b5d77c4)) !important;
	background-size: 400% 400% !important;
	animation: gradient 15s ease infinite;
	-webkit-animation: gradient 15s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}*/

.page-loader {
	width: 100%;
}

.page-loader-inner-aristea .loader {
	height: 3px;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 25px;
}
.page-loader-inner-aristea .loader .black_overlay {
	background: linear-gradient(87deg, rgb(255 255 255) 0%, rgba(0, 0, 0, 0.14) 30%, rgba(0, 0, 0, 0.14) 70%, rgb(255 255 255) 100%);
	position: absolute;
	inset: 0px;
}
.page-loader-inner-aristea .loader .light {
	width: 333px;
	height: 100%;
	position: absolute;
	left: -20%;
	top: 0px;
	background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, var(--e-global-color-accent) 30%, var(--e-global-color-b5d77c4) 50%, var(--e-global-color-secondary) 70%, rgba(0, 0, 0, 0) 100%);
	animation: light 2s infinite ease-in-out;
}

@keyframes light {
	from {
		left: -30%;
	}
	to {
		left: 100%;
	}
}

.file-upload-input label:after {
	content: '\e824';
	font-size: 0.75em;
	position: absolute;
	right: 25px;
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: rotate(90deg);
}

.file-upload-input input[type='file']::file-selector-button {
	display: none;
}
.file-upload-input input[type='file']:: {
	display: block;
}

.neuros-wpforms-widget .form-consent {
	margin: 25px 0 !important;
}

/* Form Button */

.wpforms-button-border-style-solid .neuros-wpforms-widget div.wpforms-container.wpforms-container-full .wpforms-form button[type='submit']:after,
.wpforms-button-border-style-solid .neuros-wpforms-widget div.wpforms-container.wpforms-container-full .wpforms-form button[type='submit']:hover:after,
.wpforms-button-border-style-solid .neuros-wpforms-widget div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:after,
.wpforms-button-border-style-solid .neuros-wpforms-widget div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-page-button:hover:after {
	background: linear-gradient(var(--button-border-gradient-angle), #6aba8e var(--button-gradient-colorstop-1), var(--e-global-color-b5d77c4) 50%, #3c5aa5 var(--button-gradient-colorstop-2));
}

.slide-sidebar-wrapper .wp-block-calendar,
.slide-sidebar-wrapper .calendar_wrap,
.post-categories a.post-category-item:hover,
.single-post .post-meta-footer .post-meta-item.post-meta-item-tags a:hover,
.post-comment-buttons a.comment-reply-link,
.post-comment-buttons a.comment-edit-link:hover,
.comment-form button.submit,
.widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.wp-block-tag-cloud .tag-cloud-link:hover,
.slide-sidebar-wrapper .widget_tag_cloud .tagcloud .tag-cloud-link,
.slide-sidebar-wrapper .wp-block-tag-cloud .tag-cloud-link,
.content-wrapper .calendar_wrap,
.content-wrapper .wp-block-calendar,
.team-item .socials-trigger-wrapper .socials-trigger,
.team-item .team-item-socials .wrapper-socials,
.single-team .team-socials.wrapper-socials,
.content-wrapper input[type='submit'],
.content-wrapper input[type='button'],
.content-wrapper input[type='reset'],
.content-wrapper div.wpforms-container-full .wpforms-form input[type='submit']:not(:hover):not(:active),
.content-wrapper div.wpforms-container-full .wpforms-form button[type='submit']:not(:hover):not(:active),
.content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:not(:hover):not(:active),
.content-wrapper .mc4wp-form .mc4wp-form-fields button,
.error-404-wrapper .error-404-button .neuros-button,
.case-study-side-info .case-study-info-logo,
.case-study-side-info .post-meta-item-tags a:hover {
	background: unset;
	color: var(--e-global-color-primary);
	border: none;
}

.comment-form button.submit:hover,
.content-wrapper input[type='submit']:hover,
.content-wrapper input[type='button']:hover,
.content-wrapper input[type='reset']:hover,
.content-wrapper div.wpforms-container-full .wpforms-form input[type='submit']:hover,
.content-wrapper div.wpforms-container-full .wpforms-form button[type='submit']:hover,
.content-wrapper div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
.content-wrapper .wp-block-file a.wp-block-file__button:hover,
.neuros-projects-listing-widget .slider-navigation-wrapper .neuros-button:hover,
.content-wrapper .mc4wp-form .mc4wp-form-fields button:hover {
	border: none;
	background: linear-gradient(
		var(--button-border-gradient-angle),
		#6aba8e var(--button-gradient-colorstop-1),
		var(--e-global-color-b5d77c4) 50%,
		#3c5aa5 var(--button-gradient-colorstop-2)
	) !important;
}

.vacancy-info {
	padding: 0 0 40px 0;
}

.fix-margin .elementor-widget-wrap {
	margin: 15px;
}

/* Sidebar */
.slide-sidebar-wrapper:before {
	background-image: linear-gradient(135deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 50%, var(--e-global-color-secondary) 90%);
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
	color: var(--e-global-color-primary);
}

.menu-trigger .hamburger span:last-child {
	width: 100%;
}

/* WPML */
.wpml-ls .wpml-ls-item::before {
	content: none;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	color: var(--e-global-color-primary);
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: var(--e-global-color-accent);
}

/* Footer Menu */
.widget_neuros_nav_menu_widget ul li.current-menu-item > a:before,
.footer-widgets .widget_neuros_nav_menu_widget ul li.current_page_item > a:before,
.widget_neuros_nav_menu_widget ul li.current-menu-item > a:after,
.widget_neuros_nav_menu_widget ul li.current_page_item > a:after,
.widget_neuros_nav_menu_widget ul li > a:before,
.widget_neuros_nav_menu_widget ul li > a:after {
	content: none;
}

.widget_neuros_nav_menu_widget ul li.current-menu-item > a,
.widget_neuros_nav_menu_widget ul li.current_page_item > a {
	padding: 0;
}

.footer-widgets #block-29 > div {
	display: flex;
	flex-direction: column-reverse;
}

.footer-widgets .wrapper-socials a {
	border: none !important;
	background-color: unset !important;
}

.footer-widgets .widget_neuros_nav_menu_widget ul li a:hover,
.footer-widgets .widget_neuros_nav_menu_widget ul li.current-menu-item > a,
.footer-widgets .widget_neuros_nav_menu_widget ul li.current_page_item > a {
}

.footer a:hover,
.footer .footer-additional-menu li a:hover,
.footer .widget_recent_comments ul .recentcomments .comment-author-link a:hover,
.footer .widget_media_audio .mejs-container .mejs-button > button:hover,
.footer .wp-video .mejs-container .mejs-button > button:hover,
.error-404-footer .wrapper-socials a:hover,
.footer-widgets .widget_search .search-form .search-form-icon:hover,
.footer-widgets .widget_rss ul a.rsswidget:hover,
.footer-widgets .wp-block-rss .wp-block-rss__item-title a:hover,
.footer-widgets .widget .widget-title a:hover,
.footer-widgets .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover,
.footer-widgets .wp-block-loginout a:hover,
.footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) thead th,
.footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) thead th,
.footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
.footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) ~ .wp-calendar-nav a:hover,
.footer-widgets .widget_calendar .wp-calendar-table:not(.has-text-color) tbody td a,
.footer-widgets .wp-block-calendar .wp-calendar-table:not(.has-text-color) tbody td a,
.footer-widgets .wp-block-search.wp-block-search__icon-button .wp-block-search__button.has-icon:hover,
.footer-widgets .wp-block-social-links.is-style-logos-only:not(.has-icon-color) .wp-block-social-link a:hover svg {
	color: #b4b4b4;
}

footer p {
	line-height: 1.8;
}

.elementor-element .elementor-widget-text-editor a:hover,
.slide-sidebar-wrapper a:hover {
	color: var(--e-global-color-accent) !important;
}

.page-title-container .breadcrumbs a:hover,
.body-container .page-title-wrapper a:hover {
	color: var(--e-global-color-accent);
}
/* Banner Button */
.banner-button div.button-container a.neuros-button:hover {
	background-color: #fff !important;
	background-image: unset !important;
	color: var(--e-global-color-accent) !important;
}

.banner-hp > div.elementor-background-video-container::after {
	content: '';
	background-image: linear-gradient(90deg, #3c5aa59e 0%, transparent 100%);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.banner-button.fas .neuros-button:before {
	content: '\f077';
	display: inline-block;
	-webkit-transform: translateX(0) rotate(270deg);
	-ms-transform: translateX(0) rotate(270deg);
	transform: translateX(0) rotate(270deg);
	transition: transform 0.3s;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.banner-button.fas .neuros-button:hover::before {
	-webkit-transform: translateX(-6px) rotate(270deg);
	-ms-transform: translateX(-6px) rotate(270deg);
	transform: translateX(-6px) rotate(270deg);
}

.slide-sidebar-wrapper {
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 100%);
}

.slide-sidebar-gradient {
	display: none;
}

/* Phone Notice */
.phone-notice {
	font-size: 0.65em;
	display: block;
	width: 100%;
	line-height: 1;
}

.gradient-blacktopblue,
.footer-bg {
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 100%);
}

.gradient-blacktolblue {
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-b5d77c4) 100%);
}

.gradient-blacktogreen {
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-secondary) 100%);
}

.cards-blacktopblue > .elementor-widget-wrap {
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 100%);
}

.gradient-lbluetogreen {
	background-image: linear-gradient(90deg, var(--e-global-color-b5d77c4) 0%, var(--e-global-color-secondary) 100%);
}

.gradient-greentolbluetoablue > div {
	background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-b5d77c4) 75%, var(--e-global-color-b5d77c4) 100%);
}

.gradient-contact-abluetolbluetogreen {
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 75%, var(--e-global-color-secondary) 100%);
}

.gradient-abluetolbluetogreen > div {
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 75%, var(--e-global-color-secondary) 100%);
}

/* Menu Text */
li.mega-menu-item:not(.mega-people-menu, .mega-future-menu) span:nth-child(2) {
	color: var(--e-global-color-accent);
}

.neuros-heading .neuros-heading-content del,
.gradient-text,
.service-list-listing .service-item .service-post-inner-alt {
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 50%, var(--e-global-color-secondary) 100%) !important;
}

.gradient .elementor-counter .elementor-counter-number-wrapper {
	background-clip: text;
	-webkit-background-clip: text;
	text-decoration: none;
	color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 50%, var(--e-global-color-secondary) 100%) !important;
}

.anchor-heading a {
	color: var(--e-global-color-primary);
}

.error-404-wrapper .error-404-container {
	background-image: linear-gradient(90deg, #3c5aa5 0%, #52bfed 50%, #6aba8e 100%) !important;
}

.service-list-listing .style-type-2 .service-item .service-post-inner-alt {
	background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 50%, var(--e-global-color-primary) 80%, var(--e-global-color-secondary) 100%) !important;
}

.neuros-heading .neuros-subheading:before,
.neuros-heading .neuros-subheading:after {
	content: none;
}

.neuros-heading .neuros-subheading {
	text-transform: uppercase;
}

.rotate-gradient .elementor-divider-separator {
	border-block-start: none !important;
	height: 110px;
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 100%);
}

#form-preview button:after,
.content-wrapper .neuros-button:after,
.elementor .neuros-button:after,
.content-wrapper button:not(.customize-partial-edit-shortcut-button):after,
.sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:after,
.content-pagination .page-numbers:after,
.content-pagination .post-page-numbers:after,
.filter-control-wrapper .filter-control-list .dot:after,
.filter-control-wrapper .gallery-filter-control-list .dot:after,
#form-preview button:hover:after,
.content-wrapper .neuros-button:hover:after,
.elementor .neuros-button:hover:after,
.content-wrapper button:not(.customize-partial-edit-shortcut-button):hover:after,
.sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:hover:after,
.content-pagination a.page-numbers:hover:after,
.content-pagination a.post-page-numbers:hover:after,
.content-pagination .page-numbers.current:after,
.content-pagination .post-page-numbers.current:after,
.filter-control-wrapper .filter-control-list .dot:hover:after,
.filter-control-wrapper .gallery-filter-control-list .dot:hover:after,
.filter-control-wrapper .filter-control-list .dot.active:after,
.filter-control-wrapper .gallery-filter-control-list .dot.active:after,
.project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active:after {
	background: linear-gradient(var(--button-border-gradient-angle), #6aba8e var(--button-gradient-colorstop-1), var(--e-global-color-b5d77c4) 50%, #3c5aa5 var(--button-gradient-colorstop-2));
}

.slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:after,
.slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:hover:after,
.slide-sidebar-wrapper .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background) .button-inner:after {
	background: linear-gradient(var(--button-border-gradient-angle), #6aba8e var(--button-gradient-colorstop-1), var(--e-global-color-b5d77c4) 50%, #3c5aa5 var(--button-gradient-colorstop-2));
}

#form-preview button:hover,
.content-wrapper .neuros-button:hover,
.elementor .neuros-button:hover,
.content-wrapper button:not(.customize-partial-edit-shortcut-button):hover,
.sidebar .wp-block-button:not(.is-style-outline):not(.is-style-fill) .wp-block-button__link:not(.has-background):hover,
.content-pagination .page-numbers.current,
.content-pagination .post-page-numbers.current,
.content-pagination .page-numbers:hover,
.content-pagination .post-page-numbers:hover,
.filter-control-wrapper .filter-control-list .dot:hover,
.filter-control-wrapper .gallery-filter-control-list .dot:hover,
.filter-control-wrapper .filter-control-list .dot.active,
.filter-control-wrapper .gallery-filter-control-list .dot.active,
.project-slider-listing.content-type-audio .project-audio-wrapper .neuros-button.active {
	background-color: transparent !important;
	background-image: linear-gradient(var(--button-border-gradient-angle), #6aba8e var(--button-gradient-colorstop-1), var(--e-global-color-b5d77c4) 50%, #3c5aa5 var(--button-gradient-colorstop-2));
}

.header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
.header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.header #mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: transparent;
	color: var(--e-global-color-accent);
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item {
	margin: 0;
}

.header .wrapper-socials {
	margin: 0;
}

.mobile-header-menu-container.active {
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 100%);
}

.mobile-header-menu-container.active li a,
.mobile-header-menu-container .header-icon {
	color: #fff !important;
}

.logo.retina-logo {
	max-width: 200px;
}

.fa-linkedin-in:hover:before {
	color: #0072b1;
}

.square-image {
	aspect-ratio: 1/1;
}

.aspect-1715 {
	aspect-ratio: 17/15;
}

.aspect-1713 {
	aspect-ratio: 17/13;
}

.aspect-2221 {
	aspect-ratio: 22/21;
}

.aspect-75 {
	aspect-ratio: 7/5;
}

.aspect-10265 {
	aspect-ratio: 102/65;
}

.aspect-7551 {
	aspect-ratio: 75/51;
}

.aspect-6865 {
	aspect-ratio: 68/65;
}
.neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*='owl-'].owl-next .nav-button-inner:before {
	content: '\e824';
}

.neuros-content-slider-widget .owl-carousel.owl-theme .owl-nav button[class*='owl-'].owl-prev .nav-button-inner:before {
	content: '\e80d';
}

.icon-button-arrow:before {
	content: '\e824' !important;
}

.neuros-button {
	text-transform: uppercase;
}

.slide-sidebar-wrapper .widget p[style*='text-decoration:underline']:has(> a) > a,
.footer-widgets .widget p[style*='text-decoration:underline']:has(> a) > a,
footer a {
	background-size: 0 1px;
	text-decoration: none;
	background-image: linear-gradient(to right, currentColor 0, currentColor 100%);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	-webkit-transition:
		all 0.3s,
		background-size 0.4s;
	transition:
		all 0.3s,
		background-size 0.4s;
}
.slide-sidebar-wrapper .widget p[style*='text-decoration:underline']:has(> a) > a:hover,
.footer-widgets .widget p[style*='text-decoration:underline']:has(> a) > a:hover,
footer a:hover {
	background-size: 100% 1px;
}

.widget_nav_menu ul li > a:hover,
.widget_neuros_nav_menu_widget ul li > a:hover {
	padding: 0;
}

.footer-columns-row .footer-column a {
	text-decoration: none;
}

/* Service List */

.service-listing-wrapper.service-list-listing .service-item .service-post-title .service-inner {
	display: block;
	position: relative;
	color: var(--e-global-color-primary);
	overflow: hidden;
	margin-bottom: 20px;
}

.service-listing-wrapper.service-list-listing .service-item .service-post-title .service-inner:hover .service-post-inner-alt {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.service-listing-wrapper.service-list-listing .service-item .service-post-title .service-inner:hover .service-post-inner {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.service-list-listing .service-item .service-post-inner-alt {
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.service-listing-wrapper.service-list-listing .service-item .service-post-title-counter {
	font-size: 1em;
}

/* Container Relative */

.pos-relative {
	position: relative;
}

/* Pag Title */
.page:not(.page-id-450):not(.page-id-25390):not(.page-id-71):not(.page-id-25394):not(.page-id-2324):not(.page-id-25392) .page-title-bg,
.single .page-title-bg {
	background-size: 400% 400% !important;
	animation: gradient-animation 10s ease infinite;
}

.animated.animated-fast.neuros_clip_right {
	animation-duration: 0.3s;
}

/* Pag Contact */
.page-id-71 .page-title-bg::after,
.page-id-25394 .page-title-bg::after {
	content: '';
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 15%, var(--e-global-color-secondary) 35%, #52bfed14 50%);
	/*background-image: linear-gradient(135deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 45%, var(--e-global-color-secondary) 80%, var(--e-global-color-b5d77c4) 100%);*/
}

/* Pag Clientes */
.page-id-24228 .page-title-bg,
.page-id-25384 .page-title-bg,
.page-id-25384 .page-title-bg .single.single-neuros_project .page-title-bg {
	background-image: linear-gradient(135deg, var(--e-global-color-primary) 0%, var(--e-global-color-b5d77c4) 100%);
}

/* Pag Noticias, Single News Page */
.page-id-713 .page-title-bg,
.page-id-25382 .page-title-bg,
.single.single-post .page-title-bg,
.archive .page-title-bg {
	background-image: linear-gradient(135deg, var(--e-global-color-secondary) 0%, var(--e-global-color-b5d77c4) 100%);
}

/* Pag About */
.page-id-2324 .page-title-bg::after,
.page-id-25392 .page-title-bg::after {
	content: '';
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 20%, #6aba8e14 40%);
	/*background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 50%, var(--e-global-color-secondary) 80%);*/
}

/* Pag People */
.page-id-23356 .page-title-bg,
.page-id-25396 .page-title-bg {
	background-image: linear-gradient(90deg, #2d6983 0%, var(--e-global-color-b5d77c4) 100%);
}

.page-id-23356 .mega-people-menu .text-active,
.mega-people-menu span:nth-child(2) {
	color: var(--e-global-color-b5d77c4) !important;
}
/* Pag Future */

.page-id-23361 .page-title-bg,
.page-id-25414 .page-title-bg {
	background-image: linear-gradient(90deg, #3a674e 0%, var(--e-global-color-secondary) 100%);
}

.page-id-23361 .mega-future-menu .text-active,
.mega-future-menu span:nth-child(2) {
	color: var(--e-global-color-secondary) !important;
}
/* Pag Carreiras */

.page-id-450 .page-title-bg:after,
.page-id-25390 .page-title-bg:after,
.page-id-24013 .page-title-bg:after {
	content: '';
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-image: linear-gradient(90deg, var(--e-global-color-text) 0%, var(--e-global-color-b5d77c4) 25%, #6aba8e1f 55%, #6aba8e14 60%);
}
/* Single Job */
.single-neuros_vacancy .page-title-bg {
	background-image: linear-gradient(135deg, var(--e-global-color-b5d77c4) 0%, var(--e-global-color-secondary) 100%);
}

/* 404 */
.error-404-wrapper .error-404-inner .error-404-button .neuros-button:before,
.error-404-wrapper .error-404-inner .error-404-button .neuros-button:after {
	content: '\e824' !important;
}
.error-404-wrapper .error-404-button .neuros-button {
	color: #fff;
}

.content-wrapper.content-wrapper-remove-bottom-margin {
	margin: 75px auto 0 auto;
}

.error-404-wrapper .error-404-button .neuros-button:hover {
	background: linear-gradient(262deg, #6aba8e 14.51%, #52bfed 50%, #3c5aa5 95.96%);
}

.elementor-widget-text-editor .elementor-widget-container p,
div.elementor-widget-container,
p {
	line-height: 1.5;
}

.neuros-heading .neuros-heading-content {
	line-height: 1;
}

.elementor-widget-text-editor.title-body p {
	line-height: 1.3;
}

.page-title-container h1.page-title,
.page-title-container .page-title-box .page-title {
	font-family: 'Blinker', Arial, Helvetica, sans-serif;
}

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link:focus {
	font-weight: 400;
}

.neuros-content-slider-widget .owl-carousel.owl-theme .neuros-heading {
	font-weight: 300;
}

/* Accordion */

.elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	justify-content: space-between;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title {
	border: 0 !important;
}

.elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-con-full.e-flex.e-con.e-child {
	border-width: 0 0 1px 0;
	border-color: var(--e-global-color-primary);
	padding: 0 10% 52px 0;
}

.elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-con-full.e-flex.e-con.e-child > div {
	padding: 0;
}

/* Clients */

.neuros-testimonial-carousel-widget .testimonial-carousel-wrapper .testimonial-item .testimonial:before {
	margin: 0 10px 0 0;
}

.project-modern-listing .project-item .project-item-media img {
	height: 250px;
	width: 100%;
	object-fit: cover;
	object-position: top center;
}

.project-listing-wrapper.project-modern-listing .project-item .project-item-modern-header {
	align-items: center;
}

.project-listing-wrapper.project-modern-listing .project-item-wrapper .project-item-categories {
	font-size: 12px;
	margin-right: 25px;
}

.project-listing-wrapper.project-modern-listing .project-item-wrapper .project-left-header {
	width: 25%;
	font-weight: 600;
	letter-spacing: -0.03em;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
}

.project-listing-wrapper.project-modern-listing .project-item-wrapper .project-left-header .project-item-categories {
	font-weight: 300;
}

.project-listing-wrapper.project-modern-listing .project-item-wrapper:last-child .project-item {
	border: none;
}

.map-shell {
	border-radius: 25px;
	overflow: hidden;
}

@media only screen and (min-width: 575px) {
	.project-listing-wrapper.project-modern-listing .project-item-wrapper .project-item-modern-content {
		margin-left: 25%;
	}
}

@media only screen and (max-width: 575px) {
	.project-listing-wrapper.project-modern-listing .project-item-wrapper .project-left-header {
		width: 100%;
		margin-bottom: 10px;
	}
}
/* News */

.single .single-post.post .wp-block-pullquote {
	background-color: var(--e-global-color-primary) !important;
}

.single .single-post.post .wp-block-pullquote p,
.single .single-post.post .wp-block-pullquote cite,
.single .single-post.post .wp-block-pullquote blockquote::before {
	color: #fff !important;
	font-weight: 300;
}

.archive-listing .post-media-wrapper img {
	width: 100%;
	object-fit: cover;
}

.archive .archive-listing-wrapper .blog-item {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.archive .standard-blog-item-wrapper:not(.neuros-format-quote) .blog-item:before,
.archive .grid-blog-item-wrapper:not(.neuros-format-quote) .blog-item:before {
	border: none;
}

.single-post .post-category-item:hover {
	background-color: var(--e-global-color-primary) !important;
	color: #fff !important;
}

.wpforms-confirmation-container-full {
	border: none !important;
	border-radius: 25px !important;
}

input[type='file'] {
	display: none;
}

#wpforms-23332-field_15-container {
	display: none;
}

@media only screen and (max-width: 1279px) {
	.cards-circle-btn .elementor-icon {
		padding: 8px !important;
	}
}

@media only screen and (min-width: 1365px) and (max-width: 1475px) {
	#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 10px;
	}
}

@media only screen and (min-width: 1280px) {
	.error-404-wrapper .error-404-inner .error-404-text {
		font-size: 400px;
	}
	.content-wrapper {
		max-width: 1510px;
		padding: 0 20px;
	}
}

@media only screen and (min-width: 1200px) {
	.single.single-post .content-wrapper,
	.archive .content-wrapper {
		max-width: 1280px;
		padding: 0 20px;
	}

	.single.single-post .content-wrapper .content,
	.single-vacancy .vacancy-post-content {
		margin-bottom: 75px;
	}
}

@media only screen and (min-width: 992px) {
	/*.footer-row {
		padding: 0px;
		max-width: 1510px;
	}*/

	.page-title-container .page-title {
		margin-bottom: 0;
	}

	.elementor-section-stretched > .elementor-container.elementor-column-gap-no .elementor-section > .elementor-container {
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		padding: 0 10px;
	}
}

@media only screen and (min-width: 1660px) {
	/*.page-title-container .page-title-row {
		padding: 0 0 0 30px;
	}*/
}
@media only screen and (max-width: 1660px) and (min-width: 991px) {
	.footer-type-1 .footer-widgets {
		margin: 0 25px;
	}
}

@media only screen and (max-width: 991px) {
	.content-wrapper {
		margin-top: 0px;
	}

	.elementor-5908 .elementor-element.elementor-element-da99a3e {
		padding: 0px 20px 0px 20px;
	}

	.page-id-2324 .page-title-bg::after,
	.page-id-25392 .page-title-bg::after,
	.page-id-71 .page-title-bg::after,
	.page-id-25394 .page-title-bg::after,
	.page-id-450 .page-title-bg:after,
	.page-id-25390 .page-title-bg:after,
	.page-id-24013 .page-title-bg:after {
		content: none;
	}

	.elementor-450 .elementor-element.elementor-element-fe8911f {
		padding-top: 40px;
	}

	.content-slider-item-text br {
		display: none;
	}

	.page-title-container .page-title {
		margin: 0;
		text-align: center;
	}

	.page-id-450 .page-title-box,
	.page-id-71 .page-title-box,
	.page-id-25394 .page-title-box,
	.page-id-2324 .page-title-box,
	.page-id-25392 .page-title-box,
	.page-id-25390 .page-title-box,
	.page-id-24013 .page-title-box {
		background-color: #fff;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		overflow: hidden;
		padding: 10px 5px;
		-webkit-border-radius: 25px 25px 0 0;
		border-radius: 25px 25px 0 0;
	}

	.page-id-450 .page-title-box .page-title,
	.page-id-71 .page-title-box .page-title,
	.page-id-25394 .page-title-box .page-title,
	.page-id-2324 .page-title-box .page-title,
	.page-id-25392 .page-title-box .page-title,
	.page-id-25390 .page-title-box .page-title,
	.page-id-24013 .page-title-box .page-title {
		font-size: 18px;
		color: var(--e-global-color-primary);
	}

	.page-id-450 .page-title-container,
	.page-id-71 .page-title-container,
	.page-id-25394 .page-title-container,
	.page-id-2324 .page-title-container,
	.page-id-25392 .page-title-container,
	.page-id-25390 .page-title-container,
	.page-id-24013 .page-title-container {
		padding: 110px 0 0 0;
		display: flex;
		justify-content: flex-end;
	}

	.page-id-450 .page-title-container .page-title-row,
	.page-id-71 .page-title-container .page-title-row,
	.page-id-25394 .page-title-container .page-title-row,
	.page-id-2324 .page-title-container .page-title-row,
	.page-id-25392 .page-title-container .page-title-row,
	.page-id-25390 .page-title-container .page-title-row,
	.page-id-24013 .page-title-container .page-title-row {
		padding: 0 100px;
	}

	.breadcrumbs-wrapper {
		display: none;
	}

	.breadcrumbs-wrapper:before,
	.breadcrumbs-wrapper:after {
		content: none;
	}

	.banner-hp br {
		display: none;
	}

	.footer-section.footer-section-bottom {
		padding: 12px 64px 0;
	}

	.footer-columns-row {
		padding: 12px 20px 4px;
	}

	.dark-gd > div.elementor-widget-wrap {
		background-image: linear-gradient(90deg, var(--e-global-color-0a2fc5a) 0%, var(--e-global-color-primary) 100%) !important;
	}

	.primary-gd > div.elementor-widget-wrap {
		background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-b5d77c4) 50%, var(--e-global-color-secondary) 100%) !important;
	}

	.content-wrapper.content-wrapper-remove-bottom-margin {
		margin: 10px auto 0 auto;
	}

	.wpforms-description br {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.body-container .footer-scroll-top button {
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px !important;
	}
}

@keyframes gradient-animation {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
