/*
Theme Name: Forst
Theme URI: https://forst.qodeinteractive.com
Description: Elementor Agency and Portfolio Theme
Author: Edge Themes
Author URI: https://qodeinteractive.com
Text Domain: forst
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.hidden,
.mfp-bottom-bar .mfp-title {
	display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: rgba(255, 255, 255, 0.2);
}
[data-theme='light'] .wpcf7 form.sent .wpcf7-response-output {
	border-color: rgba(0, 0, 0, 0.2);
}

.services-white,
.services-black {
	display: none;
}
[data-theme='light'] .services-white {
	display: block;
}
[data-theme='dark'] .services-black {
	display: block;
}
.qodef-awards-list .qodef-m-image img {
	width: 120px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: rgba(255, 0, 0, 0.5);
}
.gm-style-iw-d .content p {
  color: #000000;
}
.theme-switcher {
  display: flex;
  align-items: center;
  gap: 7px;
}

#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
}
#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) .footer-privacy-menu {
	margin-top: 12px;
	margin-left: 0;
	display: flex;
	align-items: center;
}
#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) .footer-privacy-menu li {
	margin-bottom: 0 !important;
	margin-right: 15px !important;
}
#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) .footer-privacy-menu li:last-child {
	margin-right: 0 !important;
}
.theme-switcher a {
  display: flex;
}
.theme-switcher a svg {
  width: 25px;
  fill: rgba(255, 255, 255, 0.25);
  transition: all 0.3s;
}
.theme-switcher a.active svg {
  fill: rgba(255, 255, 255, 1);
}
#logo-stroke {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: .1px;
}
.ak-heading-small .qodef-m-title {
	font-size: 31px;
}
.ak-heading-big .qodef-m-title {
	font-size: 105px;
	line-height: 125px;
}
.qodef-page-title .qodef-breadcrumbs a, 
.qodef-page-title .qodef-breadcrumbs span,
.qodef-portfolio-single .qodef-portfolio-info .qodef-e-category a,
#qodef-single-portfolio-navigation .qodef-m-nav-label,
.qodef-social-share.qodef-layout--text li a {
	font-family: inherit;
}
.qodef-social-share.qodef-layout--text li {
	border-color: #ffffff;
}
.qodef-social-share.qodef-layout--text li:hover {
	background-color: #ffffff;
	border-color: #ffffff;
}
.qodef-social-share.qodef-layout--text li:hover a {
	color: #000000;
}
.qodef-team-list .qodef-team-member-social-icons a,
#qodef-back-to-top.qodef--predefined .qodef-back-to-top-icon,
.qodef-social-share.qodef-layout--text li {
  border-radius: initial;
}
#qodef-back-to-top.qodef--predefined:hover .qodef-back-to-top-icon {
  background-color: #000000;
  border-color: #000000;
}
/* Fullscreen Header */
#qodef-page-header {
	z-index: 101;
}
.qodef-fullscreen-menu-animate--in #qodef-fullscreen-area {
	z-index: 100;
}
.qodef-fullscreen-menu > ul > li {
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.qodef-fullscreen-menu-widget-area {
	border-top: 1px solid rgba(255, 255, 255, 0.6);
}
.qodef-fullscreen-menu--opened #qodef-page-header #qodef-page-header-inner.qodef-skin--dark .qodef-header-logo-link img.qodef--dark {
	opacity: 0;
}
.qodef-fullscreen-menu--opened #qodef-page-header #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
    opacity: 1;
}
.qodef-header--minimal #qodef-page-header #qodef-page-header-inner:not(.qodef-content-grid) .qodef-fullscreen-menu-opener {
	margin-right: 20px;
}
.qodef-fullscreen-menu--opened #qodef-page-header, .qodef-fullscreen-menu--opened #qodef-page-mobile-header {
  visibility: visible;
}
.widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual {
	border-color: rgba(255, 255, 255, 0.6);
}
.qodef-social-icons-group .qodef-icon-holder.qodef--textual {
	font-family: inherit;
}
.qodef-fullscreen-menu > ul > li:before {
	background-color: #ffffff;
}
.qodef-fullscreen-menu > ul > li > a {
	font-family: inherit;
}
.qodef-fullscreen-menu > ul > li.qodef--opened > a:hover, 
.qodef-fullscreen-menu > ul > li:hover > a:hover {
	color: #000;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner {
	justify-content: space-between;
}
.qodef-fullscreen-menu--opened #qodef-page-mobile-header {
	background-color: transparent !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	z-index: 101;
}
.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
	margin-right: initial;
}
[data-theme='dark'] .qodef-fullscreen-menu--opened #qodef-page-mobile-header #qodef-page-mobile-header-inner.qodef-skin--light .qodef-mobile-header-logo-link img.qodef--light {
	opacity: 1;
}
[data-theme='light'] .qodef-header--minimal #qodef-page-mobile-header .qodef-skin--light .qodef-mobile-header-logo-link img.qodef--dark {
	opacity: 1
}
[data-theme='light'] .qodef-header--minimal #qodef-page-mobile-header .qodef-skin--light .qodef-mobile-header-logo-link img.qodef--light {
	opacity: 0;
}
[data-theme='light'] .qodef-header--minimal #qodef-page-mobile-header.header-light .qodef-skin--light .qodef-mobile-header-logo-link img.qodef--light {
	opacity: 1;
}
[data-theme='dark'] .qodef-opener-icon.qodef-source--predefined.qodef--opened .qodef--close {
	color: #ffffff;
}
[data-theme='light'] .qodef-mobile-header--minimal #qodef-page-mobile-header-inner.qodef-skin--light .qodef-opener-icon {
	color: #000000;
}
[data-theme='light'] .qodef-mobile-header--minimal .header-light #qodef-page-mobile-header-inner.qodef-skin--light .qodef-opener-icon {
	color: #ffffff;
}
[data-theme='light'] .qodef-header--minimal #qodef-page-mobile-header.header-light .qodef-skin--light .qodef-mobile-header-logo-link img.qodef--light {
	opacity: 1;
}
.widget a {
    color: #fff;
}
/* Contact Form 7 */
.qodef-contact-form-7 .qodef-standard-form textarea, .rs-layer .qodef-standard-form textarea {
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-color: rgba(255, 255, 255, 0.6);
	color: #fff;
}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    background-color: transparent;
    border-color: #ffffff;
    color: rgba(255, 255, 255, 0.6);
}
.qodef-contact-info-widget.qodef--span a {
	color: #ffffff;
}
.qodef-button.qodef-html--link {
	padding: 10px 20px;
	border-radius: initial;
}
.qodef-button.qodef-html--link {
	font-family: inherit;
}
.qodef-button.qodef-layout--outlined {
	color: #ffffff;
	border: 1px solid #ffffff; 
}
.qodef-button.qodef-layout--outlined:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #000000;
}
.qodef-svg--menu g rect,
button.mfp-close svg g rect,
#qodef-page-mobile-header-inner.qodef-skin--light .qodef-svg--close g rect {
	rx: 1 !important;
}
#qodef-page-header .qodef-header-logo-link img {
	width: 100px !important;
	max-height: initial !important;
}
#qodef-fullscreen-area {
	background-color: #000000 !important;
}
.qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
	font-family: inherit;
}
.portfolio-custom .qodef-e-top-holder {
	display: none;
}
.qodef-portfolio-single .qodef-portfolio-info .qodef-info--date,
.qodef-portfolio-list .qodef-e-top-holder {
	display: none;
}
.qodef-portfolio-dual-slider .swiper-pagination {
	position: relative;
}
#qodef-page-footer .menu-fullscreen-menu-container .menu-item {
	margin-bottom: 15px !important;
}
#qodef-page-footer .menu-fullscreen-menu-container .menu-item a {
	font-size: 20px;
}
.qodef-social-icons-group .qodef-icon-holder.qodef--textual {
    border-radius: initial;
    padding: 5px 10px;
}
.qodef-m-custom-cursor-text {
	border-radius: initial;
}
#qodef-page-footer.qodef-skin--light .widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual:hover a {
	color: #000000 !important;
}
.widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
#forst_core_contact_info-8 {
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}
.logo-footer {
	width: 350px;
}
.footer-quote {
    display: inline-flex;
    padding-top: 50px;
    font-size: 20px;
    line-height: 30px;
    color: rgba(255, 255, 255, 0.7);
}
#qodef-page-footer.qodef-skin--light .widget a {
    color: rgba(255, 255, 255, 0.7);
}
.widget_forst_core_title_widget {
	padding-top: 5px;
}
.qodef-theme-button, button[type=submit], input[type=submit] {
    padding: 7px 15px !important;
	border-radius: initial !important;
}
.qodef-awards-list article {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.qodef-awards-list article:last-child {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.qodef-interactive-link-showcase.qodef-with-outer-borders {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.qodef-interactive-link-showcase .qodef-m-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.qodef-awards-list article .qodef-e-inner:hover .qodef-e-button svg {
	fill: #fff;
}
.qodef-interactive-link-showcase .qodef-m-item.qodef--active {
	color: #000;
}
.qodef-interactive-link-showcase .qodef-m-item:before {
	background-color: #fff;
}
.qodef-awards-list .qodef-e-text-holder {
	font-family: inherit;
}

.single-portfolio-item .qodef-content-grid {
	width: 100%;
	padding: 0 40px 160px 40px !important;
}

/* Light Theme */
[data-theme='light'] .qodef-header--minimal #qodef-page-header {
  background-color: #ffffff !important;
}
.home.qodef-header--minimal #qodef-page-header[data-theme='light'] {
  background-color: transparent !important;
}

[data-theme='light'] .qodef-header--minimal #qodef-page-header-inner {
  border-bottom-color: rgba(0, 0, 0, 0.3);
}

[data-theme='light'] #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--dark {
  opacity: 1;
}
[data-theme='light'] #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
  opacity: 0;
}
[data-theme='light'] .header-light #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
  opacity: 1;
}
[data-theme='light'] #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened) {
  color: #000000 !important;
}
[data-theme='light'] .header-light #qodef-page-header-inner.qodef-skin--light .qodef-opener-icon.qodef-source--predefined:not(.qodef--opened) {
  color: #ffffff !important;
}
[data-theme='light'] .theme-switcher a svg {
  fill: rgba(0, 0, 0, 0.25);
}
[data-theme='light'] .theme-switcher a.active svg {
  fill: rgba(0, 0, 0, 1);
}
[data-theme='light'] .header-light .theme-switcher a svg {
  fill: rgba(255, 255, 255, 0.25);
}
[data-theme='light'] .header-light .theme-switcher a.active svg {
  fill: rgba(255, 255, 255, 1);
}
[data-theme='light'] .qodef-fullscreen-menu--opened .header-light .theme-switcher a svg {
	fill: rgba(0, 0, 0, 0.25);
}
[data-theme='light'] .qodef-fullscreen-menu--opened .header-light .theme-switcher a.active svg {
	fill: rgba(0, 0, 0, 1);
}
[data-theme='light'] #qodef-fullscreen-area {
  background-color: #ffffff !important;
}
[data-theme='light'] .qodef-fullscreen-menu > ul > li:before {
  background-color: #000000;
}
[data-theme='light'] .qodef-fullscreen-menu > ul > li {
  border-top: 1px solid #000000;
}
[data-theme='light'] .qodef-fullscreen-menu > ul > li.qodef--opened > a:hover, 
[data-theme='light'] .qodef-fullscreen-menu > ul > li:hover > a:hover {
  color: #fff;
}
[data-theme='light'] .qodef-fullscreen-menu--opened #qodef-page-header #qodef-page-header-inner.qodef-skin--light .qodef-header-logo-link img.qodef--light {
  opacity: 0;
}
[data-theme='light'] .qodef-fullscreen-menu-widget-area {
  border-top: 1px solid #000000;
}
[data-theme='light'] .widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual {
  border-color: #000000;
}
[data-theme='light'] .logo-footer-dark,
[data-theme='dark'] .logo-footer-light {
  display: none;
}

[data-theme='light'] body {
  background-color: #ffffff;
  color: #000000;
}

[data-theme='light'] a, 
[data-theme='light'] p a {
  color: #000000;
}
[data-theme='light'] .qodef-social-share.qodef-layout--text li {
	border-color: #000000;
}
[data-theme='light'] .qodef-social-share.qodef-layout--text li:hover {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}
[data-theme='light'] .qodef-social-share.qodef-layout--text li:hover a {
	color: #ffffff;
}
[data-theme='light'] .widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual:hover {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}


[data-theme='light'] .qodef-e-logo-dark {
  display: none !important;
}
[data-theme='dark'] .qodef-e-logo-dark { 
  display: inline-block !important;
}
[data-theme='dark'] .qodef-e-logo-light {
  display: none !important;
}
[data-theme='light'] .qodef-e-logo-light {
  display: inline-block !important;
}

[data-theme='light'] .qodef-awards-list article .qodef-e-inner:hover .qodef-e-button svg {
  fill: #000000;
}
[data-theme='light'] .qodef-button.qodef-layout--outlined,
[data-theme='light'] .elementor-6791 .elementor-element.elementor-element-044bcdd .elementor-button {
  border: 1px solid #000000;
  color: #000000;
}
[data-theme='light'] .qodef-button.qodef-layout--outlined:hover,
[data-theme='light'] .elementor-6791 .elementor-element.elementor-element-044bcdd .elementor-button:hover {
  background-color: #000000;
  color: #ffffff;
}
[data-theme='light'] body h1,
[data-theme='light'] body h2, 
[data-theme='light'] body h3, 
[data-theme='light'] body h4,
[data-theme='light'] body h5,
[data-theme='light'] body h6,   
[data-theme='light'] body .qodef-h1,
[data-theme='light'] body .qodef-h2,
[data-theme='light'] body .qodef-h3,
[data-theme='light'] body .qodef-h4
[data-theme='light'] body .qodef-h5,
[data-theme='light'] body .qodef-h6 {
  color: #000000;
}
[data-theme='light'] .qodef-contact-info-widget.qodef--span a {
  color: #000000;
}
[data-theme='light'] .elementor-6791 .elementor-element.elementor-element-b03c651,
[data-theme='light'] .elementor-2606 .elementor-element.elementor-element-42e76881,
[data-theme='light'] .elementor-7535 .elementor-element.elementor-element-670a1dac,
[data-theme='light'] .elementor-7620 .elementor-element.elementor-element-b1b1d28,
[data-theme='light'] .elementor-7538 .elementor-element.elementor-element-56393798,
[data-theme='light'] .elementor-8006 .elementor-element.elementor-element-42e76881,
[data-theme='light'] .elementor-8029 .elementor-element.elementor-element-42e76881,
[data-theme='light'] .elementor-7620 .elementor-element.elementor-element-b1b1d28 p span {
  color: #000000;
}
[data-theme='light'] .elementor-7620 .elementor-element.elementor-element-b1b1d28 p span,
[data-theme='light'] .elementor-8029 .elementor-element.elementor-element-42e76881 p span,
[data-theme='light'] .elementor-8006 .elementor-element.elementor-element-42e76881 p span {
  color: #000000 !important;
}
[data-theme='light'] .elementor-2606 .elementor-element.elementor-element-42e76881 p span {
	color: #000000 !important;
}
[data-theme='light'] .elementor-8006 .elementor-element.elementor-element-972f291,
[data-theme='light'] .elementor-8029 .elementor-element.elementor-element-972f291{
	background-color: #000000;
}
[data-theme='light'] .elementor-6791 .elementor-element.elementor-element-52dc3b0 .elementor-heading-title {
  color: #000000;
}
[data-theme='light'] .qodef-interactive-link-showcase .qodef-m-item {
  border-bottom: 1px solid rgba(0, 0, 0, 1);
}
[data-theme='light'] .qodef-interactive-link-showcase .qodef-m-item:last-child {
	border-bottom: 0 !important;
}
[data-theme='light'] .qodef-awards-list article {
  border-top: 1px solid #000000;
}
[data-theme='light'] .qodef-awards-list article:last-child {
  border-bottom: 1px solid #000000;
}
[data-theme='light'] .qodef-interactive-link-showcase.qodef-with-outer-borders {
    border-top: 1px solid rgba(0, 0, 0, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 1);
}
[data-theme='light'] .qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items {
  border-left: 1px solid rgba(0, 0, 0, 1);
}
[data-theme='light'] .qodef-interactive-link-showcase .qodef-m-item:before {
  background-color: #000000;
}
[data-theme='light'] .qodef-interactive-link-showcase .qodef-m-item.qodef--active {
  color: #ffffff;
}

[data-theme='light'] #qodef-page-footer-top-area {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
[data-theme='light'] #qodef-page-footer-bottom-area-inner {
  border-top: initial;
}
[data-theme='light'] #qodef-page-footer-top-area,
[data-theme='light'] #qodef-page-footer-bottom-area {
  background-color: #ffffff;
}
[data-theme='light'] .footer-quote,
[data-theme='light'] #qodef-page-footer.qodef-skin--light .widget a,
[data-theme='light'] #qodef-page-footer.qodef-skin--light .widget .qodef-widget-title,
[data-theme='light'] #qodef-page-footer.qodef-skin--light .widget:not(.widget_forst_core_title_widget) {
  color: #000000;
}
[data-theme='light'] #qodef-page-footer.qodef-skin--light .widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual {
  border-color: #000;
}
[data-theme='light'] #qodef-page-footer.qodef-skin--light .widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual:hover {
	background-color: #000000;
}
[data-theme='light'] #qodef-page-footer.qodef-skin--light .widget.widget_forst_core_social_icons_group .qodef-icon-holder.qodef--textual:hover a {
	color: #ffffff !important;
}
[data-theme='light'] input[type=date], 
[data-theme='light'] input[type=email], 
[data-theme='light'] input[type=number], 
[data-theme='light'] input[type=password], 
[data-theme='light'] input[type=search], 
[data-theme='light'] input[type=tel], 
[data-theme='light'] input[type=text], 
[data-theme='light'] input[type=url], 
[data-theme='light'] select, 
[data-theme='light'] textarea {
  border-color: #000000;
  color: #000000;
}

[data-theme='light'] .qodef-contact-form-7 .qodef-standard-form textarea, 
[data-theme='light'] .rs-layer .qodef-standard-form textarea {
  border-bottom: 1px solid #000000;
}
[data-theme='light'] .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid #000000;
}
[data-theme='light'] .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, 
[data-theme='light'] .swiper-pagination-bullets .swiper-pagination-bullet:hover {
  background-color: #000000;
}

.animated.animated-fast {
  animation-duration: .75s; }

@-webkit-keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes fadeInDownShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(40px, 0, 0);
    transform: translate3d(40px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@-webkit-keyframes fadeInRightShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-40px, 0, 0);
    transform: translate3d(-40px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.elementor .fadeInUp {
  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort; }

.elementor .fadeInDown {
  -webkit-animation-name: fadeInDownShort;
  animation-name: fadeInDownShort; }

.elementor .fadeInLeft {
  -webkit-animation-name: fadeInLeftShort;
  animation-name: fadeInLeftShort; }

.elementor .fadeInRight {
  -webkit-animation-name: fadeInRightShort;
  animation-name: fadeInRightShort; }

@media only screen and (max-width: 767px) {
  #qodef-page-mobile-header {
	  background-color: transparent;
  }
  #qodef-page-mobile-header .qodef-mobile-header-logo-link {
      height: 40px;
      width: 60px;
  }
  .footer-quote {
    padding-top: 30px;
  }
  .ak-heading-big .qodef-m-title {
      font-size: 36px;
      line-height: 46px;
  }
  .qodef-awards-list .qodef-e-title,
  .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
      font-size: 26px;
      line-height: 36px;
  }
  .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
	   padding-bottom: 10px;
  }
  .qodef-h3, h3 {
    font-size: 24px;
  }
  .logo-footer {
      width: 200px;
  }
  .qodef-mobile-header--minimal #qodef-page-mobile-header-inner.qodef-skin--light .qodef-opener-icon svg,
  .qodef-opener-icon .qodef-m-icon.qodef--close svg {
	  width: 40px;
  }
  .qodef-awards-list .qodef-e-top-holder {
	  flex-direction: row;
	  align-items: center;
	  padding: 0 20px;
   }
   .qodef-awards-list .qodef-e-button,
   .qodef-interactive-link-showcase .qodef-m-item svg {
	  display: none;
   }
   .qodef-awards-list .qodef-e-text-holder {
	  font-weight: 400;
    }
	#qodef-page-footer-top-area-inner.qodef-layout--predefined>.qodef-grid>.qodef-grid-inner {
		gap: 40px;
	}
	#qodef-page-footer-top-area-inner {
		padding-top: 80px;
	}
	#qodef-page-mobile-header-inner {
		width: 100%;
		padding: 0 7% !important;
	}
	.qodef-portfolio-single .qodef-portfolio-title {
		font-size: 26px;
		line-height: 36px;
	}
	.qodef-portfolio-single {
		padding-top: 30px;
	}
	.text-animation-ak .qodef-m-title br {
		display: none;
	}
	#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) {
		flex-direction: column;
	}
	#qodef-page-footer-bottom-area .qodef-grid-item:nth-child(2) .footer-privacy-menu {
		margin-top: 10px;
		margin-left: 0;
	}
	.elementor-7620 .elementor-element.elementor-element-b1b1d28 {
		text-align: left;
	}
	.elementor-2606 .elementor-element.elementor-element-42e76881 p {
		margin: 20px 0;
	}
	.custom-drag-slider.qodef-swiper-container {
		overflow: initial;
	}
/* 	.qodef-drag-slider.qodef-auto-width-slider .swiper-slide {
		margin-right: 0 !important;
	} */
	.portfolio-slider .qodef-e-image-slider {
		overflow: initial;
	}
	.portfolio-slider .qodef-e-image-slider .swiper-slide .qode-e-item-inner {
		padding: 0 15px;
	}
	.qodef-awards-list article .qodef-e-inner:hover .qodef-e-title {
		transform: initial !important;
	}
}

.test-gradient {
	position: relative !important;
}
.test-gradient::before {
	content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: linear-gradient(to right, 
        rgba(0, 0, 0, 0.9) 0%,  /* Almost solid black */
        rgba(0, 0, 0, 0.6) 50%, /* Medium black */
        rgba(0, 0, 0, 0.3) 100% /* Light black */
    ) !important;
    mix-blend-mode: multiply !important; /* or use 'overlay' for a different effect */
    pointer-events: none !important; /* Allows clicks to pass through to the video element */
}

.text-animation-ak {
	mix-blend-mode: exclusion;
}
.text-animation-ak .qodef-m-title {
	font-weight: 900;
	color: #ffffff !important;
	text-align: center;
	overflow: hidden;
}
.elementor-widget-forst_core_awards_list .qodef-m-highlight-500 {
	font-weight: 900;
}

.grecaptcha-badge {
	opacity: 0 !important;
	visibility: hidden !important;
}

