body {
	font-family:"Open Sans",sans-serif;
}
h2,h3 {
	font-family:"Montserrat",serif;
}
.header-top {
	background-color:#ef3e34;
	font-size:16px;
}
.header-top .nav>li>a {
	padding:10px 10px;
}
.header-top .navbar-contacto {
	margin-top:10px;
}
.header-top .navbar-contacto>li>a {
	color:#fff;
}
.header-top .navbar-contacto>li>a:hover {
	background-color:transparent;
}
.header-top .navbar-nav.navbar-redes>li {
	margin-right:10px;
}
.header-top .navbar-nav.navbar-redes>li>a {
	background:#000;
	color:#fff;
	border-radius:50%;
	padding:8px;
	width:32px;
	height:32px;
	text-align:center;
	display:block;
	line-height:10px;
}
.header-top .navbar-nav.navbar-redes>li>a:hover,.header-top .navbar-nav.navbar-redes>li>a.active {
	background:#fff;
	color:#ef3e34;
}
.header-top .navbar-nav.navbar-btn>li:first-child {
	margin-right:10px;
}
.header-top .navbar-nav.navbar-btn>li>a {
	text-align: center;
	padding:5px 15px;
	border-radius: 10px;
	background-color:#ffffff;
	border-color:#ffffff;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	color:#000;
	display:table-cell;
	vertical-align:middle;
	margin-right:10px;
	height:50px;
	vertical-align:middle;
}

.header-top .navbar-nav.navbar-btn>li>a:hover {
	background-color: #e6e6e6 !important;
}
.header-top .navbar-nav.navbar-btn>li>a .fa {
	vertical-align:middle;
	font-size:32px;
	color: #ef3e34;
}
.header-top .navbar-nav.navbar-btn>li>a>span {
	display:block;
	white-space:nowrap;
}
.header-top .navbar-nav.navbar-btn>li:last-child>a {
	background:url(../images/ico-apoyo-rojo.png) 5px center no-repeat #fff;
	padding-left:50px;
}
.header-top .navbar-nav.navbar-btn>li:last-child>a img {
	float:left;
	margin-right:8px;
}
.header-top .navbar-nav.navbar-lang>li>a,.header-top .navbar-nav.navbar-lang>li>a:hover,.header-top .navbar-nav.navbar-lang>li>a.active {
	color:#000;
	font-weight:700;
	background:transparent;
}
.header-top .navbar-nav.navbar-lang>li>a>span {
	display:none;
}
.header-top .navbar-nav.navbar-lang>li>a:hover>span,.header-top .navbar-nav.navbar-lang>li>a.active>span {
	display:block;
	color:#fff;
	font-size:12px;
	text-align:center;
}
.col-auto {
	max-width: 100%;
}
/*slider*/
#carousel-home .carousel-control {
	width:40px;
	text-shadow:none;
	background-color:transparent;
	filter:alpha(opacity=1);
	opacity:1;
}
#carousel-home .carousel-caption>h2 {
	font-family:'Montserrat',sans-serif;
	font-size:60px;
	font-weight:700;
	margin-bottom: 0px;
}
#carousel-home .carousel-caption h3 {
	background:#6bc477;
	padding:10px 15px;
	font-family:'Montserrat',sans-serif;
	font-size:20px;
	text-transform:uppercase;
}
#carousel-home .carousel-caption p {
	padding:10px 15px;
	font-family:'Montserrat',sans-serif;
	font-size:20px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#carousel-home .carousel-caption .btn {
	padding:10px 25px;
	font-family:'Montserrat',sans-serif;
	font-size:20px;
	margin-top: 20px;
}
#carousel-home .carousel-control>span {
	height:auto!important;
	background:#dfd6d5;
	display:inline-block;
	padding:60px 8px;
	color:#311710;
}
#carousel-home .carousel-control .glyphicon-menu-left,.carousel-control .glyphicon-menu-right,.carousel-control .icon-next,.carousel-control .icon-prev {
	top: 40%;
}

#carousel-home img {
	width: 100%;
}

#ciberacademy .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	top: 40%;
}

#carousel_oneminut_6 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	top: 45%;
}

#carousel_microformacion_6 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	top: 45%;
}

#carousel_ciberformacionlive_6 .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
	top: 45%;
}


/*menu*/
.navbar-default .navbar-nav>li>a {
	color:#000;
	font-size:17px;
}

.navbar-default .navbar-nav>.active>a{
	color: #ef3e34 !important;
}

.navbar-default .navbar-nav>.active>a:after {
    content: "------";
    display: block;
    letter-spacing: -2px;
    text-align: left;
 }

 .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #ef3e34;
    text-decoration: none;
    background: #ebebec;
    outline: 0;
}

.navbar-default .navbar-nav>li>a:hover:after,.navbar-default .navbar-nav>.open>a:focus:after,.navbar-default .navbar-nav>.open>a:hover:after {
	content:"------";
	display:block;
	letter-spacing:-2px;
	text-align:left;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	color:#555;
	background-color:transparent!important;
}
.dropdown-menu>li>a {
	border-bottom:1px solid #ebebec;
	padding:10px 20px;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li.active>a,.dropdown-menu>li>a.active {
	background:#ebebec;
	color:#ef3e34;
}
.dropdown-menu {
	top:50px;
	float:left;
	min-width:160px;
	margin:0px 0 0;
	font-size:16px;
	background-color:#fcfbfc;
	border:none;
	border-top:2px solid #2d2d2d;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	padding:0;
}
.label {
	border-radius:0;
	text-transform:uppercase;
}
.label-danger {
	background-color:#ef3e34;
}
.destacados {
	color:#fff;
}
.destacados>div {
	padding-top:20px;
	padding-bottom:20px;
}
.destacados>div:nth-child(1) {
	background-color:#ef3e34;
}
.destacados>div:nth-child(2) {
	background-color:#ffa130;
}
.destacados>div:nth-child(3) {
	background-color:#72cf80;
}
.destacados .btn-default {
	padding:10px 65px;
	border-radius:30px;
	border:none;
	background:#fff;
	font-size:20px;
	font-family:"Lato",sans-serif;
}

footer {
	background-color:#ef3e34;
}
footer section:nth-child(1) {
	padding:50px 0;
}
footer .navbar-nav.navbar-redes>li {
	margin-right:10px;
}
footer .navbar-nav.navbar-redes>li>a {
	background:#000;
	color:#fff;
	border-radius:50%;
	padding:8px;
	width:32px;
	height:32px;
	text-align:center;
	display:block;
	line-height:10px;
}
footer .navbar-nav.navbar-redes>li>a:hover,footer .navbar-nav.navbar-redes>li>a.active {
	background:#fff;
	color:#ef3e34;
}
footer h2 {
	color:#fff;
	font-size:18px;
}
footer input.form-control {
	background:#333333;
	border-color:#333333;
	border-radius:0;
	padding:15px 15px;
}
footer button[type^="submit"] {
	background:#fff;
	border-color:#fff;
	border-radius:0;
	text-transform:uppercase;
	padding:5px 15px;
	font-size:18px;
}
footer .checkbox label {
	/*font-size:12px;*/
}

footer .has-error  .checkbox label {
	color: white;
}

footer .checkbox a {
	color:#000;
}
footer .news .row {
	margin-bottom:10px;
	line-height:16px;
}
footer .fecha {
	color:#fff;
	display:block;
	font-size:12px;
}
.thumbnail .caption {
	padding: 9px 0;
}
/* */
h2.media-heading {
	font-size:22px;
	font-weight:bold;
}
.accion {
	margin-top:20px;
}
.accion h2 {
	font-size:40px;
	font-weight:bold;
	margin-bottom:25px;
}
.accion h3.media-heading {
	font-size:22px;
	font-weight:bold;
}
.lastnews {
	margin-top:30px;
}
.lastnews h2,.servicios h2,.equipo h2,.experiencias h2,.reconocimientos h2,.impacto h2,.ventajas h2,.galeria h2,.gestiona h2,.aporta h2,.alianzas h2, .transparencia h2, .actuamos h2 {
	font-size:36px;
	font-weight:bold;
	margin-bottom:30px;
}
.equipo h2 span,.experiencias h2 span,.reconocimientos h2 span,.impacto h2 span,.ventajas h2 span,.galeria h2 span,.gestiona h2 span,.aporta h2 span,.alianzas h2 span, .transparencia h2 span, .actuamos h2 span {
	color:#ef3e34;
}
.lastnews figure {
	height:170px;
	overflow:hidden;
}
.lastnews h3 {
	font-size:24px;
	font-weight:bold;
	margin-bottom:5px;
}
.lastnews .list-inline,.cibernews .list-inline {
	color:#a9a8a8;
	font-size:12px;
}
.lastnews .list-inline i,.lastnews .list-inline span,.cibernews .list-inline i,.cibernews .list-inline span {
	color:#ef3e34;
}
.mb30 {
	margin-bottom:30px;
}
.servicios {
	margin-top:30px;
	padding-bottom:30px;
}
.servicios h3 {
	font-weight:bold;
	font-size:22px;
}
.servicios .btn {
	margin:15px 0;
	font-size:18px;
}
.equipo {
	background:#f7f4ef;
	padding-top:30px;
}
.equipo h3,.team h2 {
	font-size:24px;
	font-family:'Montserrat',sans-serif;
	margin-top:0;
}
.equipo h3 span,.team h2 span {
	color:#a9a8a8;
	font-family:"Open Sans",sans-serif;
	font-size:12px;
	display:block;
}

.form-control {
	height: 45px;
	border-radius: 10px;
}

.form-home {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/home/joinup/form-bg.jpg);
	padding-top:70px;
}
.form-home-montserrat {
	font-family:'Montserrat',sans-serif;
	font-size:20px;
}

.form-home h2 {
	font-size:43px;
	font-weight:700;
}
.form-home h2 span {
	color:#ef3e34;
}
.form-home label a {
	color:#ef3e34;
}
.img-equipo {
	background-color:#ef3e34;
}
.img-equipo:hover img {
	position:relative;
	opacity:0;
}
.img-equipo .redes {
	display:none;
}
.img-equipo .redes a {
	font-size:22px;
	display:inline-block;
	width:32px;
	height:32px;
	background:#fff;
	border-radius:50%;
	color:#ef3e34;
	text-align:center;
}
.img-equipo .redes a:hover {
	background:#000;
}
.img-equipo .redes.redes-pad a {
	padding-top:4px;
}
.img-equipo:hover .redes {
	text-align:center;
	position:absolute;
	width:90%;
	top:30%;
	display:block;
}
.experiencias {
	padding-top:30px;
	padding-bottom:60px;
}
.experiencias p {
	margin-bottom:30px;
}
.impacto {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url(../images/home/impact/impact-bg.jpg);
	padding-top:70px;
	padding-bottom:70px;
	color:#fff;
}
.impacto p {
	margin-bottom:60px;
}
.impacto h3 span {
	font-size:40px;
	display:block;
}
/*
.row-timeline {
	height:40em;
	overflow-y:scroll;
	overflow-x:hidden;
}
*/
.timeline-content h3 {
	font-size:20px;
	font-weight:700;
}
.tm-timeline-responsive-vertical-cp .timeline__midpoint--highlight.timeline-year {
	box-shadow:none!important;
	border:none!important;
}
.tm-timeline-responsive-vertical-cp .timeline__midpoint.timeline-year {
	background-color:#ef3e34!important;
}
.tm-timeline-responsive-vertical-cp .timeline-year .timeline__year {
	top:35%!important;
}
.thumbnail {
	border:none;
	background-color:unset;
}
.page-header {
	padding:80px 0 0;
	margin:0px 0 0px;
	border-bottom:none;
	margin-bottom:50px;
}
.page-header h1 {
	font-family:'Montserrat',sans-serif;
	color:#fff;
	text-transform:uppercase;
}
.breadcrumb {
	padding:0;
	margin-bottom:40px;
	background-color:transparent;
}
.breadcrumb>li>a,.breadcrumb>.active {
	color:#fff;
	font-family:'Lato',sans-serif;
	font-size:17px;
}
.breadcrumb>li+li:before {
	color:#fff;
	content:"/\00a0";
}
.cibernews .caption {
	border:1px solid #ebebeb;
	border-top:none;
	padding:35px;
}
.cibernews.news-view .caption {
	border:none;
	padding:35px 0 0 0;
}
.cibernews .caption h2 {
	margin-top:0;
	font-size:26px;
	font-weight:bold;
}
.cibernews .caption p {
	color:#686868;
}
.cibernews .list-inline.pull-right>li>a,.news-share>li>a {
	background:#000;
	border-radius:50%;
	padding:8px;
	width:36px;
	height:36px;
	text-align:center;
	display:block;
	line-height:10px;
	border:1px solid #ef3e34;
}
.cibernews .list-inline.pull-right>li span,.news-share>li span {
	font-size:18px;
}
.cibernews .list-inline.pull-right>li>a:hover,.cibernews .list-inline.pull-right>li>a.active,.news-share>li>a:hover,.news-share>li>a.active {
	background:#ef3e34;
}
.cibernews .list-inline.pull-right i,.cibernews .list-inline.pull-right span,.news-share i,.news-share span {
	color:#fff!important;
}
.cibernews .list-inline.pull-right>li:first-child,.news-share>li:first-child {
	background:transparent;
	border:none;
}
.cibernews .list-inline.pull-right>li:first-child i,.cibernews .list-inline.pull-right>li:first-child span,.news-share>li:first-child i,.news-share>li:first-child span {
	color:#000!important;
	font-size:22px;
}
.cibernews .side-news h2 {
	font-size:20px;
	font-weight:700;
}
.cibernews .side-news .last-news .row {
	margin-bottom:15px;
}
.cibernews .side-news .last-news h3 {
	font-size:16px;
	font-weight:700;
	color:#4b4b4b;
	font-family:'Montserrat',sans-serif;
	margin-top:0;
}
.cibernews .side-news .last-news h3 span {
	color:#a9a8a8;
	font-size:12px;
	display:block;
	font-weight:normal;
	font-family:'lato',sans-serif;
}
.widget-title-line-bottom {
	position:relative;
	padding-bottom:20px;
	margin-bottom:20px;
}
.widget-title-line-bottom:before,.widget-title-line-bottom:after {
	position:absolute;
	bottom:15px;
}
.widget-title-line-bottom:before {
	background:#f5f5f5;
	width:100%;
}
.widget-title-line-bottom:after,.widget-title-line-bottom:before {
	border-radius:10px;
	bottom:-1px;
	content:"";
	height:3px;
	left:0;
	position:absolute;
}
.widget-title-line-bottom:after {
	background:#f26522;
	width:50px;
}
.tag {
	color:#798188;
	border:1px solid #ef3e34;
	padding:8px;
	margin-right:5px;
	display:inline-block;
	margin-bottom:10px;
	text-transform:uppercase;
}
.list-news {
	padding-left:0;
}
.list-news li ul {
	padding-left:15px;
}
.list-news li {
	list-style:none;
}
.list-news li a,.list-news li {
	color:#798188;
}
.list-news li:before {
	color:#ef3e34;
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:14px;
	display:inline-block;
	text-align:left;
	margin-right:10px;
	content:"\f114";
}
.pagination {
	width:100%!important;
}
.pagination>li>a {
	font-style:italic;
	color:#9a9a9a;
	font-size:14px;
}
.pagination>li>a,.pagination>li>span {
	padding:0;
	color:#9a9a9a;
	border:none;
}
.team h2 a {
	color:#333;
}
.team-view {
	padding-bottom:30px;
}
.team-view .img-equipo img {
	width:100%;
}
.team-view p {
	color:#616161;
}
.quote {
	border-left:2px solid #ef3e34;
	padding-left:15px;
	font-size:16px;
	font-family:'Montserrat',sans-serif;
	font-style:italic;
	font-weight:700;
	margin:15px 0;
}
.bg-gris {
	background:#f9f9f9;
	border:1px solid #f2f2f2;
	padding:30px;
}
.contacto h2 {
	font-size:30px;
	font-weight:700;
}
.contacto .bg-gris p,.contacto .bg-gris li {
	color:#686868;
}
.contacto .bg-gris ul {
	padding-left:0;
}
.contacto .bg-gris li {
	list-style:none;
	margin-bottom:10px;
}
.header-hero {
	font-family:'Montserrat',serif;
}
.header-hero h2 {
	font-size:34px;
	font-weight:700;
	margin-bottom:30px;
}
.header-hero p {
	font-size:16px;
	line-height:30px;
	font-weight:700;
}
.header-hero .bigger {
	font-size:24px;
	font-weight:bold;
}
.contacto form a,.rojo {
	color:#ef3e34;
}
.form-num {
	background: #ef3e34;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-size: 40px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
.form-apoya .col-sm-1 {
	width:120px!important;
}
.form-apoya .col-sm-11 {
	width:calc(100% - 140px)!important;
}
.form-apoya .input-form-box {
	border:1px solid #ef3e34;
	padding:20px;
	font-family:'Lato',sans-serif;
	font-size:16px;
	color:#000;
}
.form-apoya .input-form-box.active {
	border:1px solid #ef3e34;
	background:#ef3e34;
	color:#fff;
}
.form-apoya .input-form span {
	display:block;
	text-align:center;
	font-weight:700;
}
.white {
	color:#fff;
}
.header-solicita {
	padding:50px 30px;
}
.header-solicita h1 {
	color:#fff;
	font-family:'Montserrat',serif;
	font-size:43px;
	font-weight:700;
}
.ventajas {
	padding:40px 0;
	background-color:#eeeded;
}
.practicas {
	 background-color:#f7f7f7;
}
.form-solicita {
	padding:30px 0;
}
.form-solicita form {
	padding-top:30px;
}
.form-num-solicita {
	border:1px solid #ef3e34;
	color:#ef3e34;
	font-family:'Lato',sans-serif;
	font-size:40px;
	width:62px;
	height:62px;
	border-radius:50%;
	display:inline-block;
	text-align:center;
	background:#fff;
}
.form-num-solicita.active {
	background:#ef3e34;
	color:#fff;
}
.steps {
	position:relative;
}
.linea-steps {
	position:absolute;
	width:95%;
	top:50%;
	border-top:1px solid #ef3e34;
	margin-left:20px;
}
.galeria,.practicas {
	padding:30px 0;
}
.practicas h2 {
	font-family:'',sans-serif;
	font-size:37px;
	font-weight:700;
}
.practicas h2 span {
	color:#ef3e34;
}
.practicas h2 span.linea {
	display:block;
	width:50px;
	height:7px;
	background:#ef3e34;
}
.practicas p.testimonio {
	color:#8e8e8e;
	font-weight:bold;
	font-size:16px;
	font-style:italic;
	font-family:'Montserrat',serif;
}
.testimonio-user figure {
	height:80px;
	width:80px;
	padding:4px;
	border:2px solid #8e8e8e;
	;
	background:#fff;
	overflow:hidden;
	float:left;
	display:inline-block;
	border-radius:50%;
	vertical-align:middle;
	margin-right:15px;
}
.testimonio-user figure img {
	width:100%;
	height:100%;
	border-radius:50%;
}
.testimonio-user .nombre {
	font-family:"Montserrat",serif;
	font-weight:700;
	font-size:18px;
	padding-top:15px;
	margin-left:10px;
}
.cargo {
	color:#8e8e8e;
	font-family:'Open Sans',sans-serif;
	font-weight:normal;
	font-size:14px;
}
.stars {
	margin:20px 0 10px;
}
.stars .fa {
	color:#ef3e34;
}
.aporta,.alianzas {
	padding:50px 0 30px;
}
.aporta h3 {
	font-family:'Montserrat',serif;
	font-weight:bold;
	margin-top:0;
}
.gestiona {
	padding:30px;
	background-color:#fbf9f7;
}
.gestiona .btn-danger {
	margin:0 20px;
}
.aporta .thumbnail {
	border:2px solid #fef7f7;
}
.header-unete {
	padding-top:60px;
}
.header-unete,.header-unete label {
	font-weight:700;
}
.header-unete h1 {
	font-family:'Montserrat',serif;
	font-weight:700;
	margin-top:8px;
}
.header-unete h1 span {
	 color:#ef3e34;
}
.montserrat{
	font-family:'Montserrat',serif;
	font-weight:700;
}
.hero-proyectos{
    font-family:'Montserrat',serif;
	font-weight:700;
    font-size: 18px;
    line-height: 30px;
}
.hero-proyectos hr{
    width: 90%;
    margin:auto;
}
.hero-proyectos .rojo{
    font-family:'Lato',sans-serif;
    font-style: italic;
    margin-top:20px;
}
.proyectos{
    padding:50px 0;
}
.proyectos .caption{
    border:1px solid #ebebeb;
	border-top:none;
	padding:35px;
}
.transparencia ul{
    padding-left: 15px;
    text-align: center;
}
.transparencia ul li {
	list-style: none;
}
.transparencia h4{
    font-weight: 700;
    margin-bottom: 15px;
}
.hero-somos{
    padding-top:15px;
    background-color: #f9f4f0;
    padding-bottom: 15px;
}
.hero-somos h2{
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}
.hero-somos h3{
    font-size: 18px;
}
.hero-somos small{
    color: #969696
}
.hero-somos .fa{
    color:#ef3e34;
}
.hero-somos .media-body p{
    color:#706f70;
}
.hero-somos .date{
    background: #ef3e34;
    color:#fff;
    width: 73px;
    text-align: center;
    padding-top:20px;
    padding-bottom: 20px;
    font-size: 'Lato', sans-serif;
    font-size:30px;
}
.hero-somos .date span{
    font-size: 20px;
    display: block;
    line-height: 14px;
}
.transformacion{
    padding:30px 0;
}
.transformacion h2{
    margin-bottom: 30px;
}
.transformacion h3{
    font-size: 18px;
    margin-top;    8px;
}
.transformacion .thumbnail {
	border:2px solid #fef7f7;
    padding-top:   20px;
}
.transformacion .thumbnail .caption{
    padding-left: 15px;
    padding-right: 15px;
}
.actuamos{
    padding:40px 0;
}
.actuamos h3{
    margin-top:15px;
    margin-bottom: 15px;
    font-size: 20px;
}
.actuamos .bg{
    background: rgba(255, 255, 255, 0.2);
    border-radius:10px;
}
.actuamos img{
    margin-top:30px;
    margin-bottom: 30px;
}
/*override & utiles*/
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
}
.btn-success {
	background:#72cf80;
	border:none;
}
.btn-primary{
    background:#000;
}
.btn-primary:hover{
    background:#333;
}
.bold {
	font-weight:700;
}
hr.transparent {
	border-top:1px solid transparent;
}
hr.rojo {
	border-top:1px solid #ef3e34;
}
.btn-danger {
	background-color:#ef3e34;
	border-color:#ef3e34;
}
a{
   color:#ef3e34;
}
a:hover{
   color:#000;
}

.bg-gris {
	background-color: #f8f4f0;
}

.pt0{padding-top: : 0px;}.pt5{padding-top: : 5px;}.pt10{padding-top: 10px;}.pt15{padding-top: 15px;}.pt20{padding-top: 20px;}.pt30{padding-top: 30px;}.pt40{padding-top: 40px;}
.pb0{padding-bottom: 0px;}.pb5{padding-bottom: 5px;}.pb10{padding-bottom: 10px;}.pb15{padding-bottom: 15px;}.pb20{padding-bottom: 20px;}.pb30{padding-bottom: 30px;}.pb40{padding-bottom: 40px;}

.mt0{margin-top: : 0px;}.mt5{margin-top: : 5px;}.mt10{margin-top: 10px;}.mt15{margin-top: 15px;}.mt20{margin-top: 20px;}.mt30{margin-top: 30px;}.mt40{margin-top: 40px;}
.mb0{margin-bottom: 0px;}.mb5{margin-bottom: 5px;}.mb10{margin-bottom: 10px;}.mb15{margin-bottom: 15px;}.mb20{margin-bottom: 20px;}.mb30{margin-bottom: 30px;}.mb40{margin-bottom: 40px;}


.pad100-top {
	padding-top:100px;
}
.mar20-bottom {
	margin-bottom:20px;
}
.mar50-bottom {
	margin-bottom:50px;
}
.mar50-top {
	margin-top:50px;
}
.mar30-top {
	margin-top:50px;
}
.modal-backdrop.in {
    opacity: 0.8;
}
.modal-content{
    border-radius: 2px;
    border: 2px solid #c1c0bd;
    padding-top: 25px;
}
.modal-body{
    padding:0;
}
.modal-body .btn{
    padding:15px;
}
.close-big{
    opacity: 1;
}
.close-big:hover{
    opacity: 0.8;
}
@media (max-width:767px) {
	.nav.navbar-nav.navbar-contacto li {
			text-align:center;
	}
	.nav.navbar-nav.navbar-redes li,
	.nav.navbar-nav.navbar-btn li,
	.nav.navbar-nav.navbar-lang li,
	header-top .navbar-nav.navbar-lang>li>a:hover>span,
	.header-top .navbar-nav.navbar-lang>li>a.active>span {
			display:inline-block;
	}
	.col-auto {
			text-align:center;
	}
	.navbar-default .navbar-brand {
			display:none;
	}
	#carousel-home .carousel-caption>h2 {
			font-size:30px;
	}
	.navbar {
			margin-bottom:0;
	}
	#carousel-home .carousel-control>span {
			padding:20px 8px;
	}
	.form-home h2,.lastnews h2,.servicios h2,.equipo h2,.experiencias h2,.reconocimientos h2,.impacto h2,.ventajas h2,.galeria h2,.gestiona h2,.aporta h2,.alianzas h2,.accion h2 {
		font-size:30px;
	}
	footer .nav.navbar-nav.navbar-redes{
		text-align:center;
	}
	.gestiona .btn.btn-danger{
		margin-top:10px;
	}
	.form-apoya .input-form{
		margin-bottom:15px;
	}
	.form-apoya .col-sm-11{
		width:100%!important;
	}
	.linea-steps {
		width:90%;
	}
	.affix {
		position: relative;
	}
	.xs-center {
		text-align: center !important;
	}
}
@media (min-width:768px) {
	.navbar-nav>li>a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	    padding: 10px 10px;
	}
	.header-top {
		position:fixed;
		width:100%;
		z-index:10;
	}
	.header-top .col-auto:nth-child(1) {
		float:left;
	}
	.header-top .col-auto:nth-child(2) {
		text-align:right;
		float:right;
	}
	.header-top .col-auto .navbar-nav {
		float:none;
		display:inline-block;
	}
	.header-top .navbar-nav.navbar-redes {
		float:left;
		display:table-cell;
		vertical-align:middle;
		margin-top:20px;
	}
	.header-top .navbar-nav.navbar-lang {
		float:right;
		display:table-cell;
		vertical-align:middle;
		margin-top:5px;
		margin-left:20px;
	}
	.header-middle {
		padding-top:80px;
	}
	.navbar-brand {
		display:none;
	}
	.collapse.navbar-collapse {
		text-align:center;
	}
	.collapse.navbar-collapse .navbar-nav {
		float:none;
		display:inline-block;
		margin-top: 6px;
	}
	.navbar-default {
		background:#fff;
		border:none;
		height:80px;
		padding-top:13px;
		padding-bottom: :10px;
		border-top:1px solid #ededed;
		-webkit-box-shadow:0px -1px 11px -9px rgba(51,51,51,1);
		-moz-box-shadow:0px -1px 11px -9px rgba(51,51,51,1);
		box-shadow:0px -1px 11px -9px rgba(51,51,51,1);
	}
	.navbar.navbar-default {
		margin-bottom:0;
		border-radius:0;
	}
	.navbar.navbar-default.affix {
		position:fixed;
		top:70px;
		width:100%;
		z-index:10;
	}
	.navbar.navbar-default.affix .collapse.navbar-collapse .navbar-nav {
		float:left;
		margin-top: 8px;
	}
	.navbar.navbar-default.affix .navbar-brand {
		display:block;
		padding:0 15px;
		margin-top:-15px;
	}
	.destacados .col-sm-4 {
		padding-bottom:90px;
	}
	.destacados .col-sm-4 p {
		margin-bottom:20px;
	}
	.destacados .col-sm-4 div {
		position:absolute;
		bottom:40px;
		text-align:center;
		width:100%;
	}
	.destacados .col-sm-4 div .btn.btn-default {
		margin-top:10px;
	}
	.news,.row-equal {
		display:table;
	}
	.news [class*="col-"],.row-equal [class*="col-"] {
		float:none;
		display:table-cell;
		vertical-align:top;
	}
	.news .caption,.row-equal .caption p:nth-child(1),.pad-bottom {
		padding-bottom:25px!important;
	}
	.news .caption p+p,.row-equal p+p {
		position:absolute;
		bottom:5px;
	}
	.input-form {
			display:inline-block;
			width:auto;
			margin-right:15px;
	}
	.input-form .max-width {
			max-width:80px;
			text-align:center;
	}
	.input-form .max-width2 {
			max-width:120px;
			text-align:center;
	}
	.destacados {
		display:table;
		position:relative;
	}
	.destacados .col-sm-4 {
		float:none;
		display:table-cell;
		vertical-align:top;
	}
	#carousel-home .carousel-caption{
		padding-bottom: 5%;
	}
    .close-big{
        margin:50px;
    }
    .transformacion .thumbnail{
        min-height: 290px;
    }
}
@media(min-width:992px) {
	.img-abosolute {
			position:absolute;
			top:123px;
	}
    .modal-dialog{
        margin-top:120px;
    }
    .transformacion .thumbnail{
        min-height: 240px;
    }
}
@media(min-width:1200px) {
    .img-abosolute {
            position:absolute;
            top: 77px;
    }
    .modal-dialog{
        margin-top:150px;
    }
    .transformacion .thumbnail{
        min-height: 230px;
    }
}