
	body { font-family: Helvetica; color: #000; line-height: 18px; }

	.menu-button { right: 0; background: transparent; margin: 0; position: absolute; top: 43px; }
	nav .navigation-menu { height: auto; background: transparent !important; }
	.navbar { margin-bottom: 0; }
	.navbar > .container .navbar-brand { padding: 0; height: auto; }
	.navbar-brand img { height: 125px; }
	.search-container { position: absolute; top: 46px; right: 70px; }
	.search-container input { width: 250px; background: #456db1; border: 1px solid #456db1; border-radius: 8px; margin-bottom: 0; border: 0; padding: 5px 10px; font-family: HelveticaBold; color: #456db1; }
	.search-container input:focus { border: 0; border: 1px solid #456db1; background: #fff; }
	.search-container input:focus + button { color: #456db1; }
	.search-container input:focus::placeholder { color: #456db1; }
	.search-container input::-webkit-input-placeholder { color: #fff; font-family: HelveticaBold; }
	.search-container input:-ms-input-placeholder { color: #fff; font-family: HelveticaBold; }
	.search-container input::placeholder { color: #fff; font-family: HelveticaBold; }
	.widget .close-search { right: 10px; color: #fff; top: 6px; font-size: 15px; }
	.widget .close-search:hover { color: #456db1; }

	.show-menu .menu-wrap { left: 0; width: 100%; background: url(../images/bg-menu.jpg) no-repeat; padding: 25px; background-size: cover; background-position: center; }
	.pull-menu .wrap-menu-content { margin: 0; border: 0; }

	.main-menu-title { font-family: MyriadProBlackSemiCn; font-size: 20px; text-transform: uppercase; color: #fff; }
	.nav-black .navbar-nav a { font-family: MyriadProBlackSemiCn; font-size: 38px; color: #fff; text-transform: uppercaseñ line-height: 40px; }
	.menu-wrap.pull-menu .close-button { background: #fff; width: 35px; height: 35px; }
	.menu-wrap.pull-menu .close-button:before, .menu-wrap.pull-menu .close-button:after { background: #456db1; width: 2px; }
	.menu-wrap { left: -100%; }

	.more-info { background: #e0a028; padding: 5px 20px; border-radius: 20px; color: #fff; font-weight: 600; font-family: HelveticaBold; }
	.more-info.dd-pdf { text-transform: uppercase; position: relative; padding: 10px 10px 10px 45px; margin: 10px auto 0 auto; display: inline-block; }
	.more-info.dd-pdf::before { content: '\f0c7'; position: absolute; top: 10px; left: 15px; color: #fff; font-family: 'FontAwesome'; font-size: 25px; }
	.more-info.dd-pdf:hover::before { color: #000; }
	.more-info.dd-pdf.first-link { margin: 0 auto 10px auto; }

	.container .page-title { display: none; }
	.post-template-default .container .page-title { display: block; height: auto; padding: 0; padding-top: 135px; }
	.post-template-default .container .page-title span { display: none !important; }
	.post-template-default .container .page-title h2 { color: #0192e5; font-family: Montserrat; text-align: left; }
	.post-template-default .container .page-title .col-md-12 { padding: 0; }
	.opacity-full-dark { display: none; }

	section { padding-bottom: 25px; }
	section.parent-section section { padding: 0 0 25px 0; }
	section.parent-section > .container > .row > section:first-child { padding-top: 130px; }
	/*section.parent-section > .container > .row > section:last-child { padding-bottom: 0; }*/

	.home-map { overflow: hidden; }
	.home-map .mapsvg-wrap-all { margin-top: -30%; }

	.home .wp-video { width: 100% !important; }
	.home .wp-video video { width: 100% !important; height: 425px; }

	.home-events {  }

	footer { background: #224071 !important; border: 0; }
	footer .widget.widget_text { float: right; width: 33.33%; padding: 0 10px; margin-bottom: 0; }
	footer .widget.widget_text:nth-child(1) { padding-left: 10%; }
	footer .widget.widget_text:nth-child(1) input[type="text"] { width: 100%; margin-bottom: 5px; padding: 5px; font-family: HelveticaBold; color: #224071; border-radius: 8px; }
	footer .widget.widget_text:nth-child(1) input[type="email"] { width: 100%; margin-bottom: 5px; padding: 5px; font-family: HelveticaBold; color: #224071; border-radius: 8px; }
	footer .widget.widget_text:nth-child(1) input[type="submit"] { width: 100%; margin-bottom: 5px; padding: 5px; font-family: HelveticaBold; color: #224071; border-radius: 8px; text-transform: uppercase; }
	footer .widget.widget_text:nth-child(1) p { margin: 0; }
	footer .widget.widget_text:nth-child(2) { font-family: Helvetica; font-size: 12px; color: #fff; text-align: justify; line-height: 15px; }
	footer .widget.widget_text:nth-child(2) p:last-child { margin-bottom: 0; }
	footer .padding-five-tb { padding: 20px 0; border: 0; }
	footer div.wpcf7-validation-errors { margin: 0; font-family: Helvetica; line-height: 15px; background: transparent; border: 2px solid #fff; color: #fff; }
	footer div.wpcf7-mail-sent-ok { color: #fff; font-family: Helvetica; line-height: 15px; border: 2px solid #fff; margin: 0; }
	footer .widget.widget_text:nth-child(3) ul { margin: 0; padding: 0; }
	footer .widget.widget_text:nth-child(3) ul li { float: left; padding-right: 5px; width: 15%; }
	footer .widget.widget_text:nth-child(3) ul li a { display: block; text-align: left; }
	footer .widget.widget_text:nth-child(3) ul li img { width: 100%; margin: 0; }

	nav.shrink, .pull-menu nav.shrink { background: #fff; }

	.projects-background-yellow { background: #e0a028; }
	.projects-background-yellow p { display: block; position: relative; margin: 0; }
	.projects-background-blue { background: #3663ad; }
	.projects-background-blue p { display: block; position: relative; margin: 0; }
	.projects-block-4x4 { width: 33.333333333333333%; float: left; }
	.projects-block-1x1 { width: 16.666666666666667%; float: left; }
	.projects-block-2x1 { width: 33.333333333333333%; float: left; }
	.projects-icon { position: absolute; bottom: 10px; left: 10px; width: 50%; z-index: 9; }

	.opacity-05 { opacity: 0.5; margin: 0 !important; }

	.comunicacion_menu_container ul { margin: 0; padding: 0; }
	.comunicacion_menu_container ul li { float: left; list-style: none; }
	.comunicacion_menu_container > ul > li > a { background: #456db1; color: #fff; padding: 10px 25px; float: left; position: relative; }
	.comunicacion_menu_container > ul > li > a::after { position: absolute; right: 8px; content: '>'; font-size: 13px; color: #fff; top: 12px; font-family: Times; }
	.comunicacion_menu_container .sub-menu { float: left; }
	.comunicacion_menu_container .sub-menu li a { color: #0192e5; padding: 10px 0; display: inline-block; margin: 0 15px; position: relative; }
	.comunicacion_menu_container .sub-menu li a::after { content: ' '; position: absolute; bottom: 0; left: 0; height: 2px; width: 0; background: #0192e5; transition: 0.5s; }
	.comunicacion_menu_container .sub-menu li a:hover::after { width: 100%; }
	.comunicacion_menu_container .sub-menu li.current_page_item a::after { width: 100%; }

	.big-title h1 { font-family: MyriadProBlackSemiCn; font-size: 100px; line-height: 100px; margin-bottom: 0; font-weight: 600; }

	.blog-listing .post-details, .blog-listing #addcomment, .blog-listing .text-center.col-md-12.col-sm-12.col-xs-12.no-padding-lr { display: none; }
	.blog-listing .blog-description section { padding: 0 0 25px 0; }
	.blog-listing .blog-description section:first-child { padding-top: 25px; }
	.blog-listing .blog-description section:first-child img:first-child { width: 100%; }
	.blog-listing .blog-description section p { text-align: justify; }
	.blog-listing .col-sm-8, .blog-listing .col-sm-3, .blog-listing .col-md-8, .blog-listing .col-md-3 { width: 100%; padding: 0; }
	.blog-listing .separator-line-thick { margin: 5px auto; width: 230px; height: 2px; background: #0192e5; display: inline-block; }
	.blog-listing .widget_text { text-align: center; }
	.blog-listing .widget_text .widget-title { color: #0192e5; text-align: center; display: block; }
	.blog-listing .widget_text .textwidget { width: 235px; margin: 0 auto; }

	.post-template-default .post.type-post.status-publish > section { padding-top: 0; }

	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder { cursor: pointer; }
	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder:hover > .rt-detail { opacity: 1; }
	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta-user { display: none; }
	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder .rt-detail .post-content { display: none; }
	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder .rt-detail { opacity: 0; transition: 0.5s; position: absolute; top: 0; left: 0; width: 90%; height: 100%; padding: 10px; margin-left: 15px; background: rgba(0, 0, 0, 0.5); }
	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder .rt-detail .read-more { text-align: left; }
	.vertical-thumb-post-grid .rt-tpg-container .layout1 .rt-holder .rt-detail h2 { text-shadow: 2px 2px 5px #000; font-size: 20px; }

	.__youtube_prefs__ { width: 100% !important; }

	.vertical-thumb-post-grid.awards-slider .rt-tpg-container .layout1 .rt-holder .rt-detail { position: relative; top: auto; opacity: 1; width: 100%; background: transparent; padding: 10px; margin: 0; }
	.vertical-thumb-post-grid.awards-slider .rt-tpg-container .layout1 .rt-holder .rt-detail h2 a { color: #456db1 !important; text-shadow: none; }

	.voluntarios-title h2 { font-size: 25px; line-height: 25px; }
	.voluntarios-title img { margin-top: 0; }
	.voluntarios-blue-container { width: 175%; height: 150px; background: #3662ac; margin-top: 50%; }

	.voluntario-text-class, .voluntario-date-class { background: #c2d0e6; border: 0; font-family: HelveticaLight; margin-bottom: 5px; height: 30px; padding: 5px; }
	.voluntario-send { font-family: HelveticaBold; text-transform: uppercase; }

	.width-100-porcentage { width: 100%; }
	.width-50-porcentage { width: 50%; }
	.float-left { float: left; }
	.padding-right-10 { padding-right: 10px; }

	.hidde-col-sm-1 .col-sm-1 { display: none; }
	.hidde-col-sm-1 .col-sm-2 { width: 20%; }

	.quienes-somos-block-title p:first-child { margin: 0; }
	.quienes-somos-block-title img { margin: 0; }
	.quienes-somos-block-title p:last-child { display: block; background: #e0a028; color: #fff; font-family: HelveticaBold; text-transform: uppercase; padding: 50px 0; font-size: 20px; }

	footer #text-4 .width-100-porcentage { color: #fff; text-align: left; }
	footer #text-4 .width-100-porcentage h3 { color: #fff !important; margin-bottom: 0; }

	footer div.wpcf7-mail-sent-ok { border: 0 !important; }

	@media (max-width: 981px) {
		footer .widget.widget_text { width: 100% !important; }
	}













