@font-face { 
	font-family: "FontAwesome";
	src: url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5FreeSolid.eot) format("embedded-opentype"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5FreeSolid.woff2) format("woff2"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5FreeSolid.woff) format("woff"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5FreeSolid.ttf) format("truetype"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5FreeSolid.svg) format("svg"); 
	font-style: normal;
	font-weight: 400; 
}
@font-face { 
	font-family: "FontAwesomeBrands";
	src: url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5BrandsRegular.eot) format("embedded-opentype"), 
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5BrandsRegular.woff2) format("woff2"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5BrandsRegular.woff) format("woff"), 
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5BrandsRegular.ttf) format("truetype"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/FontAwesome5BrandsRegular.svg) format("svg"); 
	font-style: normal; 
	font-weight: 400;
}
@font-face { 
	font-family: "et-line"; 
	src: url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/et-line.eot) format("embedded-opentype"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/et-line.woff) format("woff"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/et-line.ttf) format("truetype"), 
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/et-line.svg) format("svg"); 
	font-style: normal; 
	font-weight: 400; 
}
@font-face { 
	font-family: "simple-line-icons"; 
	src: url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/simple-line-icons.eot) format("embedded-opentype"), 
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/simple-line-icons.ttf) format("truetype"), 
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/simple-line-icons.woff) format("woff"),
		url(//27059900.fs1.hubspotusercontent-eu1.net/hubfs/27059900/raw_assets/public/InterDataSystems_March2023/fonts/simple-line-icons.svg) format("svg"); 
	font-style: normal;
	font-weight: 400;
}

[class^="et-"], [class*=" et-"], [class^="et-"]:before, [class*=" et-"]:before {
	font-family: 'et-line';
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	text-rendering: auto;
	speak: none;
	font-weight: 400;
}
[class^="fab-"], [class*=" fab-"], [class^="fab-"]:before, [class*=" fab-"]:before {
	font-family: 'FontAwesomeBrands';
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	text-rendering: auto;
	speak: none;
	font-weight: 400;
}
[class^="fa-"], [class*=" fa-"], [class^="fa-"]:before, [class*=" fa-"]:before, [class^="fab-"], [class*=" fab-"], [class^="fab-"]:before, [class*=" fab-"]:before {
	font-family: 'FontAwesome';
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	text-rendering: auto;
	speak: none;
	font-weight: 400;
}
[class^="sl-"], [class*=" sl-"], [class^="sl-"]:before, [class*=" sl-"]:before {
	font-family: 'simple-line-icons';
	font-style: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
	speak: none;
	font-weight: 400;
}
#home-banner-slider span.cm_pg_seprate {
	display: none;
}
#home-banner-slider.bnr_wrp .page-center.cm_pag {
	position: static;
}
#home-banner-slider .glide_arrow.glide_arrow-left {
	align-items: center;
	display: flex;
	flex-flow: row;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 10;
	margin-left: 15px;
}
#home-banner-slider.bnr_wrp .cm_pagination_wr {
	position: static;
}
#home-banner-slider .glide_arrow.glide_arrow-right {
	align-items: center;
	display: flex;
	flex-flow: row;
	height: auto;
	left: auto;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 10;
	margin-right: 15px;
	right: 0;
	justify-content: flex-end;
	z-index: 0;
}
#home-banner-slider .glide_title h1 {
	font-family: 'oswald';
	color: #ffffff;
	font-size: 437.5%;
	text-shadow: none;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 600;
	margin: 0;
}
#home-banner-slider .glide_subtitle p {
	font-family: 'oswald';
	color: #ffffff;
	font-size: 131.25%;
	text-shadow: none;
	line-height: 1.5;
	font-style: normal;
	text-decoration: none;
	text-align: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 400;
	margin: 0;
}
#home-banner-slider a.hs-button {
	font-family: 'oswald';
	color: #ffffff;
	font-size: 118.75%;
	text-shadow: none;
	line-height: 1.2;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	background: #dd3333;
	opacity: 1;
	padding: 10px 30px 10px 30px;
	box-shadow: none;
	border: 0px solid RGBA(255,255,255,1);
	border-radius: 0px;
	margin-top: 10px;
}
#home-banner-slider a.hs-button:hover {
	background: #c22d2d;
}
#home-banner-slider.bnr_wrp .glide_slide_bg {
	z-index: 1;
	background: linear-gradient(to bottom, RGBA(255,0,0,0.44) 0%,RGBA(0,0,0,0.66) 100%) !important;
}
#home-banner-slider .glide_content.cm_trns {
	padding-top: 0;
	padding-bottom: 60px;
}
#home-banner-slider.bnr_wrp.fullheight {
	height: 570px;
	min-height: unset;
}
.et-tools:before {
	content: "\e033";
}
.et-presentation:before {
	content: "\e00e";
}
.et-gears:before {
	content: "\e02b";
}
.et-tools-2:before {
	content: "\e034";
}
.et-circle-compass:before {
	content: "\e038";
}
.timeline-wrapper .bg_primary {
	background-color: #dd3333;
}
.timeline-wrapper .cm_tmw_col.primary svg {
	color: #dd3333!important;
}
.timeline-wrapper .cm_tmw_col.primary svg circle.hs_circle.bg_primary {
	fill: #dd3333;
}
.timeline-wrapper .cm_tmw_content.hs_small_btn.fullcontent i {
	color: #dd3333;
	font-size: 120px;
	text-align: center;
	line-height: 1em;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
}
.timeline-wrapper .cm_tmw_content.hs_small_btn.fullcontent h3 {
	color: #dd3333;
	font-family: Oswald;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.1;
}
.timeline-wrapper .cm_tmw_content.hs_small_btn.fullcontent p {
	font-family: Oswald;
	font-size: 16px;
	text-align: justify;
	margin: 0 0 10px;
	color: #000;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
}
.timeline-wrapper h2.title {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	text-transform: uppercase;
	text-align: center;
}
.timeline-wrapper h2.title strong {
	color: #dd3333;
	font-weight: 500;
	line-height: 1.1;
}
.timeline-wrapper .btn_item a.hs-button {
	color: #ffffff;
	background-color: #dd3333;
	font-family: Oswald;
	font-size: 20px;
	width: 350px;
	border-radius: 10px 10px 10px 10px;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	padding: 10px 20px;
	font-weight: 400;
}
.timeline-wrapper .btn_item a.hs-button:hover {
	color: #ffffff;
	background-color: #c22d2d;
}
.timeline-banner.simple-banner {
	min-height: unset;
	padding-bottom: 200px;
	padding-top: 200px;
}
.timeline-banner .top_sec h1 {
	color: #ffffff;
	font-family: Oswald;
	font-size: 70px;
	font-weight: 600;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 1.1;
}
.et-layers:before {
	content: "\e031";
}
.timeline-team.cm_team_wrp .cm_team_icons a {
	padding: 10px;
	margin: 3px;
	line-height: 1;
	display: inline-block;
	border-radius: 3px;
}
.timeline-team.cm_team_wrp .cm_team_icons a>span {
	margin: 3px;
	line-height: 1;
	display: inline-block;
	border-radius: 3px;
}
.timeline-team.cm_team_wrp .cm_team_icons a svg {
	width: 1em;
	height: 1em;
	text-align: center;
	font-size: 20px;
	display: block;
}
.timeline-team.cm_team_wrp .cm_team_cont.cm_color h3 {
	font-family: Oswald;
	font-size: 22px;
	text-align: left;
	margin: 0 0 10px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
}
.timeline-team.cm_team_wrp .cm_team_cont.cm_color p {
	font-family: Oswald;
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
	color: #000;
}
.timeline-wrapper.it-destribution .btn_row {
	flex-direction: column;
}
.et-wallet:before {
	content: "\e016";
}
.et-global:before {
	content: "\e052";
}
.sl-earphones-alt:before {
	content: "\e03c";
}
.et-tools-2:before {
	content: "\e034";
}
.team-page h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.team-page h2+p {
	color: #4f4f4f;
	font-family: Oswald;
	font-size: 21px;
	font-weight: 300;
	margin: -14px 0 10px;
}
.timeline-banner.team-banner .bg_el.bg_img {
	background-position: 15% 15% !important;
}
.team-page h3 {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.team-page .span3:first-child {
	width: 25.34% !important;
}
.team-page .span3:nth-child(2) {
	width: 24.92% !important;
}
.team-page .span3:nth-child(3) {
	width: 24.7% !important;
}
.team-page .span3:last-child {
	width: 24.97% !important;
}
.team-page .span3 ul {
	padding-left: 40px;
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
}
.team-page .span3 ul li {
	margin: 0;
}
.team-page .span3 ul li {
	margin: 0;
	font-family: Oswald;
	font-size: 17px;
	font-weight: 300;
	color: #000;
}
.image-with-content h4 {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px !important;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
.image-with-content .cnt-col.center_aln.col3.aos-init {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.image-with-content.cnt-wit-tp-img-wrp .flex-row {
	margin-left: -15px;
	margin-right: -15px;
}
.image-with-content .top_sec.noButton {
	margin-bottom: 35px;
}
.image-with-content.cnt-wit-tp-img-wrp .col-title {
	margin-bottom: 10px;
}
.image-with-content.cnt-wit-tp-img-wrp .col-btn-grp {
	display: none;
}
.team-page h4 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}
.team-page h4~p {
	font-family: Oswald;
	font-size: 17px;
	font-weight: 300;
	margin: 0 0 10px;
}
.hw-beschaffung .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 0, 0, 0.27), rgba(0, 0, 0, 0.28)), transparent;
}
.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span4 {
	width: 35.89% !important;
}
.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span8 {
	width: 64.1% !important;
}
.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span8 h3 {
	color: #000000;
	font-family: Oswald;
	font-size: 30px;
	font-weight: 500;
	margin: 0 0 10px;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
}
.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span8 p {
	color: #000000;
	font-family: Oswald;
	font-size: 18px;
	text-transform: none;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
	margin: 0 0 10px;
}
.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span4 .span12 {
	display: block !important;
	text-align: center;
}
.about-page a.hs-button {
	color: #ffffff;
	background-color: #000000;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
}
.about-page p {
	margin: 0 0 10px;
}
.about-page h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.about-page .span4 h3 {
	text-align: center;
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.about-page .span4 {
	width: 33.33% !important;
}
.about-page .span4 p {
	margin: 20px;
	text-align: justify;
	display: inline-block;
}
.about-page h3 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
.careers-page h1 {
	color: #dd3333;
	font-size: 36px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 10px;
}
.careers-page h1+p {
	font-size: 18px;
	margin: 0 0 30px;
}
.carrier-timeline.cm_tmw .flex_row {
	padding-top: 1.7rem;
}
.carrier-timeline.cm_tmw .cm_tmw_col {
	background: #FFFFFF;
	border: 1px solid #212121;
	border-radius: 5px;
	box-shadow: 7px 9px 10px 0px rgba(0,0,0,0.5);
	padding: 5px 15px;
	position: relative;
}
.carrier-timeline .cm_tmw_content h4 {
	font-weight: 600;
	margin-bottom: 4px;
	font-size: 18px;
	line-height: 1.1;
	margin-top: 10px;
}
.carrier-timeline .cm_tmw_content h4+p {
	margin: 0 0 10px;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
}
.careers-page h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 36px;
}
.careers-page .span6 p {
	font-family: Oswald;
	font-size: 17px;
	margin: 0 0 10px;
	color: #000;
}
.careers-page p {
	margin: 0 0 10px;
	color: #000;
}
form .form-columns-1 .hs-form-booleancheckbox-display .hs-input {
	width: auto !important;
}
.timeline-banner.managed-it-services.simple-banner .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 0, 0, 0.43), rgba(0, 0, 0, 0.28)), transparent;
}
.timeline-banner.monitoring .page-center.theme_center.text_center {
	padding: 0 15px;
}
.timeline-banner.monitoring p {
	padding-top: 10px;
}
.timeline-banner.monitoring a.hs-button {
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 20px;
	color: #FFF;
	display: inline-block;
	border: 0;
	line-height: 1.6;
	font-weight: 400;
}
.timeline-banner.monitoring a.hs-button:hover {
	color: #000;
}
.timeline-team.cm_team_wrp .cm_team_image svg {
	display: none;
}
.timeline-team.cm_team_wrp .cm_team_image img {
	max-width: 100%;
}
.timeline-team.cm_team_wrp .cm_team_image {
	display: block;
}
.about_page_V2 .span4 {
	padding: 0 !important;
}
.about_page_V2 .span4:first-child .timeline-team.cm_team_wrp .cm_team_image {
	text-align: center;
}
.about_page_V2 .span4:last-child .timeline-team.cm_team_wrp .cm_team_image {
	text-align: center;
}
.about_page_V2 .span4 .timeline-team.cm_team_wrp .cm_team_image {
	margin: 0;
	padding: 0;
	min-height: auto;
}
.timeline-team .cm_team_cont.cm_color h3, 
.timeline-team .cm_team_cont.cm_color p {
	text-align: center !important;
}
.about_page_V2 .row-fluid-wrapper.dnd-section p img {
	float: left;
	margin: 5px 20px 20px 0;
	max-width: 100%;
}
.about_page_V2 .row-fluid-wrapper.dnd-section p {
	margin-bottom: 30px;
	color: #000000;
	text-align: justify;
}
.monitoring-tabber .media_wrapper {
	display: none !important;
	width: 100% !important;
}
.monitoring-tabber .full-content-col.col6 {
	width: 100% !important;
	padding: 10px 30px 15px;
}
.monitoring-tabber.tabber .media-col .tab-content .rich_cont p img {
	float: right;
	margin: 5px 0 20px 20px;
}
.monitoring-tabber.tabber .full_column .media-col {
	background: #ddd;
}
.monitoring-tabber {
	background: #ddd;
}
.monitoring-tabber.tabber .tab-title-item a.tab-trigger {
	text-align: center;
	color: #555;
	display: block;
	background: transparent;
	padding: 0 30px;
	text-decoration: none;
	outline: 0;
	line-height: 50px;
}
.monitoring-tabber.tabber .flex_row.full_column .content-col .tab-title-item {
	background-color: #eee !important;
	box-shadow: none;
}
.monitoring-tabber.tabber .flex_row.full_column .tab-title {
	color: #555 !important;
	display: block;
	font-family: Oswald, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
}
.monitoring-tabber.tabber .flex_row.full_column .content-col .tab-title-item.active a.tab-trigger {
	background-color: #ddd;
}
.monitoring-tabber.tabber .flex_row.full_column .content-col .tab-title-item.active {
	box-shadow: none !important;
}
.monitoring-tabber.tabber .flex_row.full_column .content-col .tab-title-item.active h4.tab-title {
	position: relative;
}
.monitoring-tabber.tabber .media-col .tab-content .rich_cont {
	margin: 0 !important;
}
.monitoring-tabber.tabber .full_column .media-col {
	margin: 0 !important;
	padding: 0 !important;
}
.monitoring-tabber .btn_item a {
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	font-size: 14px;
	padding: 10px 20px;
	color: #FFF;
	display: inline-block;
	font-weight: 400;
}
.monitoring-tabber .btn_item a:hover {
	color: #000;
}
.monitoring-tabber.tabber .media-col .tab-content .cont-btn .btn_row {
	display: block;
	text-align: center;
}
.testimonial-slider .flex_row {
	align-items: center;
}
.testimonial-slider.testimonials_sliderv2.img_al_right .right_col {
	width: 29%;
	padding: 10px;
}
.testimonial-slider.testimonials_sliderv2.img_al_right .left_col {
	padding: 10px 10px 10px 26px;
	width: 71%;
}
.testimonial-slider.testimonials_sliderv2 .right_col .img_bg {
	background-size: contain;
}
.about_page_V2 .testimonial-slider .text_box p,
.about_page_V2 .testimonial-slider .text_box p+span {
	font-family: arial;
	color: #000000;
	font-size: 100%;
	text-shadow: none;
	line-height: 1.5;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 400;
	margin: 0;
}
.about_page_V2 .testimonial-slider .text_box p+span {
	font-style: italic;
	text-align: center;
}
.testimonial-slider.testimonials_sliderv2 .testmn_itemv2 {
	margin-bottom: 11px;
	margin-top: 54px;
}
.timeline-banner.unsere-leistungen h1 {
	color: #ffffff;
	font-size: 70px;
	text-transform: uppercase;
	text-align: center;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}
.timeline-banner.unsere-leistungen .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(105, 105, 105, 0.35)), rgba(255, 13, 13, 0.65);
}
.home_dnd_area_Bottom .manufacturers-lightbox-wrapper h2 {
	text-transform: uppercase;
	text-align: center;
}
.home_dnd_area_Bottom .manufacturers-lightbox-wrapper h2 {
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 0;
	padding-top: 40px;
}
.home_dnd_area_Bottom .manufacturers-lightbox-wrapper h2+p {
	color: #000000;
	font-family: Oswald;
	font-size: 17px;
	font-weight: 400;
	margin-bottom: 50px;
	text-align: center;
}

.home_dnd_area_Bottom .manufacturers-lightbox-wrapper .manufacturers-lightbox-row {
	margin-bottom: 30px;
}
.home-page .span2 {
	width: 15.27% !important;
	padding: 0 15px !important;
}
.home-page .span8 {
	width: 69.3% !important;
}
.home-page .span8 h2 {
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	text-transform: uppercase;
	text-align: left;
}
.home-page .span8 p {
	font-family: Oswald;
	font-size: 16px;
	margin: 0 0 10px;
	color: #000;
}
.home-page .span8 h3 {
	color: #ff3333;
	font-family: Oswald;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.1;
	display: inline-block;
}
.home-page .image-with-content .inner_spacing.theme {
	width: calc(100% + 30px);
	margin-left: -15px;
	margin-right: -15px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.home-page .image-with-content .tp-img {
	width: 15.26%;
	min-height: 1px;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
}
.home-page .image-with-content .tp-img-cnt {
	width: 69.42%;
	min-height: 1px;
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}
.home-page .image-with-content .tp-img-cnt .col-btn-grp {
	display: block;
}
.home-page .image-with-content .inner_spacing.theme {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
	align-items: center;
}
.home-page .image-with-content .tp-img-cnt p {
	font-family: Oswald;
	font-size: 16px;
	text-align: justify;
	margin: 0 0 10px;
}
.home-page .image-with-content .tp-img-cnt .col-btn-item {
	text-align: center;
}
.home-page .image-with-content .tp-img-cnt .col-btn-item a.hs-button {
	color: #ff3333;
	background-color: #ffffff;
	font-family: Oswald;
	font-size: 17px;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	display: inline-block;
	padding: 10px 20px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0px;
	line-height: 1.6;
}
.home-page .image-with-content {
	padding: 0;
}
.home-page .image-with-content .tp-img-cnt h3.col-title {
	color: #ff3333;
	font-family: Oswald;
	font-size: 20px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.1;
}
.timeline-banner.karriere-banner .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 0, 0, 0.27), rgba(0, 0, 0, 0.28)), transparent;
}
.careers-page .carrer_top_sec .span4 .span12 {
	display: block !important;
	text-align: center;
}

.careers-page .carrer_top_sec .span4 .span12 {
	display: block !important;
}

.careers-page .carrer_top_sec .span4 {
	padding-top: 15px;
	text-align: left;
	width: 29.95% !important;
}
.careers-page .carrer_top_sec .span8 {
	padding-top: 55px;
	width: 70.04% !important;
}
.careers-page .carrer_main_sec .top_sec.noButton {
	text-align: left;
	margin-bottom: 15px;
}
.careers-page .carrer_main_sec .top_content h2 {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	text-transform: initial;
	padding: 0 5px;
}
.careers-page .carrer_main_sec .cnt-col:first-child {
	text-align: left;
}
.careers-page .carrer_main_sec .cnt-col:last-child {
	text-align: right;
}
.careers-page .carrer_main_sec .cnt-col {
	padding: 0 15px;
}
.timeline-banner.kundenportal-banner h1 {
	color: #ffffff;
	font-family: Oswald;
	font-size: 70px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}
.timeline-banner.kundenportal-banner h3 {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
}
.timeline-banner.simple-banner.kundenportal-banner .bg_el.overlay_bg {
	background: linear-gradient(rgba(105, 105, 105, 0.35), rgba(25, 25, 25, 0.50)), transparent;
}
.contact_v2_page .cnt-tp-sec form .hs_submit.hs-submit {
	position: relative;
	max-width: 200px;
	display: inline-block;
	margin: 15px;
	width: 100%;
}
.contact_v2_page .cnt-tp-sec form .field.hs-form-field {
	position: relative;
	max-width: 300px;
	display: inline-block;
	margin: 15px;
	width: 100%;
}
.contact_v2_page .cnt-tp-sec form {
	text-align: center;
}
.contact_v2_page .cnt-tp-sec form label {
	text-align: left;
}
.contact_v2_page .cnt-tp-sec form input.hs-button.primary.large {
	width: 100%;
}
.contact_v2_page .cnt-mid-sec .span3 .span12 {
	width: 100% !important;
	display: block !important;
}
.contact_v2_page .cnt-mid-sec .span3 a.hs-button {
	width: 100% !important;
	color: #ffffff;
	background-color: #dd3333;
	font-family: Oswald;
	font-size: 20px;
	border-radius: 0px 0px 0px 0px;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 400;
}
.portfolio-page .werte-contact-details .top_cnt h2 {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: #dd3333;
}
.portfolio-page .werte-contact-details .flex_row {
	display: flex !important;
}
.portfolio-page .werte-contact-details .cnt-detail-item {
	width: 33.33% !important;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 !important;
}
.portfolio-page .werte-contact-details .cnt-detail-item-inn {
	display: block !important;
	text-align: center;
}
.portfolio-page .werte-contact-details.contact-details-wrap .icon-cnt {
	width: 100%;
}
.portfolio-page .werte-contact-details.contact-details-wrap .icon-cnt .icon-wrap {
	color: #dd3333;
	font-size: 80px;
	line-height: 80px;
	padding: 30px 30px 30px 30px;
	text-align: center;
	height: auto;
	width: 100%;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	display: inline-block;
}
.portfolio-page .werte-contact-details.contact-details-wrap .icon-cnt .icon-wrap svg {
	max-width: 80px;
	width: 100%;
	display: inline-block;
	height: 100%;
}
.portfolio-page .werte-contact-details.contact-details-wrap .cnt-detail-cnt {
	width: 100%;
}
.portfolio-page .werte-contact-details .detail-content p {
	text-align: left;
	font-size: 17px;
	color: #000;
}
.portfolio-page .werte-contact-details.contact-details-wrap .cnt-detail-title {
	margin: 0;
}
.portfolio-page .werte-contact-details.contact-details-wrap .cnt-detail-title h4 {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
}
.portfolio-page .row-fluid-wrapper.row-depth-1.row-number-3 .cnt-detail-item {
	width: 50% !important;
}

.portfolio-page .row-fluid-wrapper.row-depth-1.row-number-3 .werte-contact-details {
	padding-top: 0;
}
.timeline-banner.unserfuehrungsteam-banner {
	padding-top: 310px;
	padding-bottom: 310px;
}
.timeline-banner.unserfuehrungsteam-banner .bg_el.bg_img {
	background-position: 32% 32% !important;
}
.timeline-banner.referenzfvz-banner h1 {
	margin-top: 119px;
}
.timeline-banner.referenzfvz-banner .bg_el.bg_img {
	background-position: 50% 15% !important;
}
.timeline-banner.simple-banner .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 0, 0, 0.27), rgba(0, 0, 0, 0.28)), transparent;
}
.portfolio-detail-pg h1 {
	color: #000000;
	font-family: Oswald;
	font-size: 24px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
	line-height: 1.1;
}
.portfolio-detail-pg span {
	display: block;
}
.portfolio-detail-pg p {
	color: #000000;
	font-family: Oswald;
	font-size: 16px;
	text-align: justify;
	margin: 0 0 10px;
}
.portfolio-detail-pg .span6:first-child {
	width: 49.57% !important;
}
.portfolio-detail-pg .span6:last-child {
	width: 50.42% !important;
}
.portfolio-detail-pg .span6:first-child p {
	font-size: 12px;
	margin: 0 0 10px;
}
.portfolio-detail-pg .span3 {
	width: 29.54% !important;
}
.portfolio-detail-pg .span3 .span12 {
	display: block !important;
}
.portfolio-detail-pg .span3 p {
	font-size: 11px;
	margin: 0 0 10px;
}
.portfolio-detail-pg .span9 {
	width: 70.45% !important;
	padding-left: 9px !important;
}
.portfolio-detail-pg .span9 p:last-of-type {
	font-size: 16px;
	text-align: left;
}
.portfolio-detail-pg .span9 a.hs-button {
	color: #ffffff;
	background-color: #dd3333;
	font-family: Oswald;
	font-size: 20px;
	width: 350px;
	border-radius: 10px 10px 10px 10px;
	transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
	white-space: nowrap;
	text-decoration: none;
	padding: 10px 20px;
	display: inline-block;
	font-weight: 400;
	line-height: 1.6;
}
.portfolio-detail-pg .span9 a.hs-button:hover {
	color: #ffffff;
	background-color: #c22d2d;
}
.karriere-image-with-content .tp-img img {
	position: relative;
}
.karriere-image-with-content .tp-img a {
	position: relative;
	display: inline-block;
}
.karriere-image-with-content .tp-img a:after {
	background-color: rgba(221, 51, 51, 0.37);
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 99;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: all .3s;+
}
.karriere-image-with-content .tp-img a:hover:after {
	opacity: 1;
}
.timeline-banner.about-banner.compatible-sfp .bg_el.overlay_bg,
.timeline-banner.it-beratung .bg_el.overlay_bg,
.timeline-banner.it-distribution .bg_el.overlay_bg,
.timeline-banner.it-services .bg_el.overlay_bg,
.timeline-banner.team-banner.junior-sales-manager-gesucht .bg_el.overlay_bg,
.timeline-banner.monitoring .bg_el.overlay_bg,
.timeline-banner.unserfuehrungsteam-banner .bg_el.overlay_bg{
	background: transparent;
}
.timeline-banner.unsere-leistungen.referenzen .bg_el.overlay_bg {
	background: linear-gradient(rgba(0, 0, 0, 0.28), rgba(0, 0, 0, 0.28)), transparent;
}
.timeline-banner.simple-banner.mobiles-internet-banner .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 59, 59, 0.64), rgba(221, 51, 51, 0.95)), transparent;
}
.timeline-banner.mobiles-internet-banner a.hs-button {
	color: #ffffff;
	background-color: #000000;
	font-family: Oswald;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 23px;
	line-height: 1.6;
}
.timeline-banner.unsere-leistungen .bg_el.overlay_bg {
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(105, 105, 105, 0.35)), rgba(255, 13, 13, 0.65);
}
.ueberuns-banner .bg_el.bg_img {
	background: linear-gradient(hsla(0,0%,41%,.35),rgba(25,25,25,.43)),transparent url() 65% 65%/cover no-repeat scroll;
	background-position: 65% 65% !important;
	background-size: cover !important;
}
.ueberuns-banner .bg_el.overlay_bg {
	background: linear-gradient(rgba(105, 105, 105, 0.35), rgba(25, 25, 25, 0.43)), transparent;
	background-color: transparent !important;
}
.service-listing-page .glide_arrow.glide_arrow-right {
	position: absolute;
	right: 0;
	width: 32px;
	left: auto;
	display: block;
	top: 50%;
	text-align: right;
}
.service-listing-page .glide_arrow.glide_arrow-left {
	position: absolute;
	right: auto;
	width: 32px;
	left: 0;
	display: block;
	top: 50%;
}
.service-listing-page .bnr_wrp .glide_arrows {
	display: block;
}
.service-listing-page .bnr_wrp .cm_pagination_wr {
	width: 100%;
	max-width: 100%;
	display: block;
	position: static;
}
.service-listing-page .bnr_wrp .page-center.cm_pag {
	position: static;
}
.et-hourglass:before {
	content: "\e01f";
}
.timeline-team .cm_team_card_inner {
	display: flex;
	flex-wrap: wrap;
}
.timeline-team.cm_team_wrp .cm_team_cont.cm_color h3,
.timeline-team.cm_team_wrp .cm_team_cont.cm_color p{
	text-align: left !important;
}
.timeline-team .cm_team_cont.cm_color {
	padding-left: 30px;
}
.timeline-team .cm_team_icons.custom {
	width: 100%;
}
.body-container--home div#hs_cos_wrapper_widget_1685957628684 {
	text-align: center;
}


@media(max-width: 1199px){

	.header-navigation {
		width: 100%;
	}
}

@media(max-width: 992px){
	.timeline-banner.unserfuehrungsteam-banner {
		padding-top: 210px;
		padding-bottom: 320px;
	}
}

@media(max-width: 767px){
	.team-page .span3:last-child, 
	.team-page .span3:nth-child(3), 
	.team-page .span3:nth-child(2), 
	.team-page .span3:first-child {
		width: 100%!important;
	}
	.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span4 {
		width: 100%!important;
	}
	.body-container--home .row-fluid-wrapper.row-depth-1.row-number-3 .span8 {
		width: 100%!important;
		margin-top: 30px !important;
	}
	.about-page .span4 {
		width: 100%!important;
	}
	.about-page .span4 p {
		margin: 0;
	}
	.about_page_V2 .span4 {
		margin-bottom: 40px !important;
	}
	.about_page_V2 .span4:last-child .timeline-team.cm_team_wrp .cm_team_image {
		text-align: center;
	}
	.about_page_V2 .span4:first-child .timeline-team.cm_team_wrp .cm_team_image {
		text-align: center;
	}
	.testimonial-slider.testimonials_sliderv2.img_al_right .left_col {
		width: 100%;
	}
	.testimonial-slider.testimonials_sliderv2.img_al_right .right_col {
		width: 100%;
	}
	.manufacturers-lightbox-wrapper .manufacturers-lightbox-item {
		width: 50%!important;
	}
	.home-page .image-with-content .tp-img {
		width: 100%;
	}
	.home-page .image-with-content .tp-img-cnt {
		width: 100%;
		margin-bottom: 40px;
	}
	.home-page .span8 {
		width: 100% !important;
	}
	.careers-page .carrer_main_sec .cnt-col {
		text-align: center !important;
	}
	.careers-page .carrer_main_sec .top_sec.noButton {
		text-align: center;
	}
	.careers-page .carrer_top_sec .span8 {
		width: 100%!important;
	}
	.careers-page .carrer_top_sec .span4 {
		width: 100%!important;
	}
	.contact_v2_page .cnt-tp-sec form .field.hs-form-field {
		display: block;
		margin: 15px;
		max-width: 100%;
		position: relative;
		width: auto;
	}
	.contact_v2_page .cnt-mid-sec .span3 {
		margin-bottom: 10px !important;
	}
	.portfolio-page h1 {
		font-size: 35px !important;
	}
	.portfolio-page .werte-contact-details .cnt-detail-item,
	.portfolio-page .row-fluid-wrapper.row-depth-1.row-number-3 .cnt-detail-item{
		width: 100%!important;
	}
	.portfolio-detail-pg .span6:first-child,
	.portfolio-detail-pg .span6:last-child,
	.portfolio-detail-pg .span3,
	.portfolio-detail-pg .span9{
		width: 100%!important;
	}
	.careers-page .span6 {
		width: 100% !important;
	}
	.manufacturers-lightbox-wrapper .overlay-effects .content-title {
		font-size: 15px !important;
	}
	.timeline-banner.unserfuehrungsteam-banner {
		padding-top: 200px;
		padding-bottom: 220px;
	}
}


@media(max-width: 600px){
	.body-container--home iframe {
		width: 100% !important;
	}
	.timeline-banner.unserfuehrungsteam-banner {
		padding-top: 200px;
		padding-bottom: 120px;
	}
}

@media(max-width: 479px){
	.timeline-banner .top_sec h1 {
		font-size: 35px;
	}
	.timeline-wrapper .btn_item a.hs-button {
		white-space: normal;
		width: 280px;
		font-size: 15px;
	}
	.timeline-team .cm_team_card_inner {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.cm_team_wrp.text_left .cm_team_icons {
		justify-content: center !important;;
	}
	.timeline-banner.unserfuehrungsteam-banner {
		padding-top: 150px;
		padding-bottom: 100px;
	}
}