#sin-padding{
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}






.border-top{
	border-top: 2px solid rgba(2, 110, 179, 0.9);
}

.border-left{
	border-left: 5px solid rgba(255, 82, 82, 0.5);
	padding-left: 10px;
}

.border-bottom {
	border-bottom: 5px solid rgba(255, 82, 82, 0.9);

	padding-bottom: 10px;
}


.seccion-slogam{
	
	/*background-color: #212121;*/
	background: url("../imagenes/fondo-cabecera.png");
	border-bottom: 0px solid black;
	border-top: 0px solid black;
	
	background-color: #212121;
	background-color: #fcfcfc;
	background-color: #F5F5F5;
	margin-top: 55px;

	
	

}


.slogam{

	margin-top: 10px;
	padding: 5px;
	padding-top: 0px;
	border-bottom: 0px solid #B6B6B6;
	margin-bottom: 0px;
	background-color: ;
	border-radius: 0px 0px 0 0;

	border: 0px solid rgba(0, 0, 0, 0.07);
	border-bottom: 0px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.0);
	border-left: 0px solid rgba(0, 0, 0, 0.17);
	padding-right: 20px;

}

.slogam h2,h4{
	text-align:center;
	font-family: 'Roboto', sans-serif;

}

.slogam h2{
	color:#727272;
	font-size: 35px;
	font-family: 'Julius Sans One', sans-serif;

}
.slogam h4{
	color: #1976D2;
	font-size: 22px;
	font-weight: 200;
	font-family: 'Concert One', cursive;
	
	
}

.slogam .linea{
	border-right: 0px solid #D32F2F;
	border-bottom: 0px solid #D32F2F;
	border-top: 1px solid rgba(0, 0, 0, 0.17);
	padding-right: 5px;
}

.seccion-slogam .texto-social{
	text-align: center;
	border-bottom:0px solid rgba(0, 0, 0, 0.17);
}

.seccion-slogam .texto-social h3{
	font-weight: ;
	font-size: 30px;
}


.sla{
	border-right: 1px solid white;
}



#intro {
	border-top: 0px solid white;
	background: url("../imagenes/intro.jpg") 50% 0 no-repeat fixed;
	
	min-height: 280px;
	margin: 0 auto;
	width: 100%;
	max-width: 1920px;
	position: relative;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*box-shadow: 7px 3px 8px rgba(0, 0, 0, 0.7);*/
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#intro .row-intro{
	background-color:;
	min-height: 280px;
    background: rgba(215, 44, 44, 0.0);
    
	
    padding: 30px;

}

#intro .row-intro2{
	
	min-height: 280px;
    background-color:rgba(2, 110, 179, 0.7);
	
    padding: 30px;

}

#intro .row-intro3{
	
	min-height: 280px;
    background-color:rgba(2, 110, 179, 0.7);
	
    padding: 30px;

}

#intro .row-intro2 small, #intro .row-intro3 small{
	color: black;
	font-size: 40px;
	margin-top: 15px;
	display: block;
}

#intro h1 {
	font-family: ;
	font-size: 50px;
	font-family: 'Oswald', sans-serif;
	font-weight: 800;
	color: white;

	 
}

#intro h2 {
	color: black;
	font-family: ;
	font-size: 40px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-align: center;

}


.introduccion{
	background-color:red;
	padding: 30px;
}

.introduccion h1{
	text-align: center;
}

.especiales{

}

.cont-sub{
	background-color: #F44336;
	padding: 5px;
}

.cont-sub h2{
	text-transform: uppercase;
	font-weight: bold;
	color: white;
}

.cont-sub h3{
	text-transform: ;
	font-weight: bold;
	font-size: 25px;
}

.img-especiales{
	border-radius: 0px;	
	width: 100%;
	border: 0px solid rgba(244, 67, 54, 1);

    padding: 0px; /*Inner border size*/
    background: #fff; /*Inner border color*/
    

}




#home {
	/*background: url("../imagenes/uno.jpg") 50% 0 no-repeat fixed;*/
	
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	max-width: 1920px;
	position: relative;
	font-family: arial;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: rgba(182, 182, 182, 0.0);
}


.header-contenido{
	
    
	
    /*background-color: rgba(33, 150, 243, 0.5);
    background:rgba(33, 150, 243, 0.5); 
	
    padding-top: 60px;
    height: 400px;*/

    
    min-height: 150px;


}
.separador{
	border-bottom: 3px solid rgba(2, 110, 179, 0.9);
	margin-top: 30px;

}

.header-contenido h1{

   text-align: center;
   color: #F44336;
   color: #A0A0A0;
   color: black;
   margin-left: 0px;
   font-weight: 400;
  
   font-size:30px;
   line-height:37px;
   
   font-family: 'Roboto Condensed', sans-serif;
   letter-spacing: 1px;   
   margin-top: 0px;
   
   
   /*text-shadow: rgb(3, 3, 3) 4px 4px 4px;*/


}

.header-contenido .titulo{
	color: rgba(2, 110, 179, 0.7);
	background:;
	font-weight: 800;
	font-size:40px;
	line-height:40px;
	padding-top: 40px;
	margin-bottom: 10px;
}

.header-contenido h2{
	font-family: 'Oswald', sans-serif;
   text-align: left;
   color:black;
   font-size: 44px;
   font-weight: 700;

}

.header-contenido i{

   text-align: center;
   color:#2196F3;
   font-size: 180px;
   text-shadow: rgb(3, 3, 3) 4px 4px 4px;
   
}

.borde-imagen{
	border: 0px solid #ddd;
    padding: 0px; /*Inner border size*/
    background: rgba(2, 110, 179, 1); /*Inner border color*/
}




figure {
	border:0px solid rgba(2, 110, 179, 0.6);
	width: 100%;
	position: relative;
	margin-bottom: 0px;
	margin-left: 0px;
}

.logo-spb{
	background-color: rgba(2, 110, 179, 0.6);
	width: 100%;
	padding: 5px;
	text-align: left;
	border-left: 0px solid rgba(2, 110, 179, 0.7);
	
}

.logo-spb img{
	
	width: 200px;


	
}

#torre-mar-img{
	background-color: rgba(255, 255, 255, 0.8);
	padding: 0px;
    padding-left: 10px;
}


figure .imagen-spb {
	/*width: 800px;
	height: 611px;*/
	width: 100%;
	
}

figure figcaption{

	background-color: rgba(2, 110, 179, 0.6);
	
	font-weight: 400;
	color:white;
	position: absolute;
    bottom: 0;
    left: 0;
	font-size: 17px;
	text-align: center;
	padding: 5px 10px;
	width: 100%;
	margin:0px 0px;
	font-family: 'Roboto Condensed', sans-serif;
}



.trabajos-seccion{

	background-color: rgba(2, 110, 179, 0.7);
	padding: 20px;
}






h1{

	font-family: 'Oswald', sans-serif;
	padding: 10px;
	font-size: 50px;
	color:black;
	font-weight: 900;
	text-align: center;
	margin-bottom: 40px;
}

.trabajos-seccion .columna{

	background-color: white;
	padding: 0px;
	border: 2px solid white;
	margin-bottom: 10px;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
	border-radius: 0px;
	border: 1px solid rgba(0, 0, 0, 0.09);


	
}

.trabajos-seccion h2{

	font-family: 'Julius Sans One', sans-serif;
	padding: 10px;
	font-size: 25px;
	background-color: rgba(182, 182, 182, 0.3);
	color:rgba(2, 110, 179, 1);
	font-weight: 900;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
}

.trabajos-seccion h3{

	font-family: 'Oswald', sans-serif;
	padding: 10px;
	background-color: white;
	color: black;
	font-weight: 00;
	font-size: 17px;
	margin: 0px;
	text-align:left;
}


.trabajos-seccion ul{
	list-style: none;
	margin: 2px;
	margin-left: 1px;
	margin-top: 0px;
	padding-left: 4px;
	border-left: 1px solid rgba(2, 110, 179, 0.4);
}

.trabajos-seccion .columna ul li{
	font-size: 14px;
	font-family: 'Julius Sans One', sans-serif;
	padding: 3px;
}

.button-ver-imagenes{
	padding: 30 auto;


}

p{
	font-size: 20px;
}



.mision-vision{
	background-color: rgba(2, 110, 179, 0.5);
	padding: 40px 10px;
	

}

.mision-vision  h1{
	
}

.mision-vision p{
	text-align: center;
	font-family: 'Julius Sans One', sans-serif;
	font-weight: 800;
	font-size: 25px;
	color: black;
	padding: 5px 60px;
}


.info-basica{
	padding: 40px;
	
	
}

.info-basica h2{
	text-align: center;
	padding: 30px 50px;
	font-size: 39px;
	font-weight: 800;
	font-family: 'Oswald', sans-serif;
	color: rgba(114, 114, 114, 1);
	line-height: 55px;
}

.fundadores{
	padding: 40px;
	background-color: rgba(182, 182, 182, 0.3);
}















.seccion-contactenos{

	padding-top: 40px;
	padding-bottom: 20px;
}

.seccion-contactenos h2{
	background-color: rgba(2, 110, 179, 0.7);
	margin: 0;
	padding: 10px;
	text-align: center;
	color: white;
	font-family: 'Oswald', sans-serif;

}

.seccion-contactenos #ninja_forms_form_1_all_fields_wrap{
	
	
	border-radius: 0px;
	border: 1px solid rgba(0, 0, 0, 0.18);
	
	padding: 30px;

}

.seccion-contactenos .ninja-forms-required-items{
	padding: 10px 0;
	padding-bottom: 30px;
	text-align: right;
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	color: rgba(182, 182, 182, 0.9);
}

.seccion-contactenos #ninja_forms_field_2_label,
.seccion-contactenos #ninja_forms_field_3_label{
	
	font-family: 'Julius Sans One', sans-serif;
	font-weight: 800;
	font-size: 19px;
	color: rgba(2, 110, 179, 0.7);

}

.seccion-contactenos  #ninja_forms_field_2, 
.seccion-contactenos  #ninja_forms_field_3{
	border: 1px solid rgba(0, 0, 0, 0.19);
	border-radius: 3px;
	height: 40px;
	color:rgba(0, 0, 0, 0.5);
	font-size: 18px;
	padding-left: 20px;
}

.seccion-contactenos  #ninja_forms_field_3{
	height: 150px;
}

.seccion-contactenos #ninja_forms_field_4{
	margin: 0 auto;

	padding: 7px 30px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: rgba(2, 110, 179, 0.7);
	color: white;
	font-weight: 800;
	font-family: 'Julius Sans One', sans-serif;

}

.seccion-contactenos {

	padding: 20px;
	margin-top: 0px;
	


}

.seccion-contactenos ul li{
	

}

.seccion-contactenos .dl-horizontal dt 
{
	width: 50px;	
	color: rgba(2, 110, 179, 0.7);
	margin-bottom: 5px;

}

.seccion-contactenos .dl-horizontal dt i{
	 font-size: 25px;
	 text-align: center;

}





.dl-horizontal dd {
    margin-left: 60px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    margin-bottom: 5px;
}

#seccion-extras{

	padding-top: 60px;
}

#seccion-extras .fila1{

	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 0px;
	padding: 20px;
	margin-bottom: 40px;
}

#seccion-extras .fila1 h1{
	color: black;
}

#seccion-extras .fila1 h2{
	color: ;
	text-align: center;
	font-size: 25px;
}


#seccion-extras #fila2{

	background-color: rgba(0, 0, 0, 0.00);
	border-radius: 0px;
	padding: 20px;
	margin-bottom: 40px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

#seccion-extras #fila2 h1{
	color: #D32F2F;
}


#seccion-extras #fila2 h2{
	color: black ;
	text-align: center;
	font-size: 25px;
}



.seccion-producto li{
	text-align: center;
	padding: 5px;
	font-size: 16px;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.4);
	margin-top: 7px;
	border-bottom: 1px solid rgba(2, 110, 179, 0.2);

}

.seccion-producto ul li:last-child{
	border-bottom: 0px solid rgba(2, 110, 179, 0.9);
}



.seccion-producto li i{
	color: rgba(2, 110, 179, 0.9);
}

/*




section{

	margin-top: 0;

}



h1{

	font-family: 'Ubuntu', sans-serif;

	font-size: 35px;

	text-align: center;

	padding-top: 2px;

	padding-bottom: 15px;

	margin-bottom: 20px;

	font-weight: 100;		

	border-bottom: 0px solid #00AFEF;

}



h2{

	font-size: 27px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-weight: 600;

	color: black;	

	

}



h3{

	font-size: 22px;

	padding-top: 3px;

	padding-bottom: 3px;

	font-weight: 700;

	font-family: 'Lato', sans-serif;

	

	

}



h4, h5, h6{

	font-size: 20px;

	padding-top: 3px;

	padding-bottom: 3px;

		

}







a:hover{

	text-decoration: none;

	color: #00AFEF;

}



a:focus

{

	

	

	outline:0px;

	

}



li{

	list-style: none;

}

p{
	color: #000;

	text-align: left;

	font-size: 23px;

	font-weight: 100;

	padding: 20px 0px;

	text-align: left;

	font-family: 'Open Sans', sans-serif;

	line-height: 1.42857;

	color: #333;
}

footer{
	border-top: 2px solid #FB4A02;
	margin-top: 40px;
	padding-top: 40px;
	background-color:#ECF0F1;
	margin-bottom: 42px;
}

.guia-nav{
	background-color: #00AFEF;
	margin-top: 0;
	border-bottom: 0px solid #000;
	padding: 10px;
	position: fixed;
	bottom: 0; 
	width: 100%;
	margin: 0 auto;
	z-index: 2022;

	

}

.guia-nav a{
	color: #fff;
	font-size: 16px;
}


.ver-noticias{
	text-align: right;
}

.size-post-thumbnail {
	max-width: 100%;
	height: auto;
	
}

.home-img .size-post-thumbnail {
	max-width: 100%;
	min-height: auto;
	
}















.home-titulo{
	margin-bottom: 50px;	
}

.home-titulo h1{
	
	font-size: 60px;   
    text-align: center;
    padding-top: 2px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    font-weight: 900;
    border-bottom: 0px solid #00AFEF;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}


#navigation{
	padding: 5px;
	text-align: center;
	background-color: #ECF0F1;
	border-top: 2px solid #00AFEF; 
	
}

.barra-paginacion{
	
	padding: 3px 0;
	margin-top: 10px;
	margin-bottom: 10px;
}


.barra-paginacion .page-numbers {
	background-color: #fff;
	
	padding: 8px 10px;
	
	border-radius: 3px;
}

.border-columnas{
	border-top: 1px solid #5CB85C;
	padding-top: 20px;
}



.columna-noticias{
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	margin-bottom: 60px;
}

.columna-noticias .home-img{
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

.columna-noticias h2 {
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px 5px;
	font-size: 20px;
	text-align: center;
	color: #fff;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
	background-color: #00AFEF;
	border-bottom: 0px solid #000;
	
}

.columna-noticias .home-detalles {
	margin-top: 0;
	width: 100%;
	font-weight: 700;
	text-align: center;
	padding: 5px 5px;
	background-color: #ECF0F1;
	color: #000;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}

.columna-noticias .home-contenido {
	margin-top: 0;
	width: 100%;	
	padding: 5px 5px;	
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}
.columna-noticias .home-contenido  .btn-seguir-leyendo {
	margin:7px auto;		
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);
}

.columna-noticias .home-contenido p {
	font-size: 15px;
	text-align:justify;
}

	


.columna-noticias .home-cat-tag{

	margin-top: 0;
	width: 100%;
	font-weight: 700;
	text-align: left;
	padding: 5px 5px;
	background-color: #ECF0F1;
	color: #000;
}
.columna-noticias .home-cat-tag > p{

	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
	font-size: 14px;
	padding: 2px 5px;
	background-color: #ECF0F1;
	color: #000;
}

*/