.section-header{padding:0; min-height:440px; -webkit-transition: 0.4s; transition: 0.4s; background:#000;}
.section-header h1{position:absolute; bottom:15%; left:0; font-size:70px; font-weight:400; color:#fff; text-align:center; z-index:999; width:100%; text-shadow:2px 2px 2px #333;}
.section-header .word1{font-weight:bold;}
#banner_top{padding:0;}
#banner_top .ms-slide{background-size:cover; background-position:top center; padding:0;}
#banner_top video, #banner_top .ms-layer.video{width:100% !important; height:100% !important; text-align:center;}
#banner_top video{margin-left:-4px;}
#banner_top video{display:inline-block; max-height:100%;}
#banner_top .ms-bullets.ms-dir-h {bottom:60px;}
.ms-layer-video{width:100% !important; height:100% !important; text-align:center;}

#banner_top video{margin-left:-4px;}
#banner_top video{display:inline-block;}



.ms-slide .ms-layer.imagen{
	font-size:60px; line-height:54px; font-weight:bolder; text-align:center;
	color:#fff;
	right:10% !important;
	padding:15px 60px;
	background:rgba(0,0,0,0.9);
	transform: skew(-25deg);
}
.ms-slide .ms-layer span{color:#e50004;}
.ms-slide .ms-layer img{max-width:90%;}
.ms-slide .ms-layer .btn{margin-top:20px; background:#dc4968!important; font-weight:bold; border:0;}
.ms-bullets.ms-dir-v{left:1%;}
.ms-skin-default .ms-bullet{
    background:#fff;
	border:2px solid #fff;
	border-radius:50%;
	
}
.ms-skin-default .ms-bullet-selected {
    background:#ff0000;
	border:2px solid #fff;
	border-radius:50%;
}

.pagos{
	background: #fff; /* Old browsers */
	background: -moz-linear-gradient(top, #fff 0%, #d1d1d1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fff 0%,#d1d1d1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fff 0%,#d1d1d1 100%);
	padding:40px 0;
	position:relative;
}
.pagos:before{
	content:'';
	background:url(../img/shadow_top.jpg) no-repeat top center;
	background-size:contain;
	width:100%;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	mix-blend-mode: multiply;
}
.pagos img{mix-blend-mode: multiply; max-width:100%;}
.pagos .col-md-6:first-child{
	text-align:right;
}
.pagos .col-md-6:last-child{
	padding-right:15%;
	padding-top:40px;
}
.pagos .col-md-6:last-child img{margin-top:20px; max-width:100%;}
.pagos h2{margin-bottom:5px; font-size:32px; line-height:30px;}
.pagos h3{color:#e50004; font-weight:800; font-size:18px; margin-top:0;}

.buscador{background:url(../img/pattern_bg.jpg) #000; color:#fff; text-align:center; padding:40px 15%; position:relative;}

.buscador h1, .buscador h2{color:#e50004; font-size:50px; font-weight:600;}
.buscador form{margin:40px 0; padding:40px 0; border-top:1px solid #e50004; border-bottom:1px solid #e50004; position:relative;}
.buscador form:after{
	content:'';
	position:absolute;
	background:url(../img/form_top_img.png) no-repeat center center;
	width:50px;
	height:50px;
	left:50%;
	top:-25px;
	margin-left:-25px;
	z-index:2;
}
.buscador form:before{
	content:'';
	position:absolute;
	background:url(../img/pattern_bg.jpg);
	width:70px;
	height:70px;
	left:50%;
	top:-35px;
	margin-left:-35px;
	z-index:2;
}

.buscador form .btn{background:#e50004 !important; border:0; border-radius:0; margin-top:30px; padding-left:40px; padding-right:40px;}
.buscador select{background:#222; border:1px solid #ccc; margin:4px 0; width:50%; padding:6px 10px;}
.productos-content{padding:40px 0;}
.list-bateria{margin:15px;}
.list-bateria .info{padding:10px 6px; background:#222; }
.list-bateria .info .modelo{color:#e50004; font-weight:bold;}



.descargas-content{margin:40px 0; padding:80px 10%; border-top:1px solid #e50004; border-bottom:1px solid #e50004; position:relative;}
.descargas-content:after{
	content:'';
	position:absolute;
	background:url(../img/descargas_top_img.png) no-repeat center center;
	width:50px;
	height:50px;
	left:50%;
	top:-25px;
	margin-left:-25px;
	z-index:2;
}
.descargas-content:before{
	content:'';
	position:absolute;
	background:url(../img/pattern_bg.jpg);
	width:70px;
	height:70px;
	left:50%;
	top:-35px;
	margin-left:-35px;
	z-index:2;
}
.list-descarga{padding:6px 15px 6px 40px; margin-bottom:15px; color:#fff; background:url(../img/descargas_icon.png) no-repeat left center; background-size:contain; text-align:left;}


.servicios .titulo{
	background: #d1d1d1; /* Old browsers */
	background: -moz-linear-gradient(top, #d1d1d1 0%, #fff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #d1d1d1 0%,#fff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #d1d1d1 0%,#fff 100%);
	position:relative;
	padding:110px 50px;
	text-align:center;
}
.servicios{padding:0;}
.servicios .titulo h2{color:#e50004; font-size:50px; font-weight:600;}
.servicios .servicios-content{background:#e6e6e6; padding:50px 5%; position:relative; text-align:center;}
.servicios .servicios-content:before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:45px;
	height:100%;
	background:url(../img/shadow_left.png) no-repeat left center;
	mix-blend-mode: multiply;
}
.list-servicio{padding:25px; vertical-align:bottom; border-right:1px solid #ccc;}
.list-servicio:last-child{border-right:0;}
.list-servicio .imagen{height:110px; vertical-align:bottom; display:table-cell; text-align:center; width:250px;}
.list-servicio .info{padding:8px 0; margin-top:8px; border-top:1px solid #e50004; border-bottom:1px solid #e50004;}

.nosotros{
	background:url(../img/nosotros_bg.jpg) no-repeat center center;
	background-size:cover;
	padding:150px 25%;
	text-align:center;
	color:#fff;
	font-size:24px;
}
.nosotros h2{color:#e50004; font-size:50px; font-weight:600;}

.sponsors{
	text-align:center;
	padding:40px 2%;
	background: #e6e6e6; /* Old browsers */
	position:relative;
	font-size:18px;
}
.sponsors:before{
	content:'';
	background:url(../img/shadow_top.jpg) no-repeat top center;
	background-size:contain;
	width:100%;
	height:40px;
	position:absolute;
	top:0;
	left:0;
	mix-blend-mode: multiply;
}
.sponsors .info{padding:0 20% 60px 20%;}
.sponsors h2{color:#e50004; font-size:50px; font-weight:600;}
.list-sponsor{display:inline-block; margin:20px; color:#aaa; font-size:11px;}
.list-sponsor::after {
    content: '';
    position: absolute;
    right: -20px;
    top: 30px;
    width: 1px;
    height: 35px;
    background: #ccc;
}
.list-sponsor .imagen{height:100px; vertical-align:middle; display:table-cell;}
.list-sponsor img{max-height:70px;}

.contacto{padding:80px 25%; background:#0d0d0d; color:#fff; text-align:center;}
.contacto h2{color:#e50004; font-size:50px; font-weight:600; margin-bottom:40px;}



#contact_form input,#contact_form textarea{width:100%; border:1px solid #ccc; padding:6px 12px; margin:4px 0; font-size:16px; color:#333;}
#contact_form textarea{height:95px; resize:none;}
#contact_form .btn{background:#e50004 !important; color:#fff !important; border:0; border-radius:0; margin-top:4px; padding-left:40px; padding-right:40px; width:auto;}

#contactoModal{color:#333;}
@media screen and (min-width: 1440px) {
   
}
@media screen and (max-width:768px) {
	.pagos{text-align:center;}
	.pagos .col-md-6:last-child {padding-right: 15px; padding-top:0px; padding-bottom:40px;}
	.servicios .titulo {padding:40px 25px;}
	.contacto{padding:80px 5%;}
	.ms-slide .ms-layer, .ms-slide .ms-layer.imagen {margin-top:-50px !important; font-size:32px !important; line-height:32px !important; right:50%!important; margin-right:-130px!important;}
	.buscador select{width:100%;}
	.list-servicio:nth-child(2n){border-right:0;}
	.list-servicio .info {padding-left:5%; padding-right:5%; font-size:12px;}
	.nosotros {padding:60px 5%; font-size:16px;}
	.nosotros h2, .sponsors h2, .contacto h2, .servicios .titulo h2, .buscador h1, .buscador h2{font-size:32px;}
	.pagos{text-align:left; padding-top:5px; padding-bottom:30px;}
	.pagos h2 {font-size:20px; line-height:20px;}
	.pagos h3 {font-size:16px; line-height:18px;}
	.pagos .col-xs-4{padding:0;}
	.section-header {min-height:auto; padding-top:110px;}
}
@media screen and (max-width:600px) {
	
}