:root {
	--wp--custom--button--hover--color--background : #389783;
	--wp--custom--button--hover--border--color: #389783;
	--transition-duration: 0.3s;
}
html {
   scroll-padding-top: 150px;
}
.wp-block-button__link {
	transition-duration: 0.3s;
}
.trp-shortcode-switcher__wrapper > p { display: none; margin: 0;}
.mobile-header-custom .trp-shortcode-switcher__wrapper {
	display: none;
}
.gslider-52ecef0f div.gslider-navigation-custom-icon-wrapper .swiper-button-prev svg, .gslider-52ecef0f div.gslider-navigation-custom-icon-wrapper .swiper-button-next svg {
	fill: white;
}
.gslider-52ecef0f div.gslider-navigation-custom-icon-wrapper .swiper-button-prev:hover,
.gslider-52ecef0f div.gslider-navigation-custom-icon-wrapper .swiper-button-next:hover {
	border-color: #57C27B!important;
	transition-duration: var(--transition-duration);
}
div.swiper-button-prev:hover, 
div.swiper-button-next:hover {
	background: red;
	border: 1px solid #57C27B!important;
	transition-duration: var(--transition-duration);
}
.swiper-button-prev:hover:after, .swiper-button-next:hover:after {
	color: #57C27B;
}
.gslider-52ecef0f div.gslider-navigation-custom-icon-wrapper .swiper-button-prev:hover svg,
.gslider-52ecef0f div.gslider-navigation-custom-icon-wrapper .swiper-button-next:hover svg {
	fill: #57C27B;
	transition-duration: var(--transition-duration);
}
.nq-news .nq-card__media .nq-card__link,
.nq-swiper .nq-card__media .nq-card__link {
	position: relative;
}
.nq-news .nq-card__media .nq-card__link:before,
.nq-swiper .nq-card__media .nq-card__link:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(87, 194, 123, 0.6);
	width: 100%;
	height: 100%;
	opacity: 0;
}
.nq-card:hover .nq-card__media .nq-card__link:before {
	opacity: 1;
	transition-duration: var(--transition-duration);
}
.wp-block-post figure a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(87, 194, 123, 0.6);
	width: 100%;
	height: 100%;
	opacity: 0;
}
.wp-block-post:hover figure a:before {
	opacity: 1;
	transition-duration: var(--transition-duration);
}
.nq-nav__media img {
	width: 100%;
}
.nq-nav a figure {
	position: relative;
}
.nq-nav a figure:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(87, 194, 123, 0.6);
	width: 100%;
	height: 100%;
	opacity: 0;
}
.nq-nav:hover a figure:before {
	opacity: 1;
	transition-duration: var(--transition-duration);
}
.nq-nav__link:hover {
	opacity: 1;
}
.nq-nav:hover p a {
	opacity: 0.5;
	transition-duration: var(--transition-duration);
}
#modal-1-content a:hover .wp-block-navigation-item__label {
	color: #57C27B;
	transition-duration: var(--transition-duration);
}
#modal-1-content .current-menu-item .wp-block-navigation-item__label {
	text-decoration: underline;
	text-decoration-color: #57C27B;
	text-underline-offset: 8px;
}
.wpcf7 input[type="submit"].wpcf7-form-control.wpcf7-submit:hover {
	color: white;
	transition-duration: var(--transition-duration);
}
.social-norquim {
	margin-top: 60px;
}
.social-norquim :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: transparent;
}
.social-norquim .wp-block-social-links .wp-social-link a {
	flex-direction: row-reverse;
	line-height: initial;
	align-items: flex-end;
}
.social-norquim .wp-block-social-links .wp-social-link a span {
	color: #57C27B;
	font-size: 14px;
	font-weight: 300;
}
.social-norquim .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
	width: 40px;
	height: 40px;
	fill: #57C27B;
	margin-bottom: -2px;
}
.premium-popup__modal_wrap :where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: transparent;
}
.premium-popup__modal_wrap > .premium-popup__modal_content> .premium-modal-box-close-button-container {
	background-color: black;
	top: 12px!important;
   	right: 12px!important;
}
.premium-popup__modal_wrap button.premium-modal-box-modal-close {
	font-weight: 300;
	color: #838383;
}
.premium-popup__modal_wrap .premium-modal-box-modal-body {
	padding-bottom: 0;
}
.premium-popup__modal_wrap {
	z-index: 10000!important;
}
html body div.premium-popup__modal_wrap > div.premium-popup__modal_content.animated {
	max-width: 864px!important;
	width: 2000px!important;
	max-height: initial!important;
}
.hightlighted {
	background-color: rgba(87, 194, 123, 0.4)!important;
	padding: 3px 7px!important;
	border: 1px solid #57C27B;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item.hightlighted {
	background-color: rgba(87, 194, 123, 0.4)!important;
}
.min-h-50 {
	min-height: 50px;
}
@media screen and (max-width: 781px) {
	html:not(.no-js) .aoswp-enabled [data-aos] {
        opacity: 1!important;
        -webkit-transform: none!important;
        transform: none!important;
        transition: none!important;
        transition-timing-function: unset!important;
        transition-duration: unset!important;
        transition-property: none!important;
    }
}
@media screen and (max-width: 599px) {
	.desktop-custom-menu .trp-shortcode-switcher__wrapper {
		margin-right: -7px;
		margin-bottom: 10px;
	}
	.desktop-custom-menu .is-responsive {
		margin-top: 0;
	}
	.mobile-header-custom {
		 display: flex;
        justify-content: space-between;
	}
	.mobile-header-custom .trp-shortcode-switcher__wrapper {
		display: block;
	}
	.mobile-header-custom .trp-shortcode-switcher__wrapper {
		margin-top: 0;
	}
	.mobile-header-custom .trp-language-switcher {
		padding: 0;
	}
	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
		color: var(--wp--preset--color--white);
	}
	.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
		transform: scale(1.5);
		font-weight: 700;
		color: white;
	}
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 10px;
	}
}