/*
Theme Name: RubbleMaster
Description: Custom Child theme for the Basic Bootstrap Theme - customized for RubbleMaster
Theme URI: https://nutseo.com/
Author: nutseo GmbH
Author URI: https://nutseo.com/
Template: bootstrap-basic
*/

@import url("../bootstrap-basic/style.css");

@font-face {
    font-family:'eurostileregular';
    src: url('./fonts/webfont.eot');
    src: url('./fonts/webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/webfont.woff2') format('woff2'),
         url('./fonts/webfont.woff') format('woff'),
         url('./fonts/webfont.ttf') format('truetype'),
         url('./fonts/webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('./fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('./fonts/roboto-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('./fonts/roboto-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/roboto-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/roboto-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./fonts/roboto-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/roboto-v18-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


.logo {
    position: fixed;
    top: 0;
    right: 7%;
    width: 8%;
    z-index: 1000;
}

html, body {
	height: 100%;
	color: black;
}

h1, h2, h3, h4, h5, h6 {
	 font-family:'eurostileregular', Arial, sans-serif; 
	 letter-spacing: 2px !important; 
	 /*color: #303334;*/
	 color: black;
	 font-weight: 600;
	 white-space: normal;
	 line-height: 1.3;
}

td, table, p, #site-footer {
	font-family: Arial, sans-serif; 
	font-weight: 300;
	font-size: 0.9em !important;
	white-space: normal;
}

p  {
	white-space: normal;
}	

h2 {
	font-size: 1.3em;
	border-bottom: 0px solid;
	padding-bottom: 15px;
	margin-bottom: 20px;
}

h3 {
	font-size: 1.1em !important;
	/*word-break: break-all;*/
}

.breakword {
	word-break: break-all;
}

h4 {
	font-size: 0.9em !important;
}

#main-column .post, #main-column .page {
  border: 0px;
}

#main {
	height: 100%;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}


.main-navigation {
	background: #303334;
        background: #30333C;  /*DS*/
	font-family:'eurostileregular', Arial, sans-serif; 
}

.ubermenu-item-layout-default {
	background: #303334;
        background: #30333C;  /*DS*/
	
}

.ubermenu-skin-black-white-2 {
	border: 0px !important;
}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target {
	border: 0px !important;
}

.section_header {
	max-height: 70%;
	position: relative;
	/*padding-top:50px;
	padding-top: 25%;
	padding-bottom: 5%;*/
}

#banner {
	max-height: 100%;
        background-attachment: scroll !important; /*DS*/
        background-position: center center !important; /*DS*/
}

h1.banner {
	color: black;
	/*float:left;*/
	/*background: rgba(255, 221, 0, 0.5); */
	/*background: rgba(255, 255, 255, 0.8);*/    /*DS: auskommentiert*/
	/*background: #FFDD00;*/
	/*padding: 10px;*/    /*DS: auskommentiert */
	font-weight: 800;
	font-size: 35px;	/*DS: 55 -> 35*/
	/*
	  -webkit-clip-path: polygon(100% 0, 100% 70%, 90% 100%, 0 100%, 0 0);
	  clip-path: polygon(100% 0, 100% 70%, 70% 100%, 0 100%, 0 0);*/
}

.wrap-banner {
	padding-top: 55%;
}

.banner-text {
	min-height: 100%;
	/*background: rgba(0, 0, 0, 0.5); */
	padding: 20px;
	/*padding-top: 25%;*/
	padding-top: 39%;
	color: white;
}

.top_background {
	background: rgba(255, 255, 255, 0.8) !important;
	padding: 20px;
	color: black;
	/*height: 285px;*/    /*DS entfernt*/
}

a, .banner-text a {
	color: #303334;
}

.row.go a {
	color: #ffffff;
}
/**hier**/
a, .col-md-6 .col-sm-6 .col-xs-12 {
	color: #303334;
}

a:hover, .banner-text a:hover {
	color: #FFDD00;
}

.banner-text h3 {
	color: black;
}

.row-with-vspace {
  margin-bottom: 0px;
}

#tl1 .item_open .con_borderImage, #content #tl1 .item_open .con_borderImage {
  border-bottom: 5px solid #FFDD00 !important;
}

#tl1 .item .read_more:hover, #content #tl1 .item .read_more:hover {
  background: #FFDD00 !important;
}

.timeline .item .read_more:hover, #content .timeline .item .read_more:hover {
  background: rgb(255,221,0) !important;
}

#tl1 .t_node_desc span, #content #tl1 .t_node_desc span {
  background: #FFDD00 !important;
}

#tl1 .item.item_node_hover:before, #content #tl1 .item.item_node_hover:before {
  background: #FFDD00 !important;
}

#tl1 .t_node_desc span:after, #content #tl1 .t_node_desc span:after {
  border-top-color: #FFDD00 !important;
}

#tl1 .item.item_node_hover:after, #content #tl1 .item.item_node_hover:after {
  border-top-color: #FFDD00 !important;
}

#tl1 .t_line_node:after, #content #tl1 .t_line_node:after {
  background: #FFDD00 !important;
}

#tl1 .t_line_node, #content #tl1 .t_line_node {
  color: #FFDD00 !important;
}

#tl1 .item_open .t_close:hover, #content #tl1 .item_open .t_close:hover {
  background: #FFDD00 !important;
}

#site-footer {
	font-family:'eurostileregular', Arial, sans-serif; 
	background: #303334 !important;
	border: none;
	/*padding-top: 30px;*/
	padding-bottom: 70px;
	color: #999d9e;
	font-size: 14px;
}

#site-footer a {
	color: white;
}

#site-footer .btn {
	height: 34px !important;
}


.awesome-padding {
	padding-right: 5px;
}

.panel-heading {
	background: #D9DADB !important;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.panel-group .panel {
  border-radius: 0px;
}

.brandgray {
	background: #D9DADB !important;
}

.brandyellow {
	background: #FFDD00 !important;
}

.branddark {
	background: #303334 !important;
}

.form-control:focus {
  border-color: #FFDD00;
}

.boxpadding {
	padding-top: 80px;
	padding-bottom: 80px;
	padding-left:40px;
	padding-right:40px;
	    text-align: justify;
    text-justify: inter-word;
}


section.newSection {
	padding-top:30px;
	padding-bottom:30px;
}

section.newSection.noPaddding {
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-top: -10px;
}

.foo-item a {
  margin-top: 18px !important;
  margin-right: 0px !important;
  margin-left: 0px !important;
  margin-bottom: 0px !important;
}

.thumbnail {
	padding: 10px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	color: #303334 !important;
	  /*-webkit-clip-path: polygon(100% 0, 20px 100%, 100% 100%, 0 100%, 0 0);
	  clip-path: polygon(100% 0, 100% 90px, 10px 100%, 0 100%, 0 0);*/
}

#simple-slider {
	z-index: -1 !important;
	height: 70% !important;
}

.simple-slide-content {
	top: 35% !important;
}

.fader_controls {
	display: none;	
}

.thumbnail a {
	color: #FFDD00;
}

.btn {
	color: #303334 !important;
	position: relative;
}

.btn:hover {
	color: #FFDD00 !important;
}

.nocut {
	border-bottom-right-radius: 0px !important;
}

.responsive_image {
	width: 100%;
}

.thumbnail h4, .thumbnail h3, .thumbnail h2, .thumbnail p {
	color: #303334;
}

.thumbnail.paddintop {
	margin-top: 50px;
}

a:hover {
	text-decoration: none;
}

.btn {
  background: #FFDD00;
  border: 1px solid #FFDD00;
  padding: 8px 30px;
  border-radius: 0px;
  font-family:'eurostileregular', Arial, sans-serif; 
  font-size: 18px;
  font-weight: 600;
  text-shadow: none;
  margin-top:20px;
  
}

.btn.cut {
	/*-webkit-clip-path: polygon(100% 0, 20px 100%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(100% 0, 100% 90px, 10px 100%, 0 100%, 0 0);*/
}

.btn:hover {
	background: white;
	color: #FFDD00;
	border: 2px solid #fff;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
  max-height: 250px;
}

.owl-stage {
	max-height: 250px;
}

.foo-item a {
  margin: 0px;
}

.myBox {
	padding:10px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	margin-bottom: 20px;
}

.myBoxStory {
	padding:10px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	margin-bottom: 20px;
}


.myLongBox {
	padding:10px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	margin-bottom: 20px;
	width: 100%;
	text-align: right;
}

.myLongBox h2 {
	padding-bottom: 0px;
	text-align: right;
	padding-right: 0px;
}

.myBoxHome {
	border: 2px solid;
	border-color: #303334;
	margin-bottom: 20px;
}

.padding30 {
	padding-top: 30px;
	/*padding-bottom: 30px;  DS, D1, 2016-0-14, */
}

/**Daniela Stoeckl -- Beginn**/
#main-column 			       			{ padding-left: 0px; padding-right:0px; }
td, table, th, p, #site-footer 				{ font-size: 1.1em !important; }
.container-fluid            				{ max-width:1170px;width:100%; }
.tp-caption 						{ font-family: 'eurostileregular',Arial, sans !important ; }
.icl_lang_sel_translated 				{ padding-left: 3px; }
p.index_box 						{ /*padding-top: 10px;*/color:#000; }
h3.prod_name						{ margin-top: 0; }

body#main section.newSection:first-child 		{ background: #30333C !important;box-shadow: 0px 1px 5px 1px rgba(34,36,44,0.5); }
/*section.newSection.brandgray:first-child, section.newSection:first-child,*/ section.newSection.brandgray.dark 	{ background: #30333C !important;box-shadow: 0px 1px 5px 1px rgba(34,36,44,0.5); }
/*section.newSection.brandgray:first-child .container-fluid, section.newSection:first-child .container-fluid, */
body#main section.newSection:first-child .container-fluid, section.newSection.brandgray.dark .container-fluid,
section.newSection.brandgray.light-dark .container-fluid {
        	/*background: #30333C !important;*/
		/*background-image: url("https://rubblemaster-relaunch.nutseo.com/wp-content/uploads/2015/10/GO-claim.png") !important;*/
		background-image: url("/wp-content/uploads/2016/03/RM-GO.png") !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: contain !important; }


section.newSection.brandgray.contact_form 		{ padding-bottom: 0; }

section.newSection.brandgray.light-dark .container-fluid 	{ height: 40px; }
section.newSection.even					{ background: #fff; } 
section.newSection.odd					{ background: #e1e7ea; }

section.newSection.brandgray.dark h2, 
section.newSection.brandgray.dark h3, 
section.newSection.brandgray.dark p,
body#main section.newSection:first-child h2,  
body#main section.newSection:first-child h3, 
body#main section.newSection:first-child p,
section.newSection.brandgray.dark.search h1, 
section.newSection.brandgray.dark.search p,
section.newSection.brandgray.dark h1, 
section.newSection.brandgray.dark li 				{ color:#d9dadb; }

section.newSection.brandgray:last-child h2			{ margin-top: 0; }

/*body#main section.newSection.brandgray.dark				{ padding-bottom: 20px; }
body#main section.newSection.brandgray.dark .button.rental.detail 	{ margin-bottom: 0; }*/

body#main section.newSection:first-child p 			{ font-size: 1.1em !important; }
section.newSection 						{ padding-top: 40px; }
section.newSection.brandgray.light-dark                         { 
										padding-top: 15px; 
										padding-bottom: 15px; }
.page-template-section_page section.newSection 			{ background: none !important; }
.page-template-section_page section.newSection h2,
.page-template-section_page section.newSection p 		{ color:#303334;} 
/*section.brandgray.dark a {color:#fd0 !important;}*/
section.brandgray.dark a:hover 					{ color:#d9dadb !important; }

.page-template-section_page h3 					{ margin-top: 40px; }
.page-template-section_page .newSection h3:first-child   	{ margin-top:0px; }
.foogallery-container 						{ margin-top: -18px; }
#site-footer 							{ background: #232730 !important; }
#footer-row 							{ max-width: 1170px;margin-left: auto;margin-right: auto; }
#footer-row .col-md-3.col-md-offset-1 				{ margin-left:15px; width:31.333%; }
.brandgray 							{ background: #e1e7ea none repeat scroll 0% 0% !important; }
.myBox 								{ padding: 15px 15px 12px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);margin-bottom: 20px; }
.myBox img 							{ max-width: 100%; }
.myBox p							{ margin-bottom: 0; }
.myBoxStory 							{ padding: 15px 15px 12px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);margin-bottom: 20px; }
.myBoxStory img 						{ max-width: 100%; }
.thumbnail 							{ padding: 15px;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }

h3,h4 								{ /*letter-spacing: 0px !important;*/ }
h1,h2 								{ /*letter-spacing: 1px !important;*/ }
h2 								{ padding-bottom: 0px; }
/*h2.bang {margin-bottom: 0px;}*/
/*.btn {border-bottom-right-radius: 30px;}*/


/*Floating Menu*/
html[lang="de-DE"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="de-DE"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; } 
html[lang="de-DE"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; }    
html[lang="de-DE"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; } 
html[lang="de-DE"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; } 
html[lang="de-DE"] #wpfm-floating-menu-nav ul li:nth-child(7)	{ display: none; }                

html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; } 
html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; }    
html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; } 
html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; } 
html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(7)	{ display: none; } 
html[lang="en-GB"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; } 


html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; }    
html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; } 
html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; } 
html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(7)	{ display: none; }
html[lang="fr-FR"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; }


html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; }    
html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; } 
html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; } 
html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(7)	{ display: none; } 
html[lang="es-ES"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; } 

html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; }    
html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; } 
html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; } 
html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(7)	{ display: none; } 
html[lang="it-IT"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; } 


html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; }    
html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; } 
html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; } 
html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(7)	{ display: none; } 
html[lang="en-US"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; } 

html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; }    
html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; } 
html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; } 
html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; }
html[lang="zh-hans"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; }

html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(1)	{ display: none; } 
html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(2)	{ display: none; } 
html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(3)	{ display: none; }    
html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(4)	{ display: none; } 
html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(5)	{ display: none; }
html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(6)	{ display: none; }
html[lang="zh-CN"] #wpfm-floating-menu-nav ul li:nth-child(8)	{ display: none; }


.wpfm-icon-block i 						{ color: #303334; }

/*Tabellen*/
.table-striped > tbody > tr:nth-child(2n+1)    			{ background-color: #F6F7F8; }
.table > thead > tr > th, .table > tbody > tr > th, 
.table > tfoot > tr > th, .table > thead > tr > td, 
.table > tbody > tr > td, .table > tfoot > tr > td 		{ border-top: 1px solid #e1e7ea; }
.table > thead > tr > th 					{ border-bottom: 2px solid #e1e7ea; padding-left: 0; }
.table > tbody > tr > td					{ padding-left: 0; }

/*Footer*/
#site-footer 							{ padding-bottom: 55px; margin-top: -1px; }
.socket_content 						{ max-width: 1170px;margin-left:auto; margin-right:auto; }
#socket nav 							{ float:right; }
#socket 							{ background: #232730 none repeat scroll 0% 0% !important;border-top: 1px solid #343841; }
#socket .ubermenu-skin-black-white-2, 
#socket .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target   	{ box-shadow: none !important; }
#socket .ubermenu-skin-black-white-2    						{ background: none !important; }
#socket .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target  	{ background: none !important; }
#socket .ubermenu-skin-black-white-2 .ubermenu-item-level-0.active > .ubermenu-target 	{ color: #999D9E !important; }
#socket .ubermenu-skin-black-white-2 .ubermenu-item-level-0:hover > .ubermenu-target 	{ background: none !important; color: #999D9E !important; }
#socket .ubermenu .ubermenu-target 				{ padding: 10px 7px; }
h1.widget-title 						{ font-size: 1.3em; color: #fd0; }
#site-footer h3.widget-title 						{ font-size: 1.3em; color: #fd0; margin-top: 20px !important; }
#social_media h1.widget-title 					{ /*color: #303334 !important;*/ }
.copyright 							{ font-size: 12px; padding-top: 15px; }
#site-footer .checkbox 						{ margin-top: 2px;margin-bottom: 2px; }
#site-footer .col_half 						{ width: 50%; float:left; }
#site-footer .col_half_gold 				{ 	width: 100%; 
												float:left;
												margin-top:8px !important;
	
}
#site-footer .col_half.right 					{ /*margin-left: 2%;*/ }
#site-footer .form-group 					{ margin-bottom: 7px; }
#site-footer .legal_footer					{ float: left; font-size: 14px; width: 100% }
#site-footer .legal_footer .checkbox				{ width: 20px; float: left; }
#site-footer .legal_footer .checkbox input			{ top: 3px; }
#site-footer .btn 						{ margin-top: 10px;max-width: 170px; width:100%;height:37px;padding-top: 4px; padding-bottom:4px; }
#site-footer .widget_synved_social_follow			{ margin-bottom: 13px; }
#site-footer .form-control					{ padding: 4px 8px; height: auto; }
#site-footer .synved-social-button				{ margin-right: 5px !important; }
#social_media 							{ padding-bottom: 7px; border-bottom: 1px solid #343841;}

.footer-img 							{ width:170px; float:left; }

body#main .newSection .row 					{ max-width: 1170px;margin-left: auto;margin-right: auto; }

/*Header*/
.row.top-navigation nav, .row.main-navigation nav 		{ /*max-width: 1170px;width: 100%;margin-left: auto;margin-right: auto;*/ }
.row.top-navigation nav 					{ margin-left: 20px;margin-right:15px; float:left; }

@media screen and (max-width: 479px) {
	.row.top-navigation nav{
		margin-left: 15px;
	}
	#lang_sel_click{
		margin-left: -3px;
	}
}

.row.top-navigation #lang_sel_click 				{ float:left;padding-top:3px; }
.row.top-navigation .lang_sel_sel::after 			{ content: url("/wp-content/uploads/2015/11/nav-arrow-down-v2.png") !important;padding-left: 3px; }
.row.top-navigation #lang_sel_click a.lang_sel_sel 		{ background: none;border:none; }
#lang_sel_click ul ul 						{ width:100px; }
#lang_sel_click li 						{ width: 100px; }

header 								{ /*background: #303334;*/ }
header .ubermenu-skin-black-white-2 				{ box-shadow:none !important; }
header .ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target 	{ box-shadow:none !important; }
header .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right 	{ /*float: left;*/ }
header.page-header.search 							{ max-width:1170px; width: 100%; margin-left: auto; margin-right: auto;padding-left:30px; padding-right:30px; }
.row.main-navigation 								{ /*background: #2f3032 none repeat scroll 0% 0% !important;*/ }
.row.main-navigation nav, .row.main-navigation .ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target { /*background:none !important;*/ }
.ubermenu .ubermenu-target-text 				{ letter-spacing: 1.3px; }
.top-navigation .ubermenu .ubermenu-target-text 		{ letter-spacing: 0px;font-family: Arial, sans; }
.top-navigation .ubermenu .ubermenu-nav 			{ /*background: white;*/ }
.ubermenu-top_menu 						{ margin-top: 0px; }
.ubermenu .ubermenu-nav 					{}
.ubermenu .ubermenu-search-input, 
.ubermenu .ubermenu-search-submit 				{ z-index: 9999 !important; }
.ubermenu-custom-content 							{ margin-top: -2px; }
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform 		{ height: 46px !important; }
.main-navigation nav.ubermenu 							{ z-index: 10 ; }
.top_background h3 								{ margin-top: 10px; }


/*Team*/
.page-template-team_page .col-md-6  						{ margin-bottom: 30px; }

/*Startseite, News*/
/*.myBox.News p,.thumbnail p, .myBox.jobstory p, .myBox.RM.Racing p 		{ padding-bottom: 40px; }*/
.myBox.Kundenstimmen a.btn, .myBox.Customer.Opinion a.btn, 
body#main .myBox.Media a.btn  , 
.page-template-news_landing_page .myBox.Messen.und.Veranstaltungen a.btn  	{ display:none; }
.myBox.Kundenstimmen a, .myBox.Customer.Opinion a, body#main .myBox.Media a , 
.page-template-news_landing_page .myBox.Messen.und.Veranstaltungen a 		{ pointer-events: none;cursor: default; touch-action: none; }
.page-template-news_landing_page .myBox.Messen.und.Veranstaltungen a.org_link 	{ pointer-events: auto;cursor: default;	touch-action: auto;}

.event_img 						{ float:left; margin-right: 10px; }
p.event_info+p 						{ clear: both;margin-top:5px; padding-bottom: 10px; /*border-bottom: 1px solid #e1e7ea;*/ }
p.event_info+p:last-child 				{ border:none; }
p.event_info img					{ margin-bottom: 10px; }
.btn-container 						{ text-align: center; /*position:relative;*/ position: absolute; bottom: 35px; width:260px; }
h3.event_title 						{ /*background: #fd0 none repeat scroll 0% 0%; padding: 10px; */ padding-bottom: 2px; border-bottom: 2px solid #fd0; }
.h3-container 						{ position:relative; width:100%; }
/*h3.event_title:before 					{ width: 0px; content: ""; position: absolute; bottom: 0px; right: 0px;
								border-top: 20px solid #FD0; border-right: 20px solid #FFF; } */
.slogan_wrap1, .slogan_wrap2 				{ white-space: nowrap; }

/*.myBox .video-container iframe 				{ height: 200px; }*/
.myBox .boxContainer img 				{ max-height:200px; }


/*.thumbnail:hover {box-shadow: 0px 0px 12px rgba(225, 221, 0, 0.6);border:none;transition: all 0.2s ease-in-out 0s;}*/
#banner 						{ height: 440px; }

.contact_detail  					{ color: white; }
.contact_detail #hover-content 				{ padding: 15px 0 0 15px; }
.contact_detail #hover-content p, 
.contact_detail #hover-content span 			{ font-size: 0.7em !important; }
.contact 						{ margin-bottom: 26px;float:left; }
.cust_contact #hover-content    			{ padding-top: 60px; padding-left: 30px; padding-right: 20px; width: 66%; }
.cust_contact #hover-content h3 			{ color: #fff; margin-top: 0; font-size: 18px !important; }
.cust_contact #hover-content p.vcard                    { font-size: 1.1em !important; line-height: 1.3; margin-bottom: 0 !important; }
.contact_float_r					{ float: right; }
.contact_float_l					{ float: left; margin-top: 10px;}
.cust_contact .button.brochure				{ margin-top: 20px; }


.button 						{ position:relative; text-align:left;width:167px; }
.myBox .button, .thumbnail .button, 
.myBox.News .button, .myBox.RM.Racing .button 		{ position:absolute; text-align:left;width:167px; bottom: 35px; }
.btn:before 						{ width: 0;content: ''; position: absolute; bottom: 0; right: 0; 
								border-top: 22px solid #fd0; border-right: 22px solid #fff; }
.newSection.brandgray .btn:before 			{ border-right:22px solid #E1E7EA; }
.newSection.brandgray .thumbnail .btn::before 		{ border-right: 22px solid #fff; }
.btn 							{ width:167px; height: 43px;box-shadow:none;padding: 9px 42px 8px 20px; text-align: left;}
.btn-container .btn 					{ width: 260px;padding-right: 50px;	}
.btn:hover 						{ background: #Fd0 none repeat scroll 0% 0%;color: #fff !important;border: 2px solid #fd0; }
.btn.babsolute:before 					{ bottom:-1px;right:-1px; }
.btn.bg 						{ background: transparent url("/wp-content/uploads/2016/01/button.png") no-repeat scroll 0% 0%;
								border: medium none; }
.btn.bg:before 						{ border:none; }

input.wpcf7-submit.btn.btn-primary                      { background: none; background: transparent url("/wp-content/uploads/2018/02/button-167x43.png") no-repeat scroll 0% 0%;
								border: medium none; }

.anfrage 						{ padding-top: 10px; }
span.machine_category 					{ font-weight: bold; }
.myBox 							{ clear:both; } 
.myBoxStory						{ clear:both; } 
.myBox h2, .myBoxStory h2                               { margin-bottom: 12px; }
.myBoxStory p						{ margin-bottom: 0; }

h3.rental 						{ font-size:1.3em !important;margin-bottom: 0px !important; }
.button.rental 						{ position:relative; text-align:left;width:250px;float:left;margin-right:50px; }
.button.rental .btn 					{ width:250px;height:44px; }
.button.rental a.btn:before 				{ border-top-width:22px; border-right-width:22px; }
.button.rental.detail a.btn:before 			{ border-top-width:22px; border-right-width:22px; border-right-color:#30333C; }
.button.rental.detail 					{ margin-bottom: 20px; }
section.newSection.buttons-rental 			{ background: #30333C !important; padding-top:0px; }

.button.brochure a.btn:before 				{ border:none; }
.button.brochure, .button.brochure a.btn 		{ width: auto; width: 180px; }
.button.brochure a.btn 					{ padding: 9px 30px 8px 20px; }

.button.product						{ width: auto; }
.button.product	.btn.bg					{ background: none; height: 62px; 
            							background-image: url('/wp-content/uploads/2018/03/RM_GO-BUTTON-60.png');
								background-repeat: no-repeat;
								background-position: left center; }
.button.product a.btn 					{ padding: 20px 7px 8px 70px; width: auto; font-weight: normal; margin-top: 0; }


a.brochure 						{ font-size: 1.1em; font-weight: bold; border-bottom: 2px solid #fd0; }
p.brochure						{ text-align: left; }

/*Store Locator*/
section.newSection.brandgray.dark.search_partner 	{ background: #22242C !important;box-shadow: 0px 1px 5px 1px rgba(34,36,44,0.5); }

#sl_div form 						{ border:none !important;max-width:600px; width:100%;margin-left:auto;margin-right:auto;
								padding-top: 30px;padding-bottom:50px; }
#sl_div form label, #sl_div form input[type="text"], 
#sl_div form select 					{ color:#d9dadb !important; padding: 5px !important; font-size: 1.125em !important; }
#sl_div form input[type="text"], #sl_div form select, 
#searchForm INPUT[type="text"] 				{ background: #22242C none repeat scroll 0% 0% !important;font-family: 'eurostileregular', Arial, sans-serif; }
#sl_div input[type="text"] 				{ width: 100% !important; }
div#sl_div div#address_search LABEL 			{ display:none !important; }
div#sl_div div#address_search, 
div#sl_div div#address_search div.search_item 		{ text-align: left; }
.search_partner h1 					{ text-transform: uppercase !important; font-family: 'eurostileregular',Arial,sans-serif !important;	font-size:5em;
								max-width: 600px; width:100%; color:#d9dadb !important; margin:auto;}
#sl_div form  input, #sl_div form  button, 
#sl_div form  select, #sl_div form  textarea  		{ border:2px solid #fd0 !important; }
div#sl_div div#address_search LABEL 			{ width:100px !important; text-align:left !important;text-transform: uppercase;font-family: 'eurostileregular', Arial, sans-serif;
				                          letter-spacing: 1px; }
div#sl_div input[type="submit"] 			{ background: #fd0 none repeat scroll 0% 0%; font-family: "eurostileregular",Arial,sans-serif;
							  font-weight: bold; text-transform: uppercase; box-shadow: none; border: medium none; padding: 6px 20px; 
								/*margin-top:40px*/;letter-spacing: 1.8px; }
													  
#sl_div .results_wrapper 				{ max-width:1170px; margin:auto;padding-left: 15px; padding-right:15px; }
#sl_div #map_sidebar 					{ /*margin-top:40px;*/ display:none; }
#sl_div div.results_entry:hover 			{ background:none !important; }
#sl_div div.results_entry span.location_name, 
#sl_div div.results_entry span.location_distance, 
div.results_row_center_column, 
.slp_result_contact.slp_result_hours 			{ color:#d9dadb !important; }
div#sl_div div#address_search div#radius_in_submit 	{ padding-left: 0px !important; text-align: center; }
.slp_result_contact.slp_result_directions > a, 
#slp_option_0_map_domain,
.slp_result_contact.slp_result_directions+a     	{ display:none !important; }
section.newSection.brandgray.dark.search_partner 	{ padding-bottom:0px; }
#sl_div 						{ padding: 0px !important; }
div.gm-style-iw div#sl_info_bubble 			{ font-size: 1.3em; font-family: eurostileregular,Arial,sans; }


/*Suchergebnisseite*/
#main-column section.newSection.search .post, 
#main-column section.newSection.search .page    	{ padding:0px; }
section.newSection.search 				{ padding-bottom: 0px; }
section.newSection.brandgray.dark.search h1 		{ padding-bottom: 20px; }
section.newSection.brandgray.dark 			{ padding-bottom: 40px; }
section.newSection.search .btn:before 			{ right: 8px; border: none; }
section.newSection.search .col-xs-2 			{ width: 100%; }

/*404*/
section.newSection.error-404 .col-xs-2 			{ width: 100%; }
section.newSection.error-404 .btn:before 		{ border:none; }

/*Firmengeschichte*/
.tl-timeline h1, .tl-timeline h2, .tl-timeline h3, 
.tl-timeline h4, .tl-timeline h5, .tl-timeline h6  	{ font-family: 'eurostileregular',serif !important; }

/*RMRacing*/
.page-template-rmracing_landing_page .newSection.first 		{}
.page-template-rmracing_landing_page .newSection.rmracing 	{ padding-top: 0px; }
.page-template-rmracing_landing_page .newSection.blog,
.page-template-rmracing_landing_page #social_media, .page-template-rmracing_page #social_media  { /* background:#E1E7EA; */ }
.page-template-rmracing_landing_page .newSection.blog .myBox 	{ background:#fff; /*box-shadow:none; */}    /*2018-04-26, DS, Box-Shadow none auskommentiert*/

.page-template-rmracing_landing_page .button.rental 		{float:none; margin:auto;}
section.newSection.rmracing 					{}
section.newSection.rmracing .container-fluid  			{ background-color: #fff;);
								background-repeat: no-repeat !important; background-position: center center !important; background-size: contain !important; }
	
section.newSection.rmracing.buttons .container-fluid 	{ background:none !important; background-color: #fff }
section.newSection.rmracing.buttons a.btn:before 	{ border-top-width:22px; border-right-width:22px;border-right-color:#fff; }

table.rmracing 						{ width:100%; }
table.rmracing td, table.rmracing th    		{ padding-bottom: 10px;vertical-align:top; }
table.rmracing 						{ width: 100%; background: url("/wp-content/uploads/2016/01/Rally-Cross-Alois-Hoeller-thumb-transp.png");
								background-repeat: no-repeat; background-position: right top; }
.page-id-5283 table.rmracing 				{ background: url(/wp-content/uploads/2016/01/Kart-thumb-transp.png);background-repeat: no-repeat;
								background-position: right top; }
.page-id-5283 table.rmracing .titel 			{ display:none; }

/*Eingebettete Objekte*/
.embed-container 					{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; 
								max-width: 100%; height: auto; width:100%;} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed 					{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container.home 					{ height: 200px; }


/* Academy */
section.newSection.rmacademy {}
section.newSection.rmacademy .container-fluid 		{ background-color: #fff;);
								background-repeat: no-repeat !important; background-position: center center !important;
								background-size: contain !important; }
section.newSection.rmacademy.buttons .container-fluid 	{ background:none !important; background-color: #fff }
section.newSection.rmacademy.buttons a.btn:before 	{ border-top-width:22px; border-right-width:22px;border-right-color:#fff; }

table.rmacademy 					{ width:100%; }
table.rmacademy td, table.rmacademy th 			{ padding-bottom: 10px;vertical-align:top; }
table.rmacademy 					{ width: 100%; }
	
/*Responsive Table*/
div.table-responsive br 				{ display: none; }

/*Optionen Clickable*/
.clickable:hover .myBox 				{ background: #30333C; }
.clickable:hover h2, .clickable:hover p 		{ color: #d9dadb; }

.myBox.option img 					{ margin-bottom: 10px !important; }
.myBoxStory img 					{ /*margin-bottom: 10px !important;*/ }

/*Language Switcher*/
.row.top-navigation #lang_sel_click a.lang_sel_sel,
#lang_sel_footer ul li a			   	{ font-family: "eurostileregular"; text-transform: uppercase; letter-spacing: 0.6px; }
.row.top-navigation .lang_sel_sel::after         	{ padding-left: 7px; }
#lang_sel_click li                                 	{ width: 127px; }
#lang_sel_click img.iclflag,
#lang_sel_footer ul li img 			   	{ top:-3px; }
#lang_sel_footer 				     	{ background: #232730 !important; border:none; }
#lang_sel_footer ul li a 			   	{ color: #fff; }

#site-footer 					    	{ padding-bottom: 20px; }

#header_language_list 					{ float: left; }	
#header_language_list ul 				{ list-style-type: none; margin-top: 3px; padding-left: 0px; }
#header_language_list ul li 				{ display: inline; margin-right: 15px; font-size: 10px; color: #303334;
     								font-family: "eurostileregular"; letter-spacing: 0.6px; font-weight: 700; }
#header_language_list ul li a 				{ color: #707070; }
#header_language_list ul li img.iclflag 		{ margin-right: 3px; vertical-align: baseline; }
#lang_sel_click 					{ /*margin-left: -20px !important;*/ }


/*Contact Form 7*/
.wpcf7 .form-group 					{ margin-bottom: 5px !important; }
#site-footer .wpcf7 .col_half				{ width: 49%; }
#site-footer .wpcf7 .col_half.right			{ margin-left: 2%;}
div.form-group.wpcf7-acceptance label                   { float: left; }
.wpcf7-submit.btn					{ margin-top: 10px; }

::-webkit-input-placeholder 				{ /* WebKit browsers */ 	color: #999; opacity: 1; }
:-moz-placeholder 					{ /* Mozilla Firefox 4 to 18 */ color: #999; opacity: 1; }
::-moz-placeholder 					{ /* Mozilla Firefox 19+ */ 	color: #999; opacity: 1; }
:-ms-input-placeholder 					{ /* Internet Explorer 10+ */ 	color: #999; opacity: 1; }

/*Promo-Pages
.page-template-promo_page header					{ display: none; }
.page-template-promo_page .newSection .wpcf7 				{ background: rgba(255,221,0,0.6); padding: 30px; font-size: 16px; }
.page-template-promo_page .newSection .wpcf7 input[type="text"],
.page-template-promo_page .newSection .wpcf7 input[type="email"]    	{ padding: 23px 12px; border-color: #232730; border-radius: 2px; width:295px; }
.page-template-promo_page .newSection .wpcf7 input[type="email"] 	{ margin-bottom: 20px; }
.page-template-promo_page .newSection .wpcf7 p				{ margin-top: 15px; }
.page-template-promo_page .newSection input.wpcf7-submit.btn.btn-primary 	{ background: none; 
    						background: transparent url("/wp-content/uploads/2018/04/button-167x43-dark-gray.png") no-repeat scroll 0% 0%; }
.page-template-promo_page .newSection input.wpcf7-submit.btn		{ color: #fd0 !important; }
.page-template-promo_page .newSection input.wpcf7-submit.btn:hover	{ color: #fff !important; }
.page-template-promo_page .newSection .wpcf7 .f-row label  		{ width: 165px; float: left; padding-top: 15px;}
.page-template-promo_page .newSection .wpcf7 .f-row			{ width: 100%; }		

.page-template-promo_page .newSection .wpcf7 ::-webkit-input-placeholder 	{ /* WebKit browsers */ 	color: #999; opacity: 1; }
.page-template-promo_page .newSection .wpcf7:-moz-placeholder 			{ /* Mozilla Firefox 4 to 18 */ color: #999; opacity: 1; }
.page-template-promo_page .newSection .wpcf7::-moz-placeholder 			{ /* Mozilla Firefox 19+ */ 	color: #999; opacity: 1; }
.page-template-promo_page .newSection .wpcf7:-ms-input-placeholder 		{ /* Internet Explorer 10+ */ 	color: #999; opacity: 1; }



.page-template-promo_page .newSection h2.s_h				{ font-size: 40px; color: #fd0; margin-bottom: 35px;}
.page-template-promo_page .newSection .myBox h2				{ font-size: 1.3em; color: black; }	
.page-template-promo_page .newSection p					{ font-size: 20px !important; margin-bottom: 20px;}
.page-template-promo_page .newSection .myBox p				{ font-size: 1.1em !important; margin-bottom: 10px; }
.page-template-promo_page .newSection					{ padding-top: 40px; padding-bottom: 50px; }
.page-template-promo_page .newSection .row.promo			{ margin-top: 40px; }

/*Seite Karriere/Lehre*/
.page-template-karriere_page section.newSection.brandgray.dark
section.newSection.yellow  	{ background: #fd0; }

section.newSection.yellow .container-fluid {
        	background: #fd0 !important;
		/*background-image: url("/wp-content/uploads/2016/03/RM-GO.png") !important;*/
		background-repeat: no-repeat !important;
		background-position: center center !important;
		background-size: contain !important; }

.page-template-karriere_page section.newSection.brandgray.dark .container-fluid,
.page-template-karriere_job-detail  section.newSection.brandgray.dark .container-fluid,
.page-template-lehre_training-detail  section.newSection.brandgray.dark .container-fluid,
.page-template-lehre_page section.newSection.brandgray.dark .container-fluid  { background-image: url("/wp-content/uploads/2018/11/GO-FOR-YOUR-FUTURE-transp-67.png") !important; } 
.page-template-karriere_job-detail  section.newSection.brandgray.dark .container-fluid,
.page-template-lehre_training-detail  section.newSection.brandgray.dark .container-fluid { padding-top: 30px; }


.page-template-lehre_page-detail  .newSection p,
.page-template-lehre_page  .newSection ul li,
.page-template-lehre_page  .newSection p  	{ font-size: 15px !important; }
.page-template-lehre_page .row.headline h2 	{ font-size: 30px !important; }
.page-template-lehre_page hr.linie		{ margin-top: 50px; margin-bottom: 40px; }


/*section.newSection.brandgray.dark.karriere .container-fluid { background-image: none !important; } */


.karriere.intro p 		{ font-weight: 600; }

/*.karriere.topic			{ padding-top: 0; } */
.karriere.topic .row 		{ border-bottom: 1px solid #e2e2e2; padding-top: 20px; padding-bottom: 20px; }
.karriere.topic .row:last-child { margin-bottom: 40px; }
.karriere.topic .row:nth-child(2n) .col-md-4	{ float: right; } 
.karriere.topic h3 		{ font-size: 20px !important; margin-top: 0; }

.lehre.info .row:last-child 	{ margin-bottom: 40px; }
.lehre.info .row:nth-child(2n) .col-md-4	{ float: right; } 
.lehre.info .row 		{ border-bottom: 1px solid #e2e2e2; padding-top: 20px; padding-bottom: 20px; }
.lehre.info h3 			{ font-size: 20px !important; margin-top: 0; }
.lehre.intro h3 			{ font-size: 20px !important; margin-top: 0; }


.karriere.jobs			{ margin-top: 0px; }
.karriere.jobs h3		{ font-size: 25px !important; text-transform: uppercase; }
.karriere.jobs .job_title,
.karriere.jobs .job_cat		{ font-size: 18px; }
.karriere.jobs .row.detail	{ padding-top: 15px; padding-bottom: 15px; }
.karriere.jobs .row.detail:nth-child(2n)  { background: #e1e7ea; }
.karriere.jobs .row.detail:nth-child(2n) a:hover	{ color: white; }
		
.karriere.lehre,
.lehre.karriere			{ margin-bottom: 60px; }
section.newSection.karriere.lehre .row,
section.newSection.lehre.karriere .row { background: #e1e7ea; }
.karriere.lehre .btn,
.lehre.karriere .btn		{ margin-top: 11px; }
.karriere.lehre .btn::before,
.lehre.karriere .btn::before 	{ border-right: 22px solid #e1e7ea; }
.karriere.lehre .btn:hover,	
.lehre.karriere .btn:hover	{ color: #fff !important; }

.karriere.zitat	h2		{ text-align: center; }
.page-template-karriere_job-detail .banner-text { padding-left: 0; padding-right: 0; }

.karriere.jobdetail.back,
.lehre.trainingdetail.back	{ text-align: right; padding-bottom: 0; padding-top: 15px; }

.karriere.jobdetail.intro	{ padding-bottom: 30px; }
.karriere.jobdetail.intro h2	{ text-align: center; font-size: 25px; margin-bottom: 10px; }
.karriere.jobdetail.intro p	{ font-size: 17px !important; }

.lehre.trainingdetail.intro	{ padding-bottom: 30px; }
.lehre.trainingdetail.intro h2	{ text-align: center; font-size: 25px; margin-bottom: 10px; }
.lehre.trainingdetail.intro p	{ font-size: 17px !important; }



.karriere.jobdetail.description .row.headline 		{    }
.karriere.jobdetail.description .row.headline h2 	{ text-align:center; text-transform: uppercase; /*padding-bottom: 30px;*/ font-size: 25px; /*padding-top: 20px;*/ }
.karriere.jobdetail.description .row.detail 		{ padding-bottom: 10px; font-size: 17px !important;  }
.karriere.jobdetail.description .row.detail ul		{ list-style-type: none; padding-left: 0; }
.karriere.jobdetail.description .row.detail li		{ padding-bottom: 7px; position: relative; padding-left: 20px;   }
.karriere.jobdetail.description .row.detail li:before 	{ position: absolute; top: 7px; left: 0px; display: block; content: ''; 
								width: 7px; height: 7px; background-color: #fd0; border-radius: 50%;  }
.karriere.jobdetail.description hr.linie		{ max-width: 40%; }



.lehre.trainingdetail.description .container-fluid	{ background-image: url(https://www.rubblemaster.com/wp-content/uploads/2018/11/RM-Pfeil-transp.jpg); background-repeat: no-repeat; }
.lehre.trainingdetail.description .row.headline 	{    }
.lehre.trainingdetail.description .row.headline h2 	{ text-align:center; text-transform: uppercase; /*padding-bottom: 30px;*/ font-size: 25px; /*padding-top: 20px;*/ }
.lehre.trainingdetail.description .row.detail 		{ padding-bottom: 10px; font-size: 17px !important;  }
.lehre.trainingdetail.description .row.detail ul	{ list-style-type: none; padding-left: 0; }
.lehre.trainingdetail.description .row.detail li	{ padding-bottom: 7px; position: relative; padding-left: 20px;   }
.lehre.trainingdetail.description .row.detail li:before 	{ position: absolute; top: 7px; left: 0; display: block; content: ''; 
								width: 7px; height: 7px; background-color: #fd0; border-radius: 50%;  }
.lehre.trainingdetail.description .row.detail p		{ font-size: 17px !important; }
.lehre.trainingdetail.description hr.linie		{ max-width: 40%; }




.karriere.jobdetail.kontakt h2 a:hover,
.lehre.trainingdetail.kontakt h2 a:hover	{ color: #303334; }
.karriere.jobdetail.kontakt .contact_detail,
.lehre.trainingdetail.kontakt .contact_detail	{ position: relative; }
.lehre.trainingdetail.kontakt .contact_detail 	{ margin-bottom: 20px; }
.karriere.jobdetail.kontakt #hover-content,
.lehre.trainingdetail.kontakt #hover-content 	{ margin-right: 0; }
.karriere.jobdetail.kontakt img,
.lehre.trainingdetail.kontakt img			{ }
.karriere.jobdetail.kontakt .contact_detail h4,
.lehre.trainingdetail.kontakt .contact_detail h4	{ font-size: 1.0em !important; }
.karriere.jobdetail.kontakt .contact_detail #hover-content p,
.lehre.trainingdetail.kontakt .contact_detail #hover-content p	{ font-size: 0.9em !important; }

.karriere.jobdetail.outro				{ margin-bottom: 30px;  text-align: right;  padding-bottom: 15px; }
.karriere.jobdetail.outro p				{ text-align: right !important; }

.lehre.trainingdetail.outro				{ margin-bottom: 0px;  text-align: right; padding-top: 0; padding-bottom: 15px;}

.page-template-karriere_job-detail blockquote,
.page-template-lehre_training-detail blockquote,
.page-template-lehre_page-detail blockquote		{ border: none; font-style: italic; padding: 20px 0 0; text-align: center; }

input[type="file"]					{margin-top: 10px; margin-bottom: 3px; }



/*Responsive Mobile*/
.mobile-portrait					{ display: none; }
.mobile_hidden					        { display: block; }

/**Daniela Stoeckl -- Ende**/


/**
 * Responsive Bootstrap Tabs by @hayatbiralem
 * 15 May 2015
 */

@mixin ellipsis(){
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    width: 100%;
}

@mixin icon-styles(){
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@mixin transform($transform){
  -webkit-transform: $transform;
  -moz-transform: $transform;
  -ms-transform: $transform;
  -o-transform: $transform;
  transform: $transform;
}

@media screen and (max-width: 479px) {
  .nav-tabs-responsive {
    > li {
      display: none;
      width: 23%;
      > a {
        @include ellipsis();
        width: 100%;
        text-align: center;
        vertical-align: top;
      }
      &.active {
        width: 54%;
        &:first-child {
          margin-left: 23%;
        }
      }
      &.active,
      &.prev,
      &.next {
        display: block;
      }
      &.prev,
      &.next {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
      }
      &.next > a,
      &.prev > a {
        -webkit-transition: none;
        transition: none;
        .text {
          display: none;
        }
        &:after,
        &:after {
          @include icon-styles();
        }
      }
      &.prev > a:after {
        content: "\e079";
      }
      &.next > a:after {
        content: "\e080";
      }
      &.dropdown {
        > a > .caret {
          display: none;
        }
        > a:after {
          content: "\e114";
        }
        &.active > a {
          &:after {
            display: none;
          }
          > .caret {
            display: inline-block;
          }
        }

        .dropdown-menu {
          &.pull-xs-left {
            left: 0;
            right: auto;
          }
          &.pull-xs-center {
            right: auto;
            left: 50%;
            @include transform(translateX(-50%));
          }
          &.pull-xs-right {
            left: auto;
            right: 0;
          }
        }
      }
    }
  }
}

.ubermenu-skin-black-white-2 {
	/*background: #303334 !important;*/ /*DEL, DS, 6.11.2015*/
	border-top: none !important;
	-webkit-box-shadow: none !important;
}


#hover-content h4, #hover-content a, section.newSection.brandgray.dark a {
	color: white;

}


#hover-content  {
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 60%;
    height: 100%;
	margin-left: 15px;
    margin-right: 15px;
    color: white !important;
    display:block; 
}

#hover-content.rm-racing {opacity:0;}

#hover-content.rm-racing:hover {opacity: 1;}

.vcard {
	font-size: 0.7em !important;
}


/* MEDIA QUERIES */

@media only screen and (max-width: 1280px) {

	.logo 			{ top:-8px; position: absolute; }
       
}

@media only screen and (max-width: 1175px) {
 	.footer-img.last 	{ padding-top: 5px; }
}


@media only screen and (max-width: 1030px) {
  	.video-container iframe  { height: 190px; }
  	.myBox .boxContainer img { max-height:190px; }
}


@media only screen and (max-width: 959px) {
   	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, 
  	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto 		{ min-width: 100% !important; } 
	.ubermenu-sub-indicators .ubermenu-item-has-children > .ubermenu-target.ubermenu-noindicator 	{ padding-right: 20px; padding-left: 20px !important; }

	.mobile_none 					{ display:none; }

	.logo 						{ top: 0; width: 11.5%; position: absolute; }

    	footer .col-md-4 			 	{ width: 100%; }
        #site-footer #text-13 .col_half 		{ width: auto; float: left; margin-right: 5px; }
        #site-footer #text-13 .col_half.right		{ margin-right: 0; }


	.footer-img.last 				{ padding-top: 0px; }
}

@media only screen and (max-width: 767px) {

        .page-template-contact_page header				{ display: none; }
	body#main .newSection:first-child h2 				{ font-size:2.6em; }
	.video-container iframe 					{ height: 100%; }
	.myBox .boxContainer img 					{ max-height:100%; }
	#socket nav 							{ float:left; }
	#socket .ubermenu .ubermenu-target 				{ padding: 10px 10px; } 
	#socket .ubermenu .ubermenu-target:first-child 			{ padding-left: 0px; }

	table.rmracing td, table.rmacademy td 				{ float:left; width: 100%; }
	table.rmracing thead, table.rmacademy thead 			{ display:none; }
	table.rmracing, table.rmacademy td::before 			{ content: attr(data-label); width: 200px; float: left; padding: 1em; font-weight: bold;
										margin: -1em 1em -1em -1em; }
	table.rmracing td:last-child, table.rmacademy td:last-child  	{ padding-bottom: 35px; }

	.table-responsive > .table > thead > tr > th, 
	.table-responsive > .table > tbody > tr > th, 
	.table-responsive > .table > tfoot > tr > th, 
	.table-responsive > .table > thead > tr > td, 
	.table-responsive > .table > tbody > tr > td, 
	.table-responsive > .table > tfoot > tr > td 			{ white-space: normal; }
        .table > tbody > tr > td, 
        .table > thead > tr > th 					{ padding-left: 8px; }

	.page-template-team_page .col-md-6.col-sm-6.col-xs-6  		{ width: 100% !important; }

    	.thumbnail p 							{ /*padding-bottom: 60px;*/ }
    	.thumbnail .button 						{ bottom: 15px; }     
    
	#site-footer 							{ padding-bottom: 55px; }
    	#lang_sel_footer ul li:nth-child(3) a:after 			{ content: "\A"; white-space: pre; }

	#parent.cust_contact						{ position: relative; margin-top: 50px; }
        .cust_contact #hover-content					{ margin-right: 0; }

	section.newSection.brandgray.light-dark .container-fluid 	{ height: 50px; } 
        section.newSection.brandgray.light-dark				{ padding-top: 25px; padding-bottom: 20px; }

        p.event_info+p.second					        { border:none; padding-bottom: 50px; }

       	.karriere.topic img						{ padding-bottom: 15px; }
	.karriere.jobs 							{ margin-top: 30px; }
	.karriere.jobs .headline .col-md-4				{ display: none; }
}

@media only screen and (max-width: 768px) and (orientation: portrait) {
	.slogan_wrap1 {	/*DS*/ 	white-space: normal; }
}

@media only screen and (max-width: 736px) {
	  	h1.banner {
		  font-weight: 600;
		  font-size: 35px;
		}
		
		.wrap-banner {
		  padding-top: 40%;
		}
		
		.banner-text {
		  padding-top: 3%;
		}
		
		.logo {
		    position: absolute;
		    top: 0px;
		    right: 7%;
		    width: 11%;  
		    width: 67px !important;  /*DS, 11 -> 20*/	
		    z-index: 1000;
		}
		
		.top_background {
			height: auto;
		}
		
		.search_partner h1 {       /*DS*/
			font-size: 2.5em;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		#sl_div form { 		/*DS*/
			padding-left: 15px;
			padding-right: 15px;
		}

		#addy_in_radius {	/*DS*/
			width: 40% !important;
		}	

		#socket {         
			min-height: 30px !important;
			height: 30px !important;
		}

		header #banner .col-md-6.col-sm-6.col-xs-12, 
		header #banner .col-md-6.col-sm-6.col-xs-12 .banner-text {
			padding-left: 0px; 
			padding-right:0px;
		}

                #hover-content {width: 70%;}

 		/*.myBox.News p, .thumbnail p, .myBox.jobstory p, .myBox.RM.Racing p { padding-bottom: 60px; }*/
		
}



@media only screen and (max-width: 600px) {
	
	.logo {
		position: absolute;
		top: 0px;
		right: 7%;
		width: 100px !important;  /*DS, 11 -> 20*/
		z-index: 1000;
	}

	#socket 		{ min-height: 40px !important; height: 40px !important; }
        
        #hover-content 		{ width: 70%; }

	.mobile_hidden 		{ display: none; }
        .mobile-portrait	{ display: block; }
	
	.page-template-promo_page .newSection .wpcf7 input[type="text"],
	.page-template-promo_page .newSection .wpcf7 input[type="email"]        { width: 100%; }   
	.page-template-promo_page .newSection .wpcf7 .f-row label 		{ width: 100%; }
}

@media only screen and (max-width: 479px) {

 	.footer-img.last {
		padding-top: 5px;
	}


	#header_language_list ul {
		padding-left: 25px;
	}

	#header_language_list ul li {
		margin-right: 10px;
	}

	.mobile_hidden 				{ display: none; }
        .mobile-portrait			{ display: block; }
        .cust_contact #hover-content 		{ padding-top: 30px; padding-left: 15px; padding-right: 15px; width: 70%; }
        .cust_contact #hover-content p.vcard 	{ font-size: 1em !important; }
	.cust_contact #hover-content h3 	{ font-size: 14px !important; }
        .cust_contact a.btn			{ font-size: 14px !important;; }
	.cust_contact a.btn.bg			{ background-size: 75% !important;; }
	.cust_contact .button.brochure a.btn    { padding: 7px 30px 8px 20px !important;; }
        .cust_contact .button.brochure		{ margin-top: 0; }

        .page-template-promo_page .newSection .wpcf7 input[type="text"],
	.page-template-promo_page .newSection .wpcf7 input[type="email"]        { width: 100%; }   
	.page-template-promo_page .newSection .wpcf7 .f-row label 		{ width: 100%; }


}

.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	/*max-height:200px;*/
	height:100%;
}

.fivefrombottom {
	position: absolute;
	bottom: 5px;
}

.babsolute {
	position: absolute;
	bottom: 30px;
	/*right: 0px;*/  /*DS entfernt*/
}

p.teaser {
	padding-bottom: 50px;
}

.boxContainer {
	position: relative;
	
}

h2.bang {
	text-align: center;
	font-size: 3.5em;
}

.white {
	color: white;
	}
	
.bigfont{
	font-size: 17px !important;
	}

.rechtszug {
	float: right;
}

.linkszug {
	float: left;
}

/** Responsive Video Youtube **/
.responsive-video {
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 25px;
    height: 0;
}
.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* BOOTSTRAP 4 UTILITY CLASSES */
.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

@media (max-width: 991px) {
  .swap-mobile > :last-child {
    order: -1;
  }
}
.d-none {
	display: none !important
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important
}

@media (min-width: 576px) {
	.d-sm-none {
		display: none !important
	}
	.d-sm-inline {
		display: inline !important
	}
	.d-sm-inline-block {
		display: inline-block !important
	}
	.d-sm-block {
		display: block !important
	}
	.d-sm-table {
		display: table !important
	}
	.d-sm-table-row {
		display: table-row !important
	}
	.d-sm-table-cell {
		display: table-cell !important
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width: 768px) {
	.d-md-none {
		display: none !important
	}
	.d-md-inline {
		display: inline !important
	}
	.d-md-inline-block {
		display: inline-block !important
	}
	.d-md-block {
		display: block !important
	}
	.d-md-table {
		display: table !important
	}
	.d-md-table-row {
		display: table-row !important
	}
	.d-md-table-cell {
		display: table-cell !important
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width: 992px) {
	.d-lg-none {
		display: none !important
	}
	.d-lg-inline {
		display: inline !important
	}
	.d-lg-inline-block {
		display: inline-block !important
	}
	.d-lg-block {
		display: block !important
	}
	.d-lg-table {
		display: table !important
	}
	.d-lg-table-row {
		display: table-row !important
	}
	.d-lg-table-cell {
		display: table-cell !important
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}

@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important
	}
	.d-xl-inline {
		display: inline !important
	}
	.d-xl-inline-block {
		display: inline-block !important
	}
	.d-xl-block {
		display: block !important
	}
	.d-xl-table {
		display: table !important
	}
	.d-xl-table-row {
		display: table-row !important
	}
	.d-xl-table-cell {
		display: table-cell !important
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important
	}
}


/* ------------------------------------------------------------ */
/* HEADER REWRITE WITH FLEXBOX                                  */
/* ------------------------------------------------------------ */

.header-content{
	display: flex;
	align-items: stretch;
}
.header-content-container{
	
	display: flex;
}
.header-content-side{
	flex: 0 0 50%;
	max-width: 50%;
	display: flex;
	align-items: flex-end;
}
.header-content-side.is-right{
	margin-left: auto;
	justify-content: flex-end;
}
.header-content .banner-text{
	min-height: auto;
	padding: 20px;
}
.header-content{}
.header-content{}
/*@media (max-width: 992px) {
	.header-content-side.is-right{
		flex: 0 0 70%;
		max-width: 70%;
	}

}*/
@media (max-width: 992px) {
	.header-content-side{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header-content-side + .header-content-side{
		margin-top: 15px;
	}
	.header-content .banner-text{
		padding: 10px;
	}

}
@media (max-width: 768px) {
	.header-content .banner-text h1.banner{
		font-size: 26px;
	}
}


/* Layout fixes, additions 2020 */

/* 
  Replace old float bootstrap articles grid 
   with flexbox to have even heights 
 */
.boxGrid{
	display: flex;
	float: left;
	flex-wrap: wrap;
}
.boxGridItem{
	flex: 0 0 100%;
	min-width: 100%;
	display: flex;
	flex-direction: column;
}
.boxGridItem .btn.bg{
	background-position: bottom right;
}

@media (min-width: 768px) {
	.boxGridItem{
		margin-left: 1%;
		margin-right: 1%;
		flex: 0 0 48%;
		min-width: 48%;
	}
}
@media (min-width: 992px) {
	.boxGridItem{
		flex: 0 0 31%;
		min-width: 31%;
	}
}

img{
	max-width: 100%;
	height: auto;
}

.boxGrid--home{
}
.boxGridItem-content{}
.boxGridItem-footer{
	margin-top: auto;
}

/* Videos 4x */
.boxGrid--home >.boxGridItem:nth-child(1){order:1;}
.boxGrid--home >.boxGridItem:nth-child(2){order:4;}
.boxGrid--home >.boxGridItem:nth-child(3){order:7;}
.boxGrid--home >.boxGridItem:nth-child(4){order:10;}
/* JobStory 1x */
.boxGrid--home >.boxGridItem:nth-child(5){order:2;}

/* Termin 2x */
.boxGrid--home >.boxGridItem:nth-child(6){order:3;}
.boxGrid--home >.boxGridItem:nth-child(7){order:5; }

/* News 6x or 7x */
.boxGrid--home >.boxGridItem:nth-child(8){order:6;}
.boxGrid--home >.boxGridItem:nth-child(9){order:8;}
.boxGrid--home >.boxGridItem:nth-child(10){order:9;}
.boxGrid--home >.boxGridItem:nth-child(11){order:15;}
.boxGrid--home >.boxGridItem:nth-child(12){order:16;}
.boxGrid--home >.boxGridItem:nth-child(13){order:17;}
.boxGrid--home >.boxGridItem:nth-child(14){order:18;}






















