/*
Amarillo
before #ffde00
new #f7d40a

Azul
before #0079c2
new #1072ba
*/
.twitter-feed {
	width: 100% !important;
}

/*----------------------------------- INICIO -------------------------------------*/
/* espacio para la línes de los círculos de galería de planteles */
.latest-news-wrapper .section-title:after {
	margin-right:110px;
}
/* desactivar scroll horizontal en galería planteles */
.nf {
	overflow-x:hidden !important;
}

/* Espacio en texto de planteles */
.post-content {
	padding: 20px;
}


/*----------------------------------- QUIÉNES SOMOS -------------------------------------*/
/* Margin top de título superior */
.page-breadcrumbs{
	position:relative;
	margin:35px 0 15px;
}


/*----------------------------------- GENERAL -------------------------------------*/

.ml0 {margin-left: 0px !important;}
.mt0 {margin-top: 0px !important;}
.mr0 {margin-right: 0px !important;}
.mb0 {margin-bottom: 0px !important;}

.pl0 {padding-left: 0px !important;}
.pt0 {padding-top: 0px !important;}
.pr0 {padding-right: 0px !important;}
.pb0 {padding-bottom: 0px !important;}

.ml5 {margin-left: 5px !important;}
.mt5 {margin-top: 5px !important;}
.mr5 {margin-right: 5px !important;}
.mb5 {margin-bottom: 5px !important;}

.pl5 {padding-left: 5px !important;}
.pt5 {padding-top: 5px !important;}
.pr5 {padding-right: 5px !important;}
.pb5 {padding-bottom: 5px !important;}

.ml10 {margin-left: 10px !important;}
.mt10 {margin-top: 10px !important;}
.mr10 {margin-right: 10px !important;}
.mb10 {margin-bottom: 10px !important;}

.pl10 {padding-left: 10px !important;}
.pt10 {padding-top: 10px !important;}
.pr10 {padding-right: 10px !important;}
.pb10 {padding-bottom: 10px !important;}

.ml20 {margin-left: 20px !important;}
.mt20 {margin-top: 20px !important;}
.mr20 {margin-right: 20px !important;}
.mb20 {margin-bottom: 20px !important;}

.pl20 {padding-left: 20px !important;}
.pt20 {padding-top: 20px !important;}
.pr20 {padding-right: 20px !important;}
.pb20 {padding-bottom: 20px !important;}

.ml30 {margin-left: 30px !important;}
.mt30 {margin-top: 30px !important;}
.mr30 {margin-right: 30px !important;}
.mb30 {margin-bottom: 30px !important;}

.p10 {padding: 10px !important;}
.p20 {padding: 20px !important;}
.pl30 {padding-left: 30px !important;}
.pt30 {padding-top: 30px !important;}
.pr30 {padding-right: 30px !important;}
.pb30 {padding-bottom: 30px !important;}

h2 {
	line-height: 1.2 !important;
}

.w100 {
	width: 100%;
}

.catagory_read a{
	color: black;
	display: block;
	padding: 3px 12px;
	font-size: 12px;
	/*text-transform: uppercase;*/
	background-color: #f7d40a;
}
.catagory_read a:hover{
	color: white !important;
	display: block;
	padding: 3px 12px;
	font-size: 12px;
	/*text-transform: uppercase;*/
	background-color: #1072ba;
}
.catagory_read {
	position:absolute;
	top:20px;
	left:20px;
	z-index:2;
}
/* Cambiar el fondo */
#main-wrapper
{
    /*min-height: 100%;
    background-image: url('../images/body_bg_image.png');*/
    background-repeat: repeat-y;
    background-position: center top;
    border-left: 0px !important;
    border-right: 0px !important;
}




#main-wrapper {
    background-image: url('../images/body_bg_image.png');
    background-size: 100% auto;
}



/* Espacios alrededor de logotipo */
.navbar-brand {
	height:93px;
	padding:0px 15px;
}
/* Espacios alrededor de logotipo */
.top-add .navbar-header {
	margin-top: 5px;
}
/* Espacios alrededor de logotipo */
.top-add {
	margin: 15px 0;
}

/* Mover el cuadro de login */
.dropdown-menu.top-user-section {
	right: 10px;
}

/* Color general de links */
a {
	/*color:#1072ba;*/
}
/* Color general de links */
a:hover {
	color:#1072ba !important;
}
/* Color general de txts */
.yellow {
	color:#f7d40a;
}
/* Color general de txts */
.gris {
	color:#aeaeae;
}
.blue {
	color:#1072ba !important;
}
/* Formato de redes sociales en top menu */
.rs a i{
	font-size:14px;
	height:20px;
	width:20px;
	line-height:20px;
	background-color:#d2d2d4;
}
/* Formato de redes sociales en top menu */
.rs li{
	margin-right: 0px;
}



.socialmedia{
	/* Es el contenido de fab de adentro de la caja */
	width: 100%;
	position: relative;
	/* Es el alto de fab de fuera de la caja */
	height: 385px;
}

/* 
Make the Facebook Like box responsive (fluid width)
https://developers.facebook.com/docs/reference/plugins/like-box/ 
*/

/* 
This element holds injected scripts inside iframes that in 
some cases may stretch layouts. So, we're just hiding it. 
*/

#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

/* Color de botones de todo el sitio */
.btn_pg {
	background-color: #1072ba;
	color: white!important;
}
.btn_pg:hover {
	background-color: #015a90;
	color: white!important;
}

/*----------------------------------- SIDEBAR -------------------------------------*/

/* Quitar fondo blanco de redes sociales */
.widget .tab-pane.active {
	background-color: transparent;

}
.widget .tab-pane.active:before {
	display: none;
}
/* Ancho de 100% en redes sociales */
._2p3a {
	width: 100% !important;
}
/*----------------------------------- MENÚ -------------------------------------*/
.navbar {
	margin-bottom: 0px;
}

/* Color de links de menú */
#mainmenu a {
	color: white;
}
/* Color de links de menú */
#mainmenu a:hover {
	color: #f7d40a !important;
}

/* Pegar bien la barra del menú a los costados y color de fondo */
.homepage-two #menubar {
	margin-right: -1px;
	margin-left: -1px;
	background-color: #000000;
}
/* Alineación de menú */
#weather {
	margin-left: 0px;
}
/* Center text en menú collapse */
.nav {
	text-align: center;
}
/* Espacios en menú collapse */
#mainmenu {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* Quita un error de una ligera linea sobre menú collapse */
.navbar-collapse {
	-webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.1) !important;
	box-shadow: inset 0 0px 0 rgba(255,255,255,.1) !important;
}
/*----------------------------------- NOTICIAS -------------------------------------*/
/* alinear al centro el paginador */
.pagination-wrapper {
	text-align: center;
}
/* padding del cuadro de la nota */
.listing-news .post-content {
	padding: 30px 30px;

}
/* alto del cuadro de la nota */
.listing-news .post {
	max-height: none;
}

/* título de noticia en sidebar de páginas */
.noticias_sidebar a{
	font-size: 13px;
	color: #000;
}

/* ajustar imágen en noticia 1 */
.ajuste_img {
    width: 100%;
    height: auto;
}


.feature-post .post-content {
    padding: 40px !important;
	}

/* ajustar imágen en noticia 1 */
.btn_back_noticia{
	/*color:#fff !important;*/
	border:0;
	font-size:12px;
	font-weight:500;
	padding:4px 20px;
	outline:none;
}

.btn_md{
	/*color:#fff !important;*/
	border:0;
	font-size:.8em;
	font-weight:500;
	padding:10px 20px;
	outline:none;
}

/*.btn_back_noticia:hover{
	color: #525b6e !important;
	border:0;
	font-size:12px;
	font-weight:500;
	padding:3px 20px;
	outline:none;
}*/
.fz12 {
	font-size: 12px;
}

/* Paginador noticias */
.pagination-wrapper a:hover {
	color: #f7d40a !important;
}


/*----------------------------------- BUSCA TU PLANTEL -------------------------------------*/
/* Padding en textos de planteles "Busca tu plantel" */
.post_content_btp {
	padding: 20px;
}

/*----------------------------------- PLANTELES -------------------------------------*/

/* Sidebar planteles */
.info_contacto {
	margin-top: 0px;
	margin-bottom: 30px;
}

/* Color iconos sidebar planteles */
.ok {
	color: #00a651 !important;
}
.error {
	color: #ed1c24 !important;
}
.stock-header {
font-size: 16px;
}

.fa14 {
	font-size: 14px;
	margin-right: 5px;
}

.info_contacto .fa {
	margin-right: 5px;
}

.gallery-turner {
    position: absolute;
    right: 28px;
    bottom: 37px;
    font-size: 25px;
    z-index: 50;
}

/* Esapcio en galería de instalaciones  */
.gallery-indicators {
	padding: 30px 30px 0px 30px;
}

#gmap {
	border: 3px #000000 solid;
}
/*----------------------------------- CONTÁCTANOS -------------------------------------*/
/* Marco para mapas */
.marco_mapa {
	padding: 25px 25px .5px 25px;
	background-color: white;
}
/* Alineación de encabezado */
.author-details, .details-news {
	margin-top: 10px;
}
/* Alineación de formulario */
.author-details .author-info {
	padding: 0px 0px;
}

.author-details .author-heading {
	background-image:url(../images/bg-contacto.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	/*background-color:#004981;*/
	background-color: #1072ba;
	color:#fff;
	position:relative;
	min-height:200px;
	border-radius:4px 4px 0 0;
}

.author-profile .author-social .social-icons li i, .author-listing .single-author .social-icons li i {
	background-color: #ffffff;
}
/*----------------------------------- FOOTER WIDGET -------------------------------------*/

.footer-widget h1 {
	font-size: 1.35em;
}

.footer-bottom {
    font-size: 13px;
    font-weight: 300;
}
#footer li{
	font-size: 14px !important;
	padding: 5px 5px 5px 5px;
}
.footer-top {
	background-color: #f2f3f5;
}

.bottom-widgets {
    background-color: #000000;
    padding: 50px 0;
    color: #fff;
}

/*----------------------------------- FOOTER -------------------------------------*/


#footer a {
	font-size: 13px !important;
	color: #ffffff;
}
#footer a:hover {
	color: #f7d40a !important;
}
#footer .section-title {
	color: #ffffff !important;
}

#footer .section-title:before {
	background-color: #f7d40a !important;
}
#footer .section-title:before, .section-title:after {
	height: 1px;
}