@charset "utf-8";
/* CSS Document */

.home.neue { background:url("images/bg-gradient.jpg") no-repeat center top !important; 
		background-attachment: fixed !important;
		background-size: cover !important;}
		
	.home.neue	.course-act.neu.one { background: transparent !important;}
	#main.transp { background: transparent !important;}
	.humo { background: rgba(0,0,0,.5); padding: 40px 0; margin: -40px 0;}
	.humo.ing { margin:0 0 -40px 0;}
	.course-act {border-top:solid 10px rgba(255,255,255,.25);}
	#slogan h2.neu23 {padding:60px 0 70px 0; }
	#slogan .cont.neu23 {padding: 0;}

.course-mat .boton.boton-b {width: 73.3%; margin-bottom: 20px; background: #bc3236; border: solid 3px #a62b2f;}
.course-mat .boton.boton-b a.first {color: #fff; text-transform: none; font-size:14px; letter-spacing: 0.3px; }
.course-mat .boton.boton-b a span {background: #a62b2f;}

@media screen and (max-width: 1920px){
body {background:url("images/bg-gradient.jpg") no-repeat center top !important; }
.home { background:url(images/bg-gradient.jpg) no-repeat center top;}
}

@media screen and (max-width: 1366px){
body {background:url(images/bg-gradient.jpg) no-repeat center top; 
	background-attachment: fixed !important; background-size: cover !important; }
.home { background:url(images/bg-gradient.jpg) no-repeat center top;
	background-attachment: fixed !important; background-size: cover !important; }
}

@media screen and (max-width: 990px){
.course-mat .boton.boton-b {width: 90%; }
.course-mat .boton.boton-b a.first {letter-spacing: 0; width: 90%;}
}
	
@media screen and (max-width: 768px){
	#slogan h2.neu23 {padding:0px 0 40px 0; }
	.course-mat .boton.boton-b a.first {width: 80%; font-size: 12px; line-height: normal; padding-top: 3px;}
	.course-mat .boton.boton-b {display:block; width:100%; max-width:350px; margin:0 auto 20px auto;}
}

@media screen and (max-width: 639px){
	#slogan h2.neu23 {padding:20px 0 40px 0; }
}

@media screen and (max-width: 480px){
	#slogan h2.neu23 {padding:20px 0; }
}