@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

p{
	font-family: 'Open Sans', sans-serif;
}


h1,h2,h3,h4,h5,h6{
	font-weight: 400;
	font-family: 'Playfair Display', serif;
}
/*---------------------------------------------
               	LOS MARGENES
----------------------------------------------*/

.f-8{font-size: 8px}
.f-9{font-size: 9px}
.f-10{font-size: 10px}
.f-11{font-size: 11px}

.p-l-15{padding-left: 15px}
.p-l-30{padding-left: 30px}

.m-b-5{margin-bottom: 5px}
.m-b-10{margin-bottom: 10px}
.m-b-15{margin-bottom: 15px}
.m-b-20{margin-bottom: 20px}
.m-b-25{margin-bottom: 25px}
.m-b-30{margin-bottom: 30px}
.m-b-35{margin-bottom: 35px}
.m-b-40{margin-bottom: 40px}
.m-b-45{margin-bottom: 45px}
.m-b-50{margin-bottom: 50px}
.m-b-55{margin-bottom: 55px}
.m-b-60{margin-bottom: 60px}
.m-b-65{margin-bottom: 65px}
.m-b-70{margin-bottom: 70px}
.m-b-75{margin-bottom: 75px}
.m-b-80{margin-bottom: 80px}
.m-b-85{margin-bottom: 85px}
.m-b-90{margin-bottom: 90px}

.m-t-5{margin-top: 5px}
.m-t-10{margin-top: 10px}
.m-t-15{margin-top: 15px}
.m-t-20{margin-top: 20px}
.m-t-25{margin-top: 25px}
.m-t-30{margin-top: 30px}
.m-t-35{margin-top: 35px}
.m-t-40{margin-top: 40px}
.m-t-45{margin-top: 45px}
.m-t-50{margin-top: 50px}
.m-t-55{margin-top: 55px}
.m-t-60{margin-top: 60px}
.m-t-65{margin-top: 65px}
.m-t-70{margin-top: 70px}
.m-t-75{margin-top: 75px}
.m-t-80{margin-top: 80px}
.m-t-85{margin-top: 85px}
.m-t-90{margin-top: 90px}

.p-b-5{padding-bottom: 5px}
.p-b-10{padding-bottom: 10px}
.p-b-15{padding-bottom: 15px}
.p-b-20{padding-bottom: 20px}
.p-b-25{padding-bottom: 25px}
.p-b-30{padding-bottom: 30px}
.p-b-35{padding-bottom: 35px}
.p-b-40{padding-bottom: 40px}
.p-b-45{padding-bottom: 45px}
.p-b-50{padding-bottom: 50px}
.p-b-55{padding-bottom: 55px}
.p-b-60{padding-bottom: 60px}
.p-b-65{padding-bottom: 65px}
.p-b-70{padding-bottom: 70px}
.p-b-75{padding-bottom: 75px}
.p-b-80{padding-bottom: 80px}
.p-b-85{padding-bottom: 85px}
.p-b-90{padding-bottom: 90px}

.p-t-5{padding-top: 5px}
.p-t-10{padding-top: 10px}
.p-t-15{padding-top: 15px}
.p-t-20{padding-top: 20px}
.p-t-25{padding-top: 25px}
.p-t-30{padding-top: 30px}
.p-t-35{padding-top: 35px}
.p-t-40{padding-top: 40px}
.p-t-45{padding-top: 45px}
.p-t-50{padding-top: 50px}
.p-t-55{padding-top: 55px}
.p-t-60{padding-top: 60px}
.p-t-65{padding-top: 65px}
.p-t-70{padding-top: 70px}
.p-t-75{padding-top: 75px}
.p-t-80{padding-top: 80px}
.p-t-85{padding-top: 85px}
.p-t-90{padding-top: 90px}


body{
	font-size: 13px !important;
}


.bg-negro{
	background-color: #090909;
	padding: 8px;
}

.nav-bar-2{
    margin-bottom: 0px!important;
}

.navbar-brand {
    
    padding: 10px 15px;

}


/*a.navbar-brand:hover{*/
	/*background-color: #400;*/
/*}*/

.navbar {
	position: relative;
	min-height: 60px;
	margin-bottom: 21px;
	border: 0px solid transparent;
	font-family: 'Playfair Display', serif;
	font-weight: 400;
}


.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #000000;
	background-color: #f9f9f9;
	border-bottom: 0px solid #104987;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #000000;
	background-color: #eee;
	border-bottom: 0px solid #104987;
}



@media (min-width: 768px){
	.navbar-nav>li>a {
		padding-top: 39.5px;
		padding-bottom: 29.5px;
		height: 100px;
	}

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {

		border-bottom: 2px solid #104987;
	}

	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color: #000000;
		background-color: #fff;
		border-bottom: 2px solid #104987;
	}

}

/*-------------------*/
/*     5 COLUMNAS    */
/*-------------------*/

.col-md-5to{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;

}

@media (min-width: 992px){
	.col-md-5to{
		float: left;
		width: 20%;
	}
}

#practicas h3{
	font-weight: 400;
	color: #104987;
	font-family: 'Playfair Display', serif;
}

#practicas h4 {
	font-weight: 500;
	color: #104987;
	font-family: 'Playfair Display', serif;
}

#noticias a{
	background-color: #f9f9f9;
}

#noticias a p{
	color:grey;
}
#noticias a:hover p{
	color:#012d5c;
}

#noticias span{
	display: block;
	text-align: center;
	color: #ffffff;
}

#noticias .fecha-dia{
	width: 45px;
	height: 42px;
	font-size: 24px;
	line-height: 35px;
	background-color: #012d5c;
}
#noticias .fecha-mes{
	width: 45px;
	height: 25px;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	background-color: #080808;
	font-family: 'Open Sans', sans-serif;
}

#noticias h4{
	margin-top: 0px;
}




.cmsms_our_team_wrap {
	position: relative;
	overflow: visible;
}

.wrap_person {
	position: relative;
}

figure {
	background-image: none !important;
	display: block;
	margin: 0;
	padding: 0;
}
.cmsms_our_team_wrap div.cmsms_team_rollover {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	background: transparent;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background .3s ease-in-out,height 0.3s ease-in-out 0s;
	-moz-transition: background .3s ease-in-out,height 0.3s ease-in-out 0s;
	-ms-transition: background .3s ease-in-out,height 0.3s ease-in-out 0s;
	-o-transition: background .3s ease-in-out,height 0.3s ease-in-out 0s;
	transition: background .3s ease-in-out,height 0.3s ease-in-out 0s;
}
.cmsms_header_wrap {
	border: 1px solid #e0e0e0;
	background-color: #fcfcfc;
	padding-bottom: 20px;
}
.cmsms_our_team_wrap .entry-header {
	position: relative;
	z-index: 10;
        height:60px;
	margin: -35px 10% 0;
	padding: 5px;
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #e0e0e0;
	display: block;
}
.cmsms_our_team_wrap .entry-content {
	padding: 20px;
	text-align: center;
}
.cmsms_our_team_wrap .entry-content p {
	padding: 0;
}
.cmsms_profile_button {
	text-align: center;
}
.person_title{
	color: #012d5c;
}

#footer h4{
	color:#fff;
	border-bottom: 1px solid #fff;

}


footer .form-control{
	background-color: #222;
	border-radius: 0px;
	border:1px solid #333;
}
footer label{
	font-weight: 400;
}
.btn-negro{
	border-radius: 0px;
	background-color: #212121;
}



.headline{

	box-shadow: inset 0 0 6px rgba(0,0,0,.1);
	background-color: #fdfdfd;
	padding: 29px 0 25px;
}

h1,h2,h3,h4,h6{
	margin-top: 0;
}



.home-practica{
	/*height: 140px;*/
}


.navbar-toggle {
	margin-top: 33px;
}

.home-publicidad{
	display: inline-block;
}


/*
+---------------------------------------------------+
|                      RESPONSIVE                   |
+---------------------------------------------------+
*/


@media(min-width: 992px) and (max-width: 1199px){
	.home-practica{
		/*height: 180px;*/
	}
}

@media(min-width: 768px) and (max-width: 991px){
	.home-practica{
		/*height: 80px;*/
		margin-top: 30px;
	}

}

@media(max-width: 767px){
	.home-practica{
		/*height: 80px;*/
		margin-top: 30px;
	}

	.navbar-brand {
		height: 100px;
	}

}



