.titulo h2, h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}
.nf-filler-control-inner label {
	font-family: 'Montserrat', sans-serif;
}
.controlColumn:not(.nf-not-themeable) *, .nf-outer .nf-filler-control:not(.nf-not-themeable) *, .control-title, .control-description {
	font-family: 'Work Sans', sans-serif !important;
}
#IdWelcome_footer {
	display: flex;
	justify-content: center;
}
body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body {
	/* [ReplaceFont(themeFont:"body")] */
	font-family: 'Work Sans', sans-serif;
}
/*/////////////////////*/
/*INICIO HEADER*/
/*/////////////////////*/
.header-gobierno {
	background: #3366cc;
	font: Regular 12px/14px Work Sans;
	letter-spacing: 0;
	color: #0B457F;
	opacity: 1;
	font-size: 12px;
	min-height: 71px;
	height: auto;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	
}
.contenedor-header {
	width: 100%;
	max-width: 1140px;
	min-height: 71px;
	height: auto;
	margin: 0 auto;
}
.contenedor-header a {
	color: white;
	text-decoration: underline;
}
.contenedor-header a:hover {
	text-decoration: none;
}
.gov-logo {
	background: #3366CC 0% 0% no-repeat padding-box;
	opacity: 1;
	padding: 0;
	height: 71px;
	width: 15% !important;
	float: left;
}
.gov-logo img {
	height: 16px;
	margin-top: 10px;
}
.header-der1 {
	width: 85%;
	height: 45px;
	float: left;
	background: #3366cc;
}
.header-redes {
	float: right;
	background: #3366cc;
}
.fb, .tw, .yt, .ig {
	height: 30px;
	width: 26px;
	display: inline-block;
	margin-top: 8px;
	box-shadow: 0px 1px 4px #555;
}
.fb {
	background: url("../img/facebook_top_bar.png") no-repeat;
	margin-right: 3px;
}
.tw {
	background: url("../img/twitter_top_bar.png") no-repeat;
	margin-right: 3px;
}
.yt {
	background: url("../img/youtube_top_bar.png") no-repeat;
	margin-right: 3px;
}
.ig {
	background: url("../img/instagram_top_bar.png") no-repeat;
	margin-right: 25px;
}
.ESEN {
	padding: 15px 0 0 15px;
	float: right;
}
.header-der2 {
	background: #E5EEFB;
	min-height: 26px;
	width: 85%;
	text-align: right;
	float: left;
	padding-top: 3px;
}
.header-der2 a {
	text-transform: uppercase;
	color: #0B457F;
	text-decoration: underline;
	margin-right: 13px;
}
.header-der2 a:hover {
	text-decoration: none;
}
/*/////////////////////*/
/*FIN HEADER*/
/*/////////////////////*/


/*/////////////////////*/
/*INICIO FOOTER*/
/*/////////////////////*/
.footer-gobierno {
	background: #3366CC 0% 0% no-repeat padding-box;
	padding: 35px;
	font: Regular 12px/14px Work Sans !important;
	letter-spacing: 0;
	color: #FFFFFF;
	opacity: 1;
	font-size: 12px !important;
	min-height: 314px !important;
	position: relative;
}
.contenedor-footer {
	width: 100%;
	max-width: 1240px/*1140px*/;
	min-height: 314px;
	margin: 0 auto;
	border-right: 1px border white !important;
	position: relative;
}
.logos .logo img {
	height: 30px;
}
.logos .logo_co img {
	height: 70px;
}
.contenedor-footer .logos {
	text-align: center;
	float: left;
	width: 15%;
	border-right: white solid 1px;
	height: 244px;
}
.contenedor-footer .footer-der1 {
	padding-left: 50px;
	float: left;
	max-width: 950px;
	width: 75%;
	position: relative;
}
.contenedor-footer .footer-der1 p {
	margin: 0 0 35px 0 !important;
}
.contenedor-footer .footer-der2 {
	padding: 0px !important;
	float: left;
	max-width: 285px !important;
	width: 100%;
	margin: 0px !important;
	position: relative;
}
.contenedor-footer .footer-der1 .tel {
	margin-bottom: 40px;
}
.contenedor-footer p {
	margin: 0px !important;
	color: #fff !important;
}
.contenedor-footer h4 {
	font-size: 14.5px !important;
	font-weight: bold !important;
	color: white !important;
}
.contenedor-footer h3 {
	font-size: 12px !important;
	font-weight: bold !important;
	color: white !important;
}
.contenedor-footer a {
	color: #FFFFFF !important;
	text-decoration: none;
}
.contenedor-footer a:hover {
	font-weight: bold;
}
.contenedor-footer .logos_movil {
	visibility: hidden;
	display: none;
	width: 100%;
	border-top: solid 1px white;
	margin-top: 30px;
	padding-top: 30px;
}
.contenedor-footer .redes {
	clear: both;
}
.contenedor-footer .redes a span {
	padding: 10px 0 0 45px;
}
.fb_f, .tw_f, .yt_f, .ig_f {
	height: 35px;
	width: 35px;
	display: inline-block;
	margin-right: 70px;
	margin-bottom: 10px;
}
.fb_f {
	background: url("../img/facebook_footer.png") no-repeat;
}
.tw_f {
	background: url("../img/twitter_footer.png") no-repeat;
}
.yt_f {
	background: url("../img/youtube_footer.png") no-repeat;
}
.ig_f {
	background: url("../img/instagram_footer.png") no-repeat;
}

/*/////////////////////*/
/*FIN FOOTER*/
/*/////////////////////*/

/*/////////////////////*/
/*INICIO RESPONSIVE*/
/*/////////////////////*/
@media only screen and (max-width: 460px) {
.header-gobierno {
	margin-bottom: 80px;
}
.header-der1, .header-der2 {
	clear: both;
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
	margin-top: -1px;
}
.ESEN {
	margin-right: 15px;
}
.header-der2 {
	padding: 5px;
}
.header-der2 a {
	padding: 5px;
	display: list-item;
}
.contenedor-footer .footer-der1 {
	padding-left: 0px;
}
.contenedor-footer .logos_movil .logo {
	float: left;
}
.contenedor-footer .logos_movil .logo img {
	height: 10px;
}
.contenedor-footer .logos_movil .logo_co {
	float: right;
}
.footer-gobierno .contenedor-footer {
	height: 150vh !important;
}
}

@media only screen and (max-width: 768px) {
.contenedor-footer .logos {
	display: none;
}
.footer-gobierno .contenedor-footer {
	height: 100vh;
}
.contenedor-footer .footer-der1 {
	padding-left: 0px;
}
}

@media only screen and (max-width: 991px) {
.contenedor-footer .logos {
	display: none;
}
.footer-gobierno .contenedor-footer {
	height: 100vh;
}
.contenedor-footer .footer-der1 {
	padding-left: 0px;
}
}

@media only screen and (max-width: 1024px) {
.contenedor-footer .logos {
	display: none;
}
.footer-gobierno .contenedor-footer {
	height: 60vh;
}	
.contenedor-footer .footer-der1 {
	padding-left: 0px;
	width: 100%;
}
.contenedor-footer .logos_movil {
	visibility: visible;
	display: block;
}
.contenedor-footer .logos_movil .logo {
	float: left;
}
.contenedor-footer .logos_movil .logo_co {
	float: right;
}
.contenedor-footer .logos_movil .logo img {
	height: 30px !important;
}
	

}
/*/////////////////////*/
/*FIN RESPONSIVE*/
/*/////////////////////*/
