/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 26 2022 | 14:59:58 */
@media only screen and (max-width: 1300px) and (min-width: 1125px) {
	/* Footer */
	.vo-footer > .elementor-container {
		flex-wrap:wrap;
	}
	.vo-footer > .elementor-container > .elementor-column {
		width: 100%;
	}
	.vo-footer > .elementor-container > .elementor-column:first-child {
		margin-bottom:50px;
	}
	
	/* Contact Page */
	.vo-contact .elementor-inner-section > .elementor-container {
		flex-wrap:wrap;
	}
	/*.vo-contact .elementor-inner-section > .elementor-container > .elementor-inner-column {
		width: 50%;
	}*/	
}
@media only screen and (min-width: 851px) {
	.vo-modules-sm.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content {
		padding-left: 50px;
	}
	.vo-menu-contact {
		display: none !important;
	}
}

@media only screen and (min-width: 1125px) {
	.vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content {
		padding-left: 80px;
	}
	.vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) .elementor-tabs-content-wrapper {
		width: 80%;
	}
}

@media only screen and (min-width: 1400px) {
	.vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content {
		padding-left: 150px;
	}
}

@media only screen and (max-width: 1124px) {
	/* Horizontal Tabs */
	.vo-modules-horizontal > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper {
		gap: 80px !important;
	}
}

@media only screen and (min-width: 851px) and (max-width: 1440px) {
	/* Home */
	.vo-tabs-tablet-horizontal .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content {
		padding-left: 0px;
	}
	.vo-tabs-tablet-horizontal .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper {
		width: 100% !important;
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		height: fit-content;
	}
	.vo-tabs-tablet-horizontal .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs {
		flex-wrap: nowrap !important;
		display: flex !important;
		flex-flow: column;
	}
	.vo-tabs-tablet-horizontal .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper {
		width: 100% !important;
	}
	.vo-modules-home .elementor-tab-content {
		margin-top:70px;
	}
	
	/* Software Online Dienste */
		.vo-tabs-tablet-horizontal .vo-software-od-wrapper .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-content-wrapper > .elementor-tab-content {
		padding-top: 50px;
	}
	.vo-tabs-tablet-horizontal .vo-software-od-wrapper .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) > .elementor-widget-container > .elementor-tabs > .elementor-tabs-wrapper {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}	
	.vo-software-od-wrapper .vo-modules.vo-modules-sm .elementor-tab-title > div {
		    font-size: 70% !important;
		grid-template-columns: 1fr;
		text-align: center;
		margin: 0 auto;
		justify-items: center;
	}

}
@media only screen and (min-width: 650px) {
	.home .vo-modules.elementor-widget-tabs:not(.vo-modules-horizontal) .slick-list {
		width: 140%;
	}
}
