/*
Theme Name: Visual Composer Starter Child
Theme URI: https://visualcomposer.com/visual-composer-starter-theme/
Author: The Visual Composer Team
Author URI: https://visualcomposer.com/
Template: visual-composer-starter
Version: 1.0
Text Domain: visual-composer-starter
*/

@import url('css/fontawesome.min.css');
@import url('css/regular.min.css');
@import url('css/solid.min.css');
@import url('css/brands.min.css');

/* FuturaStd */

@font-face {
	font-family: 'FuturaSTD Light';
	font-weight: 300;
	font-style: normal;
	src: url("fonts/FuturaStd/FuturaStd-Light.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Light Oblique';
	font-weight: 300;
	font-style: oblique;
	src: url("fonts/FuturaStd/FuturaStd-LightOblique.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Book';
	font-weight: 400;
	font-style: normal;
	src: url("fonts/FuturaStd/FuturaStd-Book.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Book Oblique';
	font-weight: 400;
	font-style: oblique;
	src: url("fonts/FuturaStd/FuturaStd-BookOblique.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Medium';
	font-weight: 500;
	font-style: normal;
	src: url("fonts/FuturaStd/FuturaStd-Medium.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Medium Oblique';
	font-weight: 500;
	font-style: oblique;
	src: url("fonts/FuturaStd/FuturaStd-MediumOblique.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Bold';
	font-weight: 700;
	font-style: normal;
	src: url("fonts/FuturaStd/FuturaStd-Bold.otf") format("opentype");
}
@font-face {
	font-family: 'FuturaSTD Bold Oblique';
	font-weight: 700;
	font-style: oblique;
	src: url("fonts/FuturaStd/FuturaStd-BoldOblique.otf") format("opentype");
}

/* Gaya */

@font-face {
	font-family: 'Gaya';
	font-weight: normal;
	font-style: normal;
	src: url("fonts/Gaya/Gaya.otf") format("opentype");
}

@font-face {
  font-family: 'Gaya';
  src: url('fonts/Gaya/Gaya.eot'); /* IE9 Compat Modes */
  src: url('fonts/Gaya/Gaya.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  	   url('fonts/Gaya/Gaya.woff2') format('woff2'), /* Super Modern Browsers */
	   url('fonts/Gaya/Gaya.woff') format('woff'), /* Pretty Modern Browsers */
	   url('fonts/Gaya/Gaya.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/* GENERAL */

:root {	
	--color-principal: #458199;
	--color-secondary: #D4805B;
	--color-tertiary: #97B26B;
	--color-text: #3C3C3B;
	--font-principal-light: 'FuturaStd Light';
	--font-principal-light-obl: 'FuturaStd Light Oblique';
	--font-principal-book: 'FuturaStd Book';
	--font-principal-book-obl: 'FuturaStd Book Oblique';
	--font-principal-medium: 'FuturaStd Medium';
	--font-principal-medium-obl: 'FuturaStd Medium Oblique';
	--font-principal-bold: 'FuturaStd Bold';
	--font-principal-bold-obl: 'FuturaStd Bold Oblique';
	--font-title: 'Gaya';
}

body {
	background: #f2f0ef;
	padding-top: 0!important;
	font-family: var(--font-principal-book);
	font-weight: normal;
	font-size: 1rem;
	color: var(--color-text);
	line-height: 1.4;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-principal-book);
}
b, strong, p strong {
	font-family: var(--font-principal-bold);
}
.main-content {
	padding-bottom: 0;
}
.header-widgetised-area .widget_text, 
#main-menu > ul > li > a, 
.entry-full-content .entry-author-data .author-name,
.nav-links.post-navigation a .post-title, 
.comments-area .comment-list .comment-author, 
.comments-area .comment-list .reply a,
.comments-area .comment-form-comment label, 
.comments-area .comment-form-author label,
.comments-area .comment-form-email label, 
.comments-area .comment-form-url label,
.comment-content blockquote, 
.entry-content blockquote {
	font-family: var(--font-principal-book);
}
.title-section {
	font-family: var(--font-title);
	font-size: 2.5rem;
	padding-top: 10px;
}
.subtitle-section {
	font-family: var(--font-principal-medium-obl)!important;
	font-style: oblique;
	font-size: 2rem;
}
.title-info {
	font-family: var(--font-title);
	font-size: 2.5rem;
}
.img-rounded figure img {
	border-radius: 15px;
}
.img-profile figure img {
	border-radius: 10px;
}
.pl-30 {
	padding-left: 30px;
}
.pr-30 {
	padding-right: 30px;
}


/* HEADER */

.navbar-wrapper {
	width: 100%;
	display: flex;
	align-items: center;
}
.home #main-menu {
	display: none!important;
}
#main-menu > ul > li > a {
	font-family: var(--font-principal-bold);
	font-size: .85rem;
	color: var(--color-principal);
}
body:not(.menu-sandwich) #main-menu>ul>li>a {
	color: var(--color-principal);
}
.lib-1 {
	fill: #d91a43;
}
.lib-2 {
	fill: #efc049;
}
.lib-3 {
	fill: #458199;
}
#icon-libros {
	width: 30px;
	margin-top: -15px;
	display: block;
}


/* FOOTER */

.redes {
	margin-top: 35px;
	display: flex;
	list-style-type: none;
}
.redes li {
	margin-right: 25px;
}
¿.redes li:last-child {
	margin-right: 0;
}
.redes li a {
	border: 0!important;
}
.redes i {
	font-size: 1.5rem;
}
.w-footer h5 {
	margin-bottom: 40px;
	font-family: var(--font-principal-bold);
	font-size: 1rem;
	text-transform: uppercase;
	color: #fff;
}

/* LIBROS HOME */

.home .book-content {
	position: relative;
	margin-top: -11px;
	height: calc(100vh - 186px);
}
#books-desktop,
#books-mobile {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
}
#books-desktop {
	width: 80%;
	left: 50%;
	transform: translateX(-50%);
	
}



#books-mobile {
	display: none;
}

/* COLORES LIBROS */

#books-desktop .cls-1, 
#books-desktop .cls-2 { fill: #e4805b; }
#books-desktop .cls-1, 
#books-desktop .cls-3 { fill-rule: evenodd; }
#books-desktop .cls-4 { fill: #d6cab7; }
#books-desktop .cls-5 { fill: #a11742; }
#books-desktop .cls-6 { fill: #be9122; }
#books-desktop .cls-3, .cls-7 { fill: #458199; }
#books-desktop .cls-8 { fill: #d91a43; }
#books-desktop .cls-9 { fill: #c7db8c; }
#books-desktop .cls-10 { fill: #facb49; }
#books-desktop .cls-11 { fill: #fff; }
#books-desktop .cls-12 { fill: #b55c40; }
#books-desktop .cls-13 { fill: #efc049; }
#books-desktop .cls-14 { fill: #bed7c1; }
#books-desktop .cls-15 { fill: #658166; }
#books-desktop .cls-16 { fill: #326668; }
#books-desktop .cls-17 { fill: #bd664b; }
#books-desktop .cls-18 { fill: #848d5f; }

#books-desktop #CONTACTO .cls-9,
#books-desktop #APOYANOS .cls-7,
#books-desktop #GALERIA .cls-2,
#books-desktop #QUEHACEMOS .cls-10,
#books-desktop #QUIENESSOMOS .cls-7 {
	transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
}
#books-desktop #CONTACTO:hover .cls-9 {
	fill: #bacc83;
}
#books-desktop #APOYANOS:hover .cls-7,
#books-desktop #QUIENESSOMOS:hover .cls-7 {
	fill: #3b7288;
}
#books-desktop #GALERIA:hover .cls-2 {
	fill: #d07452;
}
#books-desktop #QUEHACEMOS:hover .cls-10 {
	fill: #dfb542;
}


#books-mobile .cls-1 { fill: #d6cab7; }
#books-mobile .cls-2 { fill: #a11742; }
#books-mobile .cls-3 { fill: #be9122; }
#books-mobile .cls-4 { fill: #e4805b; }
#books-mobile .cls-5 { fill: #d91a43; }
#books-mobile .cls-6 { fill: #c7db8c; }
#books-mobile .cls-7 { fill: #facb49; }
#books-mobile .cls-8 { fill: #fff; }
#books-mobile .cls-9 { fill: #b55c40; }
#books-mobile .cls-10 { fill: #658166; }
#books-mobile .cls-11 { fill: #326668; }
#books-mobile .cls-12 { fill: #bd664b; }
#books-mobile .cls-13 { fill: #458199; }


/* ESTADÍSTICAS */

.section-stats {
	padding-top: 3rem;
	padding-bottom: 3rem;
	display: flex;
}
.section-stats .stat {
	width: 25%;
	padding-left: .5rem;
	padding-right: .5rem;
	text-align: center;
}
.section-stats .stat h4 {
	font-family: var(--font-principal-medium);
	font-size: 4rem;
	letter-spacing: .06rem;
	color: var(--color-principal);
}
.section-stats .stat h5 {
	font-family: 'Roboto';
	font-weight: 600;
	font-size: 1rem;
	text-transform: uppercase;
	line-height: 1.3;
	color: var(--color-tertiary);
}
.home footer {
	display: none!important;
}

/* QUE HACEMOS */

.page-id-116 {
	background-color: #fff;
}
.new-card {
	background: #fff;
	height: 100%;
	padding: 2rem;
	border-radius: 15px;
}
.new-card h4 {
	margin-bottom: 20px;
	font-family: 'Roboto';
	font-weight: 600;
	font-size: .85rem;
	letter-spacing: .1rem;
	color: var(--color-principal);
}
.new-card h3 {
	margin-block: 20px;
	font-family: var(--font-principal-bold);
	font-size: 1.4rem;
}
.new-card h5 {
	font-family: var(--font-principal-bold);
	font-size: 1rem;
}
.new-card ul {
	list-style-type: none;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}
.new-card ul li {
	padding-left: 0!important;
}
.new-card ul li:before {
	content: '';
}
.img-narramos figure img {
	max-width: 85%;
	margin-bottom: -75px;
}
.redes-recomendamos {
	margin-top: 15px;
}
.redes-recomendamos li {
	padding-left: 0!important;
}
.redes-recomendamos li:before {
	content: ''!important;
}
.redes-recomendamos a i {
	color: var(--color-principal);
}

/* GALERIA */

.page-id-163,
.parent-pageid-163 {
	background: #fff;
}
.lcc-slide-mobile {
	display: none;
}
.lcc-slide {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.lcc-slide .lcc-slide-item {
	padding-left: 50px;
	padding-right: 50px;
}
.lcc-slide .lcc-slide-item .lcc-slide-item-element {
	width: calc(50% - 10px);
	margin: 0 5px 10px 5px;
	float: left;
}
.lcc-slide-mobile .lcc-slide-item .lcc-slide-item-element {
	width: calc(100% - 10px);
}
.lcc-slide .lcc-slide-item img {
	width: 100%;
	display: block;
}
.lcc-slide .lcc-slide-nav-prev,
.lcc-slide .lcc-slide-nav-next {
	background: var(--color-principal);
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0;
	border-radius: 50px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.2rem;
	color: #fff;
}
.lcc-slide .lcc-slide-nav-prev {
	left: 0;
}
.lcc-slide .lcc-slide-nav-next {
	right: 0;
}
.lcc-slide .lcc-slide-nav-prev:hover,
.lcc-slide .lcc-slide-nav-next:hover {
	background: #3b7085;
}
.lcc-slide-mobile {
	padding-bottom: 50px;
}
.lcc-slide-mobile .lcc-slide-item {
	padding: 0;
} 
.lcc-slide-mobile .lcc-slide-item .lcc-slide-item-element {
	width: 100%;
	margin: 0;
}
.lcc-slide-mobile .lcc-slide-nav-content {
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lcc-slide-mobile .lcc-slide-nav-prev, 
.lcc-slide-mobile .lcc-slide-nav-next {
	margin: 0 10px 0 10px;
	position: static;
	transform: none;
}
.lcc-tabs {
	width: 100%;
	position: relative;
}
.lcc-tabs-header {
	margin-bottom: 50px;
}
.lcc-tabs-list {
	width: 100%;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lcc-tabs-list li {
	padding-left: 0!important;
}
.lcc-tabs-list li:before {
	content: ''!important;
}
.lcc-tab-button {
	background: #fff;
	margin: 0 20px;
	padding: 15px 50px;
	display: block;
	border: 2px solid var(--color-principal)!important;
	border-radius: 10px;
	color: var(--color-principal);
}
.lcc-tab-button:hover,
.lcc-tab-button.lcc-tab-active {
	background: var(--color-principal);
	color: #fff!important;
}

/* APOYANOS */

.page-id-195,
.page-id-354 {
	background: #fff;
}
.banco {
	padding: 1.5rem 2rem;
	border-radius: 15px;
	border: 1px solid var(--color-principal);
}
.banco h5 {
	font-family: var(--font-principal-bold);
	font-size: 1rem;
}
.banco ul {
	margin: 0;
	padding: 0;
}
.banco ul li {
	padding-left: 0;
}
.banco ul li:before {
	content: '';
}
.btn-donar .vc_btn3.vc_btn3-style-custom {
	background: var(--color-principal)!important;
	border-radius: 15px;
}

/* CONTACTO */

.page-id-255 {
	background: #fff;
}
.wpcf7-form .row {
	margin-bottom: 20px;
}
.wpcf7-form label {
	display: block;
	font-weight: normal;
}  
.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
	background: #e5e5e5;
	width: 100%;
	padding: 7px 15px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	color: #000;
}
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control:focus {
	outline: 0;
}
.wpcf7-form textarea {
	height: 120px;
}
.col-submit {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}
.col-submit .wpcf7-submit {
	background: #fff;
	width: 170px;
	padding: 7px;
	border: 2px solid var(--color-principal);
	border-radius: 10px;
	color: var(--color-principal);
} 
.col-submit .wpcf7-submit:hover {
	background: var(--color-principal);
	color: #fff;
}  
.wpcf7 .ajax-loader {
	background: #fff;
	margin: 20px 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #46b450;
	border-color: #46b450; /* Green */
	color: #fff;!important;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background: #dc3232;
	border-color: #dc3232; /* Red */
	color: #fff;!important;
}

.wpcf7 form.spam .wpcf7-response-output {
	background: #f56e28;
	border-color: #f56e28; /* Orange */
	color: #fff;!important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	background: #ffb900;
	border-color: #ffb900; /* Yellow */
	color: var(--color-text)!important;
}
.wpcf7-not-valid-tip {
	color: #f16a6a;
}
.content-image {
	position: relative;
}
.content-image img {
	width: 280px;
	position: absolute;
	right: 30px;
	top: -170px;
}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  border: 0!important;
  /* Additional css `propery: value;` pairs here */
}





@media (min-width: 1400px) {
	
	.container {
		width: 1300px;
	}
	
}

@media (min-width: 1200px) {
	
	.img-formamos img {
		max-width: 108%;
		margin-top: 45px;
		margin-right: -330px;
	}
	.img-recomendamos img,
	.img-ronda img {
		max-width: 110%;
		margin-left: -230px;
	}
	.row-cards {
		padding-left: 120px;
		padding-right: 120px;
	}
	.texto-cita {
		margin-bottom: 80px;
	}
	.new-card2 {
		margin-top: 25px;
	}
	.img-narramos {
		margin: 0;
		padding: 0;
	}
	.img-narramos figure img {
		margin-top: -205px;
	}
	.img-funciones figure img {
		margin-top: -190px;
		width: 90%;
		margin-right: -95px;
	}
	.img-campo figure img {
		width: 400px;
		position: absolute;
		right: 0;
		top: 25px;
		z-index: 99999999;
	}

	
}

@media (min-width: 992px) {
	
	.logos-clientes {
		padding-left: 100px;
		padding-right: 100px;
	}
	.row-formulario {
		padding-left: 160px;
		padding-right: 160px;
	}
	
}



@media only screen and (min-width: 768px) {
	
	body:not(.menu-sandwich) #main-menu {
		margin-left: auto;
		display: flex;
	}
	.navbar-brand {
		width: 160px;
	}
	.home .navbar-wrapper {
		padding: 25px 0 0 0;
	}
	.home .navbar-brand {
		width: 220px;
	}
	body:not(.menu-sandwich) #main-menu>ul>li {
		padding: 10px 20px;
		transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
	}
	body:not(.menu-sandwich) #main-menu>ul>li:hover {
		background-color: #f5f4f3;
	}
	body.page-id-19:not(.menu-sandwich) #main-menu>ul>li:hover {
		background-color: #fff;
	}
	#main-menu > ul > li > a {
		border-bottom: 3px solid transparent;
	}
	body:not(.menu-sandwich) #main-menu>ul>li a {
		padding-left: 0;
		padding-right: 0;	
	}
	
	#main-menu ul li.current-menu-item>a,
	#main-menu ul li.current-page-ancestor>a,
	#main-menu > ul > li > a:hover {
		border-bottom-color: var(--color-principal);
		color: var(--color-principal)!important;
	}
	body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children>a {
		padding-right: 0;
	}
	body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children>a:before {
		content: '';
	}
	body:not(.menu-sandwich) #main-menu ul li:hover>ul {
		background: #f5f4f3;
		margin-top: 0;
		box-shadow: none;
	}
	body.page-id-19:not(.menu-sandwich) #main-menu ul li:hover>ul {
		background: #fff;
	}
	body:not(.menu-sandwich) #main-menu ul li ul li a,
	body:not(.menu-sandwich) #main-menu ul li ul li a:focus, 
	body:not(.menu-sandwich) #main-menu ul li ul li a:hover {
		color: var(--color-principal);
	}
	body:not(.menu-sandwich) #main-menu ul li ul li:hover>a {
		background: #e8e6e4;
	}
	body.page-id-19:not(.menu-sandwich) #main-menu ul li ul li:hover>a {
		background: #eeecea;
	}
	
	
	
	.footer-widget-area {
		padding-top: 55px;
	}
	.logo-footer {
		margin-top: -10px;
	}
	#footer .redes {
		padding-left: 35px;
	}
	.row-cards .vc_column-inner > .wpb_wrapper,
	.row-cards .vc_column-inner > .wpb_wrapper .wpb_raw_code,
	.row-cards .vc_column-inner > .wpb_wrapper .wpb_raw_code .wpb_wrapper {
		height: 100%;
	}
	.row-cards .vc_column-inner > .wpb_wrapper .wpb_raw_code {
		margin-bottom: 0;
	}
	.content-gallery {
		padding-left: 70px;
		padding-right: 70px;	
	}
	.col-aporte,
	.col-donacion {
		padding-right: 160px;
	}
	.logos-clientes.mt-30 .wpb_column {
		margin-top: -30px;
	}
	
	


}


@media only screen and (max-width: 768px) {
	
	body,
	#footer {
		font-size: 1.1rem;
	}
	.home .navbar-toggle,
	.home #main-menu {
		display: none;
	}
	.home .navbar-wrapper {
		width: auto;
		justify-content: center;
	}
	.home .book-content {
		margin-top: 0;
	}
	#main-menu {
		background: var(--color-principal);
	}
	body:not(.menu-sandwich) #main-menu>ul>li>a {
		color: #fff;
	}
	#main-menu .dropdown-toggle {
		top: -8px;
	}
	#main-menu ul li a {
		color: #fff!important;
	}
	body:not(.home) .navbar-header {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.navbar-toggle {
		margin: 0;
		margin-left: auto;
		transform: scale(1.3);
	}

	body:not(.home) .navbar-brand {
		width: 115px;
	}
	#books-desktop {
		display: none;
	}
	#books-mobile {
		width: 102%;
		display: block;
	}
	.lcc-slide {
		display: none;
	}
	.lcc-slide.lcc-slide-mobile {
		display: block;
	}
	.lcc-tabs-header {
		margin-bottom: 30px;
	}
	.lcc-tabs-list {
		flex-direction: column;
	}
	.lcc-tabs-list li {
		width: 100%;
	}
	.lcc-tab-button {
		width: 100%;
		margin: 0 0 10px 0;
		text-align: center;
	}
	#icon-libros {
		display: none;
	}
	.pl-30 {
		padding-left: 0;
	}
	.pr-30 {
		padding-right: 0;
	}
	.section-stats {
		flex-direction: column;
	}
	.section-stats .stat {
		width: 100%;
		margin-bottom: 30px;
		padding-bottom: 20px;
		border-bottom: 1px solid var(--color-principal);
	}
	.section-stats .stat:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border: 0;
	}
	.img-profile figure img {
		max-width: 60%;
	}
	.footer-widget-area .widget {
		display: flex;
		justify-content: center;
		text-align: center;
	}
	.img-narramos figure img {
		margin-bottom: -120px;
	}
	.img-ronda {
		margin: 50px 0;
		overflow: hidden;
	}
	.img-ronda img {
		max-width: 130%;
		margin-left: -15%;
	}
	.btn-donar a {
		font-size: 1.4rem!important;
	}
	.page-id-195 .logos-clientes > .wpb_column {
		width: 50%!important;
		float: left;
	}
	.content-image img {
		width: 240px;
		top: -220px;
	}
	.content-image {
		margin-bottom: 0!important;
	}
	.content-image .col-md-4 {
		margin-bottom: 20px;
	}
	.col-submit .wpcf7-submit {
		width: 100%;
		padding: 15px;
		font-size: 1.2rem;
	}
	.home .book-content {
		height: calc(100vh - 245px);
	}
	.footer-widget-area .container .row {
		display: flex;
		flex-direction: column;
	}
	.footer-widget-area .container .row .col-md-3:nth-child(1) {
		order: 1;
	}
	.footer-widget-area .container .row .col-md-3:nth-child(2) {
		order: 2;
	}
	.footer-widget-area .container .row .col-md-3:nth-child(3) {
		order: 4;
	}
	.footer-widget-area .container .row .col-md-3:nth-child(4) {
		order: 3;
	}
	
	
}


@media only screen and (max-width: 600px) {
	
	body {
		font-size: 1rem;
	}
	p {
		font-size: 1rem!important;
	}
	p.f-frase {
		font-size: 1.2rem!important;
	}
	.img-profile figure img {
		max-width: 80%;
	}
	.content-image img {
		width: 140px;
		top: -140px;
	}
	.img-narramos figure img {
		max-width: 54%;
		margin-bottom: -100px;
	}
	.img-funciones figure img {
		margin-top: -80px;
		width: 60%;
		margin-right: 0;
		margin-bottom: -115px;
	}
	.img-campo {
		margin-bottom: -40px!important;
	}
	.title-section,
	.title-info {
		font-size: 2rem;
	}
	p.subtitle-section {
		font-size: 1.5rem!important;
	}
	.section-stats .stat h4 {
		font-size: 3rem;
	}
	.banco {
		padding: 1.5rem;
	}
	.banco li {
		font-size: .9rem;
	}
	
	
}
