/*
Theme Name: SEP
Author: Motif
Description: Template SEP
Version: 1.0.0
Tags: SEP
*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700&family=Raleway:wght@300;400;600;800&display=swap');

html,
body{
	width: 100%;
	min-height: 100%;
}
html{
    scroll-behavior: smooth;
}
body{
	/* font-family: 'Raleway', sans-serif; */
	font-family: 'Lato', sans-serif;
	overflow-x: hidden;
	font-weight: 300;
}
body p{
	font-size: 1.1rem;
}

/* Colores */
.bg-blanco{
	background-color: #FFF !important;
}
.bg-azul{
	background: rgb(18,48,117);
	background: linear-gradient(180deg, rgba(18,48,117,1) 0%, rgba(9,32,86,1) 100%);
}

/* Header */
header#header{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	z-index: 999;
	height: 58px;
	background-color: #FFF;
}
header#header .link-logo{
	display: block;
	width: 140px;
	height: 123px;
    position: absolute;
	top: -30px;
	overflow: hidden;
	transition: .3s all ease-in-out;
}
header#header.active .link-logo{
	height: 58px;
}
header#header .link-logo img.img-logo{
	width: 100%;
	height: auto;
}

/* Menú Principal */
#btn-menu-responsive{
	display: none;
}
nav#menu{
	padding-top: 15px;
	display: flex;
	align-items: center;
}
nav#menu .menu-menu-principal-container{
	flex: 1;
}
nav#menu ul.menu{
	list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0;
	margin: 0;
	color: #243253;
	font-family: 'Raleway', sans-serif;
}
nav#menu ul.menu > li.menu-item{
	flex: 1 0 auto;
	text-transform: uppercase;
    font-size: .9rem;
	color: inherit;
	font-weight: bold;
}
nav#menu ul.menu > li.menu-item > a{
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	color: inherit;
	text-decoration: none;
	border-bottom: 4px solid transparent;
	transition: .2s all ease-in-out;
}
nav#menu ul.menu > li.menu-item > a:hover,
nav#menu ul.menu > li.menu-item.current-menu-item > a,
nav#menu ul.menu > li.menu-item.current-page-ancestor > a{
	border-color: #34A8E5;
}
nav#menu ul.menu li.menu-item ul.sub-menu{
    list-style: none;
    position: absolute;
    z-index: 100;
    background-color: #FFF;
    padding: 0;
	margin: 0;
	display: none;
}
nav#menu ul.menu li.menu-item:hover ul.sub-menu{
	display: block;
}
nav#menu ul.menu li.menu-item ul.sub-menu li.menu-item{
    text-align: left;
    text-transform: none;
    font-weight: 600;
}
nav#menu ul.menu li.menu-item ul.sub-menu li.menu-item a{
    color: inherit;
    display: block;
    padding: 8px 25px;
	border-bottom: 1px solid #E2E4EA;
	transition: .2s all ease-in-out;
	text-decoration: none;
}
nav#menu ul.menu li.menu-item ul.sub-menu li.menu-item a:hover{
	background-color: #E2E4EA;
}
nav#menu ul.menu > li.menu-item.menu-item-21 a{
	/*padding-left: 15px;*/
}
/*nav#menu ul.menu > li.menu-item.menu-item-21 a:before{
	content: "\f015";
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}*/

/* Bottom */
section.bottom{
	padding-top: 60px;
	padding-bottom: 30px;
	background-color: #eaebef;
}
section.bottom .widget_sow-button a{
	font-size: .9rem !important;
	border-radius: 0 !important;
    text-transform: none;
    letter-spacing: 0;
    min-height: 60px;
    display: flex;
    justify-content: center;
	align-items: center;
	margin-bottom: 20px;
	transition: .4s ease;
	text-decoration: none;
}
section.bottom .widget_sow-button a:before,
section.bottom .widget_sow-button a:after{
	content: " ";
	border-top: 4px solid;
	top: -2px;
    width: 35%;
	display: block;
	position: absolute;
}
section.bottom .widget_sow-button a:before{
	border-color: #005BA9;
	right: 50%;
}
section.bottom .widget_sow-button a:after{
	border-color: #E82733;
	left: 50%;
}
section.bottom .widget_sow-button a:hover{
	transform: translateY(-6px);
}

/* Footer */
footer#footer{
	background-color: #001233;
	padding-top: 90px;
	padding-bottom: 30px;
	color: #FFF;
	position: relative;
}
footer#footer .col-border{
	position: relative;
}
footer#footer .col-border:after{
	content: " ";
	position: absolute;
    border-right: 1px solid #FFFFFF;
    top: 10px;
    bottom: 10px;
    right: 30px;
}
footer#footer .footer-left + .footer-left,
footer#footer .footer-right + .footer-right{
	margin-top: 30px;
}
footer#footer h3.widget-title{
	font-size: 1.5rem;
    margin-bottom: 30px;
	color: #FFF;
}
footer#footer .textwidget{

}
footer#footer .textwidget p.p-icon{
	font-size: 14px;
    margin-bottom: 10px;
	padding-left: 25px;
	position: relative;
}
footer#footer .textwidget p.p-icon:before{
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
    left: 0;
    top: 2px;
}
footer#footer .textwidget p.p-icon-telefono:before{
	content: "\f095";
}
footer#footer .textwidget p.p-icon-email:before{
	content: "\f0e0";
}
footer#footer .textwidget p.p-icon-direccion:before{
	content: "\f041";
}
footer#footer .textwidget a.red-social{
	color: transparent;
	font-size: 0px;
}
footer#footer .textwidget a.red-social + a.red-social{
	margin-left: 10px;
}
footer#footer .textwidget a.red-social:before{
	color: #FFF;
    font-size: 1.75rem;
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Brands";
}
footer#footer .textwidget a.red-social.red-social-twitter:before{
	content: "\f099";
}
footer#footer .textwidget a.red-social.red-social-youtube:before{
	content: "\f167";
}
footer#footer #back-to-top{
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: none;
    background-color: #023E7D;
    color: #FFF;
    font-size: 1.5rem;
    cursor: pointer;
	outline: none;
}

/* Botones */
.btn.btn-sep{
	background-color: #34A8E5;
    color: #FFF;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 2px;
    padding: 10px 20px;
    border-radius: 30px;
	min-width: 200px;
	transition: .2s all ease-in-out;
}
.btn.btn-ver-mas{
	background-color: #FFF;
    color: #333;
    border-radius: 50px;
    font-size: 9px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 20px;
}
.btn.btn-sep-empresa{
	background: #E2E4EA64;
	color: #666666;
	min-width: 240px;
}
.btn.btn-sep-empresa.active,
.btn.btn-sep-empresa:hover{
	color: #FFF;
	background: rgb(18,48,117);
	background: linear-gradient(180deg, rgba(18,48,117,1) 0%, rgba(9,32,86,1) 100%);
}

/* Páginas: Inicio */
.row-video-home{

}
.row-video-home .widget_sow-editor{

}
.row-video-home .widget_sow-editor .textwidget{
    min-height: 90vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #FFF;
}
.row-video-home .widget_sow-editor .textwidget h1{
	font-size: 72px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.row-video-home .widget_sow-editor .textwidget h1:after{
	content: " ";
	position: absolute;
	bottom: 0;
	border-bottom: 1px solid #34A8E5;
	width: 600px;
	left: 50%;
	transform: translateX(-50%);
}
.row-video-home .widget_sow-editor .textwidget h1 strong{
	font-weight: 800;
}
.row-video-home .widget_sow-editor .textwidget h3{
	font-family: 'Raleway', sans-serif;
    font-weight: 800;
    font-size: 24px;
	letter-spacing: 5px;
	margin-bottom: 0;
    padding-top: 20px;
}
.row-sep-chile-home .panel-grid-cell:nth-of-type(2) .card-sep{
	margin-right: initial;
}
.row-sep-chile-home .panel-grid-cell:nth-of-type(3) .card-sep{
	margin-left: initial;
}

/* Páginas: Interior */
section.contenido{
	padding-top: 58px;
}
/*section.contenido main.page .panel-layout > .panel-grid{
	margin-bottom: 50px !important;
}*/
.row-header{
	position: relative;
}
.row-header > *{
	z-index: 2;
}
.row-header:after{
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.2);
	z-index: 1;
}
.row-header .widget_sow-editor{
	position: relative;
	color: #FFF;
}
.row-header .widget_sow-editor h3.widget-title{
	font-family: 'Raleway', sans-serif;
	color: rgba(255,255,255,.4);
    font-weight: 800;
    font-size: 112px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0;
}
.row-header .widget_sow-editor .textwidget{
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 10px;
}
.row-header .widget_sow-editor .textwidget h2{
	font-family: 'Raleway', sans-serif;
	margin-bottom: 0;
	font-size: 42px;
}
.row-header .widget_sow-editor .textwidget h2 strong{

}
.row-card{
	box-shadow: 0px 0px 30px 0px rgba(9,32,86,.4);
	border-radius: 15px;
	padding: 60px 60px 30px;
}
.row-card .widget_sow-editor{
	font-size: 14px;
}
.row-card .widget_sow-editor .textwidget p{
	margin-bottom: 0;
}
.row-img-svg{

}
.row-img-svg > .panel-grid-cell{
	position: relative;
	padding-bottom: 30px;
}

/* Páginas: Quiénes Somos */
.row-mision-vision{
	box-shadow: 0px 0px 30px 0px rgba(9,32,86,.4);
    border-radius: 15px;
}
.row-mision-vision > .panel-grid-cell{
	align-self: stretch !important;
}
.row-mision-vision > .panel-grid-cell > .panel-cell-style{

}
.row-mision-vision > .panel-grid-cell > .panel-cell-style.cell-vision .so-widget-sow-editor-base{
	background-color: #EAEBEF;
}
.row-mision-vision .so-widget-sow-editor-base{
	padding: 50px 30px 30px;
}
.row-mision-vision .so-widget-sow-editor-base h3.widget-title{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
}
.row-mision-vision .so-widget-sow-editor-base .textwidget{

}
.row-nuestra-historia{
	border-radius: 25px;
	padding: 60px;
}
.row-nuestra-historia .widget_sow-editor{

}
.row-nuestra-historia .widget_sow-editor .textwidget{
	color:#FFF;
}
.row-nuestra-historia .widget_sow-editor .textwidget h2{

}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget{
    background-color: #FFF;
    border-radius: 25px;
    color: #666666;
    padding: 40px 60px;
    max-height: 80vh;
    overflow: auto;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget ul{
	position: relative;
	list-style: none;
	padding-left: 0;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget > ul:before{
	content: " ";
	position: absolute;
	border-left: 4px solid #E2E4EA;
	top: 0;
	bottom: 0;
	left: 20px;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget > ul > li{
	margin-top: 20px;
    margin-bottom: 20px;
	font-size: 14px;
	padding-left: 50px;
	position: relative;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget > ul > li:before{
	content: " ";
	background-color: rgb(18,48,117);
    background-image: url(img/04_historia.svg);
    background-size: 60% auto;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: 4px;
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 36px;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget > ul > li ul{
	padding-left: 30px;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget > ul > li ul li{
	margin-bottom: 10px;
}
.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget ul br{
	display: block;
    margin-bottom: 10px;
    line-height: 150%;
    content: " ";
}
section.contenido main.page .row-estructura-organizacional .widget_siteorigin-panels-builder .panel-layout > .panel-grid{
	margin-bottom: 30px !important;
}
.row-estructura-organizacional .textwidget h4{
	font-weight: bold;
    font-size: 1.25rem;
	font-family: 'Raleway';
}
.row-estructura-organizacional .equipo-sep{
	text-align: center;
	border: 1px solid #FFF;
    border-radius: 52px;
}
.row-estructura-organizacional .equipo-sep h3.widget-title{
	display: inline-block;
    color: #001845;
    background-color: #FFF;
    font-size: 1.25rem;
    font-weight: bold;
    padding: 4px 60px;
    border-radius: 60px;
	margin-bottom: 30px;
	transform: translateY(-15px);
}
.row-estructura-organizacional .equipo-sep .header-direccion-ejecutiva{
	margin-bottom: -50px;
	position: relative;
}
.row-estructura-organizacional .equipo-sep .header-direccion-ejecutiva:before{
	content: " ";
	position: absolute;
    top: -30px;
    bottom: 0;
    border-right: 1px solid #FFF;
}
.row-estructura-organizacional .equipo-sep .header-direccion-ejecutiva:after{
	content: " ";
	content: " ";
    display: block;
    width: 70%;
    height: 50px;
    border: 1px solid #FFF;
    border-bottom: none;
    border-radius: 50px 50px 0 0;
    margin-left: auto;
    margin-right: auto;
}
.row-estructura-organizacional .equipo-sep .widget_sow-editor{
    margin-bottom: 0px !important;
    min-height: 60px;
}
.row-estructura-organizacional .equipo-sep .text-small .textwidget,
.row-estructura-organizacional .equipo-sep .text-small .textwidget p{
	font-size: .9rem;
}
.row-estructura-organizacional .equipo-sep .text-small .textwidget p{
	margin-bottom: 0;
}

/* Páginas: Qué Hacemos */
.row-que-hacemos{

}
.row-que-hacemos > .panel-grid-cell{
	align-self: stretch !important;
	flex: 1 0 33.3%;
}
.row-que-hacemos .widget_sow-editor{
    color: #FFF;
    padding: 30px 40px;
}
.row-que-hacemos .widget_sow-editor .textwidget{

}
.row-que-hacemos .widget_sow-editor .textwidget h3{
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 16px;
	margin-bottom: 20px;
}
.row-que-hacemos .widget_sow-editor .textwidget p{
    margin-bottom: 5px;
    font-size: 14px;
}
.consejo-directivo .panel-grid{
	justify-content: flex-start;
	color: #666666;
}
section.contenido main.page .consejo-directivo .panel-grid{
	margin-bottom: 20px !important;
}
.consejo-directivo .panel-grid .panel-grid-cell{

}
.consejo-directivo .panel-grid .panel-grid-cell:nth-of-type(1){
	width: 60px !important;
    text-align: center;
}
.consejo-directivo .panel-grid .panel-grid-cell:nth-of-type(2){
	width: 60px !important;
}
.consejo-directivo .panel-grid .panel-grid-cell:nth-of-type(3){
	flex: 1;
}
.consejo-directivo .panel-grid .panel-grid-cell:nth-of-type(3) strong{
	font-weight: bold;
}
.consejo-directivo .panel-grid .panel-grid-cell .widget_media_image .img-svg{
    padding: 0;
}
.consejo-directivo .panel-grid .panel-grid-cell .widget_media_image .img-svg img{

}
.consejo-directivo .panel-grid .panel-grid-cell .consejo-directivo-numero .textwidget h2{
    margin-bottom: 0;
    font-weight: 600;
    font-size: 3.5rem;
    line-height: 2.5rem;
    color: #001845;
}
.row-cumplimiento-sep{

}
.row-cumplimiento-sep > .panel-grid-cell{
    align-self: stretch !important;
    position: relative;
}
.row-cumplimiento-sep > .panel-grid-cell .widget_media_image img{
	position: absolute;
    top: 0;
    height: 100% !important;
    left: 0;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px 0 0 10px;
	box-shadow: 0px 0px 30px 0px rgba(9,32,86,.4);
}
.row-cards-flip{
	margin-bottom: -50px;
}

/* Páginas: Documentos */
.row-memorias-anteriores{
	margin-bottom: -50px;
}
.dietas-directores{

}
.dietas-directores .textwidget p{
	margin-bottom: 0;
}
.dietas-directores .textwidget p strong{
	color: #001845;
}
.dietas-directores .subdietas-directores p strong{
	color: #34A8E5;
}
.dietas-directores .subdietas-directores ul{
	padding-left: 1rem;
}
.dietas-directores small{
	font-weight: 300;
}

/* Categorías */
main.category{
	padding-bottom: 30px;
}
main.category header.header{
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	padding: 10px;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	background-position: center;
	margin-bottom: 30px;
}
main.category header.header > *{
	z-index: 2;
}
main.category header.header:after{
	content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,.2);
    z-index: 1;
}
main.category header.header h2{
    font-family: 'Raleway', sans-serif;
    margin-bottom: 0;
	font-size: 42px;
	color: #FFF;
}
main.category header.header h3{
	font-family: 'Raleway', sans-serif;
    color: rgba(255,255,255,.4);
    font-weight: 800;
    font-size: 112px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0;
}
main.category.category-noticias header.header{
	background-image: url(http://sep.inventoria.cl/wp-content/uploads/2021/02/noticias_encabezado.jpg);
}
main .noticias{
	padding-right: 30px;
    border-right: 1px solid #E2E4EA;
}
main .noticias-destacadas{
	padding-bottom: 80px;
    margin-bottom: 50px;
    border-bottom: 1px solid #E2E4EA;
}
main .noticias-destacadas h3.widget-title{
    color: #001845;
    font-size: 2.25rem;
    margin-bottom: 2rem;
    font-weight: 300;
}
main .noticias-destacadas h3.widget-title strong{
	font-weight: bold;
}

/* Entradas */
/* Categorías */
main.single{
	padding-bottom: 60px;
}
main.single header.header{
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	padding: 10px;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	background-position: center;
	background-image: url(http://sep.inventoria.cl/wp-content/uploads/2021/02/noticias_encabezado.jpg);
	margin-bottom: 80px;
}
main.single header.header > *{
	z-index: 2;
}
main.single header.header:after{
	content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,.2);
    z-index: 1;
}
main.single header.header h2{
    font-family: 'Raleway', sans-serif;
    margin-bottom: 0;
	font-size: 42px;
	color: #FFF;
}
main.single header.header h2 a{
	color: inherit;
	text-decoration: none;
	pointer-events: none;
}
main.single header.header h3{
	font-family: 'Raleway', sans-serif;
    color: rgba(255,255,255,.4);
    font-weight: 800;
    font-size: 112px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0;
}
main.single img.wp-post-image{
    width: 100%;
    height: auto;
    border-radius: 10px;
	box-shadow: 0px 0px 25px 4px rgba(0,0,0,.3);
	margin-bottom: 15px;
}
main.single h3{
	font-family: 'Raleway', sans-serif;
	color: #34A8E5;
	font-size: 26px;
	margin-bottom: 25px;
}
main.single .excerpt{
	font-size: 16px;
    color: #333;
    font-weight: 400;
}
main.single p.date{
	font-size: 14px;
}

/* Resultados de Búsqueda */
main.search{

}
main.search header.header{
	min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	padding: 10px;
	position: relative;
	margin-bottom: 60px;
}
main.search header.header h2{
	font-family: 'Raleway', sans-serif;
	color: #001845;
    font-size: 2.5rem;
}
main.search .resultado{
    padding: 15px 30px;
    border-bottom: 1px solid #E2E4EA;
}
main.search .resultado h3{
    color: #34A8E5;
    font-size: 1.1rem;
	position: relative;
}
main.search .resultado h3:before{
	content: "\f054";
	font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
    left: -20px;
    color: #7D8597;
    font-size: .9rem;
    top: 3px;
}
main.search .resultado h3 a{
	color: inherit;
}
main.search .resultado p.date{
    font-size: .9rem;
    margin-bottom: 5px;
}
main.search form.searchform{
	position: relative;
	margin-bottom: 30px;
}
main.search form.searchform label{
	font-size: 0;
    color: transparent;
    position: absolute;
    background-color: #34A8E5;
    width: 50px;
    height: 50px;
    border-radius: 40px;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
	cursor: pointer;
}
main.search form.searchform label:after{
	content: "\f002";
    font-size: 20px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
main.search form.searchform input[type="text"]{
    box-shadow: 0px 10px 25px 4px rgb(0,0,0,.1);
    border: none;
    border-radius: 90px;
    padding: 20px 30px;
    color: #BFC4CE;
    font-size: .9rem;
    font-weight: 300;
	width: 100%;
}
main.search form.searchform input[type="submit"]{
	display: none;
}

/* Otros */
main .post{
	display: flex;
	margin-bottom: 30px;
}
main .post .post-thumbnail{
    flex: 1 0 190px;
    max-width: 190px;
}
main .post .post-thumbnail img{
    width: 190px;
    height: 125px;
    object-fit: cover;
    object-position: center;
	border-radius: 6px;
    box-shadow: 0px 0px 20px 0px rgb(0,0,0,.4);
}
main .post .post-desc{
	padding-left: 15px;
}
main .post h3{
    font-size: 14px;
    font-weight: bold;
    color: #34A8E5;
}
main .post h3 a{
	color: inherit;
}
main .post p.date{
	font-size: 11px;
	margin-bottom: 10px;
}
main .popover-icon{
	transform: translateY(-5px);
    display: inline-block;
	cursor: pointer;
}

/* Cards */
.card-sep{
    box-shadow: 0px 0px 30px 0px rgba(9,32,86,.4);
    border-radius: 15px;
	padding: 30px 15px;
	max-width: 220px;
    margin-left: auto;
	margin-right: auto;
	color: #023E7D;
	font-family: 'Raleway', sans-serif;
}
section.contenido main.page .card-sep > .panel-layout > .panel-grid{
	margin-bottom: 0 !important;
}
.card-sep-azul{
	background-color: #092056;
	color: #FFF;
}
.card-sep .widget_media_image{
	margin-bottom: 20px !important;
}
.card-sep .widget_media_image > div{
	max-width: 120px;
    margin-left: auto;
    margin-right: auto;
}
.card-sep .widget_sow-editor{

}
.card-sep .widget_sow-editor .textwidget{
	text-align: center;
}
.card-sep .widget_sow-editor .textwidget h3{
	font-weight: 800;
    font-size: 42px;
    margin-bottom: 0;
}
.card-sep .widget_sow-editor .textwidget p{
    margin-bottom: 0;
    font-size: 16px;
}
.card-sep .widget_sow-editor .textwidget p strong{
	font-weight: 600;
}
.card-post{
    position: relative;
    height: 0;
	padding-bottom: 100%;
	overflow: hidden;
	border-radius: 6px;
	max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.card-post .card-header{
	background-color: #FFF;
    border-radius: 4px;
    padding: 8px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.card-post .card-header .post-thumbnail{
    width: 100%;
    height: 100%;
}
.card-post .card-header .post-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.card-post .card-body{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px 30px;
    background-color: rgba(86,167,223,.9);
	color: #FFF;
	display: flex;
    flex-direction: column;
	justify-content: center;
	transition: .2s all ease-in-out;
}
.card-post:hover .card-body{
	top: 0;
}
.card-post .card-body h3{
	font-size: 14px;
    font-weight: 600;
}
.card-post .card-body .excerpt{
	font-size: 13px;
}
.card-post .card-body p.date{
    margin-bottom: 10px;
    font-size: 11px;
}
.card-post-destacado{
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 0px 0px 20px 0px rgb(0,0,0,.2);
	height: 100%;
	display: flex;
	flex-direction: column;
}
.card-post-destacado-min{
	height: auto;
}
.card-post-destacado + .card-post-destacado{
	margin-top: 30px;
}
.card-post-destacado .card-header{
	padding: 10px;
    background-color: transparent;
	border-bottom: none;
}
.card-post-destacado .card-header .post-thumbnail{
    width: 100%;
    height: auto;
}
.card-post-destacado .card-header .post-thumbnail img{
	width: 100%;
    height: 100%;
	max-height: 420px;
    object-fit: cover;
    object-position: center;
	border-radius: 4px;
}
.card-post-destacado .card-body{

}
.card-post-destacado.card-post-destacado-min .card-body{
	padding-top: 0;
}
.card-post-destacado .card-body h3{
	font-size: 18px;
    font-weight: 300;
    color: #34A8E5;
}
.card-post-destacado.card-post-destacado-min .card-body h3{
	font-size: 16px;
}
.card-post-destacado .card-body .excerpt{
	font-size: 1.1rem;
}
.card-post-destacado.card-post-destacado-min .card-body .excerpt{
	display: none;
}
.card-post-destacado .card-body p{

}
.card-post-destacado .card-body p.date{
	font-size: 11px;
    margin-bottom: 10px;
}
.card-post-destacado.card-post-destacado-min .card-body p.date{
	margin-bottom: 0;
}
.card-post-destacado .card-body .btn.btn-ver-mas{
	background-color: #34A8E5;
    color: #FFF;
    margin-top: 10px;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,.1);
}
.card.card-persona{
    background-color: transparent;
    border: none;
	padding: 10px;
	border-radius: 6px;
	cursor: pointer;
	position: relative;
}
.card.card-persona .hover{
	content: " ";
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	width: 0;
	height: 0;
	background-color: transparent;
	transition: .2s background-color ease-in-out;
}
.card.card-persona:hover .hover:before,
.card.card-persona:hover .hover:after{
	content: " ";
	display: block;
	background-color: #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.card.card-persona .hover:before{
	width: 60px;
	height: 2px;
}
.card.card-persona .hover:after{
	height: 60px;
	width: 2px;
}
.card.card-persona:hover:before{

}
.card.card-persona:hover .hover{
    height: 100%;
    width: 100%;
    border-radius: 6px;
    background-color: rgba(52,168,229,.75);
    z-index: 99;
}
.card.card-persona .card-body{
	padding: 0;
	text-align: center;
}
.card.card-persona .card-body .post-thumbnail{
    width: 90px;
    height: 90px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-radius: 90px;
    background-color: #E2E4E9;
    margin-bottom: 10px;
	overflow: hidden;
}
.card.card-persona .card-body .post-thumbnail img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.card.card-persona .card-body h3{
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 0;
}
.card.card-persona .card-body p{
	font-size: .9rem;
}

/* Widgets: Text */
main .textwidget h2{
	font-family: 'Raleway', sans-serif;
    font-size: 36px;
    font-weight: 300;
}
main .textwidget h2 strong{
	font-weight: 800;
}
main .textwidget h3{
	font-family: 'Raleway', sans-serif;
    font-size: 22px;
    font-weight: 600;
}

/* Widgets: Button */
.widget_sow-button{

}
.widget_sow-button a{
	font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 700;
	letter-spacing: 2px;
	position: relative;
}
.widget_sow-button a span{

}
.widget_sow-button .btn-sm a{
    font-size: 10px !important;
    padding: 10px 30px;
}

/* Widgets: Imagen */
.widget_media_image{

}
.widget_media_image .img-certificacion-sep > div{
	max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}
.widget_media_image .img-svg{
	width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,.2);
    border-radius: 50%;
    padding: 50px;
}
.widget_media_image .img-svg-shadowless{
	box-shadow: none;
	padding: 20px;
}
.widget_media_image .img-svg img{
    width: 100%;
    height: auto;
}
.widget_media_image .img-svg-xs{
	max-width: 90px;
	max-height: 90px;
	padding: 10px;
	box-shadow: none;
}
.widget_media_image .img-svg-sm{
	max-width: 140px;
	max-height: 140px;
	padding: 30px;
}
.widget_media_image .img-svg-md{
	max-width: 240px;
	max-height: 240px;
}
.widget_media_image .img-svg-corner{
	width: 100%;
    height: 100%;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,.2);
    border-radius: 50%;
	padding: 20px;
	background-color: #34A8E5;
	position: absolute;
    bottom: 0;
    right: 20px;
}
.widget_media_image .img-svg-corner img{
    width: 100%;
    height: auto;
}
.widget_media_image .img-memoria{
	width: 100%;
	text-align: center;
}
.widget_media_image .img-memoria img{
	width: 220px;
    height: 220px !important;
    border-radius: 100%;
    object-fit: cover;
}


/* Widgets: Mapa del sitio */
footer#footer .widget_nav_menu h3.widget-title{

}
footer#footer .widget_nav_menu ul.menu{
    list-style: none;
	padding: 0;
	column-count: 3;
}
footer#footer .widget_nav_menu ul.menu > li.menu-item{
    font-size: .9rem;
	font-weight: 700;
	margin-bottom: 10px;
	padding-right: 15px;

	break-inside: avoid-column;
}
footer#footer .widget_nav_menu ul.menu li.menu-item a{
	color: inherit;
}
footer#footer .widget_nav_menu ul.menu > li.menu-item ul.sub-menu{
	list-style: none;
    padding-left: 20px;
}
footer#footer .widget_nav_menu ul.menu > li.menu-item ul.sub-menu > li.menu-item{
    font-weight: 300;
}

/* Widgets: Card Flip */
.card-flip{padding-bottom:30px;}
.widget_sep_card_flip{

}
.widget_sep_card_flip .card-flip{
	perspective: 800px;
	transition: all 0.5s ease 0s;
}
.widget_sep_card_flip .card-flip:hover .card {
	transform: rotateY( -180deg);
}
.widget_sep_card_flip .card-flip .card {
	background-color: #FFF;
	height: 120px;
	transform-style: preserve-3d;
	transition: transform 1s ease-in-out 0s;
	transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1.3);
    animation-delay: 0s !important;
	width: 100%;
	border-radius: 25px;
	border: none;
	box-shadow: 0px 0px 30px 0px rgba(9,32,86,.4);
}
.widget_sep_card_flip .card-flip .card .card-front,
.widget_sep_card_flip .card-flip .card .card-back {
	backface-visibility: hidden;
	box-sizing: border-box;
	background-color: #FFF;
	display: flex;
	align-items: center;
	height: 100%;
	padding: 0.8em;
	position: absolute;
	text-align: center;
	border-radius: 25px;
	width: 100%;
	transform-style: preserve-3d;
}
.widget_sep_card_flip .card-flip .card .card-front .icono{
	flex: 1 0 80px;
	max-width: 80px;
	padding-right: 10px;
}
.widget_sep_card_flip .card-flip .card .card-front .titulo{
    flex: 1;
	text-align: left;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	color: #001845;
	position: relative;
	padding-left: 20px;
	line-height: 20px;
}
.widget_sep_card_flip .card-flip .card .card-front .titulo:before{
	content: attr(data-orden);
	font-weight: 300;
	color: #34A8E5;
	position: absolute;
    left: 0;
    top: 0;
}
.widget_sep_card_flip .card-flip .card .card-back {
	transform: rotateY( 180deg);
	background-color: #34A8E5;
	color: #FFF;
	font-size: 14px;
	line-height: 17px;
	text-align: left;
}
.widget_sep_card_flip .card-flip .card .card-back .card-body{
	overflow: auto;
	max-height: 110px;
}
.widget_sep_card_flip .card-flip .card .card-back p{
	margin-bottom: 0;
	font-size: .9rem;
}
.widget_sep_card_flip .card-flip .card .card-front .card-body,
.widget_sep_card_flip .card-flip .card .card-back .card-body{
	transform: translateZ(60px);
}
@-webkit-keyframes giro {
	from {
		transform: rotateY( 180deg);
	}
	to {
		transform: rotateY( 0deg);
	}
}

@keyframes giro {
	from {
		transform: rotateY( 180deg);
	}
	to {
		transform: rotateY( 0deg);
	}
}

/* Widgets: Card no Flip */


.widget_sep_card_flip-no .card-flip:hover .card {
	transform: rotateY( 0deg);
}


/* Widgets: Últimas entradas */

/* Widgets: Editor */
.widget_sow-editor{

}
.widget_sow-editor h3.widget-title{
	font-family: 'Raleway';
    font-weight: 600;
    color: #001845;
}


/* Widgets: Card SEP */
.widget_sep_card_sep{
	height: 100%;
}
.widget_sep_card_sep .card{
	 text-align: center;
	 background-position: center;
	 background-size: cover;
	 background-repeat: no-repeat;
	 position: relative;
	 color: #FFF;
	 border-radius: 14px;
	 overflow: hidden;
	 height: 100%;
}
.widget_sep_card_sep .card:before{
	content: " ";
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(0,24,69,.6);
	z-index: 1;
}
.widget_sep_card_sep .card > *{
	position: relative;
	z-index: 2;
}
.widget_sep_card_sep .card .card-header{
    background-color: transparent;
	border: none;
	padding-top: 40px;
    padding-bottom: 0;
}
.widget_sep_card_sep .card .card-header h3{
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	margin-bottom: 0;
}
.widget_sep_card_sep .card .card-body{

}
.widget_sep_card_sep .card .card-body p{

}
.widget_sep_card_sep .card .card-body p.descripcion{
	min-height: 50px;
}

/* Widgets: Form */
.wpcf7{

}
.wpcf7 p,
.wpcf7 label{
	width: 100%;
	margin-bottom: 10px;
}
.wpcf7 label br{
	display: none;
}
.wpcf7 label .wpcf7-form-control-wrap{
	width: 100%;
}
.wpcf7 label .wpcf7-form-control-wrap .wpcf7-form-control{
	width: 100%;
    border: 1px solid #DDDFE7;
    padding: 12px 25px;
    border-radius: 2px;
    color: #595F6F;
	font-size: 1.1rem;
	transition: .2s all ease-in-out;
}
.wpcf7 label .wpcf7-form-control-wrap .wpcf7-form-control:focus{
	outline: none;
    border: none;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.1);
}
.wpcf7 .wpcf7-submit{
    background-color: #123075;
    color: #FFF;
    font-size: 13px;
    padding: 8px 30px;
    border: none;
    border-radius: 30px;
    min-width: 160px;
    margin-left: auto;
    margin-right: auto;
	display: block;
	outline: none;
}

/* Widgets: Empresas Slider */
.widget_sep_empresas_slider{

}
.widget_sep_empresas_slider h3.widget-title{
	display: none;
}
.widget_sep_empresas_slider ul.nav-tabs{
	border: none;
    display: flex;
    justify-content: center;
}
.widget_sep_empresas_slider ul.nav-tabs li.nav-item{
    margin-left: 15px;
    margin-right: 15px;
}
.widget_sep_empresas_slider ul.nav-tabs li.nav-item .nav-link{
    background: #FFF;
    border-radius: 30px;
    padding: 8px 30px;
    min-width: 220px;
    color: #666666;
    font-weight: bold;
	border: none;
	transition: .2s all ease-in-out;
	margin-bottom: 10px;
}
.widget_sep_empresas_slider ul.nav-tabs li.nav-item .nav-link.active,
.widget_sep_empresas_slider ul.nav-tabs li.nav-item .nav-link:hover{
	background: rgb(18,48,117);
	background: linear-gradient(180deg, rgba(18,48,117,1) 0%, rgba(9,32,86,1) 100%);
	color: #FFF;
}

/* Widgets: Texteditor Lista */
.texteditor-ul{
	counter-reset: texteditor;
}
.texteditor-ul .widget_sow-editor .texteditor-li{
	position: relative;
	padding-left: 60px;
}
.texteditor-ul .widget_sow-editor .texteditor-li:before{
	content: " ";
    display: block;
    border-left: 3px solid #E2E4EA;
    position: absolute;
    left: 30px;
    top: 0;
    height: 100%;
}
.texteditor-ul-ocde .widget_sow-editor:last-of-type .texteditor-li:before{
	display: none;
}
.texteditor-ul .widget_sow-editor .texteditor-li h3.widget-title{
	font-size: 20px;
    font-weight: bold;
}
.texteditor-ul .widget_sow-editor .texteditor-li:after{
	counter-increment: texteditor;
	content: counter(texteditor) ".";
    position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	line-height: 20px;
    font-weight: bold;
	font-family: 'Raleway';
}
.texteditor-ul.texteditor-ul-ocde{

}
.texteditor-ul.texteditor-ul-ocde > .widget_sow-editor{
	margin-bottom: 0 !important;
}
.texteditor-ul.texteditor-ul-ocde .textwidget{
	padding-bottom: 30px;
}
.texteditor-ul.texteditor-ul-ocde .textwidget p:last-of-type{
	margin-bottom: 0;
}
.texteditor-ul.texteditor-ul-ocde .widget_sow-editor .texteditor-li{
	padding-left: 90px;
}
.texteditor-ul.texteditor-ul-ocde .widget_sow-editor .texteditor-li:after{
	content: " ";
	background-image: url(img/ocde-a.svg);
    background-repeat: no-repeat;
    background-size: 42px auto;
    background-position: center;
    background-color: #FFF;
    box-shadow: 0px 0px 20px 0 rgb(0,0,0,.2);
    border-radius: 60px;
    display: block;
    width: 60px;
    height: 60px;
    left: 0px;
    margin-top: -18px;
}
.texteditor-ul.texteditor-ul-ocde .widget_sow-editor:nth-of-type(2) .texteditor-li:after{
	background-image: url(img/ocde-b.svg);
}
.texteditor-ul.texteditor-ul-ocde .widget_sow-editor:nth-of-type(3) .texteditor-li:after{
	background-image: url(img/ocde-c.svg);
}

/* Widgets: Contacto Empresas */
.widget_sep_empresas_contacto{

}
.widget_sep_empresas_contacto h3.widget-title{
	font-size: 14px;
    font-weight: bold;
    color: #001845;
}
.widget_sep_empresas_contacto ul.menu{
    padding-left: 0;
    list-style: none;
    font-size: 13px;
}
.widget_sep_empresas_contacto ul.menu li{
	margin-bottom: 2px;
	transition: .2s all ease-in-out;
	cursor: pointer;
}
.widget_sep_empresas_contacto ul.menu li:hover{
	color: #34A8E5;
}
.widget_sep_empresas_contacto ul.menu li a{
	color: inherit;
	outline: none;
	text-decoration: none;
}
.widget_sep_empresas_contacto ul.menu li a:focus{
	color: #34A8E5;
}

/* Plugins: Carousel */
.carousel{

}
.carousel ol.carousel-indicators{
    position: relative;
    margin-top: 15px;
    right: auto;
    left: auto;
    bottom: auto;
}
.carousel ol.carousel-indicators li{
	background-color: transparent;
	width: 14px;
    height: 14px;
	position: relative;
}
.carousel ol.carousel-indicators li:before,
.carousel ol.carousel-indicators li:after{
	content: " ";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 10px;
	transform: translate(-50%, -50%);
	background-color: #E2E4EA;
	position: absolute;
	top: 50%;
	bottom: auto;
    left: 50%;
	z-index: 2;
	transition: .2s all ease-in-out;
}
.carousel ol.carousel-indicators li:after{
	width: 14px;
    height: 14px;
    border-radius: 14px;
	background-color: transparent;
	z-index: 1;
}
.carousel ol.carousel-indicators li.active:before,
.carousel ol.carousel-indicators li:hover:before{
	background-color: #123075;
}
.carousel ol.carousel-indicators li.active:after,
.carousel ol.carousel-indicators li:hover:after{
	background-color: #E2E4EA;
}
.carousel .carousel-inner{

}
.carousel .carousel-inner .carousel-item{
	padding-top: 30px;
	padding-bottom: 30px;
}
.carousel .carousel-inner .carousel-item img{
	width: 100%;
    height: auto;
}
.carousel .carousel-control-prev,
.carousel .carousel-control-next{
	width: 50px;
}
.carousel .carousel-control-prev .carousel-control-prev-icon,
.carousel .carousel-control-next .carousel-control-next-icon{
	width: 26px;
	height: 26px;
}
.carousel .carousel-control-prev .carousel-control-prev-icon{
	background-image: url("img/chev-left.svg");
}
.carousel .carousel-control-next .carousel-control-next-icon{
	background-image: url("img/chev-right.svg");
}

/* Plugin: Popover */
.popover{

}
.tooltip.right .tooltip-arrow {
	border-right-color: #E2E4EAE6 !important;
}
.popover .popover-body{
	min-width: 120px;
	background-color: #E2E4EAE6;
	padding: 10px 15px;
}
.popover .popover-body p{
	font-size: 11px;
	text-align: left;
	margin-bottom: 3px;
	margin-bottom: 3px;
}
.popover .popover-body p.icon{
	padding-left: 25px;
	position: relative;
	color: #34A8E5;
}
.popover .popover-body p.icon a{
	color: inherit;
}
.popover .popover-body p.icon:before{
	display: block;
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	top: 0;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.popover .popover-body p.icon.sitio-web::before{
	content: "\f0ac";
}
.popover .popover-body p.icon.email::before{
	content: "\f0e0";
}
.popover .popover-body p.icon.telefono::before{
	content: "\f095";
}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after{
	border-right-color: #E2E4EAE6;
}

/* Pagination */
nav.navigation.pagination{
    margin-top: 30px;
    margin-bottom: 30px;
	color: #34A8E5;
}
nav.navigation.pagination h2{
	display: none;
}
nav.navigation.pagination .nav-links{
	width: 100%;
    text-align: center;
}
nav.navigation.pagination .nav-links .page-numbers{
	color: inherit;
	font-weight: 600;
	margin-left: 5px;
    margin-right: 5px;
}
nav.navigation.pagination .nav-links .page-numbers.prev,
nav.navigation.pagination .nav-links .page-numbers.next{

}
nav.navigation.pagination .nav-links .page-numbers.prev{

}
nav.navigation.pagination .nav-links .page-numbers.next{

}
nav.navigation.pagination .nav-links .page-numbers.current{
	color: #BFC4CE;
}

/* Widgets: Acordeón */
.accordion{

}
.accordion .card{
    border: none;
    margin-bottom: 10px;
}
.accordion .card .card-header{
    border-radius: 0;
    background-color: transparent;
    border: none;
    padding: 0 15px;
}
.accordion .card .card-header h5{

}
.accordion .card .card-header h5 button.btn{
	display: block;
    width: 100%;
    text-align: left;
    padding: 5px 20px 5px 0;
    border-bottom: 1px solid #34A8E5;
    border-radius: 0;
	color: #595F6F;
	text-decoration: none;
	position: relative;
}
.accordion .card .card-header h5 button.btn .icon{
	position: absolute;
    right: 0;
    top: 8px;
}
.accordion .card .card-header h5 button.btn .icon:after{
	content: "\f077";
	font-size: 14px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	transition: .2s all ease-in-out;
}
.accordion .card .card-header h5 button.btn.collapsed .icon:after{
	content: "\f078";
}
.accordion .card .card-body{
    padding: 20px 15px 0;
    max-height: 280px;
    overflow: auto;
}
.accordion-entradas-anteriores .card .card-body .post{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 1px solid #E2E4EA;
}
.accordion-entradas-anteriores .card .card-body .post:last-of-type{
	border-bottom: none;
}
.accordion-entradas-anteriores .card .card-body .post .post-desc{
	padding-left: 0;
}
.accordion-entradas-anteriores + form.searchform{
	margin-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.accordion-entradas-anteriores + form.searchform label{
	font-size: 0;
    color: transparent;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}
.accordion-entradas-anteriores + form.searchform label:after{
	content: "\f002";
    font-size: 16px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #979DAC;
}
.accordion-entradas-anteriores + form.searchform [type="text"]{
	border: 1px solid #001845;
    border-radius: 2px;
    color: #979DAC;
    font-weight: 300;
    font-size: .9rem;
    padding: 6px 30px 6px 10px;
    width: 100%;
}
.accordion-entradas-anteriores + form.searchform [type="submit"]{
	display: none;
}


/* Widgets: Buscador */
.widget_search{
	border-bottom: 4px solid transparent;
}
.widget_search h3.widget-title{
	display: none;
}
.widget_search form{
	position: relative;
}
.widget_search form label{
	color: transparent;
	font-size: 0;
	position: absolute;
    right: 0;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 4px;
    padding-right: 4px;
    display: block;
    margin-bottom: 0;
}
.widget_search form label:before{
	content: "\f002";
    font-size: 14px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #333;
    cursor: pointer;
}
.widget_search form input[type="text"]{
    font-size: 13px;
    padding: 3px 25px 3px 10px;
    max-width: 22px;
    border: 1px solid transparent;
    border-radius: 2px;
    font-weight: 300;
	outline: none;
	transition: .3s all ease-in-out;
}
.widget_search form.active input[type="text"]{
	border-color: #34A8E5;
	max-width: 160px;
}
.widget_search form input[type="submit"]{
	display: none;
}

/* Widget: SEP Collapse */
.widget_sep_collapse{

}
.widget_sep_collapse h3.widget-title{
	color: #001845;
    border-bottom: 1px solid #34A8E5;
    padding-bottom: 10px;
    max-width: 420px;
    position: relative;
	cursor: pointer;
	padding-right: 40px;
}
.widget_sep_collapse h3.widget-title:after{
	content: "\f077";
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size: 1.5rem;
	position: absolute;
    top: 50%;
	right: 0;
    transform: translateY(-50%);
	transition: .2s all ease-in-out;
}
.widget_sep_collapse h3.widget-title.collapsed:after{
	content: "\f078";
}

/* Widgets: Sow Button */
.widget_sow-button .btn-volver,
main.category div.btn-volver,
main.single div.btn-volver{
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	z-index: 101;
}
.widget_sow-button .btn-volver a,
main.category div.btn-volver .btn,
main.single div.btn-volver .btn{
	border-radius: 2em 0 0 2em;
    padding: 1rem 2rem;
    box-shadow: 0 5px 20px 0 rgb(0,0,0,.25);
}
main.category div.btn-volver .btn,
main.single div.btn-volver .btn{
	background-color: #34A8E5;
    color: #FFF;
	font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 700;
    letter-spacing: 2px;
	padding: 1rem 2rem;
}
main.category div.btn-volver .btn .fas,
main.single div.btn-volver .btn .fas{
	margin: 0.1rem .75rem 0 -.75rem;
    float: left;
}

/* Widget: Imagen */
.widget_media_image img.img{
	width: 100%;
    height: auto;
    border-radius: 10px;
	box-shadow: 0px 0px 25px 4px rgba(0,0,0,.3);
}

@media screen and (min-width: 1200px) {

	/* General */
	.container-fluid{
		padding-left: 130px;
		padding-right: 130px;
	}
	.container-fluid-full{
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media screen and (max-width: 992px) {

	/* Header */
	header#header .link-logo{
		top: 0;
	}

	/* Menú Principal */
	#btn-menu-responsive{
		position: fixed;
		top: 15px;
		right: 30px;
		z-index: 102;
		display: block;
		width: 38px;
		height: 30px;
		background-color: #FFF;
		border: none;
		padding: 0;
		outline: none;
	}
	#btn-menu-responsive span{
		display: block;
		position: absolute;
		width: 38px;
		height: 2px;
		background-color: #333;
		-webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
		transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	}
	#btn-menu-responsive span:nth-of-type(1){
		top: 5px;
	}
	#btn-menu-responsive span:nth-of-type(2){
		top: 15px;
	}
	#btn-menu-responsive span:nth-of-type(3){
		top: 25px;
	}
	.menu-active #btn-menu-responsive span:nth-of-type(1){
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 15px;
	}
	.menu-active #btn-menu-responsive span:nth-of-type(2){
		opacity: 0;
	}
	.menu-active #btn-menu-responsive span:nth-of-type(3){
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 15px;
	}
	nav#menu{
		position: fixed;
		top: 0;
		bottom: 0;
		width: 380px;
		max-width: 80%;
		right: -380px;
		background-color: #FFF;
		box-shadow: 0px 0px 10px rgba(0,0,0,.4);
		flex-direction: column;
		transition: .2s all ease-in-out;
	}
	.menu-active nav#menu{
		right: 0;
	}
	nav#menu .menu-menu-principal-container{
		width: 100%;
		height: 100%;
		padding-top: 60px;
	}
	nav#menu ul.menu{
		flex-direction: column;
		text-align: left;
		width: 100%;
		max-height: 100%;
		overflow: auto;
	}
	nav#menu ul.menu > li.menu-item{
		border-bottom: 2px solid #EAEBEF;
	}
	nav#menu ul.menu > li.menu-item > a{
		padding-left: 25px;
		padding-right: 25px;
		border-bottom: none;
	}
	nav#menu ul.menu > li.menu-item.menu-item-21 a{
		padding-left: 50px;
	}
	nav#menu ul.menu > li.menu-item.menu-item-21 a:before{
		left: 25px;
	}
	nav#menu ul.menu > li.menu-item-has-children > a{
		pointer-events: none;
	}
	nav#menu ul.menu li.menu-item ul.sub-menu{
		position: relative;
		border-top: 1px solid #E2E4EA;
	}
	nav#menu ul.menu li.menu-item ul.sub-menu li.menu-item a{
		padding-left: 45px;
	}
	nav#menu aside.buscador{
		display: none;
	}

}

@media screen and (max-width: 768px) {

	/* Footer */
	footer#footer .col-border:after{
		display: none;
	}
	footer#footer .widget_nav_menu ul.menu{
		column-count: 1;
	}
	footer#footer .widget_nav_menu ul.menu > li.menu-item ul.sub-menu ul.sub-menu{
		display: none;
	}

	/* Páginas: Home */
	.row-video-home{
		height: 100vh;
	}
	.row-sep-chile-home .panel-grid-cell:nth-of-type(2) .card-sep{
		margin-right: auto;
	}
	.row-sep-chile-home .panel-grid-cell:nth-of-type(3) .card-sep{
		margin-left: auto;
	}

	/* Páginas: Interior */
	.row-card{
		padding: 30px;
	}

	/* Páginas: Quiénes Somos */
	.row-nuestra-historia{
		padding-left: 20px;
		padding-right: 20px;
	}
	.row-nuestra-historia .widget_sow-editor .nuestra-historia .textwidget{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	/* Plugins: Carousel */
	.carousel .carousel-inner .carousel-item{
		text-align: center;
	}
	.carousel .carousel-inner .carousel-item img{
		max-width: 160px;
		margin-bottom: 15px;
	}

}

@media screen and (max-width: 480px) {

	/* Páginas */
	section.contenido main.page .panel-layout > .panel-grid{
		margin-bottom: 30px !important;
	}

	/* Páginas: Quiénes Somos */
	section.contenido main.page .row-estructura-organizacional .widget_siteorigin-panels-builder .panel-layout > .panel-grid,
	.row-estructura-organizacional .widget_siteorigin-panels-builder .panel-grid > .panel-grid-cell{
		margin-bottom: 0 !important;
	}
	.row-estructura-organizacional .equipo-sep .header-direccion-ejecutiva:before,
	.row-estructura-organizacional .equipo-sep .header-direccion-ejecutiva:after{
		display: none;
	}
	.row-estructura-organizacional .equipo-sep .widget_sow-editor{
		min-height: 0;
	}
	.row-estructura-organizacional .equipo-sep .header-direccion-ejecutiva{
		margin-bottom: 0;
	}
	.row-estructura-organizacional .widget_sep_personas_perfil{
		margin-bottom: 0 !important;
	}
	.row-estructura-organizacional .equipo-sep .textwidget h3{
		margin-top: 30px;
	}

	/* Widgets: Volver */
	.widget_sow-button .btn-volver,
	main.category div.btn-volver,
	main.single div.btn-volver{
		top: 70px;
		transform: none;
	}
	main.category div.btn-volver .btn,
	main.single div.btn-volver .btn{
		padding: .75rem 1.5rem;
	}

	/* Widgets: Cards Flip */
	.row-cards-flip{
		margin-bottom: 0;
	}

}

/*icono corfo*/
.wp-image-463{
	margin-top: 15px;
}

/*btn descargar excel directores*/
#panel-110-5-0-1{
	margin-bottom: 50px !important;
}

/*OL nuestra historia*/
.nuestra-historia ol > li {
	margin-top: 20px;
    margin-bottom: 20px;
	font-size: 14px;
	margin-left: 30px;
	position: relative;}

/*cambio de color de fondo en quehacemo*/
#pgc-11-3-0> .panel-cell-style {
    background-color: #001845;
}