.parallax-window {
    
    background: transparent;
	position: relative;
}

.parallax-window h2, .parallax-window h3, .parallax-window h4, .parallax-window h5, .parallax-window h6, .parallax-window p , .bx-wrapper h2, .bx-wrapper h3, .bx-wrapper h4, .bx-wrapper h5, .bx-wrapper h6, .bx-wrapper p {
     margin-bottom: 0px !important; 
	 width:100% !important;
}

.sliderimage{
	position:relative;

  	background-attachment:fixed;
	background-repeat: no-repeat;
	
	background-size: cover;
  	

  	height:100%;
	}
ul.accordion,.content ul.resp-tabs-list.tabs {
    margin:0px !important;
	padding:0px !important;
}
.sliderimage .middle{
	
    top: 50%;
    
}
.sliderimage div.pos{
	position: absolute;
	width:auto !important;
}
.sliderimage .top{
	
    top: 10%;
    
    
    
}
.frame-type-textmedia{
	clear:both;
}
.shuffle-item .aspect__inner .icons {
    position: absolute;
    right: 1rem;
    top: 1rem;
    opacity: 0;
    z-index: 20;
    transition: all ease 0.3s;
}
.shuffle-item .aspect__inner .icons a {
	color:#fff;
	opacity: 1;
	transition: all ease 0.3s;
}
.shuffle-item .aspect__inner .icons a:after {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url(/typo3conf/ext/image_carousel/Resources/Public/css/assets/img/next.png) no-repeat center center;
    background-size: 16px 10px;
}
.shuffle-item .aspect__inner:hover  .icons {
    opacity: 1;
    right: 1rem;
    top: 1rem;
}

.shuffle-item .aspect__inner .icons a {
    display: inline-block;
    background-color: rgba(255,255,255,0.3);
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-indent: -9999px;
}


.shuffle-item .flip{
	width:100%;
	height:100%;
}

.shuffle-item  .thumb-creative, .thumb-creative__inner {
    
    height: 100%;
}

.g-zoom-in .shuffle-item {
  display: block;
  overflow: hidden;
}
.g-zoom-in .shuffle-item .aspect__inner {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
   
}
.g-zoom-in .shuffle-item .aspect__inner img {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.g-zoom-in .shuffle-item .aspect__inner:hover img {
  -ms-transform: scale(1.5, 1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5, 1.5);
  /* Safari */
  transform: scale(1.5, 1.5);
}





.ce-outer.youtube , .ce-outer.youtube .ce-inner{
	width:100%;
}
.video.youtube{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
	display:block;
}
.video.youtube iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ce-column.img{
	margin-right:0px;
}

.content  h1, .content  h2, .content  h3, .content  h4, .content  h5, .content  h6, .content  p {
  
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.secawesome .ce-textpic, .secawesome .ce-image,.secawesome .ce-gallery, .secawesome .ce-row, .secawesome .ce-uploads li, .secawesome .ce-uploads div {
    overflow: visible;
}

.awesome.ce-textpic, .awesome .ce-gallery {
    overflow:visible;
}

.clrflt{
	height:0px !important;
	width:100% !important;
	margin-bottom:0px;
}
.removepadding .ce-gallery{
	margin:0px !important;
	padding:0px !important;
}
.tabs-panel {
    
    padding: 0px !important;
}
.sliderimage .bottoms{
	
    bottom: 10%;
	
    
    
    
}

.video video{
	max-width:100%;
}
.sliderimage .center{
	
    left: 50%;
    
    
    
}
.sliderimage .left{
	
    left: 10%;
    
    
    
}
.sliderimage .right{
	
    right: 10%;
    
    
   
}
.sliderimage .center.middle{
	
	
	-moz-transform: translate(-50% ,-50%);
    -ms-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
	
	
}

.sliderimage .left.middle{
	
	
	-moz-transform: translate(-10% ,-50%);
    -ms-transform: translate(-10% , -50%);
    -o-transform: translate(-10% , -50%);
    -webkit-transform: translate(-10% , -50%);
    transform: translate(-10% , -50%);
	
	
}
.sliderimage .right.middle{
	
	
	-moz-transform: translate(-10% ,-50%);
    -ms-transform: translate(-10% , -50%);
    -o-transform: translate(-10% , -50%);
    -webkit-transform: translate(-10% , -50%);
    transform: translate(-10% , -50%);
	
	
}
.sliderimage .top.center{
	
	
	-moz-transform: translate(-50% ,-10%);
    -ms-transform: translate(-50% , -10%);
    -o-transform: translate(-50% , -10%);
    -webkit-transform: translate(-50% , -10%);
    transform: translate(-50% , -10%);
	
	
}
.sliderimage .bottoms.center{
	
	
	-moz-transform: translate(-50% ,-10%);
    -ms-transform: translate(-50% , -10%);
    -o-transform: translate(-50% , -10%);
    -webkit-transform: translate(-50% , -10%);
    transform: translate(-50% , -10%);
	
	
}
.sliderimage .top.left{
	
	
	-moz-transform: translate(-10% ,-10%);
    -ms-transform: translate(-10% , -10%);
    -o-transform: translate(-10% , -10%);
    -webkit-transform: translate(-10% , -10%);
    transform: translate(-10% , -10%);
	
	
}
.sliderimage .top.right{
	
	
	-moz-transform: translate(-10% ,-10%);
    -ms-transform: translate(-10% , -10%);
    -o-transform: translate(-10% , -10%);
    -webkit-transform: translate(-10% , -10%);
    transform: translate(-10% , -10%);
	
	
}
.sliderimage .bottoms.left{
	
	
	-moz-transform: translate(-10% ,-10%);
    -ms-transform: translate(-10% , -10%);
    -o-transform: translate(-10% , -10%);
    -webkit-transform: translate(-10% , -10%);
    transform: translate(-10% , -10%);
	
	
}
.sliderimage .bottoms.right{
	
	
	-moz-transform: translate(-10% ,-10%);
    -ms-transform: translate(-10% , -10%);
    -o-transform: translate(-10% , -10%);
    -webkit-transform: translate(-10% , -10%);
    transform: translate(-10% , -10%);
	
	
}
.sliderimage .pos p,.sliderimage .pos h2,.sliderimage .pos h3,.sliderimage .pos h4,.sliderimage .pos h5,.sliderimage .pos h6,.sliderimage .pos ul,.sliderimage .pos ol, .sliderimage .pos li{
	left:auto;
	width:auto !important;
	position:static !important;
}
.sliderimage.tm{
	position:static;
}



.aspect__inner .hover-info {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    transform: translateX(50px);
    width: 100%;
    z-index: 3;
    
    transition: all ease 0.3s;
    transition-delay: 0.07s;
    padding-top: 35px;
    padding-right: 40px;
    padding-bottom: 0px;
    padding-left: 38px;
}
.innerborder .aspect__inner .hover-info{
	height: calc(100% - 20px);
}

.innerborder .aspect__inner .hover-info::before ,.innerborder .thumb-creative__back .thumb-creative__image-wrap::before {
    border: 1px solid #fff;
    bottom: 1rem;
    content: "";
    height: auto;
    left: 1rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: auto;
    z-index: 2;
}

.innerborder .project-image .hover-info{
	height: calc(100%);
	max-width: 100%;
}

.innerborder .project-image .hover-info::before  {
    border: 1px solid #fff;
    bottom: 1rem;
    content: "";
    height: auto;
    left: 1rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    width: auto;
    z-index: 2;
}


.innerborder .hoverinner , .innerborder .thumb-creative__back .inner_wrap {
	position: absolute;
	-moz-transform: translate(-50% ,-50%);
    -ms-transform: translate(-50% , -50%);
    -o-transform: translate(-50% , -50%);
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
	left:50%;
	top:50%;
	width:100%;
	z-index:20;
}



.innerborder .icons{
	display:none;
}
.aspect__inner:hover .hover-info {
    opacity: 1;
    transform: translateY(0);
}

.aspect__inner .project-title{
	margin-top:0px;
	margin-bottom:0px;
}

html.touchevents .sliderimage {
    background-attachment: scroll;
}


.slider{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.sliderimage.ce-textpic{
	overflow:visible;
}


.touchevents .bx-controls{
	display:none;
}
tabs-content:after{
	clear:both;
}
li.accordion-item{
	border:none
}

:last-child>.accordion-content:last-child {
    border-bottom: none;
}
.accordion-content {
    
     padding: 0px ;
	border:none;
    
}
section{
	
	transition: min-height 0.25s ease-out;
}
section.secawesome{
	overflow: visible;
}
.bx-wrapper section{
	overflow:visible;
}


@media screen and (min-width: 780px) {
	
	
	
	
}

@media screen and (max-width: 960px) {
	
	section.parallax-window{
		margin-left:0px !important;
	}
	
	.parallax-window {
		
	}
	
}
@media screen and (max-width: 880px) {
	
	
	
	.sliderimage{
		
		
	}
}
@media screen and (max-width: 768px) {
	
	
	.sliderimage{
		
		
	}
	
}

@media screen and (max-width: 640px) {
	
	
	
	
	
}
@media screen and (max-width: 460px) {
	
}
@media screen and (max-width: 360px) {
	
}
@media screen and (max-width: 320px) {
	
	
}