/*
Theme name: Pregoneros
Theme URI: http://qkstudio.com
Author: QKstudio
Author URI: http://qkstudio.com
*/
@import url("css/lib.css");

.espaciado{letter-spacing: 6px;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.allura{font-family:'Allura', cursive;}
.roboto{font-family: 'Roboto Slab', serif;}
.no-padding-right{padding-right:0px !important;}
.no-padding-left{padding-left:0px !important;}
.padding-left{padding-left:4px;}
.padding-right{padding-right:4px;}
.padding-row{padding:10px 0px;}
.no-margin-bottom{margin-bottom:0px;}
.no-margin-top{margin-top:0px;}
/* generals*/
h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto Slab', serif;
}
section.contentsection{
	padding: 50px 0;
}
b, strong {
    font-weight: 700;
}
body{
	overflow-x: hidden;
}
/* navbar */
#mainNav,
#mainNav *{
	-webkit-transition: 300ms all ease-in-out;
	-moz-transition: 300ms all ease-in-out;
	-o-transition: 300ms all ease-in-out;
	-ms-transition: 300ms all ease-in-out;
	transition: 300ms all ease-in-out;	
}
#mainNav {
    margin-bottom: 0px;
    width: 100%;
    border-radius: 0px;
    z-index: 10007;
    border:0px;
    background-color: #1D70B7;
    padding: 35px 0 10px 0;
}
#mainNav.inSlider{
	background-color: transparent;
	position: fixed;

}
#mainNav.inSlider .border{border-bottom:1px solid #fff;}
#mainNav.inSlider.fixed{
	background-color: #1D70B7;
}
#mainNav.fixed{
	top: 0;
    position: fixed;
	padding: 8px 0; 
}
#mainNav.fixed ul{
    padding-bottom: 10px;
}
#mainNav ul#menu-primary .dropdown-menu>li>a{
	color: #606060;
}
#mainNav ul#menu-primary .dropdown-menu>li>a:hover,
#mainNav ul#menu-primary .dropdown-menu>li>a:focus{
	background-color: #1D70B7;
	color: #fff;
}
#mainNav li.dropdown.open a.dropdown-toggle{
	background-color: #fff !important;
	color: #606060 !important;
}
#mainNav.navbar-default .navbar-toggle:focus, #mainNav.navbar-default .navbar-toggle:hover{
	border-color: #1D70B7;
	color: #1D70B7;
	background-color: #fff;
}
#mainNav.navbar-default .navbar-toggle:focus .icon-bar,
#mainNav.navbar-default .navbar-toggle:hover .icon-bar{
	background-color: #1D70B7;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;}
.navbar-brand{padding:0px 15px;}
.navbar-brand>img{width:100%; height:auto;}
#mainNav ul#menu-primary li a{color:#fff; font-weight:500; background-color: transparent; text-transform: uppercase;}
#mainNav ul#menu-primary li a:focus, #mainNav ul#menu-primary li a:hover{color:#ccc;}

#mainNav.inPage .border{padding-bottom: 35px;}
#mainNav.inPage{ padding-bottom: 0; }
#mainNav.fixed .border{	border-bottom:none;}
#mainNav.inPage.fixed .border{padding-bottom: 0;}

#mainNav ul#menu-primary li.current-menu-item a{
	background-color: #287fca;
	color: #fff;
}
#mainNav.inSlider ul#menu-primary li.current-menu-item a{
	background-color: transparent;
	border: 1px solid #e3e3e3;
	border-bottom: none;
}
#mainNav.inSlider.fixed ul#menu-primary li.current-menu-item a{
	background-color: #287fca;
	border: 1px solid #1D70B7;
}
/* navbar - internas */

nav.navbar.navbar-default.internas{background:#1d70b7;}

/* slide - home */

.slider .item a{margin-top:20px; display: inline-block; border:1px solid #fff; background: transparent; padding:5px 8px;color:#fff;}
.slider .item a:hover{background:#fff; color:#000; text-decoration: none;}
span.blanco{background:#fff; color:#000; padding:3px; margin-top:0px;}
.carousel-caption.slide p{font-size:16px; margin-bottom:5px; text-transform: uppercase;}
.carousel-caption.slide p > span {
	background: #fff;
    color: #000;
    font-weight: bold;
    padding: 3px;
}
.carousel-caption.slide {text-shadow:none; bottom:156px;}
.carousel-caption.slide h1{font-size:100px; letter-spacing:-7px; line-height:80px; float:right;}
.carousel-caption.slide h1.float{float:left;}
#carousel-example-generic > div > div > div > div > div.col-lg-2.col-md-2.left {padding-top:170px;}
/* puertas abiertas - home */

.puertas{padding:70px 0px; color:#6d6e71;}
.puertas h2{font-size:70px; margin-bottom:15px;}
.puertas h4{text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: bold;
    width: 50%;
    margin-left: 25%;
    text-align: center;
    border-bottom: 1px solid #808080;
    line-height: 0.1em;}
.puertas span{background:#fff;padding:0px 15px;}
.puertas h5{font-weight:700;}
.puertas p{font-size:16px;}
.puertas a{display: block;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top:40px;}
.puertas a .bg-hover{display: none;
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 100%;}
.puertas a:hover .bg-hover {
    display: block;
    text-align: center;}
 .circulos a figure{
 	position: relative;
 	width: 100%;
	background-color: #818282;
	min-height: 360px;
	border-radius: 100%;
	overflow: hidden;
 }
 .circulos a figure img{
 	width: 100%;
 	height: 360px;
 	display: none;
 }
 .circulos a figure:hover img{
 	display: block;
 }
 .circulos a figure figcaption{
    position: absolute;
    width: 90%;
    height: 90%;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 17px;
    left: 17px;
    color: #fff;

 }
 .circulos a figure figcaption div.caption_content h2.circulo_title{
	font-family:'Allura', cursive;
	font-weight: bold;
	font-size: 39px;
	margin-bottom: 0;
	margin-top: 0;
 }
.circulos a figure figcaption div.caption_content{
	position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.circulos a figure figcaption div.caption_content .bordersubtitle{
	display: block;
	width: 120px;
	height: 1px;
	background-color: #e3e3e3;
	margin-left: auto;
	margin-right: auto;
}
 .circulos a figure figcaption div.caption_content p.circulo_subtitle{
  	text-transform: uppercase;
	font-family: 'Roboto Slab', serif;
	font-size: 14px;
	margin-bottom: 0;

  }
  .circulos a figure figcaption div.caption_content h2.circulo_subtitle:before,
  .circulos a figure figcaption div.caption_content h2.circulo_subtitle:after{
  	display: block;
  	width: 40px;
  	height: 1px;
  	background-color: #fff;
  	margin-left: auto;
  	margin-right: auto;
  }
.img-circulo{width:90%; height:auto;}

/* slider post - home */
.owl-dots{
	position: relative;
	top: -50px;
	z-index: 1111;
}
.owl-theme .owl-dots .owl-dot span{
	background: transparent;
	border: 1px solid #fff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background: #fff;
	border: 1px solid #fff;
}
.owl-carousel .owl-item:not(:last-child){
	overflow: hidden;
	padding-right: 4px;
}
.slider_reuniones .item{
	overflow: hidden;
}

.slider_post img{width:100%; height:auto;}
.carousel-caption.post{text-shadow:none !important;}
.carousel-caption.post{text-align:left;}
.carousel-caption.post p{font-size:13px; margin-top:15px;}
.carousel-caption.post span{margin:3px 0px;}
span.azul{background:#1D70B7;}
span.gris{background:#6d6e71;}
/* front page */
.slider_reuniones .item .img_container{
	max-height: 305px;
	overflow: hidden;
}
.slider_reuniones .item img{
	-webkit-transition: 200ms all ease-in-out;
	-moz-transition: 200ms all ease-in-out;
	-o-transition: 200ms all ease-in-out;
	-ms-transition: 200ms all ease-in-out;
	transition: 200ms all ease-in-out;
	-webkit-filter: grayscale(100%) brightness(60%);
    filter: grayscale(100%) brightness(60%);
    width: 100%;
    height: auto;
}
.slider_reuniones .item:hover img{
	transform: scale(1.5);
	-webkit-filter: grayscale(0) brightness(70%);
	filter: grayscale(0) brightness(70%);
}
.slider_reuniones .item h3{
	background-color: #1c75a1;
	color: #fff;
	letter-spacing: 6px;
	text-transform: uppercase;

}
.slider_reuniones .item .carousel-caption.post p{
	color: #fff;
	font-weight: bold;
	font-size: 15px;
}
.slider_reuniones .item .carousel-caption.post p a{
	font-size: inherit;
	font-weight: inherit;
	color: inherit !important;
}
.slider_reuniones .item .carousel-caption.post p a:hover{
	text-decoration: none;
}

/* suscribite - home */
.suscribite img{width:83%; height: auto; float:right;}
.suscribite {padding:60px 0px 80px; color:#6d6e71;}
.suscribite .suscribeform_container form input{padding:9px 0px; margin-top:5px; width:100%; color:#6d6e71; border:0px; border-bottom:1px solid #6d6e71; !important; margin-right:15px;}
.suscribite .suscribeform_container form input[type=submit] {padding:9px 20px; margin-top:5px; color:#fff; background:#1D70B7; border: 0px;}
.suscribite .suscribeform_container form input[type=submit]:hover {background: #6d6e71;}
.suscribeform_container form{
	white-space: nowrap;
}
.suscribeform_container form .formitem{
	display: inline-block;
	width: 33.33%;
	padding-right: 10px;
}
/* suscribe form */
.wpcf7-form-control-wrap{
	position: relative;

}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position: absolute;
	margin-top: 6px;
    display: block;
    width: 100%;
    white-space: normal;
    line-height: 1;
}	
div.wpcf7-response-output {
    margin: 3em 0.5em 1em;
    padding: 0.2em 1em;
}
/* grupo de jovenes - home */

.grupo-jovenes{padding:0px 0px 50px; color:#6d6e71;}
.grupo-jovenes .col-lg-4.col-md-4.col-sm-4.center img{width:85%; height:auto;}
.grupo-jovenes .col-lg-1.col-md-1.hidden-sm.right {padding-top:70px;}
.grupo-jovenes .col-lg-1.col-md-1.hidden-sm.left {padding-top:70px;}
.recuadros{margin-top:30px;}
.recuadros button{padding:9px 20px; margin-top:5px; color:#fff; background:#1D70B7; border: 0px;}
.recuadros button:hover{background: #6d6e71;}
.grupo-jovenes a img:hover{box-shadow: 0 0 20px #ccc;}
.grupo-jovenes img.jovenes{width:100%; height:auto;}
/* seguinos - home */

.seguinos {padding:40px 0px; color:#6d6e71;}
.seguinos img{width:70%; height: auto;}
.seguinos a{display: block;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;}
.seguinos a .bg-hover{display: none;
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 100%;}
.seguinos a:hover .bg-hover {
    display: block;
    text-align: center;}
.linea img{width:5%; height: auto; margin:30px 0px;}
.seguinos .col-lg-1.col-md-1.hidden-sm.right {padding-top:120px;}
.seguinos .col-lg-1.col-md-1.hidden-sm.left {padding-top:120px;}

/* post format */
article.post{
	clear: both;
    overflow: hidden;
}
article.post a.vermas{

}
article.post .img_container{ width: 100%; max-height: 270px; overflow: hidden; }
article.post > .post-image{
	padding-left: 0;
}
article.post > .post-content{
	padding: 10px 20px;
}
article.post > .post-content.content-left{
	padding-left: 0 !important;
}
article.post > .post-content p{
	font-family: 'Roboto Slab', serif;
}
.ultimas-novedades article.post h2{
	margin-top: 0;
}
/* archive post */
div.archive_section article.post{
	padding: 15px 0px;
}
div.archive_section article.post div.img_container img{
	width: 100%;
	height: auto;
}
/* single post */
article.post.single .img_container{ width: 100%; max-height: initial; overflow: hidden;}
article.post.single img.img-singlepost{ width: 100%; height: auto; }
/* ------------------------ pagination -------------------- */
div.container_pagination{

	display: inline-block;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
div.container_pagination *{
	-webkit-transition: 400ms all ease;
	-moz-transition: 400ms all ease;
	-o-transition: 400ms all ease;
	-ms-transition: 400ms all ease;
	transition: 400ms all ease;
}
div.container_pagination ul.page-numbers {
	width: 100%;
    list-style: none;
    padding: 30px 0;
    clear: both;
    overflow: hidden;
    
}
div.container_pagination ul.page-numbers:before{
	content: "Páginas ";
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 6px;
	color: #1d70b7;
    font-weight: 600;
    font-size: 18px;
}
.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}
.page-numbers a,
.page-numbers span {
    display: block;
    padding: 7px 15px;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #ddd;
    color: #888;

}

.page-numbers a span { padding: 0 }
.page-numbers li{
	border: 1px solid #e3e3e3;
}
.page-numbers li:hover a{
	color: #fff;
    background: #1D70B7;
    border: 1px solid #faf7f8;
    text-decoration: none;
}
.page-numbers li a.prev,
.page-numbers li a.next{
	font-size: 14px;
	font-weight: bolder;
}
.page-numbers.current{
	pointer-events: none;
	color: #606060;
    background-color: #ccc;
    text-decoration: none;
}
.page-numbers.current a:hover,
.page-numbers.current:hover{
    color: #000;
    background-color: #1D70B7;
    border: transparent;
    text-decoration: none;
}
.page-numbers:hover { text-decoration: none }
/* wp_paginate */
.container_paginate{
	padding: 40px 0;
}
.container_paginate *{
	-webkit-transition: 400ms all ease;
	-moz-transition: 400ms all ease;
	-o-transition: 400ms all ease;
	-ms-transition: 400ms all ease;
	transition: 400ms all ease;
	font-family: 'Roboto Slab', serif;
}
.container_paginate .title{
	background: none;
	color: #1d70b7;
    font-weight: 600;
    font-size: 18px;
    margin-right: 10px;
}
.container_paginate a{
	display: initial;
	cursor: pointer;
}
/* recent posts ale */
.recentpostsale{
	margin-top: 20px;
}
.recentpostsale .widgettitle{
	padding-bottom: 10px;
}
.recentpostsale .recent_posts_content{
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
}
.recentpostsale .recent_posts_content img.posts_recientes_thumbnail{
	float: left;
	width: 120px;
	height: auto;
	max-height: 80px;
	overflow: hidden;
	margin: 0;
}
.recentpostsale .recent_posts_content .recents_posts_title{
	float: left;
	display: block;
	width: calc(100% - 120px);
	padding-left: 10px;
}
.recentpostsale .recent_posts_content .recents_posts_title h4{
	font-size: 17px;
    color: #606060;
	margin:0;
}
.recentpostsale .recent_posts_content .recents_posts_title p{
	font-weight: bold;
	color: #999999;
    font-size: 12px;
}
/* sidebar actividades */
aside.sidebar{
	padding: 20px;
	background-color: #ececec;
}
.item_sidebar{
	width: 100%;
	margin-bottom: 15px;
}
.item_sidebar .image_container{
	width: 30%;
	float: left;
	max-height: 72px;
	overflow: hidden;
}
.item_sidebar .content_item{
	padding-left: 15px;
	width: 70%;
	float: left;
}
.item_sidebar .content_item h2{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 17px;
	font-family: 'Roboto Slab', serif;

}
.search, .sidebar-search{
	width: 100%;
	padding-bottom: 20px;
}
.sidebar-search .contBuscador{
	width: 100%;
}
.contBuscador.search_page{
	margin-top: 15px;
	clear: both;
    overflow: hidden;
}
.contBuscador *{
	-webkit-transition: 300ms all ease-in-out;
	-moz-transition: 300ms all ease-in-out;
	-o-transition: 300ms all ease-in-out;
	-ms-transition: 300ms all ease-in-out;
	transition: 300ms all ease-in-out;
}
.contBuscador input.edittext{
	display: block;
	width: 68%;
	margin-right: 2%;
	border: none;
    padding: 8px 50px 8px 8px;
    background: rgba(0, 0, 0, 0);
    border: 0px;
    border-bottom: 1px solid #b2b2b1;
	float: left;
}
.contBuscador input.edittext:hover,
.contBuscador input.edittext:focus{
	border: 1px solid #e3e3e3;
	background-color: #fff;
	outline: none;
}
.contBuscador input#searchsubmit{
	display: block;
	width: 30%;
	float: left;
    color: #fff;
    background: #1d70b7;
    padding: 8px 20px;
    border: 0px;
}
.contBuscador input#searchsubmit:hover,
.contBuscador input#searchsubmit:focus{
	background-color: #287fca;
}
/* sidebar mas leidos */
.sidebar h2{
	margin-top: 0;
	text-transform: uppercase;
	color: #1d70b7;
	font-size: 18px;
	font-family: 'Roboto Slab', serif;

}
.sidebar ul{
	padding: 0;
}
.sidebar > li{
	padding: 20px 0px;
}
.sidebar li,
.sidebar ul li,
.sidebar .widget.popular-posts,
.sidebar .widget.popular-posts ul li{
	list-style: none;
}
.sidebar .widget.popular-posts,
.sidebar .widget.popular-posts ul,
.sidebar .widget.popular-posts ul li{
	width: 100%;
	
	font-family: 'Roboto Slab', serif;

}
.widget.popular-posts ul li{
	margin-bottom: 15px;
}
.widget.popular-posts ul li .wpp-thumbnail{
	margin-right: 15px;
}
.widget.popular-posts ul li .wpp-post-title{
	font-size: 17px;
	color: #606060;
}
.widget.popular-posts ul li .post-stats{
    font-size: 12px;

}
.tagcloud a{
	font-size: 14px;
}
.tagcloud a:not(:last-child):after{
	content: " / ";
	margin-right: 4px;
}

/* page format */
.page_content{
	color: #114A68;

}
.page_content p{
	font-size: 16px;
}
div[class^="gallery"] .gallery-item{
	padding: 0px 2px;

}
div[class^="gallery"] .gallery-item img{
	width: 100%;
	height: auto;
	border: none !important;
}
div[class^="gallery"] .gallery-item img:hover{
	cursor: zoom-in;
}
div.gallery.gallery-columns-2{
	max-height: 211px;
	overflow: hidden;
}
div.gallery.gallery-columns-3{
	max-height: 156px;
	overflow: hidden;
}
/* page plantilla actividades */
.img_container img{
	float: none;
}
/* 404 */
.container404{
	min-height: calc(100vh - 297px);
}
.diverror404{
	padding-top: 40px;
	text-align: center;
}
/* =============== secciones ================ */
/* Contacto */
form{
	font-family: 'Roboto';
}
.contacto .container > div[class^="col-"]{
	padding-left: 0;
	padding-right: 0;
}
.contacto form input{
	display: block;
	width: 100%;
	padding: 7px 10px;
	margin-bottom: 10px;
}
.contacto form label{
	width: 100%;
}
.contacto form textarea{
	width: 100%;
	min-height: 190px;
	padding: 7px 10px;
	resize: none;
}
.wpcf7-form-control-wrap{
	width: 100%;
}
.contacto form input[type="submit"]{
	background-color: #1D70B7;
	border: 1px solid #1D70B7;
	box-shadow: none;
	color: #fff;
}
.contacto form input[type="submit"]:hover{
	background-color: #287fca;
}
/* Quienes somos */
.quienessomos ul{
	display: block;
}
.quienessomos ul li{
	font-size: 17px;
	text-transform: uppercase;
}
.quienessomos .pastor img{
	width: 60%;
	height: auto;
	padding: 10px;
	border: 1px solid #e3e3e3;
}
.quienessomos .pastor h2.nombrepastor{
	color: #455563;
	text-align: center;
}
.quienessomos .pastor p.brief{
	font-family: 'Roboto';
    text-align: center;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 110%;
}
blockquote.frasedestacada{
	margin-top: 30px;
	background-color: #114A68;
	color: #faf7f8;
	border-width: 7px;
	border-color: #ccc;
}

/* novedades */
section#headersection_title{
    padding: 35px 0;
    border-top: 1px solid #fff;
}
section.title{background:#1D70B7;}
section.title h1, section.title p{color:#fff;}
section.title p{ margin: 0; vertical-align: middle; padding-top: 10px;}
section.title h1{display: block; font-size: 24px; padding: 10px 0; float:left;font-weight:200; margin: 0; text-transform: uppercase; font-family: 'Roboto Slab', serif;}
section.title h1 span.posttitle{ font-size: 16px; }
/*.title h2:after{
	content: "";
	display: block;
	float: right;
	width: 170px;
	height: 56px;
	background: url(../pregoneros/img/pregoneras.png) no-repeat;
	background-size: cover;
	margin-top: -15px;
}*/
section.title img{width:37%;height:auto;margin:15px 0 0 10px;}

.ultimas-novedades{padding:50px 0px;color:#9d9c9c;}

/*.ultimas-novedades img{width:100%; height:auto;}*/
.ultimas-novedades h3,.ultimas-novedades p.fecha{color:#1d70b7;}
.ultimas-novedades h3{font-weight:300;}
.ultimas-novedades h2 a{color:#505050; text-transform: uppercase;}
.ultimas-novedades h2 a:hover{color:#1d70b7; text-decoration:none !important;}
.ultimas-novedades h2 span{font-weight:300;}
.ultimas-novedades h3 span{font-weight:500;}
.ultimas-novedades p.fecha{font-weight:bold;margin-bottom:15px;}
.ultimas-novedades p.fecha-notas{color:#b2b2b1;}
.ultimas-novedades p a, .destacado a{color:#1d70b7;font-weight:600;}
.ultimas-novedades p a:hover, .destacado a:hover{color:#9d9c9c;text-decoration:none;}

.paginacion{padding-top:20px;}
.paginacion ul{list-style:none; padding:0px; color:#1d70b7;font-weight:600;}
.paginacion li{display:inline-block; margin-right:8px;}
.paginacion li a{padding:2px 7px;}
.paginacion li a:hover{text-decoration:none; color:#fff; background:#1d70b7; padding:2px 7px; border-radius:10px;}

.destacado{background:#ececec; padding:10px 24px 60px 24px;}
.destacado h4{color:#1d70b7;}
.destacado h4 span{font-weight:300;}
.destacado p.bajada{font-size:16px; margin-bottom:0px;}

.buscador{padding:20px 0px;font-size:11px;}
.buscador input[type="search"]{padding: 8px 50px 8px 0px; background:transparent; border:0px; border-bottom:1px solid #b2b2b1;}
.buscador input[type=submit]{color:#fff; background:#1d70b7;padding:8px 20px; border:0px; margin-left:10px;}
.buscador input[type=submit]:hover {background:#b2b2b1;}

.archivo ul{list-style:none; padding:0px;}
.archivo li{padding:3px 0px;}

.redes{padding:10px 0px;}
.redes ul li {display: inline-block;}
.redes ul li a{ text-align: center; }
.redes ul li a i{color:#fff; font-size:16px; min-width: 38px; padding:10px; border-radius:100%; background:#9d9c9c;margin-right:5px;}
.redes ul li a i:hover{background:#1d70b7;}

/* novedades - interna */
.novedad{ padding: 2% 0; }
.novedad h1{color:#1d70b7;margin-bottom:20px;}
.etiquetas{padding:15px 0px;}
.autor i{font-size:15px; float:left; margin-right: 8px;}
.redes_2 i {color:#fff; font-size:20px; background:#9d9c9c;}
.redes_2 i:hover{background:#1d70b7;}
.redes_2 i.fa.fa-twitter{padding:5px 6px; border-radius:30px;}
.redes_2 i.fa.fa-facebook{padding:5px 10px; border-radius:30px; margin-bottom:10px;}
.texto-principal{padding:20px 0px 10px 0;}
.divisor{background:#ececec; padding:1px; margin:15px 0px;}
.recomendados h2{color:#1d70b7; margin-bottom:15px;}
.recomendados a{color:#1d70b7;}
.recomendados a:hover{color:#9d9c9c;text-decoration:none;}
.recomendados h4 a{color:#9d9c9c;}
.recomendados h4 a:hover{color:#1d70b7; text-decoration:none !important;}

/* footer */

footer{padding:30px 0; color:#6d6e71;}
.datos{padding:10px 0px; border-bottom: 1px solid #808080; }
.copyright {padding:15px 0px;}
.copyright img{float:left;}
.copyright p{margin-top:5px; color:#808080; display:inline-block;float:left; margin-right:10px;}

/* media querys */
/*ale*/
@media screen and (min-width: 1200px){
	.circulos a figure{
	    min-width: 325px;
	}
	.carousel-caption.slide h1 {
    	font-size: 80px;
    	line-height: 80px;
	    margin-top: 70px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.carousel-caption.slide h1 {
    	font-size: 60px;
    	line-height: 60px;
	}
	.circulos a figure{
	    width: 100%;
	    min-height: 319px;

	}
	.circulos a figure figcaption{
		top: 15px;
    	left: 15px;
	}
	.circulos a figure img{
    	max-height: 319px;

	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.circulos a figure{
	    width: 100%;
	    min-height: 225px;

	}
	.circulos a figure figcaption{
		top: 11px;
    	left: 11px;
	}
	.circulos a figure img{
    	max-height: 225px;
		
	}
}
@media screen and (min-width: 481px) and (max-width: 767px){
	.circulos a figure{
	    width: 359px;
		margin-left: auto;
		margin-right: auto;
	}
	.circulos a figure figcaption{
		top: 17px;
    	left: 17px;
	}
	.suscribeform_container form .formitem{
	    display: block;
    	width: 100%;
	}
	.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
		position: static;		
	}	
	div.wpcf7-response-output{
	    white-space: normal;
	    padding: 5px 10px;
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
}
@media screen and (min-width: 321px ) and (max-width: 480px){
	article.post{
		padding: 10px 15px;
		border: 1px solid #e3e3e3;
		margin-bottom: 10px;
	}
	article.post .post-image{
		padding: 0;
	}
	article.post .img_container img{
	    width: 100%;
	}
	.navbar>.container .navbar-brand{width:80%;}
	.suscribeform_container form .formitem{
	    display: block;
    	width: 100%;
	}
	.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
		position: static;		
	}	
	div.wpcf7-response-output{
	    white-space: normal;
	    padding: 5px 10px;
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
}
@media screen and (max-width: 320px ){
	article.post{
		padding: 10px 15px;
		border: 1px solid #e3e3e3;
		margin-bottom: 10px;
	}
	article.post .img_container img{
	    width: 100%;
	}
	.navbar>.container .navbar-brand{width:78%;}
	.suscribeform_container form .formitem{
	    display: block;
    	width: 100%;
	}
	.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
		position: static;		
	}	
	div.wpcf7-response-output{
	    white-space: normal;
	    padding: 5px 10px;
	    width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	}
}
/*ale*/

@media screen and (max-width: 1200px) {
	#mainNav.inSlider ul#menu-primary li.current-menu-item a{
		border-bottom: 1px solid #e3e3e3;
	}
.carousel-caption.slide {bottom:30px;}
.carousel-indicators{bottom:0px;}
	#mainNav ul li a,
	#mainNav ul{
		width: 100%;
		position: relative;
	}
	#mainNav li.dropdown.open a.dropdown-toggle{
		border: 1px solid #e3e3e3;
	}
	#mainNav li.dropdown ul.dropdown-menu{
		background-color: #fff;
	}
	#mainNav.inSlider{
		padding: 10px 0;
	}
/* collapse menu breakpoint */
	.navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
        margin: 0;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
    /**/
}

@media screen and (max-width: 1199px) {
.buscador input[type="search"] {
    padding: 8px 25px 8px 0px;}
}
@media screen and (max-width: 1000px) {
.carousel-caption.slide {bottom:0px;}
.carousel-caption.post h3{font-size:20px;}
}
@media screen and (max-width: 991px) {
	article.post .post-content {
		padding: 10px 0;
	}
	.navbar-default .navbar-nav li a{font-size:12px;}
	.border{padding:5px 0px;}
	.navbar>.container .navbar-brand{margin-left:0px;}
	.navbar-right{float:left !important;}
	.carousel-caption.slide h1{font-size:70px;line-height: 50px;}
	#carousel-example-generic > div > div > div > div > div.col-lg-2.col-md-2.left {
	    padding-top: 40px;}
	.carousel-caption.slide {
	    bottom: 22px;}
	.suscribite img{width:50%; float:none;}
	.grupo-jovenes img.jovenes{width:45%;}
	.linea img{display:none;}
	.seguinos {padding: 20px 0px 60px;}
	.title img{width:43%;}
	.novedad h1{font-size:30px;}
	.recomendados h4{margin-top:15px;}
}
@media screen and (max-width: 838px) {
	.border{border-bottom:0px !important;}
}
@media screen and (max-width: 767px) {
	.carousel-caption.slide h1{float:none;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{background:rgb(28, 117, 161);}
	.img-circulo {
	    width: 40%;}
	.puertas h3{font-size:20px;}
	.puertas p {
	    font-size: 14px;}
	.carousel-caption.post{bottom:50px;}
	.seguinos img {
	    width: 30%}
	body > footer > div > div.datos > div > div.col-lg-6.col-md-6.col-sm-6.right > p{text-align:left;}
	.navbar-default.internas .navbar-collapse, .navbar-default.internas .navbar-form {background:#1d70b7;}
	.paginacion{padding-bottom:30px;}
	.title img {width: 23%;}
	.title p {display:none;}
	#mainNav.inSlider{
		position: static;
	}
	.contacto .page_content{
		padding: 0 15px;
	}
}

@media screen and (max-width: 717px) {
    .suscribite .col-lg-8.col-md-8 form input[type="text"] {width:100%;}
    .suscribite .col-lg-8.col-md-8 form input[type=submit] {margin-top:15px;}
    .suscribite {
        padding: 60px 0px 50px;
    }
    section.title{
    	background-color: #1c75a1;
    }
}
@media screen and (max-width: 562px) {
    .puertas span{display:none;}
    .puertas h2{font-size:50px;}
    .puertas h3{font-size:16px;}
    .title img {width: 33%;}
}
@media screen and (max-width: 557px) {
    .carousel-caption.post{bottom:70px;}
    .puertas {
        padding: 50px 0px;
    }
}
@media screen and (max-width: 500px) {
    .navbar-default{position:static; background:rgb(28, 117, 161) !important;
    }
    nav.navbar.navbar-default.internas{position:fixed; background:#1d70b7 !important;
    }
}

@media screen and (max-width: 439px) {
    .carousel-caption.post{bottom:0px;}
    .seguinos img {
        width: 40%;
    }
    .title img {
        width: 40%;
    }
}
@media screen and (max-width: 393px) {
    .carousel-caption.slide h1 {
        font-size: 55px;}
    .slider a{margin-top:10px;}
    .carousel-caption.post p{display:none;}
    .carousel-caption.post{bottom:50px;}
}
@media screen and (max-width: 374px) {
    
}