 .clean-pic .image_container,  .clean-pic figure {
 	border:0;
 	padding:0;
 	box-shadow:none;
 }
 
 .headline-hr.-centered {
  text-align: center;
  margin: 2em 0;
}

.tab-start.ce_rsce_tao_tab_start .media--left figure /*, .tao-no-sidebar .media--left > figure */{
  margin:0 2em 2em 0;
  width: 50% !important;
   	border:0;
 	padding:0;
 	box-shadow:none;
}


.section-color-swatch-visualizer {
	margin-bottom:3em;
}

.advantage > .feature-box-image {
  float: none;
  width: 100%;
  margin:0;
}

/*.advantage {
	box-shadow:1px 3px 6px #ccc;
}*/

.advantage h3 {
	font-size: 1.28571em;
  font-weight: bold;
  color: #525663;
}

.advantage > .feature-box-text {
	text-align:left;
	margin:1em;
}

.features .rs-columns {
  clear: both;
  display: flex;
  vertical-align: top;
  width: 100%;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.tao-no-sidebar  .features .rs-column.-large-col-3-1 {
	flex-basis: 30.66667%;
  box-shadow: 1px 3px 6px #ccc;
	
}

.download-element.ext-pdf {
	word-wrap:anywhere;
}
.ext-pdf a.cboxElement {
    background-image:none;
    padding:0;
}

.download-element {
    display:flex;
    flex-flow:row wrap;
}

.download-element a:not(.cboxElement){
    flex-basis:100%;
    order:2;
}

.download-element figure {position: relative;
  display: inline-block;
  max-width: 100%;
  padding: 0.5em;
  margin:0.5em 0.5em 0.5em 0;
  border: 1px solid #cad0d8;
  border-radius: 2px;
  background: #ffffff;
    background-image: none;
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.02));
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

   .marg-bottom-2 {
       margin-bottom:2em
   }
   
   .marg-left-28pc {
       margin-left:28%;
   }
   
.freeflowspas .teaser-boxes-item:nth-child(1),
.freeflowspas .teaser-boxes-item:nth-child(2),
.freeflowspas .teaser-boxes-item:nth-child(3) {
    display:none;
}

@media screen and (max-width: 900px) {
   .features .rs-columns{
   	gap:2em;
	}
   .tao-no-sidebar .features .rs-column.-large-col-3-1 {
  flex-basis: 45.66667%;
  margin:auto;
   }
   
   .tab-navigation a {
   	font-size:0.9em;
   	padding-left:1em;
   	padding-right:1em;
   }
   
   .tab-navigation a:before {
   	display:block;
   }
}

@media screen and (max-width: 600px) {
   .features .rs-columns{
   	gap:2em;
	}
   .tao-no-sidebar .features .rs-column.-large-col-3-1 {
  flex-basis: 100%;
  margin:auto;
   }
   
   .tab-start.ce_rsce_tao_tab_start .image_container.float_left {
   	margin:0 !important;
   	width:auto !important;
   }
   
      .marg-left-28pc {
       margin-left:0;
   }
   

}