* {
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-family: 'Arial';
}
html, body {
    height: 100%;
}
@font-face {
    font-family: 'Arial Narrow';
    src: url('../fonts/arialn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialn-webfont.woff2') format('woff2'),
         url('../fonts/arialn-webfont.woff') format('woff'),
         url('../fonts/ARIALN.TTF') format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular.svg') format('svg');
}
.content-body * {
    color: #666666;
    font-size: 16px;
}
.content-body a {
	color: #006525;
}
.content-body h1 {
	color: #666666;
	font-size: 34px;
	font-weight: bold;
}
.content-body article {
	margin-bottom: 30px;
    background-color: transparent;
    background-image: url(/assets/img/fade.png);
    background-repeat: repeat-y;
    padding: 50px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
section#main-cont {
	/*top: 0px;*/
	/*left: 0px;*/
	/*width: 100%;*/
	height: 100vh;
	position: relative;
	/*overflow-y: auto;*/
	z-index: 1;
}
section#main-cont > .container-fluid {
	padding: 0px 100px 0px 300px;
}
section#main-cont > .container-fluid.container-type-default {
	padding: 0px 15px 0px 300px;
}
.tab-key-focus:focus {
	outline: 0px;
	border: 1px solid #72C800;
}
.content-btn-modal-accessibility {
	text-align: right;
	padding-top: 15px;
	padding-right: 80px;
}
#main-cont > .container-main-type-fixed {
	margin: 0px auto;
	max-width: 1200px;
	float: none;
}
#main-cont > .container-main-type-fixed .navbar-left-main {
    position: relative;
    left: -250px;
    width: 200px;
    float: left;
}
#modal-accessibility ul {
	list-style: none;
	padding-left: 10px;
}
#modal-accessibility .modal-body .container {
	max-width: 700px;
	padding: 20px;
}
.owl-carousel.owl-theme.owl-bg {
	z-index: -1;
	position: fixed;
}
.owl-carousel.owl-theme.owl-bg .item {
	width: 100%;
	height: 100vh;
}
.navbar.navbar-default {
	background: transparent;
	border: none;
	background-color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	z-index: 1;
}
.navbar.navbar-default .container-fluid .row {
	padding: 8px 0px;
}
.navbar.navbar-default .container .row .col-md-2 img {
	max-width: 70px;
	padding: 7px;
}
.navbar.navbar-default .container .row .col-md-10 {
	padding-top: 10px;
}
.navbar-left-main {
	top: 0px;
	left: 40px;
	z-index: 99;
	width: 200px;
	height: 100%;
	position: fixed;
	min-height: 830px;
}
.navbar-left-main > ul {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	position: relative;
	background: rgb(255 255 255 / 0.9);
	padding-bottom: 30px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}
.navbar-left-main > ul > li {
	padding: 3px 20px;
	text-align: right;
	position: relative;
	border-bottom: 1px solid #ffffff;
}
.navbar-left-main ul li {
	list-style: none;
	transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.navbar-left-main ul li.active {
	background-color: rgba(0,0,0,0.7);
}
.navbar-left-main ul li.menu-item:hover {
	background-color: rgb(255 255 255 / 0.7);
}
.navbar-left-main ul li ul.sub-nav-dropdown {
	/*min-width: 220px;
	margin-top: -33px;
	padding: 10px 0px 10px 0;
	left: 100%;
	display: none;
	position: absolute;
	border-left: 8px solid rgb(114, 200, 0);
	background: rgba(0, 0, 0, 0.7);
	z-index: 101;*/
	margin-top: -33px;
    padding: 10px 0px 10px 0;
    left: 100%;
    display: none;
    position: absolute;
    border-left: 2px solid rgb(114, 200, 0);
    background: rgb(255 255 255 / 0.9);
    z-index: 101;
    width: max-content;
    -webkit-box-shadow: 2px 2px 10px -4px #000000; 
	box-shadow: 2px 2px 10px -4px #000000;
	border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}
.navbar-left-main ul li:hover > ul.sub-nav-dropdown {
	display: block;
}
.navbar-left-main ul li ul.sub-nav-dropdown > li {
	/*
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
	padding: 3px 15px 3px 15px;
	*/
	position: relative;
    text-align: left;
    padding: 3px 15px 3px 15px;
    border-left: 2px solid rgb(114, 200, 0);
    border-bottom: 1px solid #ffffff;
    margin-bottom: 2px;
    line-height: 17px;
    /* min-width: auto; */
    max-width: 500px;
}
.navbar-left-main ul li a {
	color: #424242;
	font-family: "Arial Narrow";
    font-size: 16px;
}
.navbar-left-main ul li a:hover{
	text-decoration: none;
	color: #007025;
}
.content-item-graphics ul li a:hover{
	text-decoration: none;
	color: #ffffff;
}

.navbar-left-main ul li.title {
	margin-bottom: 0;
	padding: 30px 20px;
	background-color: #fff;
	/*-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-bottom-right: 40px;
	-moz-border-radius-bottom-left: 40px;
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;*/
}
.navbar-left-main ul li:nth-of-type(2) {
    position: initial;
}
.navbar-left-main ul li.title a img {
	width: 100%;
}
.navbar-left-main ul li.btn-content {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 0px;
}
.extractoslinea{
    display: block;
    padding: 8px 15px;
    background-color: #4ea537;
    color: white !important;
    border-radius: 30px;
    font-family: "Arial Narrow";
    font-size: 14px !important;
    width: 111px;
    line-height: 14px;
    margin-left: 22px !important;
    margin-top: 10px !important;
}
.extractoslineamov{
    padding: 8px 15px;
    background-color: #4ea537;
    color: white !important;
    border-radius: 30px;
    font-family: "Arial Narrow";
    font-size: 14px !important;
    width: 111px;
    line-height: 14px;
    margin-left: 22px !important;
    margin-top: 10px !important;
}
.navbar-left-main ul li.btn-content > div {
	padding: 0 0 15px;
	/*border-top: 1px solid rgba(245, 245, 245, 0.3);*/
	border-bottom: 1px solid rgba(245, 245, 245, 0.3);
}
.navbar-left-main ul li.btn-content a {
	margin: 0px 3px;
}
.navbar-left-main ul li.btn-content a img {
	height: 35px;
}
.navbar-left-main ul li.content-slider h4 {
	text-align: center;
	font-size: 25px;
	color: #fff;
}
a#centralday-link {
    font-family: Arial;
    font-size: 29px;
}
.navbar-left-main ul li.content-slider h4 span {
	color: #424242;
	font-weight: bold;
}
.navbar-left-main ul li.content-slider p {
	text-align: left;
    color: #666666;
    line-height: 15px;
    font-size: 12px;
    padding-left: 4px;
}
.navbar-left-main ul li.content-slider .slider {
	overflow: hidden;
	position: relative;
}
.navbar-left-main > ul > li:nth-of-type(1) {
	float: left;
    width: 100%;
    margin-bottom: 20px;
}
.navbar-left-main > ul > li:nth-of-type(1) a {
	width: 100%;
    float: left;
}
.search-cont .input-group .form-control {
    font-family: "Arial Narrow";
    font-size: 16px;
}
.search_results h3 {
    border-top: solid thin #ffffff;
    padding-top: 20px;
}
.credits {
	/*padding: 5px 0;*/
}
.credits img {
	margin: 0 auto;
}
.view-more {
	top: -20px;
	width: 0px;
	right: 0px;
    z-index: 100;
	min-height: 150px;
	position: absolute;
	transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.box-accessibility{
	top: 14px;
    width: 0px;
    right: 0px;
    z-index: 100;
    position: absolute;
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.help-cont {
	/* margin-top: 20px; */
    /* margin-bottom: 0; */
    /* position: relative; */
    /* background-color: rgba(0,0,0,0.8); */
    padding: 0 !important;
    border-bottom: none !important;
}
.help-cont ul {
	margin: 0;
    padding: 0px 5px;
    text-align: center;
}
.help-cont ul li {
	/*clear: both;*/
	margin: 0 10px;
	cursor: pointer;
	list-style: none;
	display: inline-block;
}
.help-cont ul li img {
	opacity: 0.8;
}
.help-cont ul li:hover img {
	opacity: 1;
}
.help-cont .help-float-link {
	top: 0px;
    right: -41px;
    padding: 8px 8px;
    position: absolute;
    border-radius: 0 10px 10px 0;
    background-color: rgb(255 255 255 / 0.5);
    outline: 0px;
    z-index: 100;
    display: inline-block;
}
.help-float-link img {
    width: 25px;
}
ul.links-accessibility {
    background-color: rgb(0 0 0 / 0.5);
}
.video-launcher {
	margin-top: 20px;
}
.video-launcher a {
	display: block;
	text-align: center;
}
.video-launcher a img {
	max-width: 80px;
}
.search-cont {
	margin-top: 14px;
    border-bottom: none !important;
}
.box-accessibility .content{
	top: 0px;
    right: 0px;
    width: 100%;
    display: none;
    padding: 0px 0px;
    background: rgb(255 255 255 / 0.5);
}
.view-more .content {
	top: 0px;
	right: 0px;
	width: 100%;
    display: none;
	padding: 0px 0px;
	min-height: 210px;
	background: rgb(255 255 255 / 1);
    -webkit-box-shadow: 2px 2px 10px -4px #000000; 
	box-shadow: 2px 2px 10px -4px #000000;
	border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.view-more .content .cd-left {
	padding-right: 0;
}
.view-more .content .cd-right {
	padding: 5px 0;
}
.view-more .content .cd-right ul {
	padding-left: 0px;
	list-style: none;
	overflow: hidden;
	width: 92%;
}
.view-more .content .cd-right ul li {
	width: 100%;
	float: left;
	position: relative;
	text-align: left;
	padding: 12px 0px 12px 45px;
}
.view-more .content .cd-right ul li:nth-of-type(1) {
	background: transparent url('../img/ico1-gray.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(2) {
	background: transparent url('../img/ico2-gray.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(3) {
	background: transparent url('../img/ico3-gray.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(4) {
	background: transparent url('../img/ico4-gray.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(5) {
	background: transparent url('../img/ico5-gray.png') left center / 35px auto no-repeat;
}

.view-more .content .cd-right ul li:nth-of-type(1):hover,
.view-more .content .cd-right ul li:nth-of-type(1).active {
	background: transparent url('../img/ico1.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(2):hover,
.view-more .content .cd-right ul li:nth-of-type(2).active {
	background: transparent url('../img/ico2.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(3):hover,
.view-more .content .cd-right ul li:nth-of-type(3).active {
	background: transparent url('../img/ico3.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(4):hover,
.view-more .content .cd-right ul li:nth-of-type(4).active {
	background: transparent url('../img/ico4.png') left center / 35px auto no-repeat;
}
.view-more .content .cd-right ul li:nth-of-type(5):hover,
.view-more .content .cd-right ul li:nth-of-type(5).active {
	background: transparent url('../img/ico5.png') left center / 35px auto no-repeat;
}

.view-more .content .cd-right ul li a {
	font-size: 12px;
	font-weight: bold;
}
.view-more > a {
	top: 31px;
    width: 0;
    height: 37px;
    outline: 0px;
    right: -53px;
    z-index: 100;
    border-radius: 0;
    position: absolute;
    margin: 0 1em 1em 0;
    display: inline-block;
    padding: 1px 24px 0 3px;
    border-top-right-radius: 75px;
    border-bottom-right-radius: 75px;
    background-color: rgb(255 255 255 / 0.7);
    font-size: 26px !important;
}
.view-more a img {
	margin: 0;
	width: 25px;
}

h1.inicio {
	float: left;
	color: #ffffff;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.social {
	text-align: center;
}
.social ul {
	padding: 0;
	overflow: hidden;
	margin: 15px auto;
	position: relative;
}
.social ul li {
	margin: 0 2px;
	list-style: none;
	display: inline-block;
}
.social ul li img {
	opacity: 0.7;
	max-width: 40px;
}
.social ul li:hover img {
	opacity: 1;
}
.nav > li > a {	
	padding: 5px 5px !important;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #ffffff !important;
	background-color: #72C800 !important;
}
.nav-tabs > li > a:hover,
.nav-tabs > li.active > a:hover {
	background-color: #006525 !important;
}

.img-idea {
	z-index: 2;
    max-width: 70px;
    bottom: 0px;
    right: 110px;
    position: fixed;
    background-color: #DDF2EF;
    padding: 5px 10px 16px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 2px 2px 10px -4px #000000;
    box-shadow: 2px 2px 10px -4px #000000;
}
.visible-lg-block.content-trm {
	top: 0px;
	right: 15px;
	float: right;
	width: 350px;
	position: relative;
	padding: 30px 65px 20px 0px;
	background-color: #93efeac9 !important;
    right: -15px;
    border-radius: 0px 0px 0px 20px;
}
.visible-lg-block.content-trm.up {
	background: transparent url('../img/go-up.png') no-repeat scroll 90% 24px / 26px
}
.visible-lg-block.content-trm.down {
	background: transparent url('../img/go-down.png') no-repeat scroll 98% 24px / 30px
}
.visible-lg-block.content-trm ul.indicadores {
	color: #000;
	padding: 0px;
	font-size: 17px;
	/*display: inline;*/
	font-weight: 700;
	list-style: none;
	text-align: right;
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0;
}
.visible-lg-block.content-trm ul.indicadores li {
	transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    width: 100%;
    display: flex;
}
.visible-lg-block.content-trm ul.indicadores li.title {
	font-size: 20px;
}
.visible-lg-block.content-trm ul.indicadores li span {
	font-weight: 400;
}
.visible-lg-block.content-trm ul.indicadores li span:first-child {
    font-weight: 700;
    flex-basis: 100%;
    font-weight: bold;
    text-align: right;
    margin-right: 14px;
}
.visible-lg-block.content-trm ul.indicadores li span:last-child {
    flex-basis: 50%;
    text-align: left;
}
.visible-sm-block.content-trm {
	top: 0px;
	right: 15px;
	float: right;
	width: 350px;
	position: relative;
	padding: 30px 65px 0px 0px;
}
.visible-sm-block.content-trm.up {
	background: transparent url('../img/go-up.png') no-repeat scroll 98% 29px / 18px
}
.visible-sm-block.content-trm.down {
	background: transparent url('../img/go-down.png') no-repeat scroll 98% 29px / 18px
}
.visible-sm-block.content-trm ul.indicadores {
	color: #000;
    padding: 0px;
    font-size: 14px;
    display: inline;
    font-weight: 700;
    list-style: none;
    text-align: right;
}
.visible-sm-block.content-trm ul.indicadores li {
	transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}
.visible-sm-block.content-trm ul.indicadores li.title {
	font-size: 18px;
}
.visible-sm-block.content-trm ul.indicadores li span {
	font-weight: 400;
}
.content-portafolio {
	top: 20px;
	right: 0px;
	float: right;
	/*max-width: 75px;*/
	position: absolute;
	z-index: 1;
}
/*.content-portafolio.active,
.content-portafolio:hover {
	max-width: 400px;
	transition: none;
    -o-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}*/
.content-portafolio ul {
	overflow: hidden;
	padding-left: 0px;
	position: relative;
}
.content-portafolio ul li {
	/*width: 100%;*/
	float: left;
	min-height: 90px;
	list-style: none;
	position: relative;
	margin-bottom: 10px;
}
/*.content-portafolio ul li.active,
.content-portafolio ul li:hover {
	padding: 10px 0px 10px 10px;
	background: rgba(255, 255, 255, 0.8);
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-top-left: 25px;
	-moz-border-radius-bottom-left: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}*/
.content-portafolio ul li a {
	text-decoration: none;
}
.content-portafolio ul li .items-portafolio h3 {
	text-align: left;
	margin: 0px;
	font-size: 22px;
	font-weight: bold;
	color: #01652E;
}
.content-portafolio ul li .items-portafolio p {
	text-align: left;
	margin: 0px;
	font-weight: 700;
	font-size: 10px;
	color: #000;
}
.content-portafolio ul li:hover img {
	display: block !important;
}
.content-portafolio ul li .items-portafolio .row {
	display: none;
}
.content-portafolio ul li.active .items-portafolio .row,
.content-portafolio ul li:hover .items-portafolio .row {
	display: block;
}
.content-portafolio ul li .items-portafolio {
	min-height: 67px;
	padding-right: 75px;
	cursor: pointer;
	background-position: center center;
	background-size: 64px auto;
	background-repeat: no-repeat;
	background-color: transparent;
}
/*.content-portafolio ul li:nth-of-type(1) .items-portafolio {
	background: transparent url('../img/icon1.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(2) .items-portafolio {
	background: transparent url('../img/icon2.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(3) .items-portafolio {
	background: transparent url('../img/icon3.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(4) .items-portafolio {
	background: transparent url('../img/icon4.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(5) .items-portafolio {
	background: transparent url('../img/icon5.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(6) .items-portafolio {
	background: transparent url('../img/icon6.png') right center / 50px auto no-repeat;
}*/
.content-portafolio ul li:nth-of-type(1) {
    margin-right: 8px;
}
.content-portafolio ul li:nth-of-type(1) a:hover .items-portafolio {
	background-image: url('../img/inversion-colectiva-icon-h.png') !important;
}
.content-portafolio ul li:nth-of-type(2) a:hover .items-portafolio {
	background-image: url('../img/publica-icon-h.png') !important;
}
.content-portafolio ul li:nth-of-type(3) a:hover .items-portafolio {
	background-image: url('../img/garantia-icon-h.png') !important;
}
.content-portafolio ul li:nth-of-type(4) a:hover .items-portafolio {
	background-image: url('../img/inversion-icon-h.png') !important;
}
.content-portafolio ul li:nth-of-type(5) a:hover .items-portafolio {
	background-image: url('../img/inmobiliaria-icon-h.png') !important;
}
.content-portafolio ul li:nth-of-type(6) a:hover .items-portafolio {
	background-image: url('../img/administracion-icon-h.png') !important;
}
.content-portafolio ul li.active:nth-of-type(1) a .items-portafolio {
	background-image: url('../img/inversion-colectiva-icon-h.png') !important;
}
.content-portafolio ul li.active:nth-of-type(2) a .items-portafolio {
	background-image: url('../img/publica-icon-h.png') !important;
}
.content-portafolio ul li.active:nth-of-type(3) a .items-portafolio {
	background-image: url('../img/garantia-icon-h.png') !important;
}
.content-portafolio ul li.active:nth-of-type(4) a .items-portafolio {
	background-image: url('../img/inversion-icon-h.png') !important;
}
.content-portafolio ul li.active:nth-of-type(5) a .items-portafolio  {
	background-image: url('../img/inmobiliaria-icon-h.png') !important;
}
.content-portafolio ul li.active:nth-of-type(6) a .items-portafolio {
	background-image: url('../img/administracion-icon-h.png') !important;
}

.content-portafolio ul li h4 {
	width: 85px;
    font-size: 11px;
    padding: 8px 3px;
    background-color: rgb(255 255 255 / .7);
    margin: 0;
    color: rgb(66 66 66 / .5);
    font-family: "Myriad Pro";
    height: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.content-portafolio ul li h5 {
	color: rgb(255 255 255 / .7);
    font-family: "Myriad Pro";
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    font-size: 16px;
}
@media (min-width: 1920px) {
	.content-portafolio ul li h4 {
	    width: 110px;
	    font-size: 14px;
	    padding: 8px 3px;
	    background-color: rgb(255 255 255 / .7);
	    margin: 0;
	    color: rgb(66 66 66 / .5);
	    font-family: "Myriad Pro";
	    height: 50px;
	    text-align: center;
	}
}
@media (min-width: 1280px) {
	.content-portafolio ul li h4 {
	    width: 80px;
	    font-size: 12px;
	    padding: 8px 1px;
	    background-color: rgb(255 255 255 / .7);
	    margin: 0;
	    color: rgb(66 66 66 / .5);
	    font-family: "Myriad Pro";
	    height: 50px;
	    text-align: center;
	}
}
@media (min-width: 1024px) {
	.content-portafolio ul li .items-portafolio {
	    min-height: 67px;
	    padding-right: 57px;
	    cursor: pointer;
	    background-position: center center;
	    background-size: 58px auto;
	    background-repeat: no-repeat;
	    background-color: transparent;
	}
	.content-portafolio ul li h4 {
	    width: 65px;
	    font-size: 10px;
	    padding: 8px 3px;
	    background-color: rgb(255 255 255 / .7);
	    margin: 0;
	    color: rgb(66 66 66 / .5);
	    font-family: "Myriad Pro";
	    height: 50px;
	    text-align: center;
	    display: table-cell;
	    vertical-align: middle;
	}
}
.content-portafolio ul li:nth-of-type(1) h4 {
	border-top-left-radius: 14px;
}
.content-portafolio-min ul {
	padding: 0;
	overflow: hidden;
	margin: 15px auto 20px;
	position: relative;
	text-align: center;
}
.content-portafolio-min ul li {
	margin: 0 7px;
	list-style: none;
	display: inline-block;
}
.content-portafolio-min ul li img {
	width: 35px;
}
.content-portafolio ul li:nth-of-type(7) div{
	background: transparent center center / 10px auto no-repeat;
    width: 0px;
    height: 0px;
    margin: 0;
    padding: 0;
}
.content-portafolio ul li:nth-of-type(7) h4{
	width: 20px;
    padding: 0;
}
/*.content-portafolio ul li:nth-of-type(1):hover .items-portafolio {
	background: transparent url('../img/icon1-gray.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(2):hover .items-portafolio {
	background: transparent url('../img/icon2-gray.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(3):hover .items-portafolio {
	background: transparent url('../img/icon3-gray.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(4):hover .items-portafolio {
	background: transparent url('../img/icon4-gray.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(5):hover .items-portafolio {
	background: transparent url('../img/icon5-gray.png') right center / 50px auto no-repeat;
}
.content-portafolio ul li:nth-of-type(6):hover .items-portafolio {
	background: transparent url('../img/icon6-gray.png') right center / 50px auto no-repeat;
}*/

.content-body h1 {
	/*text-transform: uppercase;*/
	color: #000;
	margin-bottom: 0;
    margin-top: 122px;
}
.content-body h2 {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 25px;
}
.content-body p {
	text-align: justify;
	font-size: 16px;
	color: #666666;
	font-family: "Myriad Pro";
}
.content-body * {
	font-family: "Myriad Pro";
}
.content-body iframe {
	width: 100%;
	height: 500px;
	border: none;
	margin-bottom: 15px;
}
.content-body .img-responsive-article {
	width: 100%;
}
.content-body .breadcrumb {
	padding: 5px 15px 0px 0px;
    border-radius: 0;
    background: transparent;
    margin-top: 11px;
    margin-bottom: -1px;
    text-align: right;
}
.content-body .breadcrumb li {
	font-size: 13px;
	text-transform: capitalize;
}
.content-body .breadcrumb li a {	
	color: #123e6b88 !important;
}

.central-day table tr th {
	color: #000 !important;
	font-weight: bold;
}
.content-body .box-img{
	border: 10px solid #ffffff;
    margin-top: 6px;
    -webkit-box-shadow: 5px 0px 3px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 5px 0px 3px 0px rgba(0,0,0,0.2);
    box-shadow: 5px 0px 3px 0px rgba(0,0,0,0.2);
}

.fancybox-slide .fancybox-custom-lightbox {
	padding: 0px 20px 20px 20px
}
.fancybox-slide .fancybox-custom-lightbox .row:nth-of-type(1) {
	padding: 15px 0px;
}
.fancybox-slide .fancybox-custom-lightbox img {
    width: 100%;
    max-width: 800px;
    margin: 0;
    padding: 0px;
}
.modal-icon-menu .modal-content {
	text-align: justify;
	padding: 20px;
	background-color: #E2E2E2;
	opacity: 0.9;
}
.modal-icon-menu .modal-content ul {
	padding-left: 20px;
	margin-top: 30px;
}
.modal-icon-menu .modal-content ul li {
	margin-bottom: 5px;
}
.float-right {
	top: 0;
	right: 0;
	z-index: 0;
	width: 50%;
	height: 100%;
	/*display: none;*/
	position: fixed;
	/*background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );*/
}
.navbar-default .navbar-nav a.dropdown-toggle {
	width: 100%;
	float: left;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
	background-color: transparent;
    border-color: transparent;
    color: #fff;
}
.navbar-nav .dropdown-menu .dropdown-header,
.navbar-nav .dropdown-menu > li > a,
.navbar-default .navbar-nav > li > a {
	padding: 5px 15px !important;
}
.dropdown-menu > li {
    float: left;
    padding: 3px 0;
    width: 100%;
}
.navbar-default .navbar-nav a > span {
	padding: 0px !important;
}
.navbar-default .navbar-nav a > span:nth-of-type(2) {
	text-align: right;
}
.content-item-graphics {
	width: 100%;
	height: 100%;
	display: none;
	position: relative;
	padding: 10px 10px 0;
}
#content-item-graphics-1 {
	display: block;
	color: #FFF !important;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th {
	color: #fff;
	padding: 5px;
	border-top: 0;
}
.tab-content {
	padding-top: 5px;
}
.content-item-graphics .table-responsive .table tr td {
	color: #fff;
	font-size: 13px;
	text-align: left;
	padding: 5px 5px 0;
	vertical-align: middle;
}
.content-item-graphics .table-responsive .table tr td span {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.content-item-graphics .table-responsive .table tr td span.label-danger {
	color: #d9534f;
}
.content-item-graphics .table-responsive .table tr td span.label-success {
	color: #5cb85c;
}
.content-item-graphics .table-responsive .table tr td span.label-warning {
	color: #f0ad4e;
}

.canvas-chart {
	max-height: 230px !important;
}

.content-body img,
.content-body p > img {
	max-width: 100%;
	height: auto !important;
}
.content-body table {
    width: 100% !important;
}
.content-body table tr th,
.content-body table tr td {
	padding: 5px 10px;
}
.content-body table tr td p {
	text-align: left;
}
.content-body h1,
.content-body h2,
.content-body h3,
.content-body h4,
.content-body h5,
.content-body h6 {
	color: #424242;
	font-weight: bold;
}

.form-group iframe table tbody,
.form-group iframe table tbody tr,
.form-group iframe table tbody tr td,
.form-group iframe table tbody tr td span {
    color: #000000 !important;
}

.box-img:after {
    content: '';
    display: block;
    padding-top: 35%;
}

#front-central-day .btn-primary {
	margin-top: 50px;
	border: none;
	background-color: #72c800;
	color: #fff;
}
#front-central-day .btn-primary span {
	color: #fff;
}

.search_results,
.content-body.portfolio {
	max-width: 65%;
}

.search_results {
	margin-bottom: 30px;
}
.search_results b a {
	margin-right: 30px;
}

#welcome-tour {
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	text-align: center;
	position: absolute;
}
.custom-tour .popover-title {
	color: #FFF;
	padding: 15px;
	font-weight: bold;
	text-align: center;
	background-color: #00BB6F;
}
.custom-tour .popover-navigation {
	padding: 5px 10px;
}
.custom-tour .popover-footer {
	overflow: hidden;
	margin: 0 auto 15px;
	text-align: center;
}
.custom-tour .popover-footer a {
	color: #000;
	cursor: pointer;
}
.custom-tour hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

@media (max-width: 1024px) {

	.search_results,
	.content-body.portfolio {
		max-width: 65%;
	}
	.content-portafolio.active,
	.content-portafolio:hover {
		max-width: 280px;
	}

}

@media (max-width: 992px) {

	.search_results,
	.content-body.portfolio {
		max-width: 100%;
	}
	.content-portafolio.active,
	.content-portafolio:hover {
		max-width: 320px;
	}

	section#main-cont > .container-fluid {
		padding: 0px !important;
	}
	.navbar.navbar-default {
		z-index: 1;
		background-color: rgb(255 255 255 / 0.7);
	}
	.navbar.navbar-default .container-fluid .brow{
		
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
	}
	.navbar.navbar-default .container-fluid .row {
		text-align: center;
	}
	.navbar.navbar-default .container .row .col-md-2 {		
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.navbar.navbar-default .container .row .col-md-2 img {
		width: 70px;
		padding: 5px 10px 10px 10px;
		background-color: #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.content-portafolio {
		display: none;
	}
	.content-body {
		max-width: 750px;
		margin: 0 auto;
		padding: 0px 15px;
	}
}
#menu-cont-desktop #centralday-cont h4 a, .mob #central-day h4 a {
    color: #424242;
    font-size: 28px;
}
#menu-cont-desktop #centralday-cont .news-mob p, .mob #central-day .news-mob p {
    color: #424242;
}
#menu-cont-desktop #centralday-cont .table > tbody > tr > th, .mob #central-day .table > tbody > tr > th{
	color: #424242;
}
#menu-cont-desktop #centralday-cont .table > tbody > tr > td, .mob #central-day .table > tbody > tr > td {
    color: #666666;
}
@media (max-width: 991px) {
	.float-right {
		width: 100%;
	}
	#centralday {
		margin-top: 15px;
		margin-right: 5px;
	}
	#central-day {
		color: #fff;
		display: none;
		text-align: center;
		border-top: 1px solid rgba(255,255,255,0.2);
	}
	#central-day h4 {
		font-size: 25px;
		font-family: Arial;
		color: #424242;
	}
	#central-day h4 span {
		color: #424242;
    	font-weight: bold;
	}
	.navbar.navbar-default .container {
		max-width: 100%;
		border-top: 1px solid rgba(255,255,255,0.2);
	}
	.navbar.navbar-default .container-fluid .row {
		text-align: left;
	}
	.navbar.navbar-default .container-fluid .row img.logo-min {
		width: 70px;
		padding: 5px 10px 10px 10px;
		background-color: #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	.navbar.navbar-default .container-fluid .row .navbar-header button {
		margin-top: 15px;
		background-color: #fff;
	}
	.navbar-default .navbar-nav	{
		border-top: 1px solid #ffffff;
	}
	.navbar-default .navbar-nav > li {
		overflow: hidden;
	}
	.navbar-default .navbar-nav > li > a {
		/*max-width: 90%;*/
	}
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li > a span,
	.navbar-default .navbar-nav > li > ul li a span,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover  {
		color: #424242;
		font-family: "Arial Narrow";
	}
	.navbar-default .navbar-nav > li > a span.glyphicon,
	.navbar-default .navbar-nav > li > ul li a span.glyphicon{
		font-family: 'Glyphicons Halflings';
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar.navbar-default .container .row .col-md-10 {
		padding-top: 0px;
	}
	.navbar-toggle {
		margin-right: 0;
	}
	.content-body iframe {
		height: 250px;
	}
	.navbar-collapse {
		border: none !important;
		box-shadow: none !important;
	}
	.btn-content {
		padding: 10px 0;
		/*border-top: 1px solid rgba(255,255,255,0.2);*/
	}
	.btn-content img {
		max-height: 30px;
		margin-bottom: 15px;
	}
	.content-trm {
		padding: 30px 45px 0px 0px;
	}
	li.dropdown > ul.dropdown-menu {
		padding-left: 10px;
	}
	.credits {
		/*bottom: 0;
		width: 100%;
		position: absolute;*/
		background-color: rgba(0,0,0,0.8);
	}
	.social {
		text-align: left;
	}
	.social ul {
		margin: 0;
	}
}

@media (max-width: 767px) {
	h1.inicio {
		float: none;
		margin-left: 15px;
		margin-bottom: 20px;
	}
	.view-more {
		left: 0;
		bottom: 0;
		top: auto;
		min-height: 0;
		padding: 0px 0px;
		position: relative;
		right: auto !important;
		width: 100% !important;
		background: transparent;
	}
	.view-more .content {
		top: auto;
	    right: auto;
	    width: 100%;
	    min-height: 0;
	    padding: 0px 0px;
	    background: transparent;
	    display: block !important; 
	}
	.view-more .content .cd-right {
		padding: 10px 0 0;
	}
	.view-more .content .cd-right ul {
		padding: 0;
		width: 100%;
	}
	.view-more .content .cd-right ul li {
		width: 0;
		margin: 0 5px;
		padding: 20px;
		position: relative;
		text-align: center;
		display: inline-block;
		float: none !important;
		background-size: 40px !important; 
		background-position: center !important;
	}
	.view-more .content .cd-right ul li a {
	    top: 0;
	    left: 0;
		width: 100%;
	    height: 100%;
	    position: absolute;
    }
	.view-more .content .cd-left {
		padding-left: 0;
		padding-right: 0;
	}
	.content-item-graphics-min {
		display: none;
	}
	.search-cont {
		overflow: hidden;
		padding: 20px 15px 15px !important;
	}
	.table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
		text-align: left;
	}
	.nav-tabs.nav-justified > li {
		width: 49%;
		display: inline-block;
	}
	.nav-tabs.nav-justified > li > a {
		color: #424242 !important;
		border: 1px solid #fff;
		background-color: rgba(255,255,255,0.3);
	}
	.navbar-collapse {
		overflow-y: visible !important; 
	}
	.navbar > .container-fluid > .row.menu-cont {
		padding: 0;
		overflow: hidden;
	}
}

@media (min-width: 991px) {

	.navbar-default .navbar-nav > .dropdown:hover > .dropdown-menu {
		display: block;
	}
}

@media screen and (max-height: 1080px) {

	.navbar-left-main {
		bottom: 10px;
		position: absolute;
	}
}

@media screen and (max-height: 991px) {

    .navbar-left-main ul li.btn-content {
	    /*margin-top: 70px;*/
	}
    .navbar-left-main ul li.title {
    	text-align: center;
    	padding: 30px 20px;
    }
    .navbar-left-main ul li.title a img {
    	width: 136px;
    }
}

@media screen and (max-height: 767px) {

    .navbar-left-main ul li.btn-content {
    	/*margin-top: 50px;*/
    }
    .navbar-left-main ul li.title {
    	text-align: center;
    	padding: 15px 20px;
    }
    .navbar-left-main ul li.title a img {
    	width: 136px;
    	padding: 20px 0;
    }
}

@media screen and (max-height: 599px) {

	/*.navbar-left-main {
		position: fixed;
	}*/
	/*.navbar-left-main {
		position: absolute;
	}*/
    .navbar-left-main ul li.btn-content {
    	margin-top: 15px;
    	margin-bottom: 30px;
    }
    .navbar-left-main ul li.title {
    	text-align: center;
    	padding: 10px 20px 15px;
    }
    .navbar-left-main ul li.title a img {
    	width: 136px;
    }
}
.content-body{
	
	margin: 0 auto;
}
.ncsdt {
    position: relative;
    bottom: 0;
    /* width: 1046px; */
    margin: 0 auto;
    /* text-align: center; */
    color: #424242;
    font-size: 20px;
    top: 46px;
    /*text-shadow: 0px 0px 5px #000;*/
}
.ncsdt p.pl {
    margin: 0 0 -12px 0px;
}
.ncsdt p.sl {
    font-size: 32px;
}
.help-cont .help-float-link:focus, #centralday-stads:focus {
    border: none;
    outline-offset: unset;
    text-decoration: none;
}
.credits {
    /* padding: 5px 0; */
    position: relative;
}
.credits a {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 400;
}
li.btn-content, li.content-slider, li#menu-item-key-end {
    border: none !important;
}
.projects {
    margin-top: 86px;
}
.projects .imagep {
    border: 1px solid transparent;
    /* width: 70%; */
    padding: 0;
    margin: 0;
}
.projects .imagep img {
    width: 70%;
    border: 10px solid #ffffff;
    -webkit-box-shadow: 2px 2px 10px -4px #000000; 
	box-shadow: 2px 2px 10px -4px #000000;
}
.visible-xs-block.visible-sm-block .projects .imagep img {
    margin: 0 auto;
}
.visible-md-block.visible-lg-block .projects .content .owl-stage-outer{
	width: 70%;
}
.visible-xs-block.visible-sm-block .projects .content .owl-stage-outer{
	width: 100%;
}
.visible-md-block.visible-lg-block .projects .content .owl-dots{
	width: 70%;
}
.visible-md-block.visible-lg-block .projects .content .owl-dots .owl-dot{
	background-color: transparent;
    border: none;
}
.projects .content .owl-theme .owl-dots .owl-dot span{
	background: #ffffff;
}
.projects .content .owl-theme .owl-dots .owl-dot.active span, .projects .content .owl-theme .owl-dots .owl-dot:hover span{
	background: #1b00ff;
}
.projects .content .title {
    width: 70%;
    margin: 0;
    padding: 0;
    background-color: #A1F7F0;
    color: #424242;
    text-align: center;
    padding-bottom: 4px;
}
.projects.int .content .title {
    background-color: #fffffff0;
}
.projects .content .title h3 {
    margin: 0;
    padding: 10px 8px 6px 8px;
    font-size: 32px;
    font-family: "Myriad Pro";
    font-weight: bold;
}
.desc_project {
    font-size: 18px;
}
.desc_project p {
    font-family: "Myriad Pro";
}
.projects .content .title h3 a {
    color: #424242;
    font-family: "Myriad Pro";
}
.projects .content .title h3 a:hover, .projects .content .title h3 a:focus {
    text-decoration: none;
}
.btn_projects {
    width: 70%;
    text-align: center;
    margin-top: 18px;
}
.btn_projects a {
    color: #ffffff;
    background-color: #1FB578;
    padding: 6px 30px;
    font-size: 16px;
    font-family: "Myriad Pro";
    border-radius: 10px;
}
.visible-xs-block.visible-sm-block .row {
    margin: 0;
}
.visible-xs-block.visible-sm-block .projects {
    text-align: center;
}
.visible-xs-block.visible-sm-block .projects .content .title {
    width: 70%;
    text-align: center;
    margin: 0 auto;
}
.visible-xs-block.visible-sm-block .projects .content .title h3 {
    font-size: 24px;
}
.visible-xs-block.visible-sm-block .projects .content .btn_projects {
    margin: 0 auto;
    margin-top: 12px;
}
.credits.text.center {
    background-color: transparent;
}
#centralday-cont{
	border-bottom-left-radius: 12px;
}
.projects.more-p {
    margin: 0;
}
.p_results .imagep img {
    width: auto;
}
.projects .p_results .title {
    width: auto;
    text-align: center;
}
.projects .p_results .title .desc_project p {
    text-align: center;
}
.projects .p_results .title h3{
	padding: 0px 0 6px 0;
}
.visible-xs-block.visible-sm-block .certs_p {
    width: 70%;
    margin: 15px auto 15px auto;
}
.visible-md-block.visible-lg-block .certs_p {
    width: 70%;
    margin-top: 14px;
    margin-bottom: 14px;
}
.certs_p .cont_c{
	text-align: center;
    background-color: rgb(146 239 234 / 0.8);
    width: 185px;
    margin: 0 auto;
    border-radius: 12px;
    padding: 10px 4px;
}
.visible-xs-block.visible-sm-block .certs_p .cont_c{
	margin: 0 auto;
}
.premio_cfi {
    text-align: center;
    padding: 0;
}
.premio_cfi img {
    width: 90px;
}
.cert_aaa{
	padding: 0;
}
.cert_aaa img {
    width: 77px;
    padding-top: 29px;
}
img.img-superi{
	z-index: 2;
    max-width: 70px;
    bottom: 134px;
    left: 3px;
    position: fixed;
    background-color: transparent;
    padding: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 18px;
}