/*
Theme Name: ComunicacionYHombre
Theme URI: http://kodens.ess/
Author: Miguel Fermin
Author URI: https://kodens.es
Description: Description
Version: 1.0.0
Text Domain: cyh
*/

@import 'fonts.css';

/**
* Colors
*/
/**
	brand (azul) 004773
	accent (naranja) FF671F
	light (azul claro) 72A3DC
	gray (gris) D8D8D8
	dark (azul oscuro) 003865
*/

/**
* General
*/
	html { font-family: 'Avenir Next LT Pro'; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	body { font-family: 'Avenir Next LT Pro', "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; color: #003865; }
	
	button, input, optgroup, select, textarea{
	    font-family: 'Avenir Next LT Pro', "Helvetica Neue",Helvetica,Arial,sans-serif;
	}
	a { color: #003865 }
	a:hover { text-decoration: none; }
	p a { color: #007CE1; }
	p a:hover { text-decoration: underline; }

	.strong, .bold { font-weight: bold; }
	.et_pb_bg_layout_dark,
	.color-light { color: white; }
	.et_pb_bg_layout_light,
	.color-dark {color: #003865; }
	.color-lightblue { color:#007CE1; }
	.bg-mustard {background-color: #E8E8D1 !important;}
	.img-holder {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
	}
	.align-bottom { vertical-align: bottom!important; }
	.alignleft { display: inline; float: left; margin-right: 1.5em; }
	.alignright { display: inline; float: right; margin-left: 1.5em; }
	.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

	

	.screen-reader-text {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

	.roll-opacity { transition: opacity 0.5s; opacity: 1; }
	.roll-opacity:hover {opacity: 0.5;}
	.roll-rotate { transition: transform 0.5s;}
	.roll-rotate:hover {transform: rotate(180deg); }

	.ajax-loader {position: fixed;top: 0px;left: 0;width: 100%;height: 100%;background: #fff center center no-repeat;background-image: url(img/ajax-loader-big.gif);z-index: 9999;}

	.visible-active { display: none; }
	.active .visible-active { display: block; }
	.hidden-active { }
	.active .hidden-active { display: none; }

	/* "Small" significa que la pantalla sea <= 1200 */
	.visible-small-inline,
	.visible-small-inline-block,
	.visible-small { display: none; }
	.hidden-small { }

	@media screen and (max-width: 1200px) {
		.visible-small { display: block; }
		.visible-small-inline { display: inline; }
		.visible-small-inline-block { display: inline-block; }
		.hidden-small { display: none; }
	}


	@media print {
		.no-print,
		.no-print * { display: none !important; }
	}

	/* Deshabilitamos el wpadminbar en mobile */
	@media screen and (max-width: 767px) { 
		html[lang] {margin-top:0!important;}
		html #wpadminbar { display: none; }
	}

/**
* Container
*/
	.container {max-width: 1440px;/* height: 667px; */width: auto;position: relative;}
	.container-narrow { max-width: 940px; margin:0 auto; }

/**
* Font weights
*/
	a:hover, a:focus {color: inherit;}
	strong, .bold, .text-bold, .text-strong{font-weight: bold; }
	.light{font-weight: 300;}
	
/**
* Link
*/
	a.link{ font-weight: bold}
	a.link:hover{text-decoration: none; font-weight: bold}
	a.link-underline{ text-decoration: underline;}

/**
* Display table
*/
	.display-t {display: table;width: 100%;height: 100%;min-height: inherit;/* float: left; */}
	.display-t > .display-tc {display: table-cell;height: 100%;vertical-align: middle;width: 100%;}
	.display-t > .display-tc.aling-top {vertical-align: top}
	.display-t > .display-tc.aling-bottom {vertical-align: bottom}

/**
* Magnific popup
*/
	.mfp-iframe-holder .mfp-content{max-width: 1300px;}

/**
* Header
*/
	.site-header {background: #01223C;position: relative;height: 135px;}
	.site-header:before {content: ' ';background: #003764;width: 500px;height: 500px;display: block;position: absolute;transform: rotate(45deg);top: -270px;left: -270px;z-index: 1;}
	.site-header a.logo {background: url(./img/logo.png) no-repeat center center;background-size: 100%;width: 397px;height: 83px;display: block;position: absolute;top: 26px;left: 21px;position: relative;z-index: 10;}
	
	@media screen and (max-width: 1200px) {
		.site-header { height: 86px; }
		.site-header:before { width: 350px; height: 350px; top: -190px; }
		.site-header a.logo { background-image: url(./img/logo-short.png); top: 20px; width: 260px; height: 56px; }
	}
	@media screen and (max-width: 767px) {
		.site-header {height: 47px;}
		.site-header:before {left: -350px;}
		.site-header a.logo {width: 150px;top: 10px;height: 31px;left: 60px;}
	}

/**
* Menu
*/
	.header-burger { display:none; }
	.header-menu {position: absolute;top: 0;right: 0;height: 100%;font-size: 12px;}
	.header-menu > li {display: block;float: left;position: relative;height: 100%;}
	.header-menu > li > a {display: block;height: 100%;color: white;/* font-size: 12px; */padding: 0 21px;line-height: 140px;transition: all 0.5s;outline: 0 none;text-decoration: none !important;}
	.header-menu > li.active {  }
	.header-menu > li:hover > a,
	.header-menu > li.active > a {background: #003764;}
	.header-menu > li:hover > ul {display: block;}
	.header-menu > li.has-chevron > a:after {content: ' ';display: inline-block;background: url(./img/chevron-down.png) no-repeat center center;width: 20px;height: 20px;vertical-align: middle;}
	.header-menu > li.search {}
	.header-menu > li.search >a {}
	.header-menu > li.search > a img {}
	.header-menu > li.language {}
	.header-menu > li.language > a { }
	.header-menu > li > ul {position: absolute;top: 100%;list-style-type: none;padding: 0;width: 150%;display: none;z-index: 11;}
	.header-menu > li > ul > li{ display: block; }
	.header-menu > li > ul > li a {display: block;background: #003764;color: white;padding: 10px 21px;font-size: 12px;transition: all 0.5s;text-decoration: none !important;}
	.header-menu > li > ul > li.active a,
	.header-menu > li > ul > li a:hover { background: #0066BA; }

	@media screen and (max-width: 1400px) {
		.header-menu > li > a { padding: 0 16px; }
	}
	@media screen and (max-width: 1200px) {
		.header-burger {display: block;position: absolute;top: 40%;right: 20px;transition: all 0.5s;}
		.header-burger.active {transform: rotate(270deg);}
		.header-burger span {width: 10px;height: 10px;background: white;border-radius: 50%;display: inline-block;margin: 0 1.8px;}
		.header-menu {top: 100%;z-index: 20;height: auto;width: 100%;background: #01223C;padding-left: 0;display: none;font-size: 18px;}
		.header-menu > li { float: none; width: 100%; height: auto; }
		.header-menu > li > a {line-height: initial;padding: 19px 21px;height: auto;}
		.header-menu > li.active {  }
		.header-menu > li:hover > a,
		.header-menu > li.active > a {}
		.header-menu > li:hover > ul {display: none;}
		.header-menu > li.has-chevron > a:after {position: absolute;right: 20px;}
		.header-menu > li.search {}
		.header-menu > li.search >a {}
		.header-menu > li.search > a img { margin-left: 5px; }
		.header-menu > li.language {}
		.header-menu > li.language > a { }
		.header-menu > li > ul {position: relative;display: none;width: 100%;}
		.header-menu > li > ul > li{ }
		.header-menu > li > ul > li a { padding-left: 34px; }
		.header-menu > li > ul > li.active a,
		.header-menu > li > ul > li a:hover { }
	}

	@media screen and (max-width: 767px) {
		.header-burger { top: 27%; right: 10px; }
		.header-burger.active {}
		.header-burger span { width: 7px; height: 7px; }
		.header-menu { font-size: 16px; }
		.header-menu > li { }
		.header-menu > li > a { padding: 15px 10px; }
		.header-menu > li.active {  }
		.header-menu > li:hover > a,
		.header-menu > li.active > a {}
		.header-menu > li:hover > ul {}
		.header-menu > li.has-chevron > a:after {}
		.header-menu > li.search {}
		.header-menu > li.search >a {}
		.header-menu > li.search > a img { }
		.header-menu > li.language {}
		.header-menu > li.language > a { }
		.header-menu > li > ul {}
		.header-menu > li > ul > li{ }
		.header-menu > li > ul > li a { padding-left: 25px; }
		.header-menu > li > ul > li.active a,
		.header-menu > li > ul > li a:hover { }
	}

/**
* Header search
*/
	.header-search {position: absolute;top: 0;right: 0;height: 100%;width: 770px;background: #003764;z-index: 20;padding-top: 52px;padding-left: 11px;}
	.header-search .cerrar {display: inline-block;position: absolute;top: 50%;left: 20px;width: 16px;height: 16px;transform: translateY(-50%);vertical-align: middle;outline: 0 none;background: url(img/icon-close-white.png);}
	.header-search input[type=text] {background: url(img/zoom.png) no-repeat right 1px top 10px;border: 0 none;display: inline-block;vertical-align: middle;width: 86%;font-size: 24px;border-bottom: rgba(255,255,255, 0.65) 1px solid;color: white;outline: 0 none;position: absolute;right: 20px;padding-right: 30px;top: 50%;transform: translateY(-50%);}
	.header-search input[type=text]::-moz-placeholder{color:rgba(255,255,255,0.18) }
	.header-search input[type=text]::-ms-input-placeholder{color:rgba(255,255,255,0.18) }
	.header-search input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,0.18) }
	@media screen and (max-width: 1200px) {
		.header-search {width: auto;position: relative;height: 80px;}
		.header-search .cerrar {}
		.header-search input[type=text] {font-size: 20px;right: auto;background: none;left: 50px;width: calc(100% - 70px);}
	}

	@media screen and (max-width: 767px) {
		.header-search {}
		.header-search .cerrar {}
		.header-search input[type=text] { font-size: 16px; }
	}	


/**
* Sitemap page
*/
	.post-2225,
	.post-392 {}
	.post-2225 .et_pb_text_inner,
	.post-392 .et_pb_text_inner{ color:#003764; }
	.post-2225 .et_pb_text_inner p,
	.post-392 .et_pb_text_inner p {}
	.post-2225 .et_pb_text_inner p a,
	.post-392 .et_pb_text_inner p a{ color: #003764; }
	.post-2225 .et_pb_text_inner p a[href="#"],
	.post-392 .et_pb_text_inner p a[href="#"]{color:red;}
	.post-2225 .et_pb_text_inner p a[href="#"]:before,
	.post-392 .et_pb_text_inner p a[href="#"]:before{content: '@pending: '}
	
	.post-2225 .et_pb_row_3 .et_pb_column,
	.post-392 .et_pb_row_3 .et_pb_column {margin-top: -150px;/* border: red 1px solid; */}

	@media screen and (max-width: 992px) {
		.post-2225 .et_pb_row_3 .et_pb_column,
		.post-392 .et_pb_row_3 .et_pb_column {margin-top:0}
	}

/**
* Home page
*/
	.home {  }
	.home-ellos-opinan { max-width: 521px; background-color: #E8E8D1; }

	@media screen and (max-width: 767px) {
		.home-ellos-opinan {max-width: initial;margin: 0 -15px !important;}
	}


/**
* Global module colabora
*/
	.global-module-colabora {background: #01223c;max-width: initial;padding: 0;}
	.global-module-colabora .et_pb_row:first-child {padding: 20px 0;}
	.global-module-colabora .et_pb_row:last-child {background:url(../../uploads/2017/07/pensando.png) no-repeat center center; background-size: cover;}

	@media screen and (max-width: 600px) {
		.global-module-colabora {}
		.global-module-colabora .et_pb_row:first-child {}
		.global-module-colabora .et_pb_row:last-child { }
	}

/**
* Global module grid
*/
	.global-module-blog-grid { }
	.global-module-blog-grid .et_pb_text {background: #E8E8D1;padding: 20px 0 1px 0;}


/**
* Single article page
*/
	.single-article-row {min-height: 1597px;}

	@media screen and (max-width: 1800px) {
		.single-article-row {padding-right: 160px;}
	}
	@media screen and (max-width: 1450px) {
		.single-article-row {padding-right: 300px;}
	}

	@media screen and (max-width: 1191px) {
		.single-article-row { padding-right: 0; min-height: initial; margin-bottom: 20px; }
	}

/**
* Page presentation
*/
	.page-presentation {background: url(../../uploads/2017/07/libro_cyh.png) no-repeat top right;max-width: 1500px;}
	.page-presentation .kd-breadcrumbs{ margin-bottom: 220px; }
	.page-presentation .et_pb_row {padding-right: 495px;}
	.page-presentation .et_pb_row .et_pb_column {  }
	.page-presentation .et_pb_text_0 {max-width: 430px;margin: 0;}
	
	@media screen and (max-width: 1300px) {
		.page-presentation { background-size: 690px; }
		.page-presentation .kd-breadcrumbs{margin-bottom: 70px;}
		.page-presentation .et_pb_row {}
		.page-presentation .et_pb_row .et_pb_column {  }
		.page-presentation .et_pb_text_0 {}
	}
	@media screen and (max-width: 991px) {
		.page-presentation { background-size: 350px; }
		.page-presentation .kd-breadcrumbs{ }
		.page-presentation .et_pb_row { padding-right: 190px; }
		.page-presentation .et_pb_row .et_pb_column {  }
		.page-presentation .et_pb_text_0 {}
	}
	@media screen and (max-width: 767px) {
		.page-presentation { }
		.page-presentation .kd-breadcrumbs{ }
		.page-presentation .et_pb_row {padding-right: 100px;}
		.page-presentation .et_pb_row .et_pb_column {  }
		.page-presentation .et_pb_text_0 {}
	}
	@media screen and (max-width: 600px) {
		.page-presentation {background-position: 0 80px;background-size: 300px;}
		.page-presentation .kd-breadcrumbs{margin-bottom: 220px;}
		.page-presentation .et_pb_row {padding-right: 0;}
		.page-presentation .et_pb_row .et_pb_column {  }
		.page-presentation .et_pb_text_0 {}
	}

/**
* Organigrama
*/
	.page-organigrama { }
	.page-organigrama .et_pb_text {/* margin-bottom: 60px; */}
	.page-organigrama .et_pb_text img{ max-height: 21px; }

/**
* Persona organigrama
*/
	.kd-orgchart-person {margin-bottom: 20px;}
	.kd-orgchart-person a {margin: 0 5px;text-decoration: none !important;}
	.kd-orgchart-person a img {max-width: 22px;height: auto;}

/**
* Posts navigation
*/
	.posts-navigation { }
	.posts-navigation a {color: #007CE1;font-size: 16px;}
	.posts-navigation .nav-previous {float: left;}
	.posts-navigation .nav-previous a:before { content: '<<'; margin-right: 10px; }
	.posts-navigation .nav-next {float: right;}
	.posts-navigation .nav-next a:after {content: '>>';margin-left: 10px;}

/**
* Divider
*/
	.et_pb_space {margin: 30px 0;clear: both;display: block;height: 1px;background: #003865;}
	.et_pb_space.et_pb_divider_hidden { opacity: 0;}
	@media screen and (max-width: 767px) {
		.et_pb_space { margin: 15px 0; }
		.et_pb_space.et_pb_divider_hidden { }
	}

/**
* Edition list
*/
	.kd-edition-list { }
	.kd-edition-list .row > div[class*="col-"]:nth-child(3n+1) { clear:left; }
	@media screen and (max-width: 991px) {
		.kd-edition-list { }
		.kd-edition-list .row > div[class*="col-"]:nth-child(3n+1) { clear:none; }
		.kd-edition-list .row > div[class*="col-"]:nth-child(2n+1) { clear:left; }
	}

	@media screen and (max-width: 520px) {
		.kd-edition-list { }
		.kd-edition-list .row > div[class*="col-"] {width: 100%;}
	}

/**
* Home hero
*/
	.home-hero {max-width: 1154px;margin: 0 auto;padding-top: 73px;/* position: relative; */padding-bottom: 50px;}
	.home-hero .image { display: inline-block; position: relative; margin-bottom: 30px; }
	.home-hero .image img {box-shadow: 0 2px 43px 0 rgba(10,10,10,0.56);max-width: 165px;/* height: 233px; */}
	.home-hero .image label {font-weight: normal;color: white;background: #0066BA;padding: 0 17px;padding-top: 3px;line-height: 34px;font-size: 16px;position: absolute;top: 22px;left: 100%;}
	.home-hero .content { }
	.home-hero .line1 {font-size: 24px;color: #003764;/* letter-spacing: 0; */margin-bottom: 5px;}
	.home-hero .line2 {font-family: 'Antonio';font-weight: bold;font-size: 48px;color: #003764;/* letter-spacing: 0; */}
	.home-hero .line3 {font-family: 'Antonio';font-weight: bold;font-size: 26px;color: #003764;letter-spacing: 0;margin-bottom: 30px;}
	.home-hero .btn {margin-top: 20px; margin-right: 16px;}
	
	.home-hero .num {position: absolute;bottom: 0;right: 0;width: 375px;height: 375px;/* border: red 1px solid; */overflow: hidden;}
	.home-hero .num:before {content: ' ';width: 600px;height: 600px;background: #E8E8D1;display: block;transform: rotate(45deg);position: absolute;right: -311px;bottom: -340px;transition: all 0.5s;}
	.home-hero.active .num:before {background:white;}
	.home-hero .num .number { font-family: 'Antonio';font-size: 144px;color: #003764;letter-spacing: 0;position: absolute;bottom: 0;right: 50px;font-weight: bold;}
	.home-hero .num .number small { font-family: 'Antonio'; font-weight: bold;font-size: 36px;color: #003764;letter-spacing: 0;}

	@media screen and (max-width: 1400px) {
		.home-hero { padding-left: 40px; padding-right: 20px; }
		.home-hero .image { }
		.home-hero .image img {}
		.home-hero .image label {}
		.home-hero .content { }
		.home-hero .line1 {}
		.home-hero .line2 {}
		.home-hero .line3 {}
		.home-hero .btn {}
		
		.home-hero .num {}
		.home-hero .num:before {}
		.home-hero.active .num:before {}
		.home-hero .num .number { }
		.home-hero .num .number small { }
	}

	@media screen and (max-width: 991px) {
		.home-hero {}
		.home-hero .image { }
		.home-hero .image img {}
		.home-hero .image label {}
		.home-hero .content {max-width: 340px;}
		.home-hero .line1 {}
		.home-hero .line2 {}
		.home-hero .line3 {}
		.home-hero .btn {}
		
		.home-hero .num {}
		.home-hero .num:before {}
		.home-hero.active .num:before {}
		.home-hero .num .number { }
		.home-hero .num .number small { }
	}

	@media screen and (max-width: 600px) {
		.home-hero {text-align: center;padding-left: 20px;}
		.home-hero:before {content: ' ';display: block;width: 100%;height: 100%;background: rgba(255,255,255,0.27);z-index: 0;position: absolute;top: 0;left: 0;}
		.home-hero .image {}
		.home-hero .image img {}
		.home-hero .image label { left: auto; right: -6px; top: -32px; }
		.home-hero .content {z-index: 1;position: relative;margin: 0 auto;}
		.home-hero .line1 {}
		.home-hero .line2 {}
		.home-hero .line3 {}
		.home-hero .btn { margin-right: 0; width: 100%; margin-bottom: 10px; margin-top: 10px; }
		
		.home-hero .num { display: none; }
		.home-hero .num:before {}
		.home-hero.active .num:before {}
		.home-hero .num .number { }
		.home-hero .num .number small { }
	}

/**
* Authors
*/
	.kd-authors {padding-top: 50px;max-width: 1290px;margin: 0 auto;position: relative;margin-bottom: 26px;}
	.kd-authors div[class*="col-"]:nth-child(4n+1) { clear:left; }
	.kd-authors .author-name {font-size: 16px;margin-bottom: 5px;}
	.kd-authors .author-org {font-size: 12px;margin-bottom: 6px;}
	.kd-authors .cta {color: #007CE1;font-size: 10px;margin-bottom: 17px;display: block;}
	.kd-authors .close {width: 30px;height: 31px;background: url(./img/close.png) no-repeat center center;bottom: -1px;right: -47px;position: absolute;opacity: 1;}

	@media screen and (max-width: 1200px) {
		.kd-authors { padding-bottom: 40px; }
		.kd-authors .author-name {}
		.kd-authors .author-org {}
		.kd-authors .cta {}
		.kd-authors .close {right: 0;bottom: 11px;}
	}
	@media screen and (max-width: 991px) {
		.kd-authors {  }
		.kd-authors div[class*="col-"]:nth-child(4n+1) { clear:none; }
		.kd-authors div[class*="col-"]:nth-child(3n+1) { clear:left; }
		.kd-authors .author-name {}
		.kd-authors .author-org {}
		.kd-authors .cta {}
		.kd-authors .close {  }
	}
	@media screen and (max-width: 767px) {
		.kd-authors {padding: 20px 0;}
		.kd-authors div[class*="col-"]:nth-child(4n+1) { clear:none; }
		.kd-authors div[class*="col-"]:nth-child(3n+1) {clear:none;}
		.kd-authors div[class*="col-"]:nth-child(2n+1) {clear:left; }
		.kd-authors .author-name {}
		.kd-authors .author-org {}
		.kd-authors .cta {}
		.kd-authors .close {  }
	}

	@media screen and (max-width: 440px) {
		.kd-authors {margin: 0 -10px;}
		.kd-authors div[class*="col-"] {width: 100%;float: none;}
		.kd-authors .author-name {}
		.kd-authors .author-org {}
		.kd-authors .cta {}
		.kd-authors .close {  }
	}


/**
* Banner 1
*/
	.kd-banner1 {padding-left: 223px;padding-right: 20px;margin: 0 -15px;height: 289px;color: white;position: relative;/* width: auto; */}
	.kd-banner1 .after{content: ' ';display:block;position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 0;}
	.kd-banner1:before{content: ' ';display:block;position: absolute;top: 0;left:0;width: 100%;height: 100%;z-index: 0;}
	.kd-banner1:before {background: #003764;opacity: 0.8;}
	.kd-banner1 .after{}
	.kd-banner1 .display-t{ position: relative; z-index: 1; }
	.kd-banner1 .image {position: absolute;top: 50%;left: 49px;z-index: 1;transform: translateY(-50%);}
	.kd-banner1 .image img { }
	.kd-banner1 .title {font-family: 'Antonio';font-size: 36px;color: #FFFFFF;letter-spacing: 0;line-height: 140%;font-weight: bold;}
	.kd-banner1 .subtitle { font-size: 20px;color: #FFFFFF;letter-spacing: 0;margin-bottom: 13px;}
	.kd-banner1 .btn {font-size: 14px;}

	@media screen and (max-width: 1191px) {
		.kd-banner1 { height: auto; min-height: 289px; padding-top: 20px; padding-bottom: 20px; }
		.kd-banner1 .after{}
		.kd-banner1:before{}
		.kd-banner1:before {}
		.kd-banner1 .after{}
		.kd-banner1 .display-t{ }
		.kd-banner1 .image { left: 20px; }
		.kd-banner1 .image img { }
		.kd-banner1 .title {}
		.kd-banner1 .subtitle { }
		.kd-banner1 .btn {}
	}
	@media screen and (max-width: 767px) {
		.kd-banner1 {padding-left: 200px;}
		.kd-banner1 .after{}
		.kd-banner1:before{}
		.kd-banner1:before {}
		.kd-banner1 .after{}
		.kd-banner1 .display-t{ }
		.kd-banner1 .image {}
		.kd-banner1 .image img { }
		.kd-banner1 .title { font-size: 29px; }
		.kd-banner1 .subtitle {font-size: 18px;}
		.kd-banner1 .btn {}
	}
	@media screen and (max-width: 550px) {
		.kd-banner1 {padding: 20px 20px;}
		.kd-banner1 .after{}
		.kd-banner1:before{}
		.kd-banner1:before {}
		.kd-banner1 .after{}
		.kd-banner1 .display-t{display: block;height: auto;min-height: initial;}
		.kd-banner1 .image { position: relative; top: 0; left: 0; transform: none; }
		.kd-banner1 .image img {margin-bottom: 20px;}
		.kd-banner1 .title { font-size: 29px; }
		.kd-banner1 .subtitle {font-size: 18px;}
		.kd-banner1 .btn {}
	}

/**
* Simple slider
*/
	.simple-slider{ max-width: 1020px; margin: 0 auto; }
	.simple-slider .item { outline: 0 none; }
	.simple-slider .item img { margin: 0 auto; }
	.simple-slider .slick-prev,
    .simple-slider .slick-next {display: block;position: absolute;top: 50%;width: 20px;height: 36px;background: no-repeat center center;background-size: 100%;cursor: pointer;border: 0 none;text-indent: -99999px;transform: translateY(-50%);outline: 0 none;}
    .simple-slider .slick-prev {left: -70px;background-image: url(./img/chevron-left.png);}
	.simple-slider .slick-next {right: -70px;background-image: url(./img/chevron-right.png);}

	@media screen and (max-width: 1200px) {
		.simple-slider{padding: 0 45px;}
		.simple-slider .item { }
		.simple-slider .item img { }
		.simple-slider .slick-prev,
		.simple-slider .slick-next {}
		.simple-slider .slick-prev {left: 10px;}
		.simple-slider .slick-next {right: 10px;}
	}

	@media screen and (max-width: 767px) {
		.simple-slider{ }
		.simple-slider .item { }
		.simple-slider .item img { }
		.simple-slider .slick-prev,
		.simple-slider .slick-next {}
		.simple-slider .slick-prev {}
		.simple-slider .slick-next {}
	}
	
/**
* Other editions
*/
	.other-editions {position: relative;margin-top: 10px;}
	.other-editions .item {width: 20%;float:left;height: 290px;color: white;position: relative;display: block;text-decoration: none !important;background: no-repeat center center;background-size: cover;}
	
	.other-editions .item.regular:before,
	.other-editions .item.regular:after {content: ' ';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 0;}
	.other-editions .item.regular:before {background-image: linear-gradient(-118deg, rgba(255,255,255,0.00) 0%, #000000 74%);}
	.other-editions .item.regular:after {opacity: 0.78;background: #003764;border: 1px solid #979797;}

	.other-editions .item .num{font-family: 'Antonio';font-weight: bold;font-size: 48px;color: #FFFFFF;letter-spacing: 0;position: absolute;top: 22px;left: 25px;z-index: 1;}
	.other-editions .item p {font-size: 18px;font-weight: bold;letter-spacing: 0;position: absolute;bottom: 20px;padding-right: 3px;left: 27px;z-index: 1;}
	.other-editions .more { }
	.other-editions .more .title { font-family: 'Antonio';font-size: 36px;color: #003764;letter-spacing: 0.8px;line-height: 46px;font-weight: bold;text-transform: uppercase;position: absolute;top: 34px;left: 40px;}
	.other-editions .more .arrow {display: block;position: absolute;bottom: 32px;right: 33px;width: 51px;height: 53px;background: url(./img/arrow-right.png);}
	.other-editions .more:after {content: ' ';display: block;position:absolute;top: 5px;right: -12px;transform: rotate(45deg);transform-origin: 50% 50%;width: 28px;height: 28px;background: white;z-index: 100;}

	.other-editions .see-all {background: #E8E8D1;}
	.other-editions .see-all .plus {width: 52px;height: 52px;position: absolute;background: url(./img/plus.png) no-repeat center center;text-indent: -9999px;top: 32px;left: 40px;}
	.other-editions .see-all .title { font-family: 'Antonio';font-size: 36px;color: #003764;letter-spacing: 0;font-weight: bold;text-transform: uppercase;position: absolute;bottom: 38px;left: 80px;}

	@media screen and (max-width: 1200px) {
		.other-editions {}
		.other-editions .item { width: 25%; }
		.other-editions .item-6,
		.other-editions .item-7 {display: none;}
		
		.other-editions .item.regular:before,
		.other-editions .item.regular:after {}
		.other-editions .item.regular:before {}
		.other-editions .item.regular:after {}

		.other-editions .item .num{}
		.other-editions .item p {}
		.other-editions .more { }
		.other-editions .more .title { }
		.other-editions .more .arrow {}
		.other-editions .more:after {}

		.other-editions .see-all {}
		.other-editions .see-all .plus {}
		.other-editions .see-all .title { }
	}
	@media screen and (max-width: 991px) {
		.other-editions {}
		.other-editions .item { width: 33.33333%; }
		.other-editions .item-6 {display: block;}
		.other-editions .item-7 {display: none;}
		
		.other-editions .item.regular:before,
		.other-editions .item.regular:after {}
		.other-editions .item.regular:before {}
		.other-editions .item.regular:after {}

		.other-editions .item .num{}
		.other-editions .item p {}
		.other-editions .more { }
		.other-editions .more .title { }
		.other-editions .more .arrow {}
		.other-editions .more:after {}

		.other-editions .see-all {}
		.other-editions .see-all .plus {}
		.other-editions .see-all .title { }
	}
	@media screen and (max-width: 767px) {
		.other-editions {}
		.other-editions .item { height: 240px; }
		
		.other-editions .item.regular:before,
		.other-editions .item.regular:after {}
		.other-editions .item.regular:before {}
		.other-editions .item.regular:after {}

		.other-editions .item .num{}
		.other-editions .item p { font-size: 16px; }
		.other-editions .more { }
		.other-editions .more .title { }
		.other-editions .more .arrow {}
		.other-editions .more:after {}

		.other-editions .see-all {}
		.other-editions .see-all .plus {}
		.other-editions .see-all .title { }
	}
	@media screen and (max-width: 600px) {
		.other-editions {}
		.other-editions .item {width: 100%;}
		.other-editions .item-4,
		.other-editions .item-5,
		.other-editions .item-6,
		.other-editions .item-7{ display: none; }
		
		.other-editions .item.regular:before,
		.other-editions .item.regular:after {}
		.other-editions .item.regular:before {}
		.other-editions .item.regular:after {}

		.other-editions .item .num{}
		.other-editions .item p {  }
		.other-editions .more {height: auto;padding: 20px;}
		.other-editions .more .title {position: static;text-align: center;}
		.other-editions .more .arrow { display: none; }
		.other-editions .more:after { display: none; }

		.other-editions .see-all {height: auto;padding: 20px;/* margin-bottom: 1px; */border-bottom: 1px solid #979797;}
		.other-editions .see-all .plus { display: none; }
		.other-editions .see-all .title {position: static;text-align: center;}
	}

/**
** Componente :: Testimonies Slid
**/

	.testimonies-slide {}
	.testimonies-for { text-align: center; }
	.testimonies-for .testimonies-for-item  {padding-right: 30px;/* padding-left: 30px; */outline: 0 none;/* padding-top: 10px; */padding: 10px 30px;}
	.testimonies-for .quote {text-align: center;font-size: 24px;font-weight: bold;line-height: 1.2;margin-bottom: 8px;position: relative;border-left: 0;padding: 0;margin-top: 20px;}
	.testimonies-for .quote:before {content: "\f10d";font-family: 'FontAwesome';font-size: 120px;color: rgba(114, 163, 220, 0.2);position: absolute;top: -60px;left: -30px;display: none;}
	.testimonies-for .quote:after {content: "\f10e";font-family: 'FontAwesome';font-size: 120px;color: rgba(114, 163, 220, 0.2);position: absolute;bottom: 60px;right: -20px;display: none;}
	.testimonies-for .quote footer {font-size: 1rem;font-weight: normal;padding-top: 10px;}
	.testimonies-for .quote footer > *{display: block;/* font-size: 10px; */}
	.testimonies-for .author {font-size: 16px;}
	.testimonies-for .desc { }
	.testimonies-for .underline{ width: 50px; height: 1px; border-top: 1px solid #003865; margin: 0 auto; margin-top: 1rem; margin-bottom: 1rem; }
	.testimonies-for .icon {height: 140px;width: 140px;display: inline-block;border-radius: 50%;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55);position: relative;overflow: hidden;/* margin-top: .5rem; *//* margin-bottom: 2rem; */}
	.testimonies-for .icon img{position: absolute;top: 50%;left: 50%;transform: translate3d(-50%, -50%, 0);width: 100%;border-radius: 50%;}
	.testimonies-nav {text-align: center;max-width: 550px;width: 80%;margin: 0 auto;}
	.testimonies-nav .testimonies-nav-item{text-align: center;padding: 20px 0;cursor: pointer;outline: 0 none;}
	.testimonies-nav .testimonies-nav-item:hover .testimonies-thumb{ transform: scale(1.1); }
	.testimonies-nav .testimonies-nav-item.slick-center:hover .testimonies-thumb{ transform: scale(1.40); }
	.testimonies-nav .testimonies-nav-item .testimonies-thumb { display: inline-block; width: 70px; height: 70px; border-radius: 50%; -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.55); transition: all .5s; }

	@media (max-width: 767px){
		.testimonies-for blockquote{ font-size: 1.2rem }
		.testimonies-nav { width: 95%; }
		.testimonies-nav .testimonies-nav-item .testimonies-thumb{ width: 45px; height: 45px; }
	}

/**
* Video iframe
*/
	.video-iframe{ box-shadow: 9px 9px 37px 0 rgba(0,0,0,0.50); opacity: 0.43; background: #003764; }


/**
** Componente :: Blog Grid 
**/
	.blog-grid {
	    -webkit-column-count: 4;
	    -moz-column-count: 4;
	    column-count: 4;
	    -webkit-column-gap: 0rem;
	    -moz-column-gap: 0rem;
	    column-gap: 0rem;
	    background-color: #72a3dc;
	}
	
	.blog-grid .post-item {
	    width: 100%;
	    position: relative;
	    color: #fff;
	    background-color: #003865;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-column-break-inside: avoid;
	    break-inside: avoid;
	    height: 318px;
	    font-size: 18px;
	}
	.blog-grid .post-item.post-item-small {
		height: 210px;
	}	
	.blog-grid .post-item.color-dark {
	    color: #003865;
	}	
	
	.blog-grid .post-item .img-holder { height: 318px;}
	.blog-grid .post-item.post-item-small .img-holder{/* padding-bottom: 100%; */height: 100%;}
	.blog-grid .post-content-ovelay{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		padding: 1rem 2rem;
		height: 100%;
		background-color: rgba(0,56,101,0.4);
		font-weight: bold;
	}	
	
	.blog-grid .post-content{
		padding: 4rem 2rem 1rem 2rem;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-weight: bold;
	}

	.blog-grid .card-block {
		line-height: 1.2;
		flex: 1 1 auto;
	}
	.blog-grid .post-details {
		padding-top: .5rem;
		padding-bottom: .5rem;
		justify-content: space-between;
		display: flex;
	}
	.blog-grid .post-details small{
		width: 50%;
		font-weight: 300;

	}
	.blog-grid .post-details .fa{
		padding-right: .2rem;
		font-size: 16px;
	}

	@media (max-width: 1200px){
		.blog-grid {
		    /* -webkit-column-count: 3;
		    -moz-column-count: 3;
		    column-count: 3;
		    -webkit-column-gap: 0rem;
		    -moz-column-gap: 0rem;
		    column-gap: 0rem; */
		}

	}
	@media (max-width: 1024px){
		.blog-grid {
		    -webkit-column-count: 2;
		    -moz-column-count: 2;
		    column-count: 2;
		    -webkit-column-gap: 0rem;
		    -moz-column-gap: 0rem;
		    column-gap: 0rem;
		    
		}
	}

	@media (max-width: 767px){
		.blog-grid {  -webkit-column-count: initial;
		    -moz-column-count: initial;
		    column-count: initial;
		    -webkit-column-gap: 0rem;
		    -moz-column-gap: 0rem;
		    column-gap: 0rem;
		    display: block;
		    position: relative; }
		.blog-grid .post-item { display: inline-block; 
			height:100%; 
			flex-direction: initial;
			vertical-align: middle;
			width: 100%; 
			height: 318px;
		}
			
		.blog-grid .post-title { display:none; }
		.blog-grid .post-item .img-holder { padding-bottom: 100%; }
		.blog-grid .post-item,
		.blog-grid .post-item.post-item-small { min-height: 318px; }
		.blog-grid .post-item.post-item-small .img-holder {padding-bottom: 100%;padding-bottom: 0;height: 100%;}
		.blog-grid .post-content-ovelay,
		.blog-grid .post-content{padding-left: 40px;padding-right: 40px;}

		.blog-grid  .slick-prev,
		.blog-grid  .slick-next{top: auto;bottom: 20px;position: absolute;display: block;background: 0;text-indent: -9999px;outline: 0 none;border: 0;background: no-repeat center center;width: 20px;height: 36px;z-index: 2;background-size: 10px auto;}
		.blog-grid  .slick-prev { left: 10px; background-image: url(img/chevron-left.png); }
		.blog-grid  .slick-next{right: 10px;background-image: url(img/chevron-right.png);}
	}

/**
* Footer
*/
	.footer-site {padding-top: 96px;color: #979797;margin-bottom: 20px;font-size: 12px;}
	.footer-site .container {max-width: 1072px;}
	.footer-site hr {  }
	.footer-site .logo { position: relative; margin-top: -53px; }
	.footer-site .logo img { border: white 10px solid; vertical-align: middle; }
	.footer-site h5 {font-weight:bold;font-size: 14px;color: #003865;margin-bottom: 7px;}
	.footer-site p.address{font-size: 12px;color: #979797;margin-bottom: 4px;}
	.footer-site p.phone-email{ font-weight:bold; font-size: 12px; color: #979797; }
	.footer-site p.phone-email a{ color:#979797; }
	.footer-site .menu {}
	.footer-site .menu a{display: inline-block;color: #979797;}
	.footer-site .menu a.social { background: #003865; color: white; padding-top: 3px; width: 27px; height: 27px; margin-left: 10px; font-size: 18px; vertical-align: middle; }
	.footer-site .menu .pipe { color: #979797; margin: 0 6px; }
	.footer-site .issn {font-size: 12px;margin-bottom: 26px;}
	.footer-site .cc-logo {margin-bottom: 20px;}
	.footer-site .cc-text {margin-bottom: 46px;}
	.footer-site .copyright { }

	@media screen and (max-width: 991px) {
		.footer-site {}
		.footer-site .container { padding: 0; }
		.footer-site hr {  }
		.footer-site .logo { }
		.footer-site .logo img {border-right: 0;border-left: 0;}
		.footer-site h5 {}
		.footer-site p.address{}
		.footer-site p.phone-email{ }
		.footer-site p.phone-email a{ }
		.footer-site .menu {}
		.footer-site .menu a{}
		.footer-site .menu a.social { }
		.footer-site .menu .pipe { }
		.footer-site .issn {}
		.footer-site .cc-logo {}
		.footer-site .cc-text {}
		.footer-site .copyright {}
	}

	@media screen and (max-width: 600px) {
		.footer-site { padding-top: 30px; }
		.footer-site .container {}
		.footer-site hr {  }
		.footer-site .logo { }
		.footer-site .logo img { }
		.footer-site h5 {}
		.footer-site p.address{ margin-bottom: 12px; }
		.footer-site p.phone-email{ }
		.footer-site p.phone-email a{ }
		.footer-site .menu {}
		.footer-site .menu a{ display: block; margin-bottom: 15px; }
		.footer-site .menu a.social {display: inline-block;margin: 0 6px;}
		.footer-site .menu .pipe {display: none;}
		.footer-site .issn {}
		.footer-site .cc-logo {}
		.footer-site .cc-text { padding: 0 40px; margin-bottom: 30px; }
		.footer-site .copyright {}
	}

/**
* Youtube Video
*/
    .eb_youtube_video  {position: relative;}
    .eb_youtube_video .wrapper {background: no-repeat center center;background-size: cover;width: 100%;display: block;position: relative;top: 0;left: 0;z-index: 2;box-shadow: 9px 9px 37px 0 rgba(0,0,0,0.50);padding-bottom: 51%;}
    .eb_youtube_video .wrapper:before {content: ' ';display:block;position:absolute;top: 0;left: 0;width: 100%;height: 100%;background:#003764;opacity: 0.38;transition: all 0.5s;z-index: 3;}
    .eb_youtube_video .video-play {display:block;position:absolute;top: 0;left: 0;width: 100%;height: 100%;background:url(img/play.png) no-repeat center center;cursor: pointer;z-index: 4;}
	.eb_youtube_video:hover:before { opacity: 0; }
	@media screen and (max-width: 600px) {
		.eb_youtube_video  { margin-bottom: 20px; }
		.eb_youtube_video .video-play { background-size: 80px; }
	}	
	
/**
* Breadcrumbs
*/
	.kd-breadcrumbs {color:#007CE1;padding: 20px 0;font-size: 12px;margin-top: 20px;}
	.kd-breadcrumbs a { color:#007CE1 }

/**
* Banner 2
*/
	.kd-banner2 {position: relative;padding-left: 461px;padding-right: 153px;min-height: 405px;}
	.kd-banner2 .subtitle { margin-bottom: 15px; }
	.kd-banner2 .title { margin-bottom: 32px; }
	.kd-banner2 p { font-size: 16px; max-width: 310px; }
	.kd-banner2 .btn {margin-bottom: 25px;}
	.kd-banner2 .num {position: absolute;bottom: 0;right: 0;width: 375px;height: 375px;overflow: hidden;}
	.kd-banner2 .num:before {content: ' ';width: 560px;height: 570px;background: #E8E8D1;display: block;transform: rotate(45deg);position: absolute;right: -311px;bottom: -340px;}
	.kd-banner2 .num .number {font-family: 'Antonio'; font-weight: bold; font-size: 98px;color: #003764;letter-spacing: 0;position: absolute;bottom: 0;right: 80px;}
	.kd-banner2 .num .number small {font-family: 'Antonio'; font-weight: bold; font-size: 33px;color: #003764;letter-spacing: 0;}
	.kd-banner2 .image {width: 405px;height: 405px;background: no-repeat center center;background-size: cover;position: absolute;top: 0;left: 0;}

	@media screen and (max-width: 1200px) {
		.kd-banner2 { padding-left: 320px; padding-right: 100px; min-height: 300px; }
		.kd-banner2 .subtitle { }
		.kd-banner2 .title {font-size: 30px;}
		.kd-banner2 p { }
		.kd-banner2 .btn {}
		.kd-banner2 .num {}
		.kd-banner2 .num:before { right: -380px; bottom: -380px; }
		.kd-banner2 .num .number { font-size: 70px; right: 20px; }
		.kd-banner2 .num .number small {}
		.kd-banner2 .image { width: 300px; height: 300px; }
	}
	@media screen and (max-width: 991px) {
		.kd-banner2 {}
		.kd-banner2 .subtitle { }
		.kd-banner2 .title { }
		.kd-banner2 p { }
		.kd-banner2 .btn {}
		.kd-banner2 .num {}
		.kd-banner2 .num:before { right: -430px; bottom: -390px; }
		.kd-banner2 .num .number { font-size: 45px; }
		.kd-banner2 .num .number small { font-size: 24px; }
		.kd-banner2 .image {}
	}
	@media screen and (max-width: 767px) {
		.kd-banner2 { padding: 0; }
		.kd-banner2 .subtitle {margin-bottom: 5px;}
		.kd-banner2 .title {margin-bottom: 10px;}
		.kd-banner2 p {max-width: initial;}
		.kd-banner2 .btn { margin-bottom: 10px; }
		.kd-banner2 .num { display: none; }
		.kd-banner2 .num:before {}
		.kd-banner2 .num .number {}
		.kd-banner2 .num .number small {}
		.kd-banner2 .image { position: relative; width: 100%; height: 100px; margin-bottom: 10px; }
	}

/**
* Banner 3
*/
	.kd-banner3 {}
	.kd-banner3 .box {position: relative;min-height: 405px;width: 405px;/* border: red 1px solid; */overflow: hidden;float: left;margin-right: 70px;}
	.kd-banner3 .box:before {content: ' ';background: #003764;width: 500px;height: 500px;display: block;position: absolute;transform: rotate(45deg);top: -300px;left: -300px;}
	.kd-banner3 .box .num {position: absolute;bottom: 0;right: 0;width: 465px;height: 465px;overflow: hidden;}
	.kd-banner3 .box .num:before {content: ' ';width: 630px;height: 630px;background: #E8E8D1;display: block;transform: rotate(45deg);position: absolute;right: -333px;bottom: -340px;}
	.kd-banner3 .box .num .number {font-family: 'Antonio';font-weight: bold;font-size: 98px;color: #003764;letter-spacing: 0;position: absolute;bottom: 0;right: 30px;}
	.kd-banner3 .box .num .number small {font-family: 'Antonio'; font-weight: bold; font-size: 33px;color: #003764;letter-spacing: 0;}
	.kd-banner3 .box .image {width: 205px;height: 289px;background: no-repeat center center;background-size: cover;position: absolute;top: 30px;left: 30px;z-index: 2;box-shadow: 0 2px 25px 0 rgba(31,37,50,0.50);}
	.kd-banner3 .title {padding-top: 50px;margin-bottom: 40px;margin-top: 0;}
	.kd-banner3 .subtitle {font-size: 18px;}

	@media screen and (max-width: 991px) {
		.kd-banner3 {}
		.kd-banner3 .box {width: 290px;min-height: 290px;margin-right: 30px;}
		.kd-banner3 .box:before { top: -330px; left: -330px; }
		.kd-banner3 .box .num {}
		.kd-banner3 .box .num:before { right: -413px; bottom: -381px; }
		.kd-banner3 .box .num .number { font-size: 70px; }
		.kd-banner3 .box .num .number small {}
		.kd-banner3 .box .image { width: 140px; height: 220px; }
		.kd-banner3 .title { font-size: 40px; }
		.kd-banner3 .subtitle {}
	}

	@media screen and (max-width: 767px) {
		.kd-banner3 {}
		.kd-banner3 .box { float: none; margin: 0 auto; }
		.kd-banner3 .box:before {}
		.kd-banner3 .box .num {}
		.kd-banner3 .box .num:before {}
		.kd-banner3 .box .num .number {}
		.kd-banner3 .box .num .number small {}
		.kd-banner3 .box .image {}
		.kd-banner3 .title { padding-top: 30px; font-size: 26px; margin-bottom: 20px; }
		.kd-banner3 .subtitle {}
	}

/**
* Banner 4
*/
	.kd-banner4 {height: 375px;position: relative;overflow: hidden;padding-left: 100px;padding-right: 100px;}
	.kd-banner4:before {content: ' ';background: #003764;width: 400px;height: 400px;display: block;position: absolute;transform: rotate(45deg);top: -240px;left: -240px;}
	.kd-banner4 .title {/* padding-top: 50px; *//* margin-bottom: 40px; */margin-top: 0;}
	.kd-banner4 .num {position: absolute;bottom: 0;right: 0;width: 375px;height: 375px;overflow: hidden;}
	.kd-banner4 .num:before {content: ' ';width: 560px;height: 570px;background: #E8E8D1;display: block;transform: rotate(45deg);position: absolute;right: -311px;bottom: -340px;}
	.kd-banner4 .num .number {font-family: 'Antonio'; font-weight: bold; font-size: 98px;color: #003764;letter-spacing: 0;position: absolute;bottom: 0;right: 80px;}
	.kd-banner4 .num .number small {font-family: 'Antonio'; font-weight: bold; font-size: 33px;color: #003764;letter-spacing: 0;}

/**
* Banner 5
*/
	.kd-banner5 {}
	.kd-banner5 .box {position: relative;padding-bottom: 100%;width: 100%;overflow: hidden;float: left;margin-bottom: 15px;}
	.kd-banner5 .box:before {content: ' ';background: #003764;width: 200%;height: 200%;display: block;position: absolute;transform: rotate(45deg);bottom: -120%;right: -150%;}
	.kd-banner5 .box .num {position: absolute;top: 0;right: 0;width: 100%;height: 100%;overflow: hidden;}
	.kd-banner5 .box .num:before {content: ' ';width: 200%;height: 200%;background: #E8E8D1;display: block;transform: rotate(-45deg);position: absolute;top: -144%;left: -101%;}
	.kd-banner5 .box .num .number {font-family: 'Antonio'; font-weight: bold;font-size: 60px;line-height: 60px;color: #003764;letter-spacing: 0;position: absolute;top: 20px;left: 20px;}
	.kd-banner5 .box .num .number small {font-family: 'Antonio'; font-weight: bold;font-size: 22px;color: #003764;letter-spacing: 0;display: block;margin-bottom: 0;line-height: 22px;}
	.kd-banner5 .box .image {width: 55%;height: auto;padding-bottom: 77.4%;background: no-repeat center center;background-size: cover;position: absolute;top: 9%;right: 11%;z-index: 2;box-shadow: 0 2px 25px 0 rgba(31,37,50,0.50);}
	.kd-banner5 .title {padding-top: 50px;margin-bottom: 40px;margin-top: 0;display: block;}

	@media screen and (max-width: 520px) {
		.kd-banner5 {}
		.kd-banner5 .box {}
		.kd-banner5 .box:before {}
		.kd-banner5 .box .num {}
		.kd-banner5 .box .num:before {}
		.kd-banner5 .box .num .number { font-size: 40px; line-height: 130%; }
		.kd-banner5 .box .num .number small { font-size: 14px; }
		.kd-banner5 .box .image {}
		.kd-banner5 .title { font-size: 16px; }
	}

/**
* Person
*/
	.kd-person {padding-left: 130px;min-height: 123px;position: relative;margin-bottom: 20px;}
	.kd-person .image {width: 107px;height: 123px;background: no-repeat center center;background-size: cover;position: absolute;top: 0;left: 0;}
	.kd-person .name {font-size: 14px;margin-bottom: 0;margin-top: 0;vertical-align: middle;font-weight: bold;}
	.kd-person .job {font-size: 14px;}

	@media screen and (max-width:767px) {
		.kd-person {min-height: 90px;padding-left: 89px;}
		.kd-person .image { width: 75px; height: 90px; }
		.kd-person .name {}
		.kd-person .job {}
	}

/**
* Title 1
*/
	.kd-title1 {background: #003865;color: white;/* padding-left: 10px; */padding: 10px;margin-bottom: 20px;}

/**
* Accordion
*/
	.et_pb_accordion {  }
	.et_pb_toggle {margin: 0 auto;border-top: #003764 1px solid;position: relative;}
	.et_pb_toggle_title {font-size: 24px;color: #003764;letter-spacing: 0;/* line-height: 76px; */min-height: 73px;padding: 25px;padding-left: calc((100% - 1080px) / 2);padding-right: calc((100% - 1080px) / 2);position: relative;/* max-width: 1080px; */margin: 0 auto;cursor: pointer;}
	.et_pb_toggle_title:before {content: ' ';display: block;background:none;width: 100%;height: 100%;position: absolute;top: 0;left: 0;/* border-bottom: #003764 1px solid; */transition: all 0.5s;z-index: -1;}
	.et_pb_toggle_title:after {content: '+';display: block;position: absolute;transform: translateY(-50%);top: 50%;right: calc((100% - 1080px) / 2);}
	
	.et_pb_toggle_content {max-width: 1080px;margin: 0 auto;font-size: 16px;padding-top: 40px;padding-bottom: 30px;color: #01223C;line-height: 27px;}
	.et_pb_toggle_content p {margin-bottom: 18px;}

	.et_pb_toggle_open .et_pb_toggle_title:after {content: '-';transform: scaleX(1.5) translateY(-50%) translateX(-3px);}
	.et_pb_toggle_open .et_pb_toggle_content{}

	.et_pb_toggle_title:hover:before,
	.et_pb_toggle_open .et_pb_toggle_title:before {background:#E8E8D1}

	.et_pb_toggle_close .et_pb_toggle_content {display: none;}

	@media screen and (max-width:1100px) {
		.et_pb_accordion {}
		.et_pb_toggle {}
		.et_pb_toggle_title {padding-left: 15px;padding-right: 15px;padding-right: 30px;}
		.et_pb_toggle_title:before { }
		.et_pb_toggle_title:after {right: 20px;}
		
		.et_pb_toggle_content {padding: 20px 15px;}
		.et_pb_toggle_content p {}

		.et_pb_toggle_open .et_pb_toggle_title:after {}
		.et_pb_toggle_open .et_pb_toggle_content{ }

		.et_pb_toggle:hover:before,
		.et_pb_toggle_open.et_pb_toggle:before {}

		.et_pb_toggle_close .et_pb_toggle_content {}
	}

	@media screen and (max-width:767px) {
		.et_pb_accordion {}
		.et_pb_toggle {}
		.et_pb_toggle_title {font-size: 17px;line-height: 130%;height: auto;min-height: initial;padding-top: 10px;padding-bottom: 10px;padding-right: 25px;}
		.et_pb_toggle_title:before {}
		.et_pb_toggle_title:after { right: 10px; }
		
		.et_pb_toggle_content {}
		.et_pb_toggle_content p {}

		.et_pb_toggle_open .et_pb_toggle_title:after {}
		.et_pb_toggle_open .et_pb_toggle_content{}

		.et_pb_toggle:hover:before,
		.et_pb_toggle_open.et_pb_toggle:before {}

		.et_pb_toggle_close .et_pb_toggle_content {}
	}


/**
* Post link
*/
	.kd-post-link {margin-bottom: 30px;}
	.kd-post-link .authors {font-size: 14px;}
	.kd-post-link .source {font-size: 14px;margin-bottom: 8px;}
	.kd-post-link .title {font-weight: 500;font-size: 21px;margin-bottom:0;}
	.kd-post-link .actions { }
	.kd-post-link .actions a {font-size: 14px;margin-right: 20px;text-decoration: none !important;}
	.kd-post-link .actions a .fa { font-size: 1.4em; vertical-align: middle; margin-right: 5px; }
	.kd-post-link .actions .icon {background:no-repeat center center;background-size: contain;display:inline-block;width: 20px;height:20px;vertical-align: middle;margin-right: 5px;}
	.kd-post-link .actions .icon-paper { background-image: url(img/icon-paper.png);}

	@media screen and (max-width: 767px) {
		.kd-post-link .title { font-size: 18px; }
		.kd-post-link .actions a{ font-size: 12px; }
	}

/**
* Sidebar
*/
	.has-sidebar {}
	.sidebar {width: 319px;background: white;z-index: 1;float: right;position: absolute;top: 0;right: 0;}
	
	.sidebar .see-all{padding: 23px 40px 10px 171px;background: rgba(232, 232, 209, 0.93);font-size: 16px;color: #003764;font-weight: 500;display: block;height: 174px;position: relative;}
	.sidebar .see-all:before {content: ' ';background: url(img/chevron-left.png) no-repeat center center;width: 20px;height: 36px;display: block;position: absolute;top: 50%;left: 22px;transform: translateY(-50%);}
	.sidebar .see-all .image {box-shadow: 0 -2px 9px 0 rgba(31,37,50,0.50);width: 92px;height: 130px;display: block;background: center center;background-size: cover;position: absolute;top: 24px;left: 57px;}

	@media screen and (max-width: 1191px) {
		.has-sidebar {}
		.sidebar { position: relative; width: 100%; }
	}

	@media screen and (max-width: 767px) {
		.has-sidebar {}
		.sidebar {}
	}

/**
* Sidebar lang
*/
	.sidebar .language{background: #003764;color: white;padding: 21px 36px 32px 36px;}
	.sidebar .language .title{font-size: 16px;font-weight: 500;margin-bottom: 14px;}
	.sidebar .language a {color: white;opacity: 0.4;font-size: 14px;text-decoration: none !important;transition: all 0.5s;}
	.sidebar .language a.active {opacity: 1;}
	.sidebar .language .switch{margin: 0 10px;}

/**
* Sidebar links
*/
	.sidebar .links { background: rgba(232, 232, 209, 0.93); padding: 9px 45px 39px 45px; }
	.sidebar .links .title { font-size: 16px; font-weight: 500; margin-bottom: 14px; margin-top: 44px; }
	.sidebar .links .author {font-size: 12px;padding-left: 5px;margin-bottom: 18px;display: block;text-decoration: none !important;}
	.sidebar .links p { padding-left: 5px; line-height: 223%; font-size: 12px; }
	.sidebar .links p a { color:#003764 }

/**
* Sidebar actions
*/
	.sidebar-actions {background: white;text-align: center;}
	.sidebar-actions div[class*="col-"] {min-height: initial;text-align: left;font-size: 14px;}
	.sidebar-actions .link {color: white;height: 149px;font-size: 16px;cursor: pointer;font-weight: normal;transition: all 0.5s; text-decoration: none !important; }
	.sidebar-actions .link.link-policy,
	.sidebar-actions .link.link-print { background:rgba(0,55,100,1); }
	.sidebar-actions .link.link-share,
	.sidebar-actions .link.link-search-refs,
	.sidebar-actions .link.link-citation { background:rgba(0,55,100,0.95) }
	.sidebar-actions .link.link-metadata { background:rgba(0,55,100,0.91) }
	.sidebar-actions .link-search-refs.active,
	.sidebar-actions .link-citation.active {background: white;color: #003764;}
	.sidebar-actions .link-share.active {background: #007CE1;color: #003764;}
	.sidebar-actions .link .image {height: 60px;position: relative;}
	.sidebar-actions .link .image img {display: block;margin: 0 auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}

/**
* Sidebar search
*/
	.sidebar-search {padding: 32px 43px;background: rgba(232, 232, 209, 0.60);}
	.sidebar-search .title { font-size: 16px; font-weight: 500; margin-bottom: 20px; }
	.sidebar-search .select-wrapper { color: rgba(55,100,100,0.4); border-bottom: rgba(55,100,100,0.65) 1px solid; margin-bottom: 15px; height: 28px; position: relative; }
	.sidebar-search .select-wrapper select { width: 100%; height: 28px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }
	.sidebar-search .select-wrapper .placeholder {}
	.sidebar-search .select-style {padding: 0;margin: 0;width: 100%;overflow: hidden;margin-bottom: 20px;background: url(img/chevron-down.png) no-repeat center right;border-bottom: rgba(55,100,100,0.65) 1px solid;color: rgba(55,100,100,0.4);}
	.sidebar-search .select-style select { padding: 5px 8px 5px 0px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.sidebar-search .select-style select:focus { outline: none; }
	.sidebar-search .input-wrapper {margin-bottom: 30px;}
	.sidebar-search .input-wrapper input {border: 0 none;background: none;color: rgba(55,100,100,0.4);border-bottom: rgba(55,100,100,0.65) 1px solid;width: 100%;outline: 0 none;}
	.sidebar-search .input-wrapper input::-moz-placeholder{color:rgba(55,100,100,0.4) }
	.sidebar-search .input-wrapper input::-ms-input-placeholder{color:rgba(55,100,100,0.4) }
	.sidebar-search .input-wrapper input::-webkit-input-placeholder{color:rgba(55,100,100,0.4) }
	.sidebar-search button{}

/**
* Article citation
*/
	.article-citation {padding: 30px 15px;text-align: left;padding-bottom: 100px;}
	.article-citation .select-style {padding: 0;margin: 0;width: 100%;overflow: hidden;background-color: #fff;margin-bottom: 20px;background: url(img/chevron-down.png) no-repeat center right;border-bottom: rgba(0, 55, 100, 0.65) 1px solid;font-weight: bold;}
	.article-citation .select-style select { padding: 5px 8px 5px 0px; width: 100%; border: none; box-shadow: none; background-color: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
	.article-citation .select-style select:focus { outline: none; }
	.article-citation .quote-content {white-space: pre-line;word-break: break-word;margin-bottom: 30px;}
	.article-citation .cerrar {background: url(./img/icon-close-blue.png) no-repeat top center;width: 48px;height: 49px;padding-top: 30px;text-align: center;color: rgba(0,55,100,0.39);cursor: pointer;/* opacity: 1; */transition: all 0.5s;float: right;position: relative;left: 18px;}
	

/**
* Switch
*/
	.switch {position: relative;display: inline-block;width: 45px;height: 21px;vertical-align: middle;}
	.switch:before {content: ' ';border:#007CE1 1px solid;width: 51px;height: 27px;position: absolute;top: -3px;left: -3px;border-radius: 20px;}
	.switch input {display:none;}
	.slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;background-color: #1A4B73;-webkit-transition: .4s;transition: .4s;}
	.slider:before {position: absolute;content: "";height: 21px;width: 21px;left: 0;bottom: 0;background-color: #007CE1;-webkit-transition: .4s;transition: .4s;/* opacity: 0; */}
	input:checked + .slider {/* background-color: #2196F3; */}
	input:focus + .slider { box-shadow: 0 0 1px #2196F3; }
	input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(24px);}
	.slider.round {border-radius: 27px;}
	.slider.round:before { border-radius: 50%; }

/**
* Date labels
*/
	.kd-date-labels {margin-bottom: 20px;}
	.date-label{display: inline-block;height: 50px;line-height: 50px;margin-right: 40px;}
	.date-label label{background: rgba(232, 232, 209, 0.93);width: auto;max-width: initial;font-weight: 500;margin-bottom: 0;height: 100%;vertical-align: middle;padding: 0 20px;}
	.date-label span{background: rgba(232, 232, 209, 0.60);height: 100%;line-height: 50px;vertical-align: middle;height: 50px;display: inline-block;padding: 0 20px;}

	@media screen and (max-width: 767px) {
		.kd-date-labels {}
		.date-label{ margin-bottom: 10px; }
		.date-label label{}
		.date-label span{}
	}

	@media screen and (max-width: 430px) {
		.kd-date-labels {}
		.date-label{height: auto;line-height: 130%;margin-right: 0;display: block;}
		.date-label label{ width: 100%; padding: 5px; text-align: center; }
		.date-label span{ width: 100%; text-align: center; }
	}

/**
* Article header
*/
	.kd-article-header {padding-top: 36px;/* max-width: 806px; */}
	.kd-article-header .category{ font-family: 'Antonio';font-size: 36px;font-weight: bold;border-bottom: #003764 1px solid;margin-bottom: 18px;padding-bottom: 3px;}
	.kd-article-header .issn{float: right;font-size: 16px;}
	.kd-article-header .kd-author-summary{}
	.kd-article-header .title{margin-top: 52px;}


/**
* Article nav
*/
	.kd-article-nav {  }
	.kd-article-nav a {color: #007CE1;font-size: 16px; opacity: 1; transition: all 0.5s; }
	.kd-article-nav a:hover {opacity: 0.6; }
	.kd-article-nav a[rel="prev"] { float:left;}
	.kd-article-nav a[rel="next"] { float:right;}

/**
* Article links
*/
	.kd-article-links {font-size: 14px;margin-bottom: 70px;}
	.kd-article-links a {color: #007CE1;height: 19px;line-height: 22px;display: inline-block;background: no-repeat left center;padding-left: 33px;vertical-align: middle;background-size: auto 100%;margin-right: 20px;transition: all 0.5s;text-decoration: none !important;}
	.kd-article-links a:hover { opacity:0.6; }
	.kd-article-links a.pdf {background-image: url(img/icon-pdf.png);}
	.kd-article-links a.share-email {background-image: url(img/icon-share.png);}
	.kd-article-links .share{float:right;}
	.kd-article-links .share a {margin: 0 3px;padding: 0;background: #007CE1;color: white;display: inline-block;width: 23px;height: 23px;text-align: center;font-size: 18px;padding-top: 2px;vertical-align: middle;}
	.kd-article-links .share a.fb { }
	.kd-article-links .share a.tw { }
	.kd-article-links .share a.ld { }

/**
* Link list
*/
	.kd-link-list {font-size: 14px;margin-bottom: 70px;}
	.kd-link-list a {color: #007CE1;height: 20px;line-height: 20px;display: inline-block;/* background: no-repeat left center; *//* padding-left: 33px; */vertical-align: middle;/* background-size: auto 100%; */margin-right: 20px;transition: all 0.5s;text-decoration: none !important;}
	.kd-link-list a:hover { opacity:0.6; }
	.kd-link-list a .icon-image {max-width: 20px;max-height: 20px;vertical-align: middle;margin-right: 5px;}
	.kd-link-list a .icon {background:no-repeat center center;background-size: contain;display:inline-block;width: 20px;height:20px;vertical-align: middle;margin-right: 5px;}
	.kd-link-list a .icon-pdf { background-image: url(img/icon-pdf.png);}
	.kd-link-list a .icon-share {background-image: url(img/icon-share.png);}
	.kd-link-list a .icon-globe {background-image: url(img/icon-globe.png);}
	.kd-link-list a .icon-envelope {background-image: url(img/icon-envelope.png);}
	
	.kd-link-list a .fa {vertical-align: middle;font-size: 16px;}

/**
* Button list
*/
	.kd-button-list { }
	.kd-button-list .et_pb_button_module_wrapper {display:inline-block;margin-right: 30px;margin-bottom: 10px;}

	.kd-button-list .et_pb_button {border: 1px solid #007CE1;color: #007CE1;background: none;}
	.kd-button-list .et_pb_button:focus,
	.kd-button-list .et_pb_button:active,
	.kd-button-list .et_pb_button:hover { background:#007CE1; color:white; }

	@media screen and (max-width: 430px) {
		.kd-button-list { }
		.kd-button-list .et_pb_button_module_wrapper { margin-right: 0; width: 100%; }

		.kd-button-list .et_pb_button {}
		.kd-button-list .et_pb_button:focus,
		.kd-button-list .et_pb_button:active,
		.kd-button-list .et_pb_button:hover { }
	}	
/**
* Title subtitle
*/
	.kd-title-subtitle {}
	.kd-title-subtitle .title{ margin-bottom: 0; }
	.kd-title-subtitle .subtitle{font-weight: 500;font-size: 18px;color: #01223C;}

	@media screen and (max-width: 767px) {
		.kd-title-subtitle {}
		.kd-title-subtitle .title{}
		.kd-title-subtitle .subtitle{ font-size: 16px; }
	}

/**
* Author index
*/
	.kd-author-index {}
	.kd-author-index .search {position: absolute;top: -66px;right: 0;width: 571px;}
	.kd-author-index .search input {width: 100%;border: 0 none;display: block;border-bottom: #003764 1px solid;font-size: 24px;outline: 0 none;padding: 0 5px;background: url(./img/icon-zoom-blue.png) no-repeat center right 5px;}
	.kd-author-index .search input::-moz-placeholder{color:rgba(0, 55,100,0.18) }
	.kd-author-index .search input::-ms-input-placeholder{color:rgba(0, 55,100,0.18) }
	.kd-author-index .search input::-webkit-input-placeholder{color:rgba(0, 55,100,0.18) }
	
	.kd-author-index .letters {display: flex;margin-bottom: 30px;margin-top: 30px;}
	.kd-author-index .letters a {background: rgba(0,102,186,0.46);border-left: white 1px solid;padding: 0 8px;height: 36px;line-height: 36px;text-align: center;display: inline-block;color: white;font-family: Antonio;font-size: 18px;flex: 1;font-weight: bold;transition: all 0.5s;text-decoration: none !important;}
	.kd-author-index .letters a:hover,
	.kd-author-index .letters a.active {background: #007CE1;}
	.kd-author-index .inner-wrapper {border-top: #007CE1 1px solid;display:none;}
	.kd-author-index.has-author .inner-wrapper {display:block;}
	.kd-author-index .results {width: 33%;float: left;padding-top: 20px;}
	.kd-author-index.has-author .results {width: 33%;float: left;padding-top: 148px;}
	.kd-author-index .close-container {border-bottom: #007CE1 1px solid;border-left: #007CE1 1px solid;padding: 18px;position: absolute;height: 123px;top: 0;width: 50%;left: calc(-50% - 1px);/* transform: translateX(-100%); */}
	.kd-author-index .close-container:after {content: ' ';display: block;height: 100%;position: absolute;width: 6px;background: white;top: 0;right: -3px;z-index: 2;}
	.kd-author-index .close-author {display: block;width: 42px;height: 42px;background:url(./img/icon-close.png) no-repeat center center;position: absolute;top: 50%;left: 40px;transform: translateY(-50%);}
	.kd-author-index .results .authors-list {max-height: 800px;overflow: auto;/* padding-top: 148px; */}
	.kd-author-index .results .kd-author-summary { margin-bottom: 25px; }
	.kd-author-index .author-profile {width: 66%;float: left;padding: 50px 0 0 70px;border-left: #007CE1 1px solid;min-height: 1000px;position: relative;}
	.kd-author-index .author-profile .name {font-size: 24px;color: #003764;font-weight: bold;margin-top: 43px;}
	.kd-author-index .author-profile .job {  font-size: 18px;color: #003764;margin-bottom: 20px;}
	.kd-author-index .author-profile .subtitle {  font-size: 18px;color: #0066BA;border-bottom: #979797 1px solid;margin-bottom: 20px;margin-top: 60px;}
	.kd-author-index .author-profile .curriculum {text-align: justify;font-size: 16px;color: #01223C;line-height: 27px;}
	.kd-author-index .author-profile .kd-post-link {  }

	@media screen and (max-width: 991px) {
		.kd-author-index {}
		.kd-author-index .search { position: relative; top: 0; right: auto; width: 100%; margin-top: 30px; }
		.kd-author-index .search input {}
		
		.kd-author-index .letters {}
		.kd-author-index .letters a {}
		.kd-author-index .letters a:hover,
		.kd-author-index .letters a.active {}
		.kd-author-index .inner-wrapper {}
		.kd-author-index .results {}
		.kd-author-index .close-container {height: 95px;}
		.kd-author-index .close-container:after {}
		.kd-author-index .close-author {}
		.kd-author-index .results .authors-list {}
		.kd-author-index .results .kd-author-summary {padding-right: 10px;}
		.kd-author-index .author-profile { padding-left: 39px; padding-top: 33px; }
		.kd-author-index .author-profile .name {}
		.kd-author-index .author-profile .job {  }
		.kd-author-index .author-profile .subtitle { }
		.kd-author-index .author-profile .curriculum {}
		.kd-author-index .author-profile .kd-post-link {  }
	}
	@media screen and (max-width: 767px) {
		.kd-author-index {}
		.kd-author-index .search {}
		.kd-author-index .search input {}
		
		.kd-author-index .letters { display: block; }
		.kd-author-index .letters a { flex: initial; float: left; width: 7.1%; margin-bottom: 1px; font-size: 13px; }
		.kd-author-index .letters a[data-letter="all"] { width: 14.2%; }
		.kd-author-index .letters a:hover,
		.kd-author-index .letters a.active {}
		
		.kd-author-index .inner-wrapper {}
		.kd-author-index .results { width: 100%; float: none; }
		.kd-author-index.has-author .results { display:none; }
		.kd-author-index .close-container {border: 0;left: 0;width: 100px;padding: 0;}
		.kd-author-index .close-container:after {}
		.kd-author-index .close-author { transform: translate(-50%, -50%); }
		.kd-author-index .results .authors-list { max-height: initial; }
		.kd-author-index.has-author .results .authors-list { display: none; }
		.kd-author-index .results .kd-author-summary {}
		.kd-author-index .author-profile {width: 100%;float: none;padding:  20px 0;border-left: 0;display: none;}
		.kd-author-index.has-author .author-profile{display:block;min-height: initial;}
		.kd-author-index .author-profile .kd-author-summary { padding-left: 130px; padding-top: 14px; }
		.kd-author-index .author-profile .name {}
		.kd-author-index .author-profile .job {margin-bottom: 10px;}
		.kd-author-index .author-profile .subtitle {margin-top: 20px;}
		.kd-author-index .author-profile .curriculum {}
		.kd-author-index .author-profile .kd-post-link {  }
	}

/**
* Author summary
*/
	.kd-author-summary { margin-bottom: 20px; }
	.kd-author-summary .name{font-size: 16px;margin-bottom: 3px;display: block;text-decoration: none !important;}
	.kd-author-summary .job{font-size: 12px;margin-bottom: 5px;display: block;text-decoration: none !important;}
	.kd-author-summary .contact{background: url(img/icon-envelope.png) no-repeat left center;padding-left: 31px;color: #0066BA;font-size: 12px;margin-right: 18px;height: 24px;line-height: 24px;display: inline-block;vertical-align: middle;}
	.kd-author-summary .identifier{background: url(img/icon-id.png) no-repeat left center;padding-left: 31px;font-size: 12px;display: inline-block;height: 24px;line-height: 24px;vertical-align: middle;}
	.kd-author-summary .identifier:empty{display:none;}


/**
* Logo title
*/
	.kd-logo-title{ margin-bottom: 20px; padding-right: 100px; }
	.kd-logo-title a {display: block;text-decoration: none !important;}
	.kd-logo-title .image{ float: left; margin-right: 20px; margin-bottom: 30px; }
	.kd-logo-title .title{font-weight:bold;font-size: 14px;padding-top: 10px;}

	@media screen and (max-width: 767px) {
		.kd-logo-title{padding-right: 20px;}
		.kd-logo-title a {}
		.kd-logo-title .image{}
		.kd-logo-title .title{ padding-top: 0; }
	}


/**
* Blog header
*/
	.archive .site-header a.logo,
	.blog .site-header a.logo,
	.single-post .site-header a.logo { background-image: url(./img/logo-short.png); width: 352px; height: 69px; top: 37px; }
	.archive .site-header:before,
	.blog .site-header:before,
	.single-post .site-header:before {background: #007CE1;}

	@media screen and (max-width: 767px) {
		.archive .site-header a.logo,
		.blog .site-header a.logo,
		.single-post .site-header a.logo { width: 150px; height: 31px; top: 10px; left: 60px; }
		.archive .site-header:before,
		.blog .site-header:before,
		.single-post .site-header:before {}
	}	


/**
* Blog title
*/
	.blog-title {position:relative;}
	.blog-title:before {content: ' ';display:block;position:absolute;z-index: 0;background: #01223C;height: 242px;height: 141px;width: 100%;left: 0;top: 0;}
	.blog-title .et_pb_row {max-width: 1212px;}
	.blog-title h1 {margin-top: 0;color: white;font-size: 64px;line-height: 100%;position: relative;z-index: 10;}
	.blog-title .kd-breadcrumbs {margin-top: 20px;}

	.archive .blog-title:before,
	.blog .blog-title:before{height: 90px;}

	@media screen and (max-width: 1200px) {
		.blog-title {}
		.blog-title:before {}
		.blog-title .et_pb_row {}
		.blog-title h1 {margin-top: 0;padding-top: 10px;font-size: 45px;margin-bottom: 0;}
		.blog-title .kd-breadcrumbs { margin-top: 0; }
		.archive .blog-title:before,
		.blog .blog-title:before{}
	}

	@media screen and (max-width: 991px) {
		.blog-title:before {}
		.archive .blog-title:before,
		.blog .blog-title:before{ height: 51px; }
	}
	@media screen and (max-width: 767px) {
		.blog-title h1 {font-size: 30px;margin-bottom: 20px;}
	}	

/**
* Blog page
*/
	.blog-page {}
	.blog-page .et_pb_row { max-width: 1248px; }

	@media screen and (max-width: 1950px) {
		.blog-page { padding-right: 260px; }
		.blog-page .et_pb_row { }
	}
	@media screen and (max-width: 1435px) {
		.blog-page { padding-right: 0; }
		.blog-page .et_pb_row { }
	}
	

/**
* Blog sidebar
*/
	.blog-sidebar {position: absolute;top: 256px;right: 0;width: 351px;border-left: #003865 1px solid;border-bottom: #003865 1px solid;padding: 20px 40px;}
	.blog-sidebar .subtitle {font-size: 16px;text-transform: uppercase;font-weight: 500;margin-bottom: 21px;margin-top: 2px;}
	.blog-sidebar p {}
	.blog-sidebar p a {color:#003764;display: block;margin-bottom: 20px;}
	.blog-sidebar ul {padding-left: 13px;margin-bottom: 40px; list-style-type:none;}
	.blog-sidebar ul a {color:#003764;display: block;margin-bottom: 20px;}

	@media screen and (max-width: 1700px) {
		.blog-sidebar {width: 250px;}
		.blog-sidebar .subtitle {}
		.blog-sidebar p {}
		.blog-sidebar p a {}
		.blog-sidebar ul {}
		.blog-sidebar ul a {}
	}

	@media screen and (max-width: 1435px) {
		.blog-sidebar {position: static;border: 0 none;width: auto;max-width: 1248px;margin: 0 auto;padding-top: 50px;}
		.blog-sidebar .subtitle {}
		.blog-sidebar p {}
		.blog-sidebar p a {}
		.blog-sidebar ul {}
		.blog-sidebar ul a {}
	}

/**
* Blog item
*/
	.blog-item {width: 100%;height: auto;padding-bottom: 132%;background: #003764;color: white !important;position: relative;margin-bottom: 30px;display: block;text-decoration: none !important;}
	.blog-item .img-holder {width: 100%;height: 59%;position: absolute;top: 0;left: 0;}
	.blog-item .img-holder:after {content: ' ';display: block;width: 100%;height: 100%;position:absolute;background: rgba(0,56,101,0.40);}
	.blog-item .date { position: absolute; width: 100px; height: 100px; background: rgba(0,124,225,0.82); top: 0; right: 0; font-size: 18px; padding-left: 22px; padding-top: 8px; }
	.blog-item .date .month { text-transform: uppercase; }
	.blog-item .date .day {font-size: 36px;font-weight: bold;line-height: 33px;margin-top: 2px;}
	.blog-item .date .year {}
	.blog-item .details {height: 41%;padding: 0 40px;position: absolute;bottom: 0;width: 100%;}
	.blog-item .details .author { margin-right: 20px; }
	.blog-item .details .tags { text-transform: uppercase; }
	.blog-item .details .title {font-size: 24px;font-weight: bold;line-height: 110%;margin-top: 11px;}

	/* .blog-item.big { width: 759px; background: none; height: 597px; }
	.blog-item.big .img-holder { height: 100%; }
	.blog-item.big .date {}
	.blog-item.big .date .month {}
	.blog-item.big .date .day {}
	.blog-item.big .date .year {}
	.blog-item.big .details {}
	.blog-item.big .details .author {}
	.blog-item.big .details .tags {}
	.blog-item.big .details .title {} */

	@media screen and (max-width: 1300px) {
		.blog-item {}
		.blog-item .img-holder {}
		.blog-item .img-holder:after {}
		.blog-item .date { }
		.blog-item .date .month { }
		.blog-item .date .day {}
		.blog-item .date .year {}
		.blog-item .details { padding: 0 20px; }
		.blog-item .details .author {}
		.blog-item .details .tags { }
		.blog-item .details .title {}
	}

	@media screen and (max-width: 991px) {
		.blog-item {}
		.blog-item .img-holder {}
		.blog-item .img-holder:after {}
		.blog-item .date { }
		.blog-item .date .month { }
		.blog-item .date .day {}
		.blog-item .date .year {}
		.blog-item .details {}
		.blog-item .details .author {}
		.blog-item .details .tags { }
		.blog-item .details .title {}
	}
	

/**
* Blog featured image
*/
	.blog-entry-featured-image {margin-bottom: 77px;position: relative;}
	.blog-entry-featured-image:before {content: ' ';display: block;width: 100%;background: #01223C;height: 108px;position: absolute;top: 0;left: 0;z-index: 0;}
	.blog-entry-featured-image .image {/* height: 478px; */background: no-repeat center center;background-size: cover;margin: 0 auto;max-width: 1218px;position: relative;z-index: 1;padding-bottom: 29%;}

	@media screen and (max-width: 1220px) {
		.blog-entry-featured-image { margin-bottom: 20px; }
		.blog-entry-featured-image:before {}	
		.blog-entry-featured-image .image {}
	}

/**
* Blog entry
*/
	.blog-entry {}
	.blog-entry .et_pb_section{}
	.blog-entry .et_pb_section .et_pb_row{max-width: 1199px;}
	.blog-entry-title {font-family: 'Avenir Next LT Pro';font-weight: 700;line-height: 120%;padding-right: 290px;margin-bottom: 36px;}
	.blog-entry .intro { font-size: 16px; color: #01223C; letter-spacing: 0; line-height: 27px; font-weight: 500; max-width: 830px; margin-bottom: 63px; }
	.blog-entry .date {width: 100px;height: 100px;background: rgba(0,124,225,0.82);top: 0;right: 0;font-size: 18px;padding-left: 22px;padding-top: 8px;color: white;margin-bottom: 28px;}
	.blog-entry .date .month { text-transform: uppercase; }
	.blog-entry .date .day { font-size: 36px; font-weight: bold; line-height: 109%; }
	.blog-entry .date .year {}
	.blog-entry .author {font-size: 20px;color: #007CE1;margin-bottom: 85px;padding-left: 7px;}
	.blog-entry .author .fa { margin-right: 4px; }
	.blog-entry .tags { list-style-type: none; padding: 0; }
	.blog-entry .tags li {margin-bottom: 9px;text-transform: uppercase;}
	.blog-entry .tags li a{ font-size: 20px; color: #007CE1; margin-bottom: 30px; padding-left: 7px; }
	.blog-entry .entry-content { font-size: 16px; line-height: 166%; }
	.blog-entry .entry-content p {}

	@media screen and (max-width: 991px) {
		.blog-entry {}
		.blog-entry .et_pb_section{}
		.blog-entry .et_pb_section .et_pb_row{}
		.blog-entry-title { width: 100%; padding-right: 0; margin-bottom: 20px; }
		.blog-entry .intro {margin-bottom: 20px;}
		.blog-entry .date {}
		.blog-entry .date .month { }
		.blog-entry .date .day { }
		.blog-entry .date .year {}
		.blog-entry .author { margin-bottom: 20px; }
		.blog-entry .author .fa { }
		.blog-entry .tags { }
		.blog-entry .tags li {}
		.blog-entry .tags li a{ }
		.blog-entry .entry-content { }
		.blog-entry .entry-content p {}
	}	
/**
* Metadata
*/
	.metadata {position: fixed;top: 0;left: 0;z-index: 50;background: rgba(0,55,100,0.95);width: 100%;height: 100%;color: white;padding-top: 154px;overflow: auto;padding-bottom: 50px;}
	.metadata .container {margin: 0 auto;max-width: 1070px;}
	.metadata h1 {font-family: 'Avenir Next LT Pro';max-width: 400px;line-height: 122%;margin-bottom: 65px;}
	.metadata .cerrar {background: url(./img/icon-close-blue.png) no-repeat top center;width: 48px;height: 29px;position: absolute;top: 0;right: 0;padding-top: 30px;text-align: center;color: #007CE1;}
	.metadata table { border: 0 none; font-size: 16px; }
	.metadata table tr {}
	.metadata table tr th,
	.metadata table tr td  { text-align: left; border-bottom: #007CE1 1px solid; }
	.metadata table tr th { border-top: 0 none; padding-bottom: 1px; padding-left: 0; }
	.metadata table tr th:nth-child(1) { width: 19%; }
	.metadata table tr th:nth-child(2) { width: 34%; }
	.metadata table tr th:nth-child(3) {}
	.metadata table tr td  {font-weight: normal;padding: 10px 0;}
	.metadata table tr td a { color:white; }
	.metadata table tr:last-child td  { border-bottom: 0 none; }

/**
* Search references
*/
	.search-refs {text-align: left;padding: 30px 20px;color: #003764;}
	.search-refs .subtitle {}
	.search-refs .box { border: #003764 1px solid; padding: 10px; margin-bottom: 22px; }
	.search-refs .box.authors {}
	.search-refs .box.title {}
	.search-refs .btn {padding: 8px 10px;text-align: center;width: 100%;margin-bottom: 10px;font-size: 14px;}
	.search-refs .cerrar {background: url(./img/icon-close-blue.png) no-repeat top center;width: 48px;height: 49px;padding-top: 30px;text-align: center;color: rgba(0,55,100,0.39);cursor: pointer;/* opacity: 1; */transition: all 0.5s;position: relative;left: 18px;float: right;margin-top: 20px;}

/**
* Share by email
*/
	.share-by-email {background: #007CE1;padding: 43px 54px 30px 35px;text-align: left;position:relative;}
	.share-by-email.loading{}
	.share-by-email:before {content: ' ';display: none;position: absolute;top: 0;left: 0;background: rgba(255,255,255,0.5) url(./img/ajax-loader.gif) no-repeat center center;width:100%;height:100%;z-index: 2;transition: opacity 0.5s; opacity: 0;}
	.share-by-email.loading:before { display: block; opacity: 1; }
	.share-by-email .error {color:#ffb1b1;font-size: 12px;}
	.share-by-email .form-group { margin-bottom: 20px; }
	.share-by-email .form-group label {color: 	rgba(255,255,255,0.40);font-weight: normal;display: block;text-align: left;}
	.share-by-email .form-group input[type="text"] {width: 100%;background: none;border: 0 none;color: white;border-bottom: #003764 1px solid;padding-bottom: 5px;outline: 0 none;}
	.share-by-email .form-group input[type="text"]::-moz-placeholder{color:rgba(255,255,255,0.40) }
	.share-by-email .form-group input[type="text"]::-ms-input-placeholder{color:rgba(255,255,255,0.40) }
	.share-by-email .form-group input[type="text"]::-webkit-input-placeholder{color:rgba(255,255,255,0.40) }

	.share-by-email .form-group textarea{border: #003764 1px solid;background: none;width: 100%;color: white;font-size: 12px;padding: 15px;height: 80px;}
	.share-by-email .accept-terms {font-weight: normal;font-size: 12px;margin-bottom: 20px;}
	.share-by-email .accept-terms input[type="checkbox"]{}

	.share-by-email .accept-terms input[type="checkbox"] { display:none; }
	.share-by-email .accept-terms input[type="checkbox"] + label span {
		display:inline-block; width:19px; height:19px; margin-right: 10px; vertical-align:middle; cursor:pointer; border: #003764 1px solid; text-align: center; padding-top: 2px;
	}
	.share-by-email .accept-terms input[type="checkbox"]:checked + label span {/* background:red; */}
	.share-by-email .accept-terms input[type="checkbox"]:checked + label span:before { content: '\2714'; } /* 2713 */

	.share-by-email .accept-terms a {color: rgba(255,255,255,0.4);text-decoration: underline;}
	.share-by-email .buttons { text-align: left; }
	.share-by-email .buttons .btn {}
	.share-by-email .cerrar {background: url(./img/icon-close-blue.png) no-repeat top center;width: 48px;height: 49px;padding-top: 33px;text-align: center;color: rgba(0,55,100,0.39);cursor: pointer;/* opacity: 1; */transition: all 0.5s;position: relative;left: 18px;float: right;margin-top: 20px;}

/**
* Header image
*/
	.kd-header-image {}
	.kd-header-image .image { height: 326px; background: no-repeat center center; background-size: cover; }
	@media screen and (max-width: 1500px) {
		.kd-header-image .image {height: 250px;}
	}
	@media screen and (max-width: 1300px) {
		.kd-header-image .image {height: 200px;}
	}
	@media screen and (max-width: 767px) {
		.kd-header-image {}
		.kd-header-image .image {height: 110px;}
	}

/**
* Animaciones
*/
	.item-waypoint {
		opacity: 0;
		transform: translateY(12px);
	}
	.item-waypoint.animated {
		transition: opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		opacity: 1;
	}
	.animated.animated-delay-20 {
		-webkit-animation-delay: .2s;
		animation-delay: .2s;
	}
	.animated.animated-delay-50 {
		-webkit-animation-delay: .5s;
		animation-delay: .5s;
	}

	@keyframes shakeUp {
		from, to { transform: translate3d(0, 0, 0); }
		10%, 40%, 70%{ transform: translate3d(0, -5px, 0); }
		30%, 60%, 90%{ transform: translate3d(0, 2px, 0); }
	}

/**
* Divi map
*/
	.et_divi_builder #et_builder_outer_content .et_pb_map { height: 440px; width: 100%; position: relative; }
	.et_divi_builder #et_builder_outer_content body.chrome.parallax-map-support .et_pb_map {
		transform: inherit !important;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_fullwidth_section .et_pb_map_container {
		margin: 0;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_map_container img {
		max-width: inherit;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_map_pin {
		display: none; visibility: hidden;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_column_2_3 .et_pb_map {
		height: 400px;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_column_1_2 .et_pb_map,
	.et_divi_builder #et_builder_outer_content .et_pb_column_3_8 .et_pb_map {
		height: 280px;
	}
	.et_divi_builder #et_builder_outer_content .et_pb_column_1_3 .et_pb_map,
	.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_map {
		height: 230px;
	}
