/**
*
* -------------------------------------------
* Override
* -------------------------------------------
*
**/

/*
*
* 15. Override
*
*
------------------------------------ */

/* 15.1. Fonts
==================================== */
/*@import url('fonts.css');*/

/* 15.2. General Design
==================================== */
body {padding:0;background-color:#584F3B;}

a {color:#390049;}
a:active, 
a:focus {color: #496000;text-decoration: none;}
a:hover {color: #444;text-decoration: none;}

article section.content ul li,
article section.content ol li{list-style-type: none;}
article section.content ul li:before,
article section.content ol li:before {content:none;background: transparent;}
article section.content ul li:before, 
article section.content ol li:before {font-family: FontAwesome;content: "\f054";display: block;float: left;height: 6px;left: 4px;position: absolute;top: 1px;}
#gk-mainbody article h3 {color:#f49600;}

.icontolink {cursor: pointer;}

p.gk-numblock {margin:25px 0px;}
p.gk-numblock[data-style="style1"] span {background-color: #4574C0;margin-top: -5px;}
.gk-toggle {padding: 15px 20px 25px 20px; border:none; border-radius: 0px; border-bottom: 1px solid #ccc;}
.gk-toggle h3 {padding-top: 5px;}
.gk-toggle > h3:before {font-family: FontAwesome; content:"\f101";color:#ccc; padding: 0;margin:0 20px 0 -20px;}
.gk-toggle.opened > h3:after, .gk-toggle.closed > h3:after  {color:#ccc;}
.gk-toggle.opened > h3:after {content:"\f068"; font-size: 12px;}
.gk-toggle.closed > h3:after {content:"\f067"; font-size: 12px;}
.gk-toggle.opened > div {text-align: justify; font-size: 14px;font-family: "Lato";}

.clear_all {clear:both; border-bottom: 1px solid #ccc; padding-top:12px;}

/*HEADER*/
#gk-head {background: #f5f5f5; padding: 10px 0px;height:70px;}
#gk-head h1  {margin:-20px 20px -60px 0px;height:140px;z-index:-9999;background-color: #f5f5f5;padding:25px 20px 10px 20px;}
#gk-head h1:before {position:absolute; top:-49px;content:"";border: 1px solid #E5E5E5;margin:40px 0px 0px -21px;height:140px;z-index:-999999;width:212px;}

body.home #gk-head {background: #f5f5f5;height:55px;}

/*HEADER MENU*/    
.menu_principal {width:60%; float:left;height: 35px;}
ul#main-menu {min-height: 45px;overflow:visible;margin-top:-10px;float:left;}
ul#main-menu > li {min-height: 60px!important;height: 45px;border-bottom:0px solid #fff; transition:all ease .2s;position:relative;}
ul#main-menu > li:hover {min-height: 60px!important;height: 45px;border-bottom:0px solid #fff;}
ul#main-menu > li:after{display: block; position:absolute; left:0; bottom:10px; width:0; height:2px; background-color: #f49600;content:"";transition: width 1s;}
ul#main-menu > li:hover:after {width:100%;}
ul#main-menu li:first-of-type .sub-menu,
ul#main-menu li:first-of-type .sub-menu li {max-width: 170px;}
ul#main-menu li:nth-child(2) .sub-menu,
ul#main-menu li:nth-child(2) .sub-menu li {min-width: 350px;}
ul#main-menu li:nth-child(3) .sub-menu,
ul#main-menu li:nth-child(3) .sub-menu li {max-width: 170px;}
ul#main-menu > li a {text-transform:uppercase; color:#999; transition: 1s;}
ul#main-menu > li a:hover {color:#f49600; text-decoration:none;}
ul#main-menu > li.current-menu-item > a, 
ul#main-menu > li.current_page_item > a,
ul#main-menu > li.current_page_parent > a {color:#f49600;}

ul#main-menu > li.haschild:after {background-color: #f5f5f5;color:#999; content: "\f107";  font-family: FontAwesome; font-size: 14px; text-align: center;  position: relative;width:100%;top: -50px;}
ul#main-menu .sub-menu { background-color: #f5f5f5;  box-shadow: none;margin-top:-10px;}
ul#main-menu li:first-of-type .sub-menu {max-width: 170px;}

ul#main-menu .sub-menu:before {background: none;}
ul#main-menu .sub-menu ul li {border-bottom:0px solid #f5f5f5; transition:all ease .2s;position:relative;}
ul#main-menu .sub-menu ul li:hover {border-bottom:0px solid #fff;}
ul#main-menu .sub-menu ul li a {color: 333;}
ul#main-menu .sub-menu ul li a:before{display: block; position:absolute; left:24px; bottom:10px; width:0; height:2px; background-color: #f49600;content:"";transition: width 1s;}
ul#main-menu .sub-menu ul li a:hover:before {width:70%; margin-left: 0px;}
ul#main-menu .sub-menu ul li.current-menu-item a {color:#f49600;}

/*HEADER MENU HOME*/    
body.home ul#main-menu > li.haschild:after {background-color: #f5f5f5;color:#999; content: "\f107";  font-family: FontAwesome; font-size: 14px; text-align: center;  position: relative;width:100%;top: -50px;}
body.home ul#main-menu .sub-menu { background-color: #f5f5f5;  box-shadow: none;margin-top:-10px;z-index:999;}
body.home ul#main-menu .sub-menu:before {background: none;}

/*HEADER MENU SOCIAL*/ 
.sub_menu_principal {width:22%; float:right; clear:right; margin-top:10px;text-align:right;}
.sub_menu_principal .submenutop {display: inline-block;margin-right:0px; vertical-align:bottom; }
.sub_menu_principal .submenutop:nth-child(2) a {margin-top:12px;padding-right:20px;}
.sub_menu_principal .submenutop:nth-child(2) a:last-of-type {margin-top:12px;padding-right:10px;}
.sub_menu_principal .submenutop .dropdown button {background:none;border:none; box-shadow:none; text-shadow:none;}
.sub_menu_principal i.fa-twitter,
.sub_menu_principal i.fa-facebook,
.sub_menu_principal i.fa-youtube {color:#f49600;font-size: 1.25em;}
.social.youtube,
.academia {padding:0 10px;}
.sub_menu_principal .academialogo {color:transparent;line-height:24px; float:left;width:18px;height:22px; margin-top: -24px;background: url(../images/academia.png) no-repeat center top;}
.sub_menu_principal .academialogo:hover{background: url(../images/academia_b.png) no-repeat center top;}
.sub_menu_principal i.fa-twitter:hover,
.sub_menu_principal i.fa-facebook:hover,
.sub_menu_principal i.fa-youtube:hover {color:#b3b3b3;}
.sub_menu_principal .submenutop .dropdown-menu {left:-60px; margin-top:10px;padding:20px 10px 10px 10px; text-align:center; }
.sub.sub_menu_principal .submenutop .dropdown-menu .input-group {height:30px; margin:0 auto;}
.sub_menu_principal .submenutop .dropdown-menu .input-group .form-control {height:28px;}
.sub_menu_principal .submenutop .dropdown-menu .input-group .input-group-btn {background:#e1e1e1; border-top-right-radius: 2px; border-bottom-right-radius: 2px; transition: all ease .2s;}
.sub_menu_principal .submenutop .dropdown-menu .input-group .input-group-btn .btn {padding-top:0px;padding-bottom: 0px;}
.sub_menu_principal .submenutop .dropdown .input-group .input-group-btn:hover {background-color: #ccc; }
.sub_menu_principal .submenutop .dropdown .input-group .input-group-btn .fa-search{color:#fff;}
.sub_menu_principal .submenutop .dropdown-menu>.arrow,.sub_menu_principal .submenutop .dropdown-menu>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.sub_menu_principal .submenutop .dropdown-menu>.arrow{border-width:11px}
.sub_menu_principal .submenutop .dropdown-menu>.arrow:after{	content:"";	border-width:10px}
.sub_menu_principal .submenutop .dropdown-menu>.arrow{top:-11px;	left:50%;	margin-left:-11px;	border-top-width:0;	border-bottom-color:#fff;}
/*BOOTSTRAP CUSTOM BUTTON*/
.btn-searchcustom {color: #f49600;padding: 0 6px;}
.btn-searchcustom:hover,
.btn-searchcustom:focus,
.btn-searchcustom:active,
.btn-searchcustom.active,
.open .dropdown-toggle.btn-searchcustom {color: #f49600;}
.btn-searchcustom:before { content: "\f002"; font-family: FontAwesome; font-size:1.25em; }
.btn-searchcustom:hover:before { color:#b3b3b3;}
/*LANG SWITCHER*/
.lang_switcher {margin-right:20px;margin-bottom:0!important;}
.lang_switcher li  {line-height: 1;}
.lang-item {display: inline-block; padding: 0;}
.lang-item a {font-family: "Oswald"; text-transform: uppercase; color:#f49600;}
.lang-item a:hover {color:#b3b3b3;}
.lang-item:after {content: "/"; padding: 0px 6px;color:#f49600; font-size: 16px;}
.lang-item:last-of-type:after {content: "";}

/*HEADER, TOP & BOTTOM WIDGETS POSITIONS*/
#gk-head + .gk-page-wrap, 
#gk-head + #gk-top,
#gk-header + .gk-page-wrap {padding-top:10px;}
#gk-top {float:left;width:100%;margin:0px!important;clear:both; padding:10px 0;background: none repeat scroll 0% 0% #fff;}
body.home #gk-header .menu-areasinv {width:16.5%;float:left;margin-top:60px;margin-right:20px;} 

.gk-page-wrap {background-color: #fff;}

/*SIDEBAR*/
aside#gk-sidebar{max-width:18%; margin-top:80px;}
body.home aside#gk-sidebar{margin-top:0;}
aside#gk-sidebar .box{padding:0;}

/*GK-MAINBODYS*/
#gk-mainbody {background: none repeat scroll 0% 0% #FFF;}
#gk-mainbody article.page,
#gk-mainbody article.post {margin-top: -24px;}
section.contactpage,
#gk-mainbody article.miembros,
#gk-mainbody article.cira,
#gk-mainbody article.eventos,
#gk-mainbody article.publicaciones,
body.search-results #gk-mainbody   {margin-top:-12px;}
body.home .gk-page-wrap #gk-mainbody-columns {margin-top: 20px}
body.home #gk-mainbody-columns > section  {margin-right:20px;}

/*GK-BOTTOM Y PREFOOTER*/
.back-to-top {width:100%; padding:0px 20px 10px 0px;text-align:center;}
.back-to-top a:link{color: #aaa;}

/*FOOTER*/
#gk-footer { position: relative;background: none repeat scroll 0% 0% #584F3B;margin-top:0px; margin-bottom:0;padding:20px 0px 30px 0px;-webkit-box-shadow: inset 0px 7px 7px 0px rgba(25, 25,25, 0.5);
    -moz-box-shadow: inset 0px 7px 7px 0px rgba(25, 25,25, 0.5);
    box-shadow: inset 0px 7px 7px 0px rgba(25, 25, 25, 0.5);}
#gk-footer:after{ clear: both; content: "";	display: table;}

#gk-footer #footer-menu{width:33%;display:inline-block;}
#gk-footer .logo-uam-footer {width:34%;display:inline-block; text-align: center;}
#gk-footer .gk-copyrights {width:33%;display:inline-block;text-align: right;}
#gk-footer ul#footer-menu li:before {content:"\f121"; font-family: FontAwesome; padding-right: 5px;}
#gk-footer ul#footer-menu li:first-of-type:before {content:"\f0e0"; font-family: FontAwesome; padding-right: 5px;}
#gk-footer ul#footer-menu li:last-of-type:before {content:"\f0e3"; font-family: FontAwesome; padding-right: 5px;}

#gk-footer a:active,
#gk-footer a:focus,
#gk-footer a:hover  {color: #f49600;}
#gk-footer ul#footer-menu li:hover:before {color:#f49600;}

/* 15.3. Pages, Categories & Posts elements
====================================================== */
/* HEADERS */
#gk-mainbody article.post > header h1,
#gk-mainbody article.page > header h1 {font-size: 42px;line-height: 40px;margin: 52px 0px 28px;}

/*BREADCRUMBS*/
#gk-breadcrumb-area {width: 90%;float: right;padding: 0.9em 0.6em 0.8em 0.9em;margin-top:10px;margin-bottom: 0px;border:none;text-align:right;color: #AAA;}
#gk-breadcrumb-area .gk-breadcrumbs  {float:right;}
#gk-breadcrumb-area .gk-breadcrumbs:before{content:"\f0e8"; font-family: FontAwesome; padding-right: 10px; font-size: 14px;}
#gk-breadcrumb-area .gk-breadcrumbs div {display: inline-block;padding: 0 7px;}
#gk-breadcrumb-area .gk-breadcrumbs div:first-of-type {padding-left: 0px;}
#gk-breadcrumb-area .gk-breadcrumbs span.gk-current:before {content:""; padding-left: 2px;}

/* BOTH PAGES & POSTS */
article.post, article.page {padding-left:0;}
article.post section.content a, 
article.post section.intro a,
article.page section.content a, 
article.page section.intro a {color: #390049;}

.pagination {width:100%;height:70px;float:left; clear:both;margin: 20px auto;text-align:right;}
.pagination ul {display: inline-block;margin-left: 0;margin-bottom: 0;margin-top:19px;}
.pagination ul > li {display: inline;}
.pagination ul > li:first-child>a, 
.pagination ul > li:first-child>span {border-left-width: 1px;}
.pagination ul > li > a, 
.pagination ul > li > span {float: left;padding: 6px 10px;line-height: 20px;text-decoration: none;background-color:#fff;border: 1px solid #ccc;border-left-width: 0;color:#555;}
.pagination ul > li > a:hover,
.pagination ul > li > span.current {background-color:#f49600;color: #fff;}

/*COMMENTS 4 ALL PAGES & POSTS*/
section#comments { float:left;clear:both; margin-left:70px;}

section#comments h2{float:left;}
section#comments > h2:first-child {padding: 14px 0px 0px 0px;}

section#comments ol li article {width:100%;float:left; clear:both;margin-top:10px;margin-bottom:0px; }
section#comments ol li article > aside {width:160px;float:left;border: none;margin-left:20px;}
section#comments ol li article > aside img {margin-top:10px; padding-left:0px; border-radius:50%;}
section#comments ol li article > aside .author {min-width:55px;max-width:56px;float:left;margin:10px 0px 0px 0px;line-height:16px; text-align:center;}
section#comments ol li article > section.content {float:right;margin-top:17px; width:92%; min-height:140px;}
section#comments ol li article > section.content time {font-size:9pt;line-height:10px;color:#333;font-style:italic }
section#comments ol li article > section.content p {margin-top:0px; }
section#comments ol li article > section.content footer {float:right;position:static;display:block;}
section#comments ol li article > section.content footer .reply {padding-left:30px;}
section#comments ol li article > section.content footer .edit-link {float:left; padding-left:30px;}

section#comments ol.children {margin-left:5%; }
section#comments ol.children li article {padding-bottom:0px; }
section#comments ol.children ol.children section.content {width:90.5%;}
section#comments ol.children ol.children ol.children section.content {width:89.5%;}
section#comments ol.children li article  > aside img {margin-top:0px; padding-left: 0px;}
section#comments #respond {float:left; clear:both;}
section#comments #respond p.comment-notes,
section#comments #respond form#commentform label {font-size:0.9em;}
section#comments #respond p.comment-form-author,
section#comments #respond p.comment-form-email,
section#comments #respond p.comment-form-url {width:30%;}
section#comments ol li.comment .comment-respond > #reply-title > small:before  {font-family: FontAwesome; content: '\f05e';padding-right:5px;}
section#comments #recaptcha_widget_div  {margin:20px 0px;}
section#comments input[type="submit"]  {background: #4574c0; border-color: #5e87c9;color:#fff;text-shadow: none; transition:all ease-in .5s;}
section#comments input[type="submit"]:hover{background: #5e87c9;}

/* PAGE ELEMENTS 
====================================================== */
body.page figure.featured-image {width: 100%; height:300px; margin:20px 0; text-align: center; overflow: hidden;}
body.page figure.featured-image img {position: relative;top: -50%; left: 50%; -webkit-transform: translate(-50%,0);transform: translate(-50%,0);}
body.page article figure.featured-image + figcaption {font-size: 0.7em; text-align: right; font-style: italic; margin-top: -10px;}

/* 404 PAGE ELEMENTS */
body.error404,.modal-content {background-color:#EFEFEF;background: url(../images/bg_404_2.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
body.error404 .content {position:relative;text-align:center;padding-top:70px;}
body.error404 .content h1 {font-size:12em; color:#f49600;}
body.error404 .content form#searchform {width:200px; margin:0 auto;}
body.error404 .content form#searchform label {display:none;}
body.error404 .content form#searchform .input-group .form-control {height:28px;}
body.error404 .content form#searchform .input-group .input-group-btn .btn {height:28px;padding-top:0;padding-bottom:0;background:#e1e1e1; color:#fff;border:1px solid #ccc;border-top-right-radius: 2px; border-bottom-right-radius: 2px; transition: all ease .2s;}
body.error404 .content form#searchform .input-group .input-group-btn .btn:hover {background-color: #ccc; border:1px solid #ccc;}
body.error404 .clear_all {width:30%; margin: 20px auto;}
body.error404 .content ul li {display: inline-block;}
body.error404 .content ul li:first-of-type:after {content:"/";padding: 0 10px;}
body.error404 .content .content_box {width:30%; text-align:center;}
body.error404 .content .content_cover{background:#000; width:32%; max-height:100%; height:100%;z-index:-9999;position:absolute; top: 0;left:0; opacity:0.9;}
body.error404 a:link{color:#444;}
body.error404 a:hover{color:#496000;}

/* CONTACT PAGE ELEMENTS */
body.page section#gk-mainbody.contactpage {}
body.page section#gk-mainbody.contactpage form {}
body.page section#gk-mainbody.contactpage > h1.page-title  {font-size: 42px; padding-top: 17px;}
body.page section#gk-mainbody.contactpage section.intro .gk-columns div {border-top: 1px solid #ccc; padding-top: 20px;}
body.page section#gk-mainbody.contactpage section.intro .gk-columns div:last-of-type {padding-top: 0px;}
body.page section#gk-mainbody.contactpage form {font-family: "Lato";}
body.page section#gk-mainbody.contactpage form label {padding: 0; margin:0;}
body.page section#gk-mainbody.contactpage form dd {margin-bottom: 20px;}
body.page section#gk-mainbody.contactpage form p:last-of-type {text-align: right;}
body.page section#gk-mainbody.contactpage form button.contactBtn {background: none; border:none; background: #f5f5f5;}
body.page section#gk-mainbody.contactpage form button.contactBtn:before {content:"\f1d8"; font-family:FontAwesome; color:#444;padding-right:10px;}
body.page section#gk-mainbody.contactpage p.gk-contact-thanks {background: #f5f5f5; padding: 10px 0 10px 10px;font-size:18px; color:#444; text-align: left;}
body.page section#gk-mainbody.contactpage p.gk-contact-error {background: #f5f5f5; padding: 10px 0 10px 10px;font-size:18px; color:#444; text-align: left;}
body.page section#gk-mainbody.contactpage p.gk-contact-thanks:before {content:"\f00c"; font-family: FontAwesome;float: left;color:#5EB95E; margin-right: 10px;}
body.page section#gk-mainbody.contactpage p.gk-contact-error:before {content:"\f057"; font-family: FontAwesome;float: left;color:red; margin-right: 10px;}

/* SEARCH PAGES ELEMENTS */
body.search section#gk-mainbody > h1.page-title {}
body.search section#gk-mainbody form#searchform {width:200px; margin:0 0 20px 0;}
body.search section#gk-mainbody form#searchform label {display:none;}
body.search section#gk-mainbody form#searchform .input-group .form-control {height:28px;}
body.search section#gk-mainbody form#searchform .input-group .input-group-btn .btn {background:#e1e1e1; padding-top:3px;padding-bottom:3px;color:#fff;border:1px solid #ccc;border-top-right-radius: 2px; border-bottom-right-radius: 2px; transition: all ease .2s;}
body.search section#gk-mainbody form#searchform .input-group .input-group-btn .btn:hover {background-color: #ccc; border:1px solid #ccc;}
body.search-results section#gk-mainbody article {width:100%;float:left;clear:both; margin: 0; padding: 30px 0;border-top: 1px solid #ccc;}
body.search-results section#gk-mainbody article #gk-bread{display:none;}
body.search-results section#gk-mainbody article header {width:100%;float:right;margin:0;padding:0;}
body.search-results section#gk-mainbody article header h2{margin:0 0 20px 0;padding:0;}
body.search-results section#gk-mainbody article .date-noaside {display:none;}
body.search-results section#gk-mainbody article.post .date-noaside,
body.search-results section#gk-mainbody article.eventos .date-noaside,
body.search-results section#gk-mainbody article.cira .date-noaside {display:inline; width: 100%; float:left;margin:10px 0 0 0;padding:0; text-align: left;}
body.search-results section#gk-mainbody article .date-noaside time  {display:none;font-size:1em;border-bottom:1px solid #000;padding:0  0 5px 0}
body.search-results section#gk-mainbody article .date-noaside time span {font-size:1em;display:inline-block;border:none;}
body.search-results section#gk-mainbody article figure.featured-image,
body.search-results section#gk-mainbody article iframe{ float:left;width:25%; margin-top:-10px;margin-right:20px;max-height: 200px;overflow: hidden}
body.search-results section#gk-mainbody article .summary {width: 70%; float:left;}

body.tax-intereses_investigacion section#gk-mainbody h1.page-title {font-size: 42px; padding-top: 5px;}

/*CATEGORY PAGES ELEMENTS*/
.hideposts {}
body.category #gk-bread {margin-top:-10px;}

body.category #gk-mainbody article.post {width:33%; margin:0 ; float:left;padding: 0 45px;margin:0px 0px 40px 0px;}
body.category #gk-mainbody article.post:nth-child(3) {padding-left:0;}
body.category #gk-mainbody article.post:nth-child(4) {padding:0 21px;}
body.category #gk-mainbody article.post:nth-child(5) {float:right;clear:right;padding-right:0px; }
body.category #gk-mainbody article.post:nth-child(6){float:left;padding-left: 0px;clear:left;}
body.category #gk-mainbody article.post:nth-child(8) {float:right;padding-right: 0px; clear:right;}
body.category #gk-mainbody h1 {font-size: 42px;line-height: 40px;margin: 28px 0px 28px; padding-bottom: 28px;border-bottom: 1px solid #ccc;}

body.category #gk-mainbody article.post header {float:left;margin-top:0px;margin-bottom:0px;}
body.category #gk-mainbody article.post header h2{width:100%;padding: 5px 5px 5px 0px; transition: all ease .5s;}
body.category #gk-mainbody article.post header .date-noaside {width:100%; margin:0px!important; color:#333;display:inline;}
body.category #gk-mainbody article.post header .date-noaside dd.format,
body.category #gk-mainbody article.post header .date-noaside dt.date {display:none;}
body.category #gk-mainbody article.post header .date-noaside time {width:100%;height:15px;float:left;margin:0px; padding:0;}
body.category #gk-mainbody article.post header .date-noaside time.entry-date {background:none; color:#A60000; font-size:10pt;text-align:left;}
body.category #gk-mainbody article.post header .date-noaside time.entry-date span {padding-top:0px; display:inline; font-size:10pt; border:none;}
body.category #gk-mainbody article.post figure {width:99%;clear:both; padding:0px; margin:0px;}
body.category #gk-mainbody article.post section.summary {float: left; margin-top:-5px;padding:0;}

body.category-noticias #gk-mainbody article.post:first-of-type {width:100%; padding: 0px 10px 15px 15px; background:#f5f5f5;border-bottom: 1px solid #ccc; }
body.category-noticias #gk-mainbody article.post:first-of-type figure,
body.category-noticias #gk-mainbody article.post:first-of-type iframe {float:left;width:40%; clear:none; margin-right: 20px; max-height:300px;overflow:hidden;}
body.category-noticias #gk-mainbody article.post:first-of-type iframe  {margin-top:17px;}
body.category-noticias #gk-mainbody article.post:first-of-type header {width:50%;margin-top: 0px; }
body.category-noticias #gk-mainbody article.post:first-of-type section.summary {width:40%;float:left;}

body.category-noticias #gk-mainbody article.post {width:33%; margin:0 ; float:left;padding: 0 45px;margin:0px 0px 40px 0px;}
body.category-noticias #gk-mainbody article.post:nth-child(3),
body.category-noticias #gk-mainbody article.post:nth-child(4) {width:47%; margin:0px ; float:left;padding: 0px 15px 0px 0px;margin:0px 0px 30px 0px;}
body.category-noticias #gk-mainbody article.post:nth-child(4) {float:right;padding: 0px 0px 0px 15px;}


body.category-noticias #gk-mainbody article.post:nth-child(3) figure,
body.category-noticias #gk-mainbody article.post:nth-child(4) figure {max-height:186px; overflow: hidden;  margin-bottom: 30px;}
body.category-noticias #gk-mainbody article.post:nth-child(3) iframe,
body.category-noticias #gk-mainbody article.post:nth-child(4) iframe {max-width:100%;overflow: hidden;  margin-bottom: 30px;}
body.category-noticias #gk-mainbody article.post:nth-child(n+5) {width:100%; clear:all; float:left; border-top: 1px solid #ccc; padding: 20px 0px  0px 0px;}
body.category-noticias #gk-mainbody article.post:nth-child(n+5) figure,
body.category-noticias #gk-mainbody article.post:nth-child(n+5) iframe {max-width: 200px; max-height:200px;overflow:hidden;float:left; margin-right: 20px;}
body.category-noticias #gk-mainbody article.post:nth-child(n+5) header {float:left;width:70%;margin-top:-10px;}
body.category-noticias #gk-mainbody article.post:nth-child(n+5) section.summary {float:left; width:70%;} 

/*SPECIFIC CATEGORY PAGES ELEMENTS*/
/*PAGE: INVESTIGACIÓN*/
.research-left {width:30%;float: left; min-height:150px; margin-right: 120px}
.research-right {width:30%;float: left;font-size: 18px;}
.research-left .dropdown button:first-of-type {background: none; box-shadow: none; border:none;  font-family: "Lato";color:#444;line-height: 1em;font-size: 18px;}
.research-left .dropdown  .dropdown-toggle {float:right; background: none; box-shadow: none; border:none; margin-top:7px; padding:0;font-family: "Lato";color:#444;line-height: 1em;font-size: 14px;}
.research-left .dropdown  .dropdown-menu {background: none; box-shadow: none; border:none; padding:20px;}
.research-left .dropdown  .open +ul {display:block;}

/*PAGE: LINEAS DE INVESTIGACIÓN*/
.page-template-page-researchareas-php section.content {width:70%;float:left;}
.page-template-page-researchareas-php .page-res-miembros {width:20%;float:right;}
.page-template-page-researchareas-php .page-res-proyectos, 
.page-template-page-researchareas-php .page-res-actividades,
.page-template-page-researchareas-php .page-res-pub {width:70%;float:left;clear:left; margin-top:10px;border-top: 1px solid #ccc;padding-left:0px;}
.page-template-page-researchareas-php article.post-1660 .page-res-pub  {border-top:0px;}
.page-template-page-researchareas-php article.post-1683 .page-res-pub  {border-top:0px;}
.page-template-page-researchareas-php .page-res-actividades {display:none;}
.page-template-page-researchareas-php .page-res-miembros ul li,
.page-template-page-researchareas-php .page-res-pub ul li {padding: 0;}
.page-template-page-researchareas-php .page-res-miembros ul li:before  {content: none;}
.page-template-page-researchareas-php .page-res-pub ul li:before {content: "\f040"; font-family: FontAwesome; border-radius:0; background: none; top:0px; left:-17px;} 

/*PAGE: PUBLICACIONES*/
body.page-template-page-publications-php section#gk-mainbody{padding-bottom:30px;}
.pub_nav {width:100%;float: left; clear: both; margin-top: -20px;margin-bottom:40px; border-bottom: 1px solid #ccc;text-align: center;}
.pub_nav ul {display:inline;width:100%;text-align: center;}
.pub_nav ul li {display:inline-block; padding:0 10px;}
.pub_nav ul li:before{content:"\f104"; font-family: FontAwesome; float: left; padding-right: 5px;}
.pub_nav ul li:after{content:"\f105"; font-family: FontAwesome; float: right; padding-left: 5px;}
.pub_nav ul li a{font-weight: bold;}
.pubyearsep {width:100%; height:50px;float:left;clear:both;}
.pubyearsep:first-of-type {display: none;}
.pubyear {float:left;width:10%;}
.pubyear h2 {margin-top:0;}
.publicationboxpage {width:90%;float:right; padding:0px 0px 40px 20px;border-left: 3px solid #584F3B; }
.publicationboxpage:nth-child(2n+1) {clear:right;}
.publication-info-box-page {float:left;width:70%;}
.publicationboxpage h3 {margin-top:0;}
.publicationboxpage ul li,
.publicationboxpage ol li{list-style-type: none; line-height: 2em;}
.publicationboxpage ul li:before,
.publicationboxpage ol li:before {content:none;background: transparent;}
.publicationboxpage ul li:before, 
.publicationboxpage ol li:before {font-family: FontAwesome;content: "\f054";display: block;float: left;height: 6px; font-size: 8px; margin:2px 5px 0 3px;}

/*PAGE: EVENTOS*/
.page-eventobox {float:left;width:100%;clear:both; margin-bottom:20px;}
.event-cat-data {width:83%;float:right;background: #F3F3F3; min-height:150px; padding: 0 20px; border-left: 10px solid #fff;transition:all ease 1s;}
.event-cat-data:hover {border-left: 10px solid #E9E9E9;}
.event-cat-data h2 {margin-top:10px;}
.event-cat-data p {line-height:1em;}
.event-cat-data p:nth-child(3), .event-cat-data p:nth-child(4) {display:inline;}

/*PAGE: MIEMBROS*/
.top-members-list {background-color: #f5f5f5; padding:10px 10px 0px 10px; margin: -10px 0px 20px 0px;}
.alphabet-members-list{float:left; width:60%; padding-top: 3px;}
.search-members-list {width:40%; display:inline-block;}
.search-members-list form#searchform label {float:left; width:65%;height:22px;padding-top: 3px;}
.search-members-list form#searchform .input-group .form-control {height:28px;display:inline-block;}
.search-members-list form#searchform .input-group .input-group-btn .btn {height:28px;padding-top:0;padding-bottom:0;background:#e1e1e1; color:#fff;border:1px solid #ccc;border-top-right-radius: 2px; border-bottom-right-radius: 2px; transition: all ease .2s;}
.search-members-list form#searchform .input-group .input-group-btn .btn:hover {background-color: #ccc; border:1px solid #ccc;}
body.page-template-page-members-php #gk-mainbody .table-responsive tbody tr td a:first-child {min-width:10px; float:left;}

/*PAGE: CIRA*/
.banner-cira{}
.banner-cira .banner-cira-first {width:33%;float:left;margin-top:10px; padding:20px; background:#f5f5f5;font-size:7em; font-weight:bold; text-align:center; line-height:1em;}
.banner-cira .banner-cira-second {width:33%;float:left;margin-top:10px; padding:20px; font-size:7em; font-weight:bold;line-height:1em; text-align:center; }
.banner-cira .banner-cira-third {width:33%;float:left;margin-top:10px; padding:20px; background:#f5f5f5;font-weight:bold; text-align:center;}
.banner-cira .banner-cira-third span{font-size:1.25em; line-height:2em;}
.banner-cira .banner-cira-first p a:link,
.banner-cira .banner-cira-third p a:link {color: #444;}
.banner-cira .banner-cira-first p a:hover,
.banner-cira .banner-cira-third p a:hover {color: #f49600;}
.banner-cira .banner-cira-second p a:link {color: #f49600;}
.banner-cira .banner-cira-second p a:hover {color: #444;}

/*PAGE: RECURSOS*/
.page-id-1732 .gk-toggle {margin:0;}
.page-id-1732 .gk-toggle  h3 {padding: 20px;}
.page-id-1732 .gk-toggle > h3:before {margin:0 5px 0 -15px;}
.page-id-1732 .gk-toggle > h3:after {margin:10px 0 0 0;}
.page-id-1732 .gk-toggle.closed{height:40px;overflow: hidden;padding:0;}
.page-id-1732 .gk-toggle.opened {padding: 0;}

/* POSTS ELEMENTS
====================================================== */
body.single-post section#gk-mainbody > article .date-noaside h1{margin-top:36px;line-height: 1.25em; margin-bottom: 0;}
body.single-post section#gk-mainbody > article > figure.featured-image,
body.single-post section#gk-mainbody > article > iframe {float:left; clear:both;width: 100%; position: relative;overflow: hidden;max-height: 300px; margin-top: 20px;margin-bottom: 20px;}
body.single-post section#gk-mainbody > article > figure.featured-image img {position:absolute;top:-50%;left:0; width:100%; }
body.single-post article figure.featured-image + figcaption {float: right;font-size: 0.7em; text-align: right; font-style: italic; margin-top: -10px;margin-bottom: 10px;}
body.single-post section#gk-mainbody > article > figure.featured-image:after,
body.single-post section#gk-mainbody > article > iframe:after {float: left;clear: both;width: 100%; display: block; content:""; min-height:350px;}
body.single-post section#gk-mainbody > article > section.content{float:left; clear: both;}

/*POSTS META ASIDE:*/
.date-noaside {width:100%; float:left; display:block; margin: -10px 20px 0px 0px;text-align:left; overflow:visible;}
.date-noaside dt.date {display:none;}
.date-noaside dd:first-of-type {margin-right:0px;}
.date-noaside time.entry-date {background:none; color:#A60000;text-align:center; font-size:26pt;}
.date-noaside time.entry-date span {display: block;margin-top:-9px;padding-top:0px; padding-bottom:5px;font-size:12pt;text-transform: uppercase;border-bottom: 2px solid #777;}

body.noticias .date-noaside {margin-bottom:20px;}
body.noticias .date-noaside .entry-date {padding-bottom:7px;font-size:12pt;border-bottom: 2px solid #777; }
body.noticias .date-noaside time.entry-date span {display:inline-block; border:none;}

body.single-post .meta {width:100%; clear:both; margin-top:40px; display:none;}
body.single-post .meta dt {display:inline-block;float:left;margin-left:20px;}
body.single-post .meta dd {display:inline-block; float:left; margin-left:2px;}
body.single-post .meta dd:after {content:"/";margin-left:22px;}
body.single-post .meta dt:first-of-type {margin-left:0px;}
body.single-post .meta dd:last-of-type:after {content:"";margin-left:20px;}

/*ATTACHMENTS POSTS*/
body.attachment article.attachment-page header h2{}

/*CUSTOM POSTS ELEMENTS
====================================================== */
.cpt-title {width:100%; float:left;}
#gk-mainbody article.integrantes > header .cpt-title h1 {font-size: 42px;line-height: 40px;margin: 8px 0px 28px;}
#gk-mainbody article.publicaciones > header .cpt-title h1,
#gk-mainbody article.cira > header .cpt-title h1,
#gk-mainbody article.eventos > header .cpt-title h1 {font-size: 42px;line-height: 40px;margin: 20px 0px 28px;}

/*MIEMBROS:*/
.single-miembros #gk-bread {margin-top:10px;}
.miembrobox {width:100%;float:left;margin:0px;border-top: 1px solid #ccc; padding-top:20px;}
.profileImg {float:left; margin-right: 10px; width:150px;}
.miembrobox .miembrobasicinfo {float:left; width:70%;}
.miembrobox .miembrobasicinfo h2 {margin-top: 0;}
.miembrobox .page-res-pub ul li:before {content: "\f040"; font-family: FontAwesome; border-radius:0; background: none; top:0px; left:0px;} 
.miembrobox .miembropub ul {margin:0px;}
.miembrobox .miembropub ul li {padding: 0;}
.miembrobox .miembropub ul li:before {content:none;} 
.miembrobox .miembropub ul span.sub-list {padding-bottom:20px;padding-left:20px; }

/*EVENTOS:*/
.eventobox {width:100%;float:left;margin:0px;border-top: 1px solid #ccc; padding-top:0px;}
.event-data {width:100%;float:left; margin-top:20px;}
.mapa-evento {width:40%; float:right;}
#map {width: 100%; height: 250px;}
.info-event {width:58%; float:left;margin-top:-20px;}
.info-event p:nth-child(3), .info-event p:nth-child(4) {display:inline;}

/*CIRA:*/
.cirabox {width:100%;float:left;margin:0px;border-top: 1px solid #ccc; padding-top:0px;}
.ciraImg {float:left; clear:both;width: 100%; height:300px; margin:20px 0; text-align: center; overflow: hidden;}
.ciraImg  img {position: relative;top: -50%; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}
.cira-info-event {width:45%;}
.cira-info-event li {padding:0px 0px 10px 0px;}
.cira-info-event li p {display:inline;}
.cira-info-event li:before{background: none;}
.cira-info-event li:nth-child(2),
.cira-info-event li:nth-child(4),
.cira-info-event li:nth-child(5),
.cira-info-event li:nth-child(6) {margin-left: 17px;}
.cira-info-event li:nth-child(2):before,
.cira-info-event li:nth-child(4):before,
.cira-info-event li:nth-child(5):before,
.cira-info-event li:nth-child(6):before {content: "\f054"; font-family: FontAwesome; float:left;background: none; top:2px; left:-14px;}

/*PUBLICACIONES:*/
.publicationbox  {width:100%;float:left;margin:0px;border-top: 1px solid #ccc; padding-top:20px;}
.publicationbox .page-res-pub ul li:before {content: "\f040"; font-family: FontAwesome; border-radius:0; background: none; top:0px; left:-17px;} 
.publication-info-box-post {float:left; width:70%;}
.publication-info-box-post h3 {margin-top: -5px;}

/* 15.4. Widgets: Positions, customizations & added classes
==================================== */

/*CLASES CSS AÑADIDAS*/
.amarillo-oficial {padding: 10px 0px;}
.amarillo-oficial h3.box-title,
#wp_my_plugin-3 h3.box-title {background-color: #584F3B; color: #fff;padding: 10px; margin-bottom:0;}
.amarillo-oficial h3.box-title a:link,
#wp_my_plugin-3 h3.box-title a:link,
.amarillo-oficial h3.box-title a:visited,
#wp_my_plugin-3 h3.box-title a:visited{color: #fff;}
.amarillo-oficial h3.box-title a:hover,
#wp_my_plugin-3 h3.box-title a:hover{color: #f49600;}
.amarillo-oficial ul li {background-color: #fff;padding: 10px; transition: all ease 0.2s;}
.amarillo-oficial ul li:hover { border-left: 6px solid #584F3B;}
.amarillo-oficial ul li.current_page_item{ border-left: 6px solid #584F3B;}
.amarillo-oficial ul li a {color: #777;}

.azul-oficial{padding: 10px 0px;}
.azul-oficial h3.box-title {background-color: #4574C0;; color: #fff;padding: 10px; margin-bottom:0;}
.azul-oficial ul li {background-color: #fff;padding: 10px; transition: all ease 0.2s;}
.azul-oficial ul li:hover { border-left: 6px solid #4574C0;;}
.azul-oficial ul li.current_page_item{ border-left: 6px solid #4574C0;;}
.azul-oficial ul li a {color: #777;}

/*SIDEBAR: MENU DE AREAS*/
.menu-areasinv h3.box-title {background-color: #f49600; color: #fff;padding: 10px; margin-bottom:0;}
.menu-areasinv ul {margin: 0px;}
.menu-areasinv ul li { margin: 0px;padding: 13px 10px;border-top:none;border-left:6px solid #f49600;
    background: #fff;
    background: linear-gradient(to left, rgba(255,255,255,1) 50%, rgba(244,150,0,1)  50%);
    background-size: 200% 100%;  background-position:right bottom;   transition:all 1s ease;}
.menu-areasinv ul li:hover {margin: 0px; background-position:left bottom; }
.menu-areasinv ul li.current_page_item {background: #f49600!important;}
.menu-areasinv ul li.current_page_item a {color:#fff;}
.menu-areasinv ul li a {color:#777;transition:all 1s ease;}
.menu-areasinv ul li a:hover {color:#fff;}

/*HOME WIDGETS:/

/*SIDEBAR: MENU DE AREAS HOME*/
body.home .menu-areasinv div:first-of-type {float:left; color: #fff; margin-bottom:0px; }
body.home .menu-areasinv div:first-of-type > a {float:left;width:211px;background-color: #f49600;padding: 5px 10px; margin:0 -10px;color: #fff;font-family: 'Oswald'; font-size: 20px;font-weight: 300;}
body.home .menu-areasinv ul {margin: 0px  -10px;}
body.home .menu-areasinv ul li { margin: 0px;padding: 10px 10px;border-top:none;border-left:6px solid #f49600;
    background: #f5f5f5;
    background: linear-gradient(to left, rgba(245,245,245,1) 50%, rgba(244,150,0,1)  50%);
    background-size: 200% 100%;  background-position:right bottom;   transition:all 1s ease;}
body.home .menu-areasinv ul li:hover {margin: 0px; background-position:left bottom; }
body.home .menu-areasinv ul li a {color:#777;transition:all 1s ease;}
body.home .menu-areasinv ul li a:hover {color:#fff;}

/*SIDEBAR: MAS INFO HOME*/
body.home .sidebar-moreinfo {background-color: #f5f5f5;}
body.home .sidebar-moreinfo h3.box-title {padding: 10px; margin-bottom:0;background-color: #f5f5f5; color: #f49600;}
body.home .sidebar-moreinfo p {margin: 0px;padding: 20px 10px 10px 10px; background-color: #fff;color: #444;text-align:center; font-weight: bold; border-bottom: 1px solid #ccc;transition:all ease 1s;}
body.home .sidebar-moreinfo p a {padding: 10px 0px; font-size:1.5em;color:#444;text-align:left;line-height:1em;transition:all ease 1s;}
body.home .sidebar-moreinfo p a:hover {color:#390049;}
body.home .sidebar-moreinfo p:first-of-type a {padding-top: 20px;}
body.home .sidebar-moreinfo p:last-of-type {padding-bottom: 10px;border-bottom: none;}
body.home .sidebar-moreinfo p:hover{background-color: #f5f5f5;color:#390049;}

/*SIDEBAR: T + F*/
body.home .amarillo-oficial {padding: 10px 0px;}
body.home .amarillo-oficial h3.box-title,
body.home #wp_my_plugin-3 h3.box-title {padding: 10px; margin-bottom:0;background-color: #f5f5f5; color: #f49600;}
body.home .amarillo-oficial h3.box-title a:link,
body.home .amarillo-oficial h3.box-title a:visited,
body.home .amarillo-oficial h3.box-title a:hover {color:#f49600;}

/*HOME WIDGETS: MAINBODY*/
section#gk-mainbody .fp-news-video { max-width: 200px;float:left;}
section#gk-mainbody .fp-news-video iframe { max-width: 200px;max-height: 160px;float:left;}

section#gk-mainbody .bloque-1-homepage,
section#gk-mainbody .bloque-2-homepage,
section#gk-mainbody .bloque-3-homepage {width:100%; float:left;margin-right: 0; margin-bottom:40px; padding:0px 10px 10px 0px;}

section#gk-mainbody .bloque-1-homepage .gk-nsp-cols-1, 
section#gk-mainbody .bloque-2-homepage .gk-nsp-cols-1, 
section#gk-mainbody .bloque-3-homepage .gk-nsp-cols-1 {margin-top: 30px}

section#gk-mainbody .bloque-1-homepage .gk-nsp-cols-2:nth-child(n+2), 
section#gk-mainbody .bloque-2-homepage .gk-nsp-cols-2:nth-child(n+2), 
section#gk-mainbody .bloque-3-homepage .gk-nsp-cols-2:nth-child(n+2) {margin-bottom:20px;}

section#gk-mainbody .bloque-1-homepage h3.box-title,
section#gk-mainbody .bloque-2-homepage h3.box-title,
section#gk-mainbody .bloque-3-homepage h3.box-title {width:100%;padding: 10px; margin-bottom:0;background: transparent; color: #f49600;}

section#gk-mainbody .bloque-1-homepage h3.box-title a,
section#gk-mainbody .bloque-2-homepage h3.box-title a,
section#gk-mainbody .bloque-3-homepage h3.box-title a{color:#f49600;text-transform: uppercase; font-size:34px; line-height: 14px;}
section#gk-mainbody .bloque-1-homepage h3.box-title a:hover,
section#gk-mainbody .bloque-2-homepage h3.box-title a:hover,
section#gk-mainbody .bloque-3-homepage h3.box-title a:hover{color:#390049;}
section#gk-mainbody .bloque-1-homepage h3.box-title a:before,
section#gk-mainbody .bloque-2-homepage h3.box-title a:before,
section#gk-mainbody .bloque-3-homepage h3.box-title a:before {content: "\f101"; font-family: FontAwesome; float: left;padding-right: 10px; font-size:52px;line-height: 15px;}

section#gk-mainbody .gk-nsp-arts .gk-nsp-art .gk-nsp-header a {color:#444; font-weight: normal;}
section#gk-mainbody .gk-nsp-arts .gk-nsp-art .gk-nsp-header a:hover {color:#390049;}
section#gk-mainbody .gk-nsp-arts .gk-nsp-art a.gk-nsp-category:before{content:"/"; padding-right:7px;}
section#gk-mainbody .gk-nsp-arts .gk-nsp-art span.readon-nsp {padding-left:10px;}

section#gk-mainbody .bloque-1-homepage {padding-top: 20px; padding-left: 10px; padding-right: 10px;background: #f5f5f5; }
section#gk-mainbody .bloque-2-homepage {padding-bottom: 40px;border-bottom: 1px solid #ccc;}
section#gk-mainbody .bloque-2-homepage img.gk-nsp-image {max-width: 150px;max-height: 200px;float:left;}
section#gk-mainbody .bloque-2-homepage .gk-nsp-header {max-width: 170px;float:left;}
section#gk-mainbody .bloque-2-homepage span.readon-nsp {font-size: 14px;}

section#gk-mainbody .bloque-3-homepage span.event-home-date {float:left;margin-top:-5px;margin-bottom:4px;font-size:12px;}

.fp-portable-lineas-menu {display:none;} 

/*Temporal hasta + cantidad posts */
section#gk-mainbody .bloque-1-homepage .gk-nsp-cols-2{width:100%;float: left; margin-bottom: 40px;}
section#gk-mainbody .bloque-1-homepage .gk-nsp-image-wrap {max-width: 200px;}
section#gk-mainbody .bloque-1-homepage .gk-nsp-header,
section#gk-mainbody .bloque-1-homepage .gk-nsp-info,
section#gk-mainbody .bloque-1-homepage .gk-nsp-text {width: 100%;padding-left: 20px;}
section#gk-mainbody .bloque-3-homepage .gk-nsp-cols-2{width:100%;float: left;}
section#gk-mainbody .bloque-1-homepage .gk-nsp-image-wrap {max-width: 200px;}
span.event-home-date {width:100%;float: left;}
section#gk-mainbody .bloque-3-homepage .gk-nsp-header,
section#gk-mainbody .bloque-3-homepage .gk-nsp-info,
section#gk-mainbody .bloque-3-homepage .gk-nsp-text {width: 100%;padding-left: 20px;}

/* 15.5. Plugins & added JS (not adjusted to phones and tablets yet).
==================================== */
/*Twitter Timeline Homepage*/
.tweet {	background: #000 !important;}

/*Jetpack: Carousel for galleries*/
.tiled-gallery  {margin: 20px 0px; background-color: #F49600;}
.jp-carousel-image-meta{display: none;}
.jp-carousel-close-hint { right: 40px!important; }
body .jp-carousel-close-hint span { float: right; font-size:30px!important; width: 30px; height: 30px; }
.jp-carousel-titleanddesc-title, .jp-carousel-left-column-wrapper,
.jp-carousel-titleanddesc {width: 100%!important;;text-align: center;}

/*Cookies Notice*/
#cookie-notice {	border-top: 1px solid #ccc;}
#cookie-notice .cookie-notice-container {color: #777;padding: 20px 10px;}
#cookie-notice .cookie-notice-container:before {content: "\f12a";font-family: FontAwesome;color: #777;font-size: 2em;padding: 5px 10px 0 0;}
#cookie-notice .button.bootstrap {background-color: #f49600;	background-image: none;	border: none;border-radius: 0;text-shadow: none;transition: ease 1s;}
#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {background-color: #ccc;color: #000;background-position: 0;}

/*
*  Liquid Slider v2
*  Copyright 2012 Kevin Batdorf
*  http://liquidslider.com
*  MIT license
*/

.no-js .liquid-slider { height:350px; overflow:scroll;}
.ls-preloader { background: url(../images/loading.gif) #f2f2f2 no-repeat center 50%;opacity:1; width:100%; height:100%; position:absolute; top:0; left:0;  z-index:2;}

/*** Containers ***/
#slider-id-wrapper{display: inline-block; }

.ls-wrapper { clear: both;overflow: auto;  position: relative;}
.liquid-slider { background: #f5f5f5;  width: 1030px;  margin: 0 auto;  float: left;  overflow: hidden;  position: relative;}
.arrows .liquid-slider { margin: 0 10px;   /* Margin between slider and arrows */}
.ls-responsive .liquid-slider {  width: 100%;  margin: 0;}
.panel-container { position: relative;  -webkit-backface-visibility: hidden;  -webkit-perspective: 1000;  /* from http://davidwalsh.name/translate3d */}
.liquid-slider .panel-container .fade { width:100%;  opacity: 0;  position: absolute;  top: 0;   left: 0;  display: block;}

/*** Panels ***/
.liquid-slider .ls-panel { width: 1030px;  display: block;  float: left;}
.panel-wrapper { padding: 0px;  position:relative;}

/*** Tabbed Navigation ***/
.ls-nav {display:none;  overflow:hidden;  clear:both;}
.ls-nav a { background: #d8d8d8;  color: #333333;  margin-right: 1px;  padding: 10px 15px;   outline:0;}
.ls-nav a:hover { background: #f2f2f2;  color: #333333;  text-shadow: none;}
.ls-nav .current a { background: #f2f2f2;}
.currentCrossLink { font-weight: bold;}
.ls-nav ul {   padding:0;  clear: both;  display: block;  margin: auto;  overflow: hidden;}
.ls-nav ul li { display: inline;}
.ls-nav ul li a { display: block;  float: left;  text-decoration: none;}

/*** Mobile Navigation ***/
.ls-select-box {  width: 100%;  height: 35px;  overflow: hidden;  background: url(../images/menu.png) no-repeat right #ddd;}
.ls-select-box select { width: 150%;  -webkit-appearance: none;  -moz-appearance: none;  appearance:none;  background: transparent;  padding: 5px;  font-size: 110%;  border: none;  height: 35px;  cursor:pointer;  outline: 0;}

/*** Arrow Navigation (non-graphical) ***/
.ls-nav-left, .ls-nav-right { top:0;  float: left;  clear:both;}
.ls-nav-left a, .ls-nav-right a { background: #000;  color: #fff;  padding: 5px;  width: 100px;  display: block;  text-align: center;  text-decoration: none;}
.ls-responsive .ls-nav-left {  position: absolute;  left: 0;  z-index: 2;}
.ls-responsive .ls-nav-left a { background: #9A9A9A;  width: 80px;}
.ls-responsive .ls-nav-left a:hover { background: #747474;}
.ls-responsive .ls-nav-right { position: absolute;  right: 0;  z-index: 2;}
.ls-responsive .ls-nav-right a { background: #9A9A9A;  width: 80px;}
.ls-responsive .ls-nav-right a:hover { background: #747474;}

/*** Arrow Navigation (graphical) ***/
.ls-nav-left-arrow, .ls-nav-right-arrow {cursor: pointer;  float: left;  clear: both;}
.ls-nav-left-arrow a, .ls-nav-right-arrow a { display: block;}
[class$="-arrow"] { width: 25px;  height: 25px;  background-image: none;  background-repeat: no-repeat;  margin-top: 50px;  position:relative;}
.ls-nav-right-arrow { background-position: top right;  margin-right: 5px;}
.ls-nav-left-arrow { background-position: top left;  margin-left: 5px;}
.ls-nav-left-arrow:before {content:"\f104"; font-family: FontAwesome; font-size: 72px; color:#777;}
.ls-nav-right-arrow:before {content:"\f105"; font-family: FontAwesome; font-size: 72px; color:#777;}
.ls-nav-left-arrow:hover { background-position: bottom left;}
.ls-nav-right-arrow:hover { background-position: bottom right;}
.ls-responsive .ls-nav-left-arrow {  position: absolute;  left: 0;  top:22%;  z-index: 2;}
.ls-responsive .ls-nav-right-arrow {  position: absolute;  right: 0;  top:22%;  z-index: 2;}

/*ADDED*/
.TheSlide{height:400px;}
.slide-bg {width: 100%;height:400px;margin: 0; padding: 0;background-size: cover;background-repeat:no-repeat; background-position:-50% 50%;}
.slide-title,
.slide-title-video  {position: absolute; top:5%; left:5%; color:#fff; padding:10px 20px;}
.slide-title-video {left:3%}
.slide-title h1,
.slide-title-video h1{text-shadow: 1px 1px #000;}
.slide-excerpt {position: absolute; bottom:-10px; height:auto;left:0;background:#ccc; margin:10px 0px; padding:10px 20px; color:#000;opacity:0.9;}
.slide-excerpt p{display: inline;}
.slide-excerpt .slide-readmore {float:right;display: inline;}
.slide-content,
.slide-content-video {position: absolute; top:25%; left:5%;margin-right:5%; padding:10px 20px;color:#fff;}
.slide-content-video{top:35%; left:3%;}
.slide-content #gk-mainbody,
.slide-content-video #gk-mainbody {background: transparent; }
.slide-content #gk-mainbody-columns > section,
.slide-content #gk-mainbody article,
.slide-content #gk-mainbody article section.content,
.slide-content-video #gk-mainbody-columns > section,
.slide-content-video #gk-mainbody article,
.slide-content -video#gk-mainbody article section.content {width:100%;margin: 0;padding: 0; text-align: left; float:left;}
.slide-title-video,
.slide-content-video  {max-width:30%;}
.slide-video {max-width:60%; position: absolute;right:5%;top:20px;}

/*1200px to 1280px Adjustements*/
@media only screen and (min-width:1201px) 
    and (max-width:1280px) {
        .liquid-slider { width: 1230px;}

        .liquid-slider .ls-panel { width: 1230px;} 

        .TheSlide{width: 70%;float:left; margin-top:10px;}
        .slide-bg {background-position:0% 0%;}
        .slide-content p  {max-width:95%!important;}
}

/*976px to 1200px Adjustements*/
@media only screen and (min-width:976px) 
    and (max-width:1200px) {
        .liquid-slider {width: 1150px;}

        .liquid-slider .ls-panel { width: 1150px;} 

        .TheSlide{width: 70%;float:left; margin-top:0px;}
        .slide-bg {background-position:0% 0%;}
        .slide-content p  {max-width:95%!important;}
}

/*800px to 975px Adjustements*/
@media only screen and (min-width:800px) 
    and (max-width:975px) {
        .liquid-slider { width: 925px;}

        .liquid-slider .ls-panel { width: 925px;} 

        .TheSlide{width: 75%; float:left; margin-top:20px;}
        .slide-bg {background-position:0% 0%;}
        .slide-content p  {max-width:95%!important;}
}

/*651px to 799px Adjustements*/
@media only screen and (min-width:651px) 
    and (max-width : 799px) {
        .liquid-slider { width: 749px;}

        .liquid-slider .ls-panel {width: 749px;} 

        .TheSlide{width: 100%; float:left; margin-top:20px;}
        .slide-bg {background-position:0% 0%;}
        .slide-content p  {max-width:95%!important;}
}

/*481px to 650px Adjustements*/
@media only screen and (min-width:481px) 
    and (max-width : 650px) {
        .liquid-slider {width: 600px;}

        .liquid-slider .ls-panel { width: 600px;} 

        .TheSlide{width: 100%; float:left; margin-top:20px;}
        .slide-bg {background-position:0% 0%;}
        .slide-content p  {max-width:95%!important;}
}

/*50px to 480px Adjustements*/
@media only screen and (min-width:50px) 
    and (max-width : 480px) {
        #slider-id-wrapper{float:left; width:100%; clear: both;}

        .liquid-slider { width: 430px;}

        .liquid-slider .ls-panel {width: 430px;} 

        .TheSlide{width: 100%; float:left; margin-top:20px;}
        .slide-bg {background-position:0% 0%;}

        .slide-title,
        .slide-title-video  {width:85%;top:10px; left:10px; color:#fff;padding:0px; }

        .slide-content {max-width:100%;top:170px; left:10px; color:#fff;padding:0px; }
        .slide-content-video {max-width:30%;top:170px; left:10px; color:#fff;padding:0px; }
        .slide-content p  {max-width:95%!important;}

        .slide-excerpt { max-height:80px;}
        .slide-excerpt .slide-readmore {position:absolute; bottom:0; right:10px;}
}

/* ==================================== *//* ==================================== *//* ==================================== */
/* ==================================== *//* OVERRIDE /SCREEN ADJUSTMENTS *//* ==================================== */
/* ==================================== *//* DIMENSIONS STEPS: 975px > 1430px !Multiple steps inside
==================================== */

/* 976px -> 1280px Adjustements
==================================== */
@media only screen and (min-width:976px) 
    and (max-width:1280px) {

        .gk-toggle {padding-bottom:45px;}
        .gk-toggle  h3 {padding-right: 20px;}
        .gk-toggle > h3:before {margin:0 5px 0 -15px;}
        .gk-toggle.closed{max-height:10px;overflow: hidden;}

        /*HEADER*/
        #gk-head .gk-page  {width:100%;max-width:1280px;padding: 0 5%;}

        /*HEADER MENU*/    
        .menu_principal {width:48%; padding-left:0;margin-left:-10px; }
        ul#main-menu > li a {padding: 0 7px;}
        ul#main-menu li:first-of-type a:first-of-type {padding-left: 0px;}
        ul#main-menu .sub-menu li a:first-of-type,
        ul#main-menu .sub-menu li a{padding-left: 24px;}

        /*HEADER MENU SOCIAL*/ 
        .sub_menu_principal {width:28%; margin-top:10px;margin-right: -10px;}
        .sub_menu_principal .submenutop {margin-right: 0px; }
        .sub_menu_principal .submenutop:first-of-type a {padding-right:15px;}
        .sub_menu_principal .submenutop:first-of-type a:last-of-type {padding-right:0px;}
        .academia {padding:0 7px 0 12px;}
        .sub_menu_principal .submenutop .dropdown-menu {left:-120px; }
        .sub_menu_principal .submenutop .dropdown-menu>.arrow{left:140px;}

        .lang_switcher {width:100%;}

        /*HEADER, TOP & BOTTOM WIDGETS POSITIONS*/
        body.home #gk-header {padding-top: 10px;}
        body.home .gk-page-wrap {float:left}
        body.home .gk-page-wrap #gk-mainbody-columns {margin-top: 0px}
        body.home #gk-header .gk-page {float:left;width:100%; padding:0px 30px;background: none repeat scroll 0% 0% #f5f5f5;}

        /*SIDEBAR*/
        aside#gk-sidebar{width: max-width:230px; min-width:230px;margin-right: -10px;margin-left: 5%;}
        body.home aside#gk-sidebar{margin-top:0px;padding-left:10px;}

        /*GK-MAINBODYS*/
        #gk-mainbody-columns > section {max-width:71.5%;}
        #gk-mainbody  {padding: 0 5% 0 0;}
        body.home #gk-mainbody-columns > section {max-width:70.2%;}

        /*FOOTER*/
        #gk-footer {padding:20px 40px;}

        /* 15.3. Pages, Categories & Posts elements
        ====================================================== */
        /*BREADCRUMBS*/
        #gk-breadcrumb-area {margin-right: 30px;}

        /* PAGE ELEMENTS 
        ====================================================== */
        body.page figure.featured-image {height:200px; }
        body.page figure.featured-image img {position: relative;top: -50%;left:50%;}
        body.page article figure.featured-image + figcaption {margin-top: -10px; margin-bottom: 10px;}

        /*SPECIFIC CATEGORY PAGES ELEMENTS: NEWS, EVENTS, ETC*/
        /*PAGE: INVESTIGACIÓN*/
        .research-left {width:45%;margin-right: 120px}

        /*PAGE: MIEMBROS*/
        .top-members-list {width:100%;float:left; padding-bottom:20px;}
        .alphabet-members-list{width:100%; float:left; }
        .search-members-list {width:100%; float:left;  margin-top: 10px;}
        .search-members-list form#searchform label {float:left; width:50%;}
        .search-members-list form#searchform .input-group {width:50%;}
        .table-responsive{width:100%; float:left; }

        /*PAGE: CIRA*/
        .banner-cira .banner-cira-first,
        .banner-cira .banner-cira-second{font-size: 5em;}
        .banner-cira .banner-cira-third a {float: left;margin-top:10px;line-height: 15px;  padding-bottom:30px;padding-left:40px;}
        .banner-cira .banner-cira-third i {font-size: 4em;  float: left;margin-top: 22px;margin-left: -45px;line-height: 10px;}

        /*PAGE: CONSULTORIA*/
        .page-id-1861 .gk-toggle {padding-bottom:45px; }
        .page-id-1861 .gk-toggle h3 {padding-right:20px;}
        .page-id-1861 .gk-toggle.closed{min-height:45px;}

        /*PAGE: EVENTOS*/
        .event-cat-data {width:75%;}

        /*PAGE: RECURSOS*/
        .page-id-1732 .gk-toggle{padding-top:20px;}
        .page-id-1732 .gk-toggle  h3 {padding: 20px 20px 10px 0px;}
        .page-id-1732 .gk-toggle > h3:before {margin:0 5px 0 -15px;}
        .page-id-1732 .gk-toggle > h3:after {margin:20px 0 0 0;}
        .page-id-1732 .gk-toggle.closed{min-height:40px;}
        .page-id-1732 .gk-toggle.opened {padding: 0;}

        /* 15.4. Widgets: Positions, customizations & added classes
        ==================================== */
        /*SIDEBAR: MENU DE AREAS HOME*/
        body.home #gk-header .menu-areasinv {max-width:250px;width:199px;float:left;padding: 0px;margin-top:60px; margin-left: 4.3%;}
        body.home #gk-header .menu-areasinv div:first-of-type > a {max-width:209px;width:209px;}
        body.home #gk-header .menu-areasinv li{max-width:209px;width:209px;}
        body.home #gk-header .menu-areasinv li:last-of-type {margin-bottom:40px;}
}

/* width > 1100px && < 1280px Adjustements
==================================== */
@media only screen and (min-width:1100px)
    and (max-width:1200px){
        #gk-mainbody-columns > section {max-width:73.5%;}
}

@media only screen and (min-width:1200px)
    and (max-width:1280px){
        #gk-mainbody-columns > section {max-width:74.5%;}
        body.home #gk-header .menu-areasinv li:last-of-type {margin-bottom:50px;}
        body.home #gk-mainbody-columns > section {max-width:74.2%;}
}

/* 1280px -> 1400px Adjustements
==================================== */
@media only screen and (min-width:1281px)
    and (max-width:1400px){

}

/* ==================================== *//* ==================================== *//* ==================================== */
/* ==================================== *//* BEGIN TABLETS & PHONES ADJUSTMENTS: 50px to 975px *//* ==================================== */
/* ==================================== *//* 4 DIMENSIONS STEPS: 801px > 975px
/* ==================================== *//* 					 50 > 480px
/* ==================================== *//* 					 481px > 650px
/* ==================================== *//* 					 651px > 800px
/* ==================================== *//* ==================================== *//* ==================================== */

/* 15.5.1. 800px to 975px Adjustements
==================================== */
@media only screen and (min-width:801px) 
    and (max-width : 975px) {
        .gk-toggle {padding-bottom:45px;}
        .gk-toggle  h3 {padding-right: 20px;}
        .gk-toggle > h3:before {margin:0 5px 0 -15px;}
        .gk-toggle.closed{max-height:10px;overflow: hidden;}

        /*HEADER*/
        #gk-head {height:70px;}
        #gk-head h1  {width:170px;margin:-10px 20px -80px 20px;height:120px;}


        /*HEADER MENU*/    
        .menu_principal {width:60%; padding-left:0;margin-left:-10px; }
        ul#main-menu > li a {padding: 0 7px;}
        ul#main-menu li:first-of-type a:first-of-type {padding-left: 0px;}
        ul#main-menu .sub-menu li a:first-of-type,
        ul#main-menu .sub-menu li a{padding-left: 24px;}

        /*HEADER MENU HOME*/    
        body.home ul#main-menu > li.haschild:after {}
        body.home ul#main-menu .sub-menu {}
        body.home ul#main-menu .sub-menu:before {}

        /*HEADER MENU SOCIAL*/ 
        .sub_menu_principal {width:25%; margin-top:-30px;margin-right: 20px; }
        .sub_menu_principal .submenutop { }
        .sub_menu_principal .submenutop:first-of-type a {padding-right:10px;}
        .sub_menu_principal .submenutop:first-of-type a:last-of-type {padding-right:5px;}
        .academia {padding:0 5px;}
        .sub_menu_principal .submenutop .dropdown-menu {left:-120px; }
        .sub_menu_principal .submenutop .dropdown-menu>.arrow{left:140px;}

        /*LANG SWITCHER*/
        .sub_menu_principal .submenutop:first-of-type {width:100%; float: right;clear: both; margin-bottom: 5px;}
        .lang_switcher {width:100%;}
        .lang-item:last-of-type:after {padding-right: 0;}

        /*HEADER, TOP & BOTTOM WIDGETS POSITIONS*/
        .gk-page-wrap {padding:0 20px;}
        body.home #gk-header {padding-top: 10px;}
        body.home .gk-page-wrap {float:left}
        body.home .gk-page-wrap #gk-mainbody-columns {margin-top: 0px}
        body.home #gk-header .gk-page {float:left;width:100%; padding:0px 30px;background: none repeat scroll 0% 0% #f5f5f5;}

        /*SIDEBAR*/
        aside#gk-sidebar{max-width:190px; width:190px;margin-top:70px;}

        /*GK-MAINBODYS*/
        #gk-mainbody-columns > section {max-width:74%;margin-right: 0px;}

        /*GK-MAINBODYS*/
        #gk-mainbody-columns > section {max-width:74%;margin-right: 0px;}
        body.home #gk-mainbody-columns > section {max-width:74%;margin-right: 0px;}

        /*FOOTER*/
        #gk-footer { padding:20px 20px 30px 20px;}

        /*Pages, Categories & Posts elements elements
        ====================================================== */
        /* HEADERS */
        #gk-mainbody article.post > header h1,
        #gk-mainbody article.page > header h1 {margin-top: 42px;}

        /* BOTH PAGES & POSTS */
        body.page figure.featured-image {height:auto;margin:0; }
        body.page figure.featured-image img {position: static; transform: none;margin-top: 0;}

        /*COMMENTS 4 ALL PAGES & POSTS*/
        section#comments { float:left;clear:both; margin-left:30px;}

        /* PAGE ELEMENTS 
        ====================================================== */
        body.page figure.featured-image {height:200px; }
        body.page figure.featured-image img {position: relative;top: -20%;left:0%;-webkit-transform: translate(0%,0);}
        body.page article figure.featured-image + figcaption {margin-top: 10px; margin-bottom: 0px;}

        /* 404 PAGE ELEMENTS */
        body.error404 .content .content_box {width:50%;}
        body.error404 .content .content_cover{width:52%}

        /*SPECIFIC CATEGORY PAGES ELEMENTS*/ 
        /*PAGE: INVESTIGACIÓN*/
        .research-left {width:55%;margin-right: 50px}

        /*PAGE: MIEMBROS*/
        .top-members-list {width:100%;float:left; padding-bottom:40px;}
        .alphabet-members-list{width:100%; float:left; }
        .search-members-list {width:100%; float:left;  margin-top: 10px;}
        .search-members-list form#searchform label {float:left; width:50%;}
        .search-members-list form#searchform .input-group {width:50%;}
        .table-responsive{width:100%; float:left; }

        /*PAGE: CIRA*/
        .banner-cira .banner-cira-first,
        .banner-cira .banner-cira-second{font-size: 4em;}
        .banner-cira .banner-cira-third a {float: left;margin-top: -7px;line-height: 15px; padding-left:40px;}
        .banner-cira .banner-cira-third i {font-size: 4em;  float: left;margin-top: 32px;margin-left: -45px;line-height: 10px;}

        /*PAGE: EVENTOS*/
        .event-cat-data {width:70%}

        /*PAGE: PUBLICACIONES*/
        .pub_nav {margin-bottom:0px; }
        .pubyear {float:left;width:50%;}
        .publicationboxpage {width:100%;float:left; margin-left:25px; padding-top:20px; text-align:left;}
        .publicationboxpage .publication-info-box-page {width:65%;}
        .publicationboxpage .profileImg { width:150px; margin-bottom: 10px;}

        /* POSTS ELEMENTS
        ====================================================== */
        body.single-post section#gk-mainbody > article > figure.featured-image {max-height:200px; overflow: hidden;}
        body.single-post section#gk-mainbody > article > figure.featured-image img {position: static; transform: none;margin-top: 0;}

        /* 15.4. Widgets: Positions, customizations & added classes
        ==================================== */
        /*SIDEBAR: MENU DE AREAS HOME*/
        body.home #gk-header .menu-areasinv {max-width:170px;width:170px;float:left;padding: 0 10px;margin-top:60px;}
        body.home #gk-header .menu-areasinv div:first-of-type > a {max-width:170px;width:170px;}
        body.home #gk-header .menu-areasinv li{max-width:170px;width:170px;}
        body.home #gk-header .menu-areasinv li:last-of-type {margin-bottom:30px;}

}

/* ==================================== *//* ==================================== *//* ==================================== */
/* ==================================== *//* ==================================== *//* ==================================== */

/* 15.5.1. 50px to 799px Adjustements
==================================== */
@media only screen and (min-width:50px) 
    and (max-width : 800px) {
        /* General Design
        ==================================== */
        body {margin-top:0px;}

        .gk-toggle {padding-bottom:45px;}
        .gk-toggle > h3:before {margin:0 5px 0 -15px;}
        .gk-toggle.closed{max-height:10px;overflow: hidden;}

        /*HEADER*/
        #gk-head h1 {height:150px;float:left;margin:0px; width:100%;clear:both;display:block;clear:both;margin:0 auto;}
        #gk-head a.imageLogo {float:none;margin:0px;padding-top:0px;}
        #gk-head a.imageLogo img {float:none;display: block;margin-left: auto;margin-right: auto;}

        /*MENU*/    
        .menu_principal {width:100%;height:auto;float:left;margin: 0px; padding: 0 20px;}
        #gk-mainmenu-toggle {width:10%;float:left; background: none;text-align:center; text-indent: 0;font-size: 2em;margin: 0px;padding-left:10px;}
        #gk-mainmenu-collapse.menu-visible { min-height: auto!important;height:auto;}
        ul#main-menu {width:99%;margin-top:15px; border:none; background: #f5f5f5;}
        ul#main-menu li {min-height: auto!important;height:auto; transition:none;}	
        ul#main-menu > li:hover {min-height: auto!important;height:auto;box-shadow: none; border-bottom:none;}
        ul#main-menu li a:link {height: 45px!important;line-height: 45px!important;color:#333;}
        ul#main-menu li a:focus,
        ul#main-menu li a:hover {color:#f49600!important;}
        ul#main-menu li a:before{display: block; position:static; width:0px; height:0px; background-color: #f5f5f5;transition: none;}
        ul#main-menu li a:hover:before {width:0px; margin-left: 0px;}
        ul#main-menu > li:after{display: block; position:static; width:0px; height:0px; background-color: #f5f5f5;transition: none;}
        ul#main-menu > li:hover:after {width:0px; margin-left: 0px;}
        ul#main-menu > li.active,
        ul#main-menu > li.current-menu-item  {box-shadow: none; background: #f49600;color:#fff;} 
        ul#main-menu > li.active,
        ul#main-menu > li.active > a,
        ul#main-menu > li.current-menu-item,
        ul#main-menu > li.current-menu-item > a,
        ul#main-menu > li.current_page_item > a,
        ul#main-menu > li.current-menu-ancestor > a, 
        ul#main-menu > li.current-menu-parent > a  {background-color: #f5f5f5;color:#f49600;transition: none;}  

        ul#main-menu .sub-menu,
        ul#main-menu .sub-menu ul,
        ul#main-menu .sub-menu ul li{max-width: 90%!important;;width:90%;}
        ul#main-menu .sub-menu:before {background: none;}
        ul#main-menu .sub-menu ul li {border-bottom:none; transition:none;position:relative;}
        ul#main-menu .sub-menu ul li:hover {border-bottom:0px solid #fff;}
        ul#main-menu .sub-menu ul li a:link {color: #777;}
        ul#main-menu .sub-menu ul li a:before{display: block; position:static; width:0px; height:0px; background-color: #f5f5f5;transition: none;}
        ul#main-menu .sub-menu ul li a:hover:before {width:0px; margin-left: 0px;}
        ul#main-menu .sub-menu ul li.current-menu-item a,
        ul#main-menu .sub-menu ul li a:focus,
        ul#main-menu .sub-menu ul li a:hover {color:#f49600!important;}

        .sub_menu_principal {width:70%; position: absolute; top:160px; right:20px; background: #fff; padding-bottom: 10px;}
        .sub_menu_principal .submenutop .dropdown-menu {left:-150px; margin-top:10px;padding:20px 10px 10px 10px; text-align:center; }
        .sub_menu_principal .submenutop .dropdown-menu>.arrow{top:-11px;	left:90%;	margin-left:-11px;	border-top-width:0;	border-bottom-color:#ccc;}

        /*LANG SWITCHER*/
        .sub_menu_principal .submenutop:first-of-type {width:100%; float: right;clear: both;margin-bottom: 7px; border-bottom: 1px solid #ccc;}
        .lang_switcher {width:100%;}


        /*HEADER, TOP & BOTTOM WIDGETS POSITIONS*/
        body.home #gk-header,
        body.home   #gk-header .gk-page{float:left;width:100%;margin:0px!important;float:left;clear:both; padding:10px 10px;}
        body.home #gk-header .menu-areasinv {width:100%;float:left;margin-top:0px;margin-right:0px;} 
        #gk-top {background: none repeat scroll 0% 0% #F5F5F5;}

        .gk-page-wrap .gk-page {width:100%;margin-top:0px;float:left;clear:both;}

        /*GK-MAINBODYS*/
        #gk-mainbody-columns > section {padding:0 20px;}
        body.home #gk-mainbody-columns > section  {margin-right:0px; padding:0px;}

        /*SIDEBAR*/
        aside#gk-sidebar{max-width:100%; padding:20px 20px!important; margin-top: 20px;background: #f5f5f5;}

        /*GK-BOTTOM Y PREFOOTER*/
        .back-to-top {padding-right:0px}

        /*FOOTER*/
        #gk-footer #footer-menu {width:100%;text-align:center; border-bottom: 0px;}
        #gk-footer #footer-menu li {display: inline;}
        #gk-footer .logo-uam-footer,
        #gk-footer .gk-copyrights {width:100%;display:inline-block;text-align: center;}
        #gk-footer .gk-copyrights {padding-top: 10px;}

        /*OTHER*/  
        #gk-breadcrumb-area {width: 100%;float: left;text-align:left;}
        #gk-breadcrumb-area .gk-breadcrumbs  {float:left;}

        /*Pages, Categories & Posts elements elements
        ====================================================== */
        /* HEADERS */
        #gk-mainbody article.post > header h1,
        #gk-mainbody article.page > header h1 {line-height: 1.25em;}

        /* BOTH PAGES & POSTS */
        body.page figure.featured-image {height:auto;margin:0; }
        body.page figure.featured-image img {position: static; transform: none;margin-top: 0;}
        body.page article figure.featured-image + figcaption {margin-top: -20px; margin-bottom:20px;}
        article.post section.content p, 
        article.post section.intro p,
        article.page section.content p,
        article.page section.intro p {text-align: left!important;}
        .pagination {text-align:center;}
        .pagination ul > li > a, 
        .pagination ul > li > span {padding: 6px 8px;}

        /*COMMENTS 4 ALL PAGES & POSTS*/
        section#comments {margin-left:0px; padding:0px; width: 100%;}
        section#comments #recaptcha_image { width:auto !important; max-width: 100%; height: auto !important}
        section#comments #recaptcha_image img { width:100% ;}
        section#comments #recaptcha_response_field { width: 100% !important; max-width: 302px; }
        section#comments .recaptchatable, section#comments #recaptcha_area tr, section#comments #recaptcha_area td, section#comments #recaptcha_area th{float: left;}
        section#comments #recaptcha_area tr{height: auto !important;}
        section#comments .recaptcha_image_cell{width: 100% !important;max-width: 300px;
            img{height: auto !important;}
        }
        section#comments .form-submit {width: 100% !important;float:left; margin-top: 20px;}
        section#comments ol.children ol.children section.content {width:92.5%;}
        section#comments ol.children ol.children ol.children section.content {width:90.5%;}
        section#comments #respond {width: 100%;padding:0;margin-left: 0px;}
        section#comments #respond p.comment-notes,
        section#comments #respond form#commentform label {font-size:0.9em;line-height: 1em;}
        section#comments #respond p.comment-form-author,
        section#comments #respond p.comment-form-email,
        section#comments #respond p.comment-form-url,
        section#comments #respond p.comment-form-comment {width:95%;}
        section#comments ol li.comment .comment-respond > #reply-title > small{padding-top:10px;padding-right:15px;}

        /* PAGE ELEMENTS 
        ====================================================== */
        body.page figure.featured-image {height:auto;margin:0;}
        body.page figure.featured-image img {position: static; transform: none;-webkit-transform: translate(0%,0);}

        /* SEARCH PAGES ELEMENTS */
        body.search-results section#gk-mainbody article header {padding:0;}
        body.search-results section#gk-mainbody article.post .date-noaside,
        body.search-results section#gk-mainbody article.eventos .date-noaside,
        body.search-results section#gk-mainbody article.cira .date-noaside {margin-right:10px;text-align: center;}
        body.search-results section#gk-mainbody article .date-noaside time  {border-bottom:none;}
        body.search-results section#gk-mainbody article figure.featured-image,
        body.search-results section#gk-mainbody article iframe{ margin-right:10px;}

        /*CATEGORY PAGES ELEMENTS*/
        body.category #gk-mainbody article.post {width:100%;float:left;padding: 10px 20px;}
        body.category #gk-mainbody article.post:nth-child(2n+1) {background: #f5f5f5;}
        body.category #gk-mainbody article.post:nth-child(3),
        body.category #gk-mainbody article.post:nth-child(4),
        body.category #gk-mainbody article.post:nth-child(5),
        body.category #gk-mainbody article.post:nth-child(6),
        body.category #gk-mainbody article.post:nth-child(8) {float:left;padding: 10px 20px!important;}

        body.category-noticias #gk-mainbody article.post:first-of-type,
        body.category-noticias #gk-mainbody article.post:nth-child(3),
        body.category-noticias #gk-mainbody article.post:nth-child(4) {width:95%;}
        body.category-noticias #gk-mainbody article.post:first-of-type figure,
        body.category-noticias #gk-mainbody article.post:first-of-type iframe, 
        body.category-noticias #gk-mainbody article.post:first-of-type header,
        body.category-noticias #gk-mainbody article.post:first-of-type section.summary {padding:0px 10px; width: 100%;}

        /*SPECIFIC CATEGORY PAGES ELEMENTS*/
        /* 404 PAGE ELEMENTS */
        body.error404,.modal-content {background: -webkit-radial-gradient(circle, #ffffff, #ccc 40%); /* For Safari 5.1 to 6.0 */
            background: -o-radial-gradient(circle,  #ffffff, #ccc 40%); /* For Opera 11.6 to 12.0 */
            background: -moz-radial-gradient(circle, #ffffff, #ccc 40%); /* For Fx 3.6 to 15 */
            background: radial-gradient(circle, #ffffff, #ccc 40%); /* Standard syntax (must be last) */
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
        }
        body.error404 .content {padding-top:0;}
        body.error404 .content .logo{padding-top: 20px;}
        body.error404 .content h1 {font-size:6em;}
        body.error404 .content .content_box {width:100%;}
        body.error404 .content .content_cover{ display:none;}

        /* CONTACT PAGE ELEMENTS */
        body.page section#gk-mainbody.contactpage #recaptcha_image { width:auto !important; max-width: 100%; height: auto !important}
        body.page section#gk-mainbody.contactpage #recaptcha_image img { width:100% ;}
        body.page section#gk-mainbody.contactpage #recaptcha_response_field { width: 100% !important; max-width: 302px; }
        body.page section#gk-mainbody.contactpage .recaptchatable, section#comments #recaptcha_area tr, section#comments #recaptcha_area td, section#comments #recaptcha_area th{float: left;}
        body.page section#gk-mainbody.contactpage #recaptcha_area tr{height: auto !important;}
        body.page section#gk-mainbody.contactpage .recaptcha_image_cell{width: 100% !important;max-width: 300px;
            img{height: auto !important;}
        }
        body.page section#gk-mainbody.contactpage form p:last-of-type {float:left; width:100%;margin-top:30px;text-align: center;}

        /*PAGE: INVESTIGACIÓN*/
        .research-left {float:left;width:100%;min-height:200px; margin: 0px; padding: 40px 0 0 0;}
        .research-right {width:100%;float: left;margin-top:-200px; padding-left:10px;}
        .research-left .dropdown {width:100%;}
        .research-left .dropdown.open  .dropdown-menu,
        .research-left .dropdown.open  .dropdown-menu li a{max-width:100%; padding-left: 0;}

        /*PAGE: MIEMBROS*/
        .top-members-list {width:100%;float:left; padding-bottom:40px;}
        .alphabet-members-list{width:100%; float:left; }
        .search-members-list {width:100%; float:left;  margin-top: 10px;}
        .search-members-list form#searchform label {float:left; width:50%;}
        .search-members-list form#searchform .input-group {width:50%;}
        .table-responsive{width:100%; float:left; }

        /*PAGE: LINEAS DE INVESTIGACIÓN*/
        .page-template-page-researchareas-php section.content,
        .page-template-page-researchareas-php .page-res-miembros,
        .page-template-page-researchareas-php .page-res-proyectos, 
        .page-template-page-researchareas-php .page-res-actividades,
        .page-template-page-researchareas-php .page-res-pub {width:100%;float:left;margin-top:10px;border-top: 1px solid #ccc;}
        .page-template-page-researchareas-php .gk-toggle h3 {padding-right:20px;}

        /*PAGE: CONSULTORIA*/
        .page-id-1861 .gk-toggle {padding-bottom:75px; }
        .page-id-1861 .gk-toggle h3 {padding-right:20px;}
        .page-id-1861 .gk-toggle.closed{min-height:140px;}

        /*PAGE: PUBLICACIONES*/
        .pub_nav {margin-bottom:0px; }
        .pubyear {width:100%;}
        .publicationboxpage {width:100%;float:left; margin-left:25px; padding-top:20px; text-align:center;}
        .publicationboxpage:first-of-type {border-top: 0px solid #fff;}
        .publicationboxpage .publication-info-box-page {width:90%;}
        .publicationboxpage .profileImg { width:90%; margin-bottom: 10px;}
        .publicationboxpage ul,
        .publicationboxpage ul li,
        .publicationboxpage p {width:100%;margin: 0 auto;}

        /*PAGE: EVENTOS*/
        .page-eventobox {margin-bottom:40px;background: #F5F5F5; padding:20px 0px;}
        .page-eventobox .profileImg {max-width:100%; width:100%;  text-align: center;}
        .event-cat-data {float: left;width:100%;background: none; border:none; margin:0;}
        .event-cat-data:hover {border:none;}
        .event-cat-data h2 {float:lef; width:100%; clear:both; text-align: center;}
        .event-cat-data p {float:left;width:100%; clear:both;line-height:1.5em;text-align: center;}

        /*PAGE: CIRA*/
        .banner-cira .banner-cira-first,
        .banner-cira .banner-cira-second,
        .banner-cira .banner-cira-third {width:100%;}

        /*PAGE: RECURSOS*/
        .page-id-1732 .gk-toggle{padding-bottom:40px;}
        .page-id-1732 .gk-toggle  h3 {padding: 20px 20px 20px 0px;}
        .page-id-1732 .gk-toggle > h3:before {margin:0 5px 0 -15px;}
        .page-id-1732 .gk-toggle > h3:after {margin:20px 0 0 0;}
        .page-id-1732 .gk-toggle.closed{min-height:40px;}
        .page-id-1732 .gk-toggle.opened {padding: 0;}

        /* POSTS ELEMENTS
        ====================================================== */
        body.single-post section#gk-mainbody > article > figure.featured-image,
        body.single-post section#gk-mainbody > article > iframe {height:auto;margin:0;}
        body.single-post section#gk-mainbody > article > figure.featured-image img {position: static; transform: none;-webkit-transform: translate(0%,0);}
        body.single-post section#gk-mainbody > article > section.content{float:left;}

        /*POSTS META ASIDE:*/
        .date-noaside {width:100%; margin: 0px 0px 20px 0px;}

        body.single-post .meta {margin-top:10px;}
        body.single-post .meta dt {float: none;margin-left:3px;}
        body.single-post .meta dd {float: none;margin-left:2px;}
        body.single-post .meta dd:after {margin-left:3px;}
        body.single-post .meta dt:first-of-type {margin-left:0px;}
        body.single-post .meta dd:last-of-type:after {margin-left:0px;}

        /*CUSTOM POSTS ELEMENTS
        ====================================================== */
        #gk-mainbody article.integrantes > header .cpt-title h1,
        #gk-mainbody article.publicaciones > header .cpt-title h1,
        #gk-mainbody article.cira > header .cpt-title h1,
        #gk-mainbody article.eventos > header .cpt-title h1 {line-height: 1.25em;}

        /*EVENTOS:*/
        .event-data {padding:0px;}
        .mapa-evento {width:100%; float:left;}
        .info-event {width:100%; float:left;margin-top:0px;}

        /*CIRA:*/
        .ciraImg {height:auto;margin:0;}
        .ciraImg  img {position: static; transform: none;}

        /* 15.4. Widgets: Positions, customizations & added classes
        ==================================== */

        #cff  {width: 100%!important;padding: 0 30px; text-align: left;}

        /*SIDEBAR: MENU DE AREAS HOME*/
        body.home .menu-areasinv {padding: 0!important; }
        body.home .menu-areasinv ul {margin: 0px!important;}
        body.home .menu-areasinv ul li {padding: 13px 10px;}
        body.home .menu-areasinv div:first-of-type {width:100%;}
        body.home .menu-areasinv div:first-of-type > a {width:100%;margin-right: 0!important;margin-left: 0!important}

        /*SIDEBAR: CSS AÑADIDAS*/
        aside#gk-sidebar .amarillo-oficial {text-align: center; background-color:#fff;}/*rtd*/
        aside#gk-sidebar .amarillo-oficial h3{text-align: left;}

        /*HOME WIDGETS: MAINBODY*/
        section#gk-mainbody .bloque-1-homepage,
        section#gk-mainbody .bloque-2-homepage,
        section#gk-mainbody .bloque-3-homepage {margin-bottom:20px;}

        section#gk-mainbody .bloque-1-homepage .gk-nsp-cols-1, 
        section#gk-mainbody .bloque-2-homepage .gk-nsp-cols-1, 
        section#gk-mainbody .bloque-3-homepage .gk-nsp-cols-1 {margin-top: 0px}

        section#gk-mainbody .bloque-1-homepage h3.box-title,
        section#gk-mainbody .bloque-2-homepage h3.box-title,
        section#gk-mainbody .bloque-3-homepage h3.box-title  {width:85%;line-height:1.75em; margin-left: 40px; margin-right:40px;}
        section#gk-mainbody .bloque-1-homepage h3.box-title a:before,
        section#gk-mainbody .bloque-2-homepage h3.box-title a:before,
        section#gk-mainbody .bloque-3-homepage h3.box-title a:before {margin-top:5px;margin-left:-40px;}

        section#gk-mainbody .bloque-1-homepage .gk-nsp-image {width: 100%;}
        section#gk-mainbody .bloque-1-homepage .gk-nsp-header {width: 100%;float:left;}
        section#gk-mainbody .bloque-2-homepage .gk-image-link {width:100%; float:left; }
        section#gk-mainbody .bloque-2-homepage .gk-nsp-image {max-width: 150px!important;max-height: 200px; }
        section#gk-mainbody .bloque-2-homepage .gk-nsp-header {max-width: 100%;float:left;text-align: center;}

        section#gk-mainbody .bloque-1-homepage .gk-nsp-image-wrap,
        section#gk-mainbody .bloque-3-homepage .gk-nsp-image-wrap {width: 100%!important;margin: 0 auto!important;text-align: center;}
        section#gk-mainbody .bloque-1-homepage .gk-nsp-content-wrap,
        section#gk-mainbody .bloque-3-homepage .gk-nsp-content-wrap  {max-width: 100%;float:left!important;margin-top: 20px;}

        .fp-portable-lineas-menu {float:left; width:100%;display:block;margin-top:40px;}
        .investigacion-mobile-menu h3 {float:left;width:80%;background-color: #f49600;padding: 5px 10px; margin:10px 0px;color: #fff;font-family: 'Oswald'; font-size: 20px;font-weight: 300;}
        .investigacion-mobile-menu  a.imm-dropdown-link{ background-color: #f49600;display: block;height: 50px;padding: 0 20px; color: #fff; font-size: 20px; cursor: pointer;}
        .investigacion-mobile-menu  a.imm-dropdown-link:hover{text-decoration: none;}
        .investigacion-mobile-menu  a.imm-dropdown-link i{float: right;position: relative;top: 15px;}
        #menu-lateral-esp-area-1,
        #menu-lateral-eng-area-1, 
        #menu-lateral-fr-area-1 {display: none;float: left; margin-top: -2px;}
        #menu-lateral-esp-area-1 li,
        #menu-lateral-eng-area-1 li, 
        #menu-lateral-fr-area-1 li { margin: 0px;padding: 10px 10px;border-top:none;border-left:6px solid #f49600;
            background: #f5f5f5;
            background: linear-gradient(to left, rgba(245,245,245,1) 50%, rgba(244,150,0,1)  50%);
            background-size: 200% 100%;  background-position:right bottom;   transition:all 1s ease;}
        #menu-lateral-esp-area-1 li:hover,
        #menu-lateral-eng-area-1 li:hover, 
        #menu-lateral-fr-area-1 li:hover {margin: 0px; background-position:left bottom; }
        #menu-lateral-esp-area-1 li a,
        #menu-lateral-eng-area-1 li a, 
        #menu-lateral-fr-area-1 li a {color:#777;transition:all 1s ease;}
        #menu-lateral-esp-area-1 li a:hover,
        #menu-lateral-eng-area-1 li a:hover, 
        #menu-lateral-fr-area-1 li a:hover {color:#fff;}

}

/* ==================================== *//* ==================================== *//* ==================================== */
/* ==================================== *//* ==================================== *//* ==================================== */

/* 15.5.2. 481px to 650px Adjustements
==================================== */
@media only screen and (min-width:481px) 
    and (max-width : 650px) {

        /*MENU*/    
        #gk-mainmenu-toggle {width:10%;float:left; background: none;text-align:center; text-indent: 0;font-size: 2em;margin: 0px 0px 0px -10px;padding-left:0px;}
        .sub_menu_principal {width:70%; position: absolute; top:160px; right:20px;}

        /*LANG SWITCHER*/
        .sub_menu_principal .submenutop:first-of-type {width:40%; float: none;clear: both;margin-right: 20px;margin-bottom: 0px; border-bottom: none;}
        .lang_switcher {width:100%;}

        /*SIDEBAR*/
        aside#gk-sidebar .amarillo-oficial {width:45%!important;float:left; margin-left: 10px;}

        /*Pages, Categories & Posts elements elements
        ====================================================== */
        /* HEADERS */
        #gk-mainbody article.post > header h1,
        #gk-mainbody article.page > header h1 {line-height: 1.25em;margin-top: 30px; } 

        /* PAGE ELEMENTS 
        ====================================================== */
        /*SPECIFIC CATEGORY PAGES ELEMENTS*/
        /*PAGE: CONSULTORIA*/
        .page-id-1861 .gk-toggle {padding-bottom:65px; }
        .page-id-1861 .gk-toggle.closed{min-height:auto;}

        /*PAGE: PUBLICACIONES*/
        .publicationboxpage {width:100%;float:left; margin-left:25px; padding-top:20px; text-align:left;}
        .publicationboxpage .publication-info-box-page {width:50%;}
        .publicationboxpage .profileImg { width:150px; margin-bottom: 10px;}

        /*CUSTOM POSTS ELEMENTS
        ====================================================== */
        /*MIEMBROS / PUBLICACIONES:*/
        .miembrobox .miembrobasicinfo,
        .publication-info-box-post {width:60%;}

        /* 15.4. Widgets: Positions, customizations & added classes
        ==================================== */
        /*SIDEBAR: MENU DE AREAS HOME*/
        body.home .menu-areasinv {padding: 0 30px 0px 20px!important; }
}

/* ==================================== *//* ==================================== *//* ==================================== */
/* ==================================== *//* ==================================== *//* ==================================== */

/* 15.5.3. 651px to 799px Adjustements
==================================== */
@media only screen and (min-width:651px) 
    and (max-width : 800px) {

        /*MENU*/    
        #gk-mainmenu-toggle {width:10%;float:left; background: none;text-align:center; text-indent: 0;font-size: 2em;margin: 0px 0px 0px -10px;padding-left:0px;}
        .sub_menu_principal {width:70%; position: absolute; top:160px; right:20px;}

        /*LANG SWITCHER*/
        .sub_menu_principal .submenutop:first-of-type {width:40%; float: none;clear: both;margin-right: 20px;margin-bottom: 0px; border-bottom: none;}
        .lang_switcher {width:100%;}

        /*SIDEBAR*/
        aside#gk-sidebar .amarillo-oficial {width:45%!important;float:left; margin-left: 10px;}

        /*Pages, Categories & Posts elements elements
        ====================================================== */
        /* HEADERS */
        #gk-mainbody article.post > header h1,
        #gk-mainbody article.page > header h1 {line-height: 1.25em;margin-top: 30px; } 

        /* BOTH PAGES & POSTS */
        article.post section.content p, 
        article.post section.intro p,
        article.page section.content p,
        article.page section.intro p {text-align: inherit!important;}

        /* PAGE ELEMENTS 
        ====================================================== */

        /*CATEGORY PAGES ELEMENTS*/
        body.category-noticias #gk-mainbody article.post:first-of-type figure{width: 48%;padding:0px;}
        body.category-noticias #gk-mainbody article.post:first-of-type header,
        body.category-noticias #gk-mainbody article.post:first-of-type iframe,
        body.category-noticias #gk-mainbody article.post:first-of-type section.summary {width: 48%;float:left;padding:0px;}

        /*SPECIFIC CATEGORY PAGES ELEMENTS*/
        /* CONTACT PAGE ELEMENTS */
        body.page section#gk-mainbody.contactpage form p:last-of-type {text-align: right;}

        /*PAGE: MIEMBROS*/
        .top-members-list {width:100%;float:left; padding-bottom:20px;}

        /*PAGE: CONSULTORIA*/
        .page-id-1861 .gk-toggle {padding-bottom:45px; }
        .page-id-1861 .gk-toggle.closed{min-height:45px;}

        /*PAGE: INVESTIGACIÓN*/
        .research-left .dropdown.open  .dropdown-menu,
        .research-left .dropdown.open  .dropdown-menu li a{ padding-left: 40px;}

        /*PAGE: PUBLICACIONES*/
        .publicationboxpage {width:100%;float:left; margin-left:25px; padding-top:20px; text-align:left;}
        .publicationboxpage .publication-info-box-page {width:65%;}
        .publicationboxpage .profileImg { width:150px; margin-bottom: 10px;}

        /*CUSTOM POSTS ELEMENTS
        ====================================================== */
        /*MIEMBROS / PUBLICACIONES:*/
        .miembrobox .miembrobasicinfo,
        .publication-info-box-post {width:70%;}

        /*EVENTOS:*/
        .mapa-evento {width:50%; float:right;}
        .info-event {width:50%;}

        /* 15.4. Widgets: Positions, customizations & added classes
        ==================================== */
        /*SIDEBAR: MENU DE AREAS HOME*/
        body.home .menu-areasinv {padding: 0 30px 0px 20px!important; }

        section#gk-mainbody .bloque-1-homepage .gk-nsp-image {width: 100%; float:left; }
        section#gk-mainbody .bloque-1-homepage .gk-nsp-image-wrap,
        section#gk-mainbody .bloque-3-homepage .gk-nsp-image-wrap {width: 30%!important;}
        section#gk-mainbody .bloque-1-homepage .gk-nsp-content-wrap,
        section#gk-mainbody .bloque-3-homepage .gk-nsp-content-wrap  {width: 60%!important;margin: 0 20px;}
}

@media only screen and (min-width:50px) 
    and (max-width : 480px) {
        section#gk-mainbody .bloque-1-homepage .fp-news-video,
        section#gk-mainbody .bloque-1-homepage .gk-nsp-image-wrap {float:none;margin: 0 auto!important; text-align: center;}

        section#gk-mainbody .bloque-2-homepage img.gk-nsp-image  {float:none;margin: 0 auto!important;}
        section#gk-mainbody .bloque-2-homepage h3.gk-nsp-header {margin-top: 10px;}

}