
.elementor-754 .elementor-element.elementor-element-13fafcf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-754 .elementor-element.elementor-element-cc9f0b9 {
	--display: flex;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-754 .elementor-element.elementor-element-5c2b3a7.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-754 .elementor-element.elementor-element-5c2b3a7 {
	text-align: left;
}

.elementor-754 .elementor-element.elementor-element-5c2b3a7 img {
	width: 95%;
}

.elementor-754 .elementor-element.elementor-element-92fae6f {
	--display: flex;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5.elementor-widget-xpro-horizontal-menu {
	text-align: right;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-navbar-nav {
	justify-content: right;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5.xpro-widget-bg-overlay:before {
	transition: background .3s;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-navbar-nav > li > a {
	color: var(--e-global-color-primary);
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-navbar-nav > li:hover > a {
	color: var(--e-global-color-accent);
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a {
	color: var(--e-global-color-accent);
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 button.xpro-elementor-horizontal-menu-toggler {
	font-size: 25px;
	height: 40px;
	width: 40px;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 button.xpro-elementor-horizontal-menu-toggler > svg {
	width: 25px;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 button.xpro-elementor-horizontal-menu-close {
	font-size: 20px;
	height: 40px;
	width: 40px;
}

.elementor-754 .elementor-element.elementor-element-a53b1c5 button.xpro-elementor-horizontal-menu-close > svg {
	width: 20px;
}

@media (min-width:768px) {
	.elementor-754 .elementor-element.elementor-element-cc9f0b9 {
		--width: 15%;
	}
	
	.elementor-754 .elementor-element.elementor-element-92fae6f {
		--width: 85%;
	}
}

@media (max-width:1024px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet {
		width: 400px;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet {
		background-color: #f5f5f5;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-overlay {
		background-color: rgba(0, 0, 0, .41);
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li > a {
		color: #b5b5b5;
		background: #f5f5f5;
		border-bottom-color: #e6e6e6;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a {
		color: #2b2b2b;
		background: #f5f5f5;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li > a {
		color: #a2a2a2;
		background: #efefef;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a {
		border-bottom-width: 1px;
		border-bottom-color: rgba(255, 255, 255, .41);
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-tablet .xpro-elementor-dropdown-menu > li.current-menu-item > a {
		color: #2b2b2b;
		background: #efefef;
	}
}

@media (max-width:767px) {
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile {
		width: 400px;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile {
		background-color: #f5f5f5;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-overlay {
		background-color: rgba(0, 0, 0, .41);
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li > a {
		color: #b5b5b5;
		background: #f5f5f5;
		border-bottom-color: #e6e6e6;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar-nav > li.current-menu-item > a {
		color: #2b2b2b;
		background: #f5f5f5;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li > a {
		color: #a2a2a2;
		background: #efefef;
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-horizontal-navbar .xpro-elementor-dropdown-menu > li > a {
		border-bottom-width: 1px;
		border-bottom-color: rgba(255, 255, 255, .41);
	}
	
	.elementor-754 .elementor-element.elementor-element-a53b1c5 .xpro-elementor-horizontal-menu-responsive-mobile .xpro-elementor-dropdown-menu > li.current-menu-item > a {
		color: #2b2b2b;
		background: #efefef;
	}
}
