

 @import url(css/global.css); */

::-moz-selection { background:#00698d; color:#fff; text-shadow:none; }
::selection { background:#00698d; color:#fff; text-shadow:none; }
::-webkit-selection { background:#00698d; color:#fff; text-shadow:none; }

::-webkit-input-placeholder { color:#bcc3c7; font-style:italic; font-weight:300; }
:-moz-placeholder { color:#bcc3c7; font-style:italic; font-weight:300; }
::-moz-placeholder { color:#bcc3c7; font-style:italic; font-weight:300; }
:-ms-input-placeholder { color:#bcc3c7; font-style:italic; font-weight:300; }

/* gral */
body { background:#fff; width:100%; line-height:1; overflow-x: hidden;}
body, button, input, select, textarea { color:#596d7e; font-family: 'Poppins'; font-weight:400; letter-spacing:-.015em; }

a { color:#00698d; }
a:visited { color:#293f50; }
a:hover { color:#7bc142; text-decoration:underline; }  
a:active { color:#596d7e; }

li.current-menu-item > a, li.current_page_item > a, li.current-cat > a { cursor:default; }
.hide { display:none; }


/*

azul osc 		- 00698d
azul claro 	- c7e9f8
verde 			- 7bc142
gris osc 		- 596d7e
gris claro	- ebf0f1

*/

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 0.9em solid red;
    padding: 1em 0;
    padding: 0;
    border-radius: 20px;
	width: 7em;
}
.overflow { overflow:hidden; }
.mobile_hide { display:block; }
.mobile_show { display:none; }


/* headers - titulos */
h1, h2, h3, h4, h5, h6 { color:#003670; line-height:1.1; letter-spacing:-.04em; text-align:left; margin:.6em 0; }
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top:0; }
h1 { font-size:2.2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; line-height:1.2; }
h6 { font-size:1.1em; line-height:1.2; }


/************************************************************************/
/* MAIN HEADER */
 


/************************************************************************/
/* LAYOUT */
#container { width:100%; max-width:90em; margin:0 auto; position:relative; background:#fff; font-size:1.1em; overflow-x: hidden;}
.wrap { width:100%; margin:0 auto; padding:3em 0 4em 0; line-height:1.6; overflow:hidden; }

	/* contenido principal */
	#main-content { text-align:justify; letter-spacing:-.02em; width:100%; }
	#main-content > .embed.video { margin:1em 0; }
	#main-content.cols { width:calc(100% - 300px); float:left; }
	.post-detalle #main-content.cols { float:left; }
	
	/* breadcrumb */
	.breadcrumbs { font-size:.9em; padding:1.2em 0; color:#bcc3c7; border-bottom:1px solid #ebf0f1; } 
	.breadcrumbs > span:nth-of-type(1) { width:94%; margin:0 auto; display:block; }
	.breadcrumbs a:not(:hover) { color:#596d7e; }
	
	/* extracto noticia */
	.bajada { font-size:1.4em; font-style:italic; font-weight:300; padding:.3em 1.2em; margin:0 0 .8em 0; border-left:.2em solid #c7e9f8; line-height:1.3; }
	.bajada p { padding:0; }

	/* social share */
	.rs-share { padding-bottom:1em; }
	.post-detalle .rs-share { float: right; display:inline-block; white-space:nowrap; }
	
	/* whatsapp btn */
 

	/* responsive iframes */
	.embed { position:relative; height:0; overflow:hidden; }
	.embed iframe, .embed object, .embed embed { position:absolute; top:0; left:0; width:100%; height:100%; }
	.embed.video { padding-bottom:56.25%; }
	.embed.mapa { padding-bottom:60%; }
	.embed.banner { padding-bottom:83.33%; }
	.embed.iframe { padding-bottom:60%; }

	/* enlace tipo boton */
	.btn-link { color:#00698d; background:#f9f9f9; padding:.3em 1em; font-size:.9em; display:inline-block; border-radius:.2em; text-decoration:none !important; }
	.btn-link:hover { color:#fff; background:#00698d; }
	.btn-link .fa { padding-left:1em; }
	.single-documentos .btn-link { font-size:1.2em; color:#fff; background:#00698d; margin:.6em 0; }
	.single-documentos .btn-link:hover { color:#00698d; background:#f9f9f9; }

	/* titulos */
	.title { position:relative; padding-bottom:.6em; border-bottom:1px solid #ebf0f1; }
	.title:before { content:''; border-radius: 20px;position:absolute; bottom:-1px; left:0; display:block; width:3em; height:0.2em; background:red; z-index:10; }
	.title span { color:#bcc3c7; display:inline-block; margin-right:.3em; }
	
	/* subtitulos resaltados en filas */
	.subtitleb h3 { font-weight:700; }
	
	/* border bottom en row list */
	.rowlist .pure-g:not(:last-child) { border-bottom:1px solid #ebf0f1; }
	
	/* listas ordenadas */
	#main-content ul { list-style:none; padding:.6em 0; }
	#main-content ul ul { list-style:none; padding:.3em 0 }
	#main-content ul li { padding:.3em 0 .3em 1.2em; position:relative; }
	#main-content ul li:before { content:'\f068'; position:absolute; top:1em; left:0; 
		display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:.8em; text-rendering:auto; color:#c7e9f8;
		-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
	#main-content ul ul li:before { color:#ebf0f1; }
	#main-content ol { counter-reset:li; list-style:none; padding:.6em 0; }
	#main-content ol li { padding:.3em 0 .3em 2em; position:relative; }
	#main-content ol > li:before { color:#1d1d1b; text-align:right; content:counter(li)"."; 
		counter-increment:li; position:absolute; top:.3em; left:0; width:1.8em; }
		
	/* slider int */
	.page-template-default .slider { margin:1em 0; }
	.slider .slide, .slider .slide > img { width:100%; }
	
	/* tabs cont */
	.tabs-menu a { padding:1em 2em; text-transform:uppercase; font-weight:700; color:#fff; background:#00698d; border-radius:1em 1em 0 0; }
	.tabs-menu a:hover { background:#c7e9f8; }
	.tabs-menu a.active { color:#00698d; background: rgba(0,0,0,.05); }
	.tabs-cont { position:relative; background:rgba(0,0,0,.05); }
	.tabs-cont > div { position:absolute; z-index:0; opacity:0; width:100%; }
	.tabs-cont > div.active { z-index:1; opacity:1; position:relative; top:0; left:0; }
	
	/* mision - vision - valores */
	.page-id-10 #main-content h1 { display:none; }
	.page-id-10 #pl-10 { padding-top:1em; }
	.page-id-10 #pg-10-1 { margin-bottom:.6em; }
	.page-id-10 #pg-10-2 { margin-bottom:0; }

	section em,	article em { color:#4a4a49; font-size:105%; }
	q, blockquote { padding-left:1.6em; margin:.8em 0; color:#1d1d1b; font-size:120%; border-left:.25em solid #00698d; 
		overflow:hidden; line-height:1.4; }
	blockquote p, blockquote ul { padding:.3em 0; }


/************************************************************************/
/* SIDEBAR */
#side-nav, #side-bar {  float:right; width:300px;     }

  

#home_servicios {
    vertical-align: middle;
   
    background-repeat: no-repeat;
    /* max-height: 350px; */
    color: #fff;
    background-position: center;
    width: 100%;
    margin: 0 !important;
}
#side-nav .widget, #side-bar .widget { margin:2em 0; position:relative; }
#side-nav .widget:nth-of-type(1), #side-bar .widget:nth-of-type(1) { margin-top:0; }
#side-nav ul, #side-nav li { list-style:none; padding:0; margin:0; position:relative; }
#side-nav .widget h3 {     color: #003670;
    font-weight: bold;
    font-size: 1.5em;
    margin: 0;
    line-height: 1.3;
    }
#side-nav .textwidget { font-size:.9em; }
#side-nav .textwidget p { padding:.3em 1em; line-height:1.3; }
#side-nav .textwidget .fa { width:1em; color:#c7e9f8; }
	
	/* sub navegacion */
	#side-nav li { border-bottom:1px solid #ebf0f1; text-align:left; position:relative; }
	#side-nav li:first-child { border-top:1px solid #ebf0f1; }
	#side-nav li a { display:block; width:100%; padding:.8em 1em; font-size:.9em; }
	#side-nav .sub-menu a:before { content:'- '; }
	#side-nav li:before { content:'\f101'; position:absolute; top:1em; right:0; width:1em; display:inline-block; 
		font:normal normal normal 14px/1 FontAwesome; font-size:1em; text-rendering:auto;
		-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0, 0); color:#fff; }
	#side-nav li a:hover { color:#7bc142; }
	#side-nav li:hover:before { color:#c7e9f8; }
	#side-nav li.current-menu-item:before, #side-nav li.current_page_item:before, #side-nav li.current-cat:before { 
		color:#00698d; }
	#side-nav li.current-menu-item a, #side-nav li.current_page_item a, #side-nav li.current-cat a { 
		color:#00698d; font-weight:600; background:#ebf0f1; }
			
		/* iconos rs */
		#side-nav .fa 						{ width:1.6em; }
		#side-nav .fa-facebook 		{ color:#2e549c; }
		#side-nav .fa-twitter 		{ color:#3aaae1; }
		#side-nav .fa-youtube 		{ color:#df4b3f; }
		#side-nav .fa-instagram 	{ color:#3b709a; }
		#side-nav .fa-soundcloud 	{ color:#ff7632; }
		#side-nav .fa-flickr 			{ color:#0063db; }
		#side-nav .fa-rss 				{ color:#f36f24; }
		#side-nav .fa-book 				{ color:#135987; }


/************************************************************************/
/* LISTADO POSTS */
.post { overflow:hidden; position:relative; }
.post a { display:block; position:relative; }
.post .post-cont { position:relative; padding:1em .2em 0 .2em; }
.post .fa, .posts-thumbs .fa, .post-detalle .date .fa { color:#c7e9f8; padding-right:.5em; }
.post h6 { margin:.3em 0; }
.post p { text-align:left; padding:0; line-height:1.2; }
.post img { width:100%; }
.date { font-style:italic; font-size:.9em; line-height:1; color:#bcc3c7; }
	
	/* videos */
	.post.video img { position:relative; z-index:1; }
	.post.video .post-imagen { position:relative; display:block; }
	.post.video .post-imagen:before { color:#fff; content:'\f144'; position:absolute; opacity:.4; 
		top:0; left:0; right:0; bottom:0; margin:auto; width:1em; height:1em; text-align:center; z-index:10;
		display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:4em; text-rendering:auto; 
		-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0, 0); }
	.post.video a:hover .post-imagen:before { opacity:1; }


/************************************************************************/
/* LISTADO NOTICIAS */ /*Modificado por Javier el 20/9/2018 */
.post-list .post img, .post-list .post .post-imagen { width:100%; position:relative; z-index:0; }

	/* paginacion listas */
	.pagination { padding:1.5em 0; margin:2em 0 0 0; clear:both; border-top:1px solid #ebf0f1; overflow:hidden; }
	.pagination span, .pagination a { display:inline-block; padding:.2em .6em; border-radius:.2em; }
	.pagination a { background:#ebf0f1; color:#7bc142; text-decoration:none; }
	.pagination a:hover { background:#00698d; color:#fff; }
	.pagination .current { background:#fff; }
	
		/* navegacion - detalle */
		.pagination a[rel=prev], .pagination a[rel=next] { 
			display:block; width:100%; padding:.6em .6em; overflow:hidden; line-height:1.2; }
		.pagination a span { overflow:hidden; display:inline-block; width:100%; padding:0.3em; }
		.pagination a[rel=prev] { float:left; }
		.pagination a[rel=next] { float:right; }
		.pagination .fa { color:#7bc142; }
		.pagination a[rel=prev] .fa { padding:0 0 0 .5em; float:left; }
		.pagination a[rel=next] .fa { padding:0 .5em 0 0; float:right; }
		.pagination a[rel=prev] span { float:left; text-align:right; }
		.pagination a[rel=next] span { float:right; text-align:left; }
		.pagination a[rel=prev]:hover, .pagination a[rel=next]:hover, .pagination a:hover .fa { background:#00698d; color:#fff; }


/************************************************************************/
/* DETALLE NOTICIA */
.post-detalle .post-video, .post-detalle .slider { margin:.8em 0 2em 0; width:100%; clear:both;     display: contents;     border: 0;}
.post-detalle .post-video iframe { width:100%; }
.post-detalle .pagination { border-top:0; }
.post-detalle #main-content > .date { margin:0 0 1em 0; }
.post-detalle #main-content h1 { border-bottom:1px solid #ebf0f1; padding-bottom:.4em; }

 
	/* etiquetas */
	.tags { padding:.6em 0; clear:both; margin-top:1.6em; border:solid #ebf0f1; border-width:1px 0; text-align:left; }
	.tags a { font-size:.9em; display:inline-block; padding:.2em .6em; white-space:nowrap; -moz-border-radius:.3em; -webkit-border-radius:.3em; border-radius:.3em; }
	.tags a:hover { color:#596d7e; background:#ebf0f1; }
	.tags .fa { color:#c7e9f8; padding:0 0 0 .4em; }
	
	/* related noticias */
	#list-related { margin:2em 0; line-height:1.3; }
	#list-related p { font-size:.9em; padding:0 0 .3em 0; text-align:left; }
	#list-related img { margin:0 0 1em 0; width:100%; }
	
	/* ultimas noticias widget */
	.posts-thumbs, .posts-thumbs li { list-style:none; margin:0; padding:0; }
	.posts-thumbs a, .posts-thumbs img { display:inline-block; position:relative; z-index:0; width:100%; }
	.posts-thumbs .date { margin-top:.6em; }
	.posts-thumbs p:not(.date) { padding:0; line-height:1.2; text-align:left; }
	.posts-thumbs a:hover p:not(.date) { color:#7bc142; }
	#side-bar .posts-thumbs li { margin-bottom:1em; display:block; position:relative; }


/************************************************************************/
/* RESULTADOS BUSQUEDA */
.result-list .pure-g { padding:2em 0; border-top:1px solid #ebf0f1; }
.result-list .pure-g:nth-of-type(1) { padding-top:1em; border-top:0; }
.result-list h3 { color:#596d7e; margin-bottom:1.2em; padding-bottom:.6em; border-bottom:1px solid #ebf0f1; }
.result-list h3 span { color:#7bc142; }

	/* no results */
	.result-empty .search, .result-empty .btn-link { width:100%; font-size:1.2em; }
	.result-empty .btn-link { text-align:right; }


/************************************************************************/
/* HOME*/

 

#home-links { background: transparent; text-align:center; }
#menu-home { list-style:none; padding:0; }
#menu-home li { display:inline-block; width:18%; margin:.8%; white-space:nowrap; }
#menu-home li span { display:inline-block; position:relative; z-index:0; vertical-align:middle; white-space:normal; }
#menu-home li .icon { font-size:1.2em; width:4em; height:4em; padding-top:1em; border-radius:50%; background:#003670; color:#fff; z-index:10; }
#menu-home li .icon .fa { font-size:2em; }
#menu-home li span:not(.icon) { background:#fff; text-align:left; padding:1em 1em 1em 3em; border-radius:0 2em 2em 0; margin-left:-2.5em; max-width:80%; font-size:.9em; }
#menu-home li a:hover span:not(.icon) { background:#00698d; color:#fff; }


#home-iniciativas { width:calc(100% - 300px); float:left; padding-right:3em; }
#home-iniciativas .pure-u-1 { padding:1em 2em 0 0; }


/* instituciones relacionadas */
#home-instituciones { clear:both; padding-top:3em; }
#home-instituciones .carousel .flickity-viewport { position:absolute; width:100%; }
#home-instituciones .carousel { padding-bottom:12%; margin:2em 0 0 0; }
#home-instituciones .slide { width:23%; border:1px solid #ebf0f1; text-align:center; margin:0 1%; height:100%; }
#home-instituciones .slide:before { 
	content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.0001em; }
#home-instituciones .slide img { max-width:80%; max-height:80%; width:auto; height:auto; vertical-align:middle; }

#home-banner { width:300px; float:right; }


/* banners horizontales */
 
#home-banners .slide { width:31%; text-align:center; margin:0 1%; }


/************************************************************************/
/* EQUIPO DE TRABAJO */
.nuestro-director #funcionarios-list img { width:12em; }
#funcionarios-list img { width:6em; float:left; margin:0 2em 0 0; }
#funcionarios-list .fa { width:24px; color:#00698d; }
#funcionarios-list li:nth-of-type(1):before { display:none; }
#funcionarios-list li:nth-of-type(1) { width:100%; padding:2em; margin:0 0 2em 0; background:#ebf0f1; }
#funcionarios-list li:nth-of-type(1) .btn-link { display:inline-block; }
#funcionarios-list li:nth-of-type(1) img { width:8em; }
#funcionarios-list li { width:47%; float:left; text-align:left; }
#funcionarios-list li:nth-of-type(2n+2) { clear:both; }
#funcionarios-list .btn-link { margin-bottom:0; display:none; }


/************************************************************************/
/* CONTACTO */
.contacto .sub-nav li:hover:before { display:none !important; }
.contacto .pure-u-1 { position:relative; }

	/* iconos */
	p.icon { padding:.2em 0 .6em 2.5em; position:relative; line-height:1.3; text-align:left; }
	.icon span { position:absolute; top:0; left:0; width:1.8em; height:1.8em; display:inline-block; text-align:center; color:#c7e9f8; }
	.icon span:before { content:''; display:inline-block; height:100%; vertical-align:middle; margin-right:-0.0001em; }
	.icon span .fa { display:inline-block; vertical-align:middle; max-width:94%; height:auto; }
	
	/* GMAP */
	.gmap { width:100%; height:100%; position:absolute !important; top:0; left:0; /*height:20em;*/ margin:0; }
	.gmap * { font-size:100%; }
	.gmap img, .gmap object, .gmap embed { max-width:none; height:auto }
	.gmap *,.gmap *:before,.gmap *:after { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; }
	.gmap .gm-style > .gmnoprint:last-child { display:none; }
	.gm-style-iw { height:6em; }
	.adp-directions { width:60%; }

	/*formulario contacto */
	.wpcf7 form p { padding:.25em 0; position:relative; overflow:hidden; }
	
	
	/* plugin contact form 7 */
	.required { font-weight:800; color:#7bc142; }
	.wpcf7 { margin:0; padding:1em 0 0 0; }
	.wpcf7 form { overflow:hidden; padding:0; }
	.wpcf7 form h4 { margin:0 0 .5em 0; }
	.wpcf7-submit { float:right; }
	.wpcf7-text, .wpcf7-textarea, .wpcf7-select { width:100%; }
	.wpcf7-textarea { height:18em; }
	.wpcf7 .error { color:#7bc142; font-weight:700; }
	.wpcf7-response-output { clear:both; padding:1em 1.5em; margin:1em 0 0 0; font-weight:600; font-size:1.25em; line-height:1.4; }
	.wpcf7-mail-sent-ok { background:#00698d; color:#fff; }
	.wpcf7-mail-sent-ng { background:#7bc142; color:#fff; }
	.wpcf7-spam-blocked { background:#7bc142; color:#fff; }
	.wpcf7-validation-errors { background:#7bc142; color:#fff; }
	.wpcf7-not-valid-tip { color:#7bc142; display:inline-block; padding:.4em 0 0 0; font-size:.8em; }
	.wpcf7-form-control-wrap { position:relative; }
	.use-floating-validation-tip .wpcf7-not-valid-tip { position:absolute; top:20%; left:20%; z-index:100; 
		border:1px solid #ffe000; background:#fff; padding:.2em .8em; }
	.wpcf7-list-item { margin-left:0.5em; }
	.wpcf7-display-none { display:none; }
	.wpcf7 .ajax-loader { border:none; vertical-align:middle; margin:0 3% 0 0; width:auto !important; height:auto; }
	.wpcf7 .ajax-error { display:none; }
	.wpcf7 .placeheld { color:#888; }
	.wpcf7 .screen-reader-response { position:absolute; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); height:1px; width:1px; 
		margin:0; padding:0; border:0; }


/************************************************************************/
/* PREGUNTAS FRECUENTES */
.post-faq dl { margin:1em 0; padding:0; }
.post-faq dl h1, .post-faq dl h2, .post-faq dl h3, .post-faq dl h4 { text-align:left; margin:.4em 0; }
	.post-faq dt { letter-spacing:-.03em; line-height:1.4; font-size:1.1em; padding:.6em 1em .4em 0; margin:1em 0 0 0; cursor:pointer; border-top:1px solid #ebf0f1; color:#00698d; position:relative; }
	.post-faq dt:nth-of-type(1) { border:0; }
	.post-faq dt:before { content:'\f067'; position:absolute; top:1.4em; right:0; width:1em; display:inline-block; 
		font:normal normal normal 14px/1 FontAwesome; text-rendering:auto; color:#c7e9f8;
		-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0, 0); }
	.post-faq dt.active:before { content:'\f068'; }
	.post-faq dt:hover, .post-faq dt:hover:before { color:#7bc142; }
	.post-faq dd { padding:.5em 1em .5em 0; margin:0; }


/************************************************************************/
/* SITEMAP */
.sitemap-list .btn-link { margin:0 0 0 1em; font-size:.6em; }
.sitemap-list h2 span { display:inline-block; vertical-align:middle; }


/************************************************************************/
/* link para scroll to top */
.scrolltop { position:fixed; bottom:.5em; right:.5em; z-index:100; color:#3e3e3e; display:none; padding:.1em .5em .2em .5em; 
	background:#fff; border-radius:.3em; }
.scrolltop:hover { background:#ebf0f1; color:#4a4a49; }

/* wordpress styles */
.alignnone, a .alignnone, .wp-post-image { margin:.6em 0; }
.aligncenter, a .aligncenter, div.aligncenter { display:block; margin:.6em auto; }
.alignright, a .alignright { float:right; margin:0 0 2em 2em; }
.alignleft, a .alignleft { float:left; margin:0 2em 2em 0; }

/* edit link en paginas */
a.post-edit-link { color:#fff; font-size:120%; position:fixed; top:.5em; right:.5em; z-index:10000; padding:.5em;
	background:#00698d; display:inline-block; border-radius:50%; opacity:.2; }
a.post-edit-link:hover { opacity:1; color:#fff; }
.edit-link a { color:#00698d; font-size:.9em; text-transform:uppercase; }
.edit-link i { color:#00698d; margin:0 .5em 0 0; }

a, img, span, .info, dt, #main-content, #home-noticias a p { 
	-webkit-backface-visibility:hidden; -webkit-transition:all .1s ease-in; -moz-transition:all .1s ease-in; 
	-ms-transition:all .1s ease-in; -o-transition:all .1s ease-in; transition:all .1s ease-in; }
.menu, .tabs-cont > div { -webkit-transition:opacity 0.2s linear; -moz-transition:opacity 0.2s linear; transition:opacity 0.2s linear; }

/* NORTIC */
body.page-child #main-content {
	padding-left: 0;
	padding-right: 10px;
}

/* by Max */

/* Banners */
#footer-banners {
	display: table;
	width: 100%;
}

#footer-banners > div {
	float: left;
}

#footer-banners > h1 {
	padding: 7% 0;
}

#footer-banners > div:first-of-type {
	width: 27%;
}

#footer-banners > div:first-of-type > iframe {
	display: block;
	margin: 0 auto;
}

#footer-banners > div:nth-of-type(2) {
	width: 73%;
}

#footer-banners > div > div {
	width: 33.333333%;
	float: left;
	margin: 13px 0;
}

#footer-banners div > div img {
	display: block;
	margin: 0 auto;
	max-width: 90%;
	height: auto;
}

/* frase destacada */
#frase-destacada { padding:0 1em; }
#home_featured_phrase {
	width: calc(100% - 300px);
	float: left;
	padding-right: 3em;
}
.frase { padding:2em 2em 0 4em; /*border-top:1px solid #e8e8e8;*/ position:relative; }
.frase:before { content:'\f10d'; display:inline-block; position:absolute; top:1em; left:.6em; color:#e8e8e8; 
	font:normal normal normal 14px/1 FontAwesome; font-size:200%; text-rendering:auto;
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; transform:translate(0, 0); }
.frase h3 { font-style:italic; /*color:#1d1d1b;*/ line-height:1.2; padding:.1em 0;
	font-family: 'Poppins'; } */
.frase p { font-size:110%; color:#22569d; padding:.5em 0 0 0; line-height:1.4; }
.frase .tts-buttons { 
	padding: 1.4em 0 0 0;
	text-align: right;
}
.tts-buttons a {
    position: relative;
    display: inline-block;
    width: 2.6em;
}
.tts-buttons a::before {
    color: #4a4a49;
    background: #f9f9f9;
    width: 1.8em;
    height: 1.8em;
    padding: .4em 0 0 0;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    text-rendering: auto;
    text-align: center;
    display: inline-block;
    font-size: 120%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
.tts-twitter::before {
    content: '\f099';
}
.tts-facebook::before {
    content: '\f09a';
}
@media only screen and (max-width: 1280px) {
	   #footer-banners > div:nth-of-type(2) > div {
		width: 50% !important;
	}
}

@media only screen and (max-width: 1110px) {
	   #footer-banners > div:nth-of-type(2) > div {
		width: 100% !important;
	}
}

@media only screen and (max-width: 1111px) {
	#footer-banners div {
		width: 100% !important;
	}
}

/* Sellos Nortic */
#sellos-Nortic div {
	padding-top: 2em;
    display: none;
}

@media only screen and (min-width:801px) {
	/* Mostrar Sellos Nortic */
	#selloNorticDesktop {
		display: block !important;
		text-align: right;
	}
}

@media only screen and (max-width:800px) {
	#main-nav .menu {
		position: relative;
	}

	#selloNorticMobile {
		display: block !important;
		text-align: center;
	}
}
/*Sticky social icon bar by: Javier Castillo*/
.icon-bar {
	z-index: 10000;
	position: fixed;
	top: 40%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.icon-bar a {
	display: block;
	text-align: center;
	padding: 16px;
	transition: all 0.3s ease;
	color: white;
	font-size: 20px;
}

.facebook {
	background: #3B5998;
	color: white;
}

.twitter {
	background: #55ACEE;
	color: white;
}
.twitter-x {
	background: #000;
	color: white;
}


.google {
	background: #dd4b39;
	color: white;
}

.linkedin {
	background: #007bb5;
	color: white;
}

.youtube {
	background: #bb0000;
	color: white;
}
.instagram {
	background: #ff2277;
	color: white;
}
	/* Css hreyes alianzas*/
.htitle  { color:#fff; background:#fff; padding:.3em 1em; font-size:.9em;   text-decoration:none !important; }
.htitle { color:#fff; background:#00698d; margin:0px; }

	/*CSS hreyes marco legal*/
.hcuadro {text-align: center;border:5px;border-style: solid; border-color:#DEDEDE }
.hbtn{color:#fff; background:#fff; padding:.3em 1em; font-size:.9em;  border-radius:.2em; text-decoration:none !important;}
.hbtn{background:DodgerBlue; display:inline-block; margin:5px; width:95%;}
.hbtn:hover { color:#fff; background:#00698d; }


