@charset "UTF-8";
/* CSS Document */

body{color:#000000!important;}

h4{font-size: 22px!important; color:#0b5e64!important;
    display: block;
    font-family: "Open Sans",sans-serif!important;
    font-weight: 300!important;
    line-height: 35px;
    margin: 45px 0;
    max-width: 660px;
    text-transform: lowercase;
}
h4:first-letter{text-transform: uppercase!important;}

#header-style-1{padding:8px 0 0!important; background-color: #ffffff!important;}

#header-style-1 .navbar-default{background-color: #ffffff!important; border-color: #ffffff!important;}

.post-wrapper-top h2{color:#ffffff!important; margin-bottom: 10px!important; padding: 25px 0!important; }


.tb-megamenu .nav > li > a {color:#000000!important;}

.arrow-up {border-bottom: 5px solid #ffffff!important; }

.social-icons span a {padding: 3px 0 0 6px;}

.tp-arr-titleholder{display:none;}

.pane-node-body  img{max-width: 100%; width: auto; height: auto!important;}

.img_who{margin: 50px 0 50px;}

.logos_container{argin: 0 auto 150px; max-width: 800px; height: 200px;}
.logo_talp_who{width: 25%; float: left; text-align: center;}
.logos_container:nth-child(3){margin: 20px 0 0 0;}
.logo_talp_who img{width: 100%; height: auto;}

.logo_talp_who:nth-child(3), .logo_talp_who:nth-child(4){ margin: 35px 0 0;}

.panels-flexible-9, .panels-flexible-10, .panels-flexible-11{margin:85px 0;}

.panels-flexible-9 .pane-content{padding:0 135px;}

#block-search-form{width: 25%; float: right;}

#block-block-2{width: 75%; float: left;}

#block-block-2 .fa-2x { font-size: 1.5em; }

.dark_header .topbar-email, #topbar .topbar-email, #topbar .topbar-phone, #topbar .topbar-login, #topbar .topbar-cart, #topbar .language span, .dark_header .topbar-email, .dark_header .topbar-phone, .dark_header .topbar-login, .dark_header .topbar-cart, .dark_header .language span  { 
	border-left: 1px solid #CCCCCC!important;
	border-right: 1px solid #CCCCCC!important;
}
.dark_header .social-icons span a {
    border-left-color: #CCCCCC !important;
}

.breadcrumb {
	top: 4px; 
	font-size: 12px!important;
	color: white!important;
}

.breadcrumb .last{
	font-weight: 600;
	text-transform: capitalize;
}

.breadcrumb a{
	color: white!important;
}

.post-wrapper-top {
	background-color: rgb(10, 94, 100)!important;
}

.page-node .pane-content li,
.page-expertise-area-detail .views-field-body li{
	list-style: none;
}
.page-node .pane-content li:before,
.page-expertise-area-detail .views-field-body li:before{
	font-family:FontAwesome;
	content:"\f00c";
	display: block;
	color: #85b47f;
	float: left;
	width: 25px;
}

#search{
	margin-bottom: 80px;
}

#copyrights{
	font-size: 12px;
}

#copyrights .footer-menu{
	text-align: right;
}

#site-map{
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
	padding: 0 15px 80px;
}

/**** MENU ****/

.tb-megamenu-nav .mega-dropdown-inner {
	padding-top:10px!important;
	margin: 0px!important;
	border-top: none!important;
}

.tb-megamenu .span12.mega-col-nav .mega-inner{
	padding:0px!important;
}
.tb-megamenu-submenu .mega-dropdown-inner .mega-group-ct{/*border:none!important; */}

.mega-dropdown-inner .block_sub{/*border-top-color:none!important;*/ }

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
	color: #fff!important;
}

.tb-megamenu-row{}

.total-menu .mega-dropdown-inner:first-child{
	border-top:none!important;
}

.mega-group-ct .mega-dropdown-inner{
	border:none!important;
}


.tb-megamenu .nav > li > a{
	/*color:#ffffff;*/ 
	font-family: 'Open Sans', sans-serif!important;
}

.tb-megamenu .nav, .tb-megamenu .tb-block ul, .tb-megamenu .tb-block .nav {
	padding:10px 0 0 0;
}


.mega-group-ct .mega-dropdown-inner{margin:0px!important; }
.tb-megamenu .mega-inner {padding: 0; }

.tb-megamenu-submenu .mega-dropdown-inner .mega-group-title{
	font-weight:400!important;
	text-transform:none!important;
	color: #000000!important;
}


.tb-megamenu-column-inner .group-title{
	border-right: 1px solid #CCCCCC!important;
}

#tb-megamenu-column-6 .level-2 a{}

.active-trail{ }

#header-style-1 .dropdown-menu li a {
	font-family:  'Open Sans', sans-serif!important;
}

.node-type-article ul {
    list-style: outside!important;
}

.footer-text ul{ list-style: none!important;}

.node-type-article .panel-flexible h3{
	max-width: 100%;
}

/***** HOME ***/

.front .home_desc{
	-moz-box-align: center;
	-moz-box-pack: center;
	align-items: center;
	display: flex;
	justify-content: center;
	min-height: 350px;
}

.front .home_desc .container{
	-moz-box-flex: 0;
	flex: 0 0 auto;
	max-width: 60%;
}

.front .description h1{
	font-size: 32px;
	color: white;
	font-weight: 600!important;
	font-family:  'Open Sans', sans-serif;
}

.front .description{color: white;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
}


.front #expertise .pane-title,
.front #expertise .view-areas-expertise  h2{
	text-align: center;
	font-size:28px;
	font-family:  'Open Sans', sans-serif;
	text-transform: uppercase;
	margin: 60px 0 -5px;
}

.front #expertise .pane-content .view-header{
	font-weight: 300; color:#777777;
	text-align: center;
	font-size: 16px;
	margin:0 0 -20px 0;
}


.front #expertise .exp-home, .page-areas-of-expertise .exp-home{min-height:353px; text-align: center;}
.page-areas-of-expertise .pane-areas-expertise-panel-pane-1 .pane-content{margin: 60px 0;}

.front #expertise .view-areas-expertise .view-content .exp-home .ex_icon, .page-areas-of-expertise .pane-areas-expertise-panel-pane-1 .exp-home .ex_icon{margin-top: 35px; }

.front #expertise .view-areas-expertise .view-content .exp-home .title h3, .page-areas-of-expertise .pane-areas-expertise-panel-pane-1  h3{text-align: center; font-size: 24px; font-family:  'Open Sans', sans-serif; }

.front #expertise .view-areas-expertise .view-content .exp-home h3 a, .page-areas-of-expertise .pane-areas-expertise-panel-pane-1  h3 a{color: #0b5e64!important; display: block;}

.front #expertise .view-areas-expertise .view-content .exp-home  h3 a:hover, .page-areas-of-expertise .pane-areas-expertise-panel-pane-1  h3 a:hover{color:#ffffff!important;}

.front #expertise .view-areas-expertise .view-content .exp-home .ex_body, .page-areas-of-expertise .pane-areas-expertise-panel-pane-1 .exp-home .ex_body{font-size: 14px; font-weight: 400; color:#000000; text-transform: uppercase; }


.front .short{ margin: 80px auto 50px; }
.front .short .panels-flexible-column {padding-left: 5px; padding-right: 5px; }

.front .short .panels-flexible-column-4-4 .views-field-field-featured-image{width: 393px; height:175px; overflow: hidden;}
.front .short .short-img  img,
.front .short .panels-flexible-column-4-4 .views-field-field-featured-image img{width: 100%; height:auto; }

.front .short .views-field-field-short-title{font-size: 24px; padding: 20px 0 8px 0; display: block; font-weight: 400!important; text-align: center;}
.front .short .views-field-field-short-title .field-content:first-letter{text-transform: uppercase;}

.front .short .short-title{font-size:24px; font-family:  'Open Sans', sans-serif; color:#000000;  }
.view-shortcuts-home .views-field-title{}
.view-shortcuts-home .views-field-body, .views-field-field-front-page-description{text-align:center; /*font-family:  'Open Sans', sans-serif;;*/ font-size:14px; line-height: 16px;}

.view-shortcuts-home .short-title3 {position: absolute; z-index: 2; left: 30px; width: 67%; text-align: left; top: 10px; line-height: 93%; color:#FFFFFF; font-size: 20px}
.view-shortcuts-home .short-title3 a{font-size: 28px; line-height: 31px; color: white!important;}


/*******  styles para el WYSYWYG *********/

.front .home-form-subtitle{color:#FFFFFF; font-size: 33px; }

.front .home-form-subtitle-b{font-size: 24px; padding: 4px 0 2px 0; display: block; font-weight: 400!important;}
.front .home-form-subtitle-b a{color: #0a5e64;}

/**** STAFF **/

#staff-title .pane-content{ display:none!important; }
#staff-title .pane-title{ text-align:center; font-family:  'Open Sans', sans-serif;; font-size:30px;}

.page-our-staff .view-header { font-family:  'Open Sans', sans-serif; color:#0b5e64; font-size:24px; text-transform:lowercase; margin-left:160px;  font-weight: 400;}
.page-our-staff .view-header p:first-letter{text-transform: uppercase;}

.view-view-user{margin:0 0 50px 0;}
.view-view-user .views-table{width:100%; }

.views-table tr.odd {background-color:#f0f0f0; }

.views-table tr.even {padding:0 10PX 0 100px; }

.views-table .views-field-picture{padding: 4px 20px 4px 85px; text-align:right; width: 160px;height: 40px;}

.views-table .views-field-field-first-name, .views-table .views-field-field-last-name{ font-weight:bold;  }
.views-table .views-field-field-last-name{
	min-width:165px;
}

.views-table  .views-field-field-staff-position{
	min-width:280px;
}

.views-field-field-staff-position, .views-field-field-contact-phone, .views-field-nothing, .views-field{padding: 0px 10px; color:#000000; }

.page-demo-detail .views-field-nothing {
	padding: 0px 0px;
}

.page-our-staff .former_members .view-content{
	padding: 10px 0 0 10px; 
}
.page-our-staff .former_members table{
	width: 100%;
}


.page-our-staff .former_members td{
	text-align: center;
}


.page-our-staff  .col-lg-3{
	margin: 0 0 20px 0;
}

.page-our-staff  .col-lg-3 .views-field-field-last-name{
	width: 100%;
	 display: block;
}

/*.page-our-staff .col-lg-3 .field-content:after{
		content: ", ";
	}*/


/***** staff propuest 2 ****/


.page-staff-detail-page-2 .view-profile-detail .views-field-field-last-name {
    padding: 0 300px 0 0;
}

.page-staff-detail-page-2 .view-profile-detail .views-field-field-last-name h3 {
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.page-staff-detail-page-2 h3 {
    font-size: 16px;
}

.page-staff-detail-page-2 h5 {
	margin: 17px 0 -12px 40px;
	color: #777;
	font-weight: 400 !important;
	font-size: 13px!important;
}

.page-staff-detail-page-2 .attachment-after h5{
	margin: 20px 0 -12px 40px;
}

.staff_central{
	margin: 0 0 35px 0;
}

.staff_column_container{
	margin: 5px 0 80px!important;
	
}

.staff_column{
	float: left;
    border-top:2px solid #008867;
	padding-bottom: 15px;
	margin: 0 20px 0 0;
    width: 22%;
}


.staff_column .view-id-profile_detail ul{
	margin-bottom: 0px;
}

.staff_column li{
	border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 5px 30px;
}


.staff_column:last-child{
	 margin: 0 0 0 0px;
}

.container-2-former_members{
	display: block;
	float: none;
	margin: 20px auto;
}
/******  Staff detail ***/


.user-picture-detail{
	position: relative;
	
}

.view-test-projects-staff-research ul{
	margin-bottom: 0;
}

.page-staff-detail-page li.views-field-field-short-title{
	clear: both;
}
.page-staff-detail-page .pane-test-projects-staff-research-panel-pane-1{
	padding: 0 0 0 0!important;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0;
}

.page-staff-detail-page .pane-test-projects-staff-research-panel-pane-1 .item-list ul{
	margin-bottom:  0!important;
}


.page-staff-detail-page .pane-test-projects-staff-research-panel-pane-3,
.page-staff-detail-page .pane-test-projects-staff-research-panel-pane-4{
	border-top: none!important;
}

.page-staff-detail-page .views-field-field-last-name H3{
	color: #0a5e64;
    font-size: 19px;
    margin: 0 0 0 -8px;
    padding: 0;
}

.page-staff-detail-page #block-system-main .content{
	margin-top: 20px!important;
	margin-bottom: 130px!important;
	
}


.page-staff-detail-page .staff_central{
	width: 70%;
	float:left;
}
.page-staff-detail-page .other_details{
	width: 30%;
	float: left;
	margin: 65px 0 0;
	padding: 0;
}

.page-staff-detail-page .fieldset-name-lastname{
	float: left; 
}

.page-staff-detail-page .view-header {
	margin: 10px 0 10px;
}
.page-staff-detail-page .view-header p{ }
	
.page-staff-detail-page .view-header {
	font-size: 13px;
	margin-left: 0;
	color:#000000;
	font-family: 'Open sans';
	font-weight: 600;
}

.page-staff-detail-page  .other_details .panel-pane {}

.page-staff-detail-page  .panels-flexible-region-container-demos_areas-inside .staff_datail_aex{
	border-top: none!important;
	
}

.page-staff-detail-page  .panels-flexible-region-container-demos_areas-inside .pane-profile-detail-panel-pane-2{
	padding-bottom: 0;
}

.view-profile-detail .views-field-picture{
	float: left;
    margin: 35px 20px 0 0;
    width: 275px;
}

.view-profile-detail .views-field-field-first-name,
.view-profile-detail .views-field-field-last-name{
	color:#14bbcd;
	display: block;
	float:left; 
	border-bottom: 1px solid #000000;
	font-weight: 600;
	font-size: 18px;
	margin:30px 0 0 0;
	height: 37px;
}

.view-profile-detail .views-field-field-last-name{
	padding: 0 200px 0 0;
	padding-left: 8px;
}

.view-profile-detail .views-field-field-staff-position,
.view-profile-detail  .views-field-mail,
.view-profile-detail .views-field-mail,
.views-field-field-address{ 
	display: block;
	float: left;
	padding: 13px 0;
	width: 50%;
	color: #000000;
}

.view-profile-detail .views-field-field-contact-phone,
.view-profile-detail .views-field-field-fax{
	display: block;
	float: left;
	color: #000000;
	padding-right: 15px;
}

.view-profile-detail .views-field-field-contact-phone,
.view-profile-detail .views-field-field-fax{
	padding-left: 0; 
	width: 100%; 
}

.view-profile-detail .views-field-field-contact-phone .views-label{
	display: block;
	float: left; 
	padding: 0 5px 0 0;
}

.view-profile-detail .views-field-field-staff-position, 
.view-profile-detail .views-field-field-personal-url-2{
	padding: 0; 
}

.view-profile-detail .views-field-field-personal-url{ 
	padding: 13px 0 0 0; 
}


.view-profile-detail .profile_tel_fax {
	float: left; 
	width: 50%; 
}

.view-profile-detail .profile_urls,
.view-profile-detail  .profile_social_icons{ 
	float: left;
    margin: 0 0 0 297px;
    width: 50%;
}

.view-profile-detail  .profile_social_icons{
}

.view-profile-detail  .profile_social_icons .views-field-field-research-gate .ai{
	font-weight: 600!important;
}

.view-profile-detail  .profile_social_icons .views-field:first-child{
	margin-left:0px;
}

.view-profile-detail  .profile_social_icons .views-field{
	float:left;
	width: auto;
	margin: 15px 10px;
}

.view-profile-detail  .profile_social_icons .views-field-field-research-gate{
	font-size: 13px;
    font-weight: bold;
    margin: 15px 0 0 8px;
}


.page-staff-detail-page  .staff_datail_aex{
	margin: -25px 0 0;
}

.view-profile-detail .profile_urls{
		font-weight: 400;
	}

.view-profile-detail .profile_urls .fa{
		font-size: 22px;
	}

/**** areas listado ***/

.page-areas-of-expertise .col-lg-3 {
    min-height: 350px;
    width: 25%;
}

.page-areas-of-expertise .view-header{
	margin: 50px auto 50px
}


/******* Areas expertise detail /  Demos detail *******/

.page-expertise-area-detail h2{
	min-width: 100px;
}

.page-expertise-area-detail .panel-flexible,
.page-demo-detail .panel-flexible,
.page-project-detail .panel-flexible{
	padding:60px 0 50px 0;
}

.page-expertise-area-detail .panels-flexible-column-container-1,
.page-demo-detail .panels-flexible-region-container-center,
.page-project-detail .panels-flexible-region-container-center{
	width: 60%;
	float: left;
	margin-right: 50px;
}

.page-expertise-area-detail .panels-flexible-column-container-2,
.page-demo-detail .panels-flexible-region-container-demos_detail_lat,
.page-project-detail .panels-flexible-region-container-demos_detail_lat{
	width: 35%;
	float: left;
}

.page-expertise-area-detail h2.pane-title, .page-demo-detail h2.pane-title{
	display: none!important;
}

.page-expertise-area-detail .views-field-body-1 h3,
.page-node h3, .panels-flexible-11 h3,
.page-demo-detail .views-field-title h3,
.page-research-projects-list .views-field-field-short-title h3,
.page-innovation-projects-list- .views-field-field-short-title h3,
.page-node-219 .panel-flexible h3,
.page-page-demo-list .panel-flexible h3,
.page-page-tools-lists .view-id-tools_list_new .view-header h3,
.page-page-resources-lists .view-id-resources_list .view-header h3{ 
	color:#0b5e64;
	font-size: 20px;
	margin: 15px 0 15px;
	line-height: 35px;
	font-family:  'Open Sans', sans-serif;
	text-transform: lowercase;
	max-width: 660px;
	font-weight: 300;
	display: block;
	height: 80px;
}


.page-expertise-area-detail .views-field-body-1 h3:first-letter,
.page-node h3:first-letter, .panels-flexible-11 h3:first-letter,
.page-demo-detail .views-field-title h3:first-letter,
.page-research-projects-list .views-field-field-short-title h3:first-letter,
.page-innovation-projects-list- .views-field-field-short-title h3:first-letter{
	text-transform: uppercase;
}


.panels-flexible-column-container-2 .view-area-expertise-detail .field-content{ }

.page-expertise-area-detail .views-field-body{
	margin: 0 0 50px 0;
}

.page-expertise-area-detail .views-field-body li{
	list-style: inside none;
}

.page-expertise-area-detail .views-field-body li .fa {
	color: #85b47f; 
}

.page-expertise-area-detail .pane-area-expertise-detail-panel-pane-3 h2.pane-title {
	visibility: visible;
	display:block!important;
}

.views-field-field-demo,
.views-field-field-tools,
.views-field-field-resources,
.pane-area-expertise-detail-panel-pane-3,
.views-field-field-projects,
.page-expertise-area-detail .panels-flexible-column-inside-last .pane-views-panes,
.pane-demos-detail-panel-pane-3,
.pane-demos-detail-panel-pane-2,
.page-staff-detail-page  .other_details .panel-pane,
.page-project-detail .panels-flexible-region-container-demos_detail_lat .panel-pane,
.page-staff-detail-page- .staff_datail_aex_pr{
	border-top:2px solid #008867;
	padding-bottom: 15px;
}

.pane-area-expertise-detail-panel-pane-3{
	border-bottom:2px solid #008867;
}

.page-expertise-area-detail .view-header{
	margin: 0;
}

.page-expertise-area-detail h3, .expertise_detail_column h3, .expertise_detail_column .panels-flexible-region-last h3{
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	font-family: "lato";
}

.page-expertise-area-detail .panel-flexible .view-display-id-panel_pane_2 .views-field-field-demo h3.views-label:before,
.detail_demos .view-header h3:before,
.page-staff-detail-page .view-demos-staff .view-header h3:before,
.page-staff-detail-page-2 .staff_column .view-id-demos_staff h3:before{ 
	font-family: FontAwesome; content: "\f152";
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
}

.page-expertise-area-detail .panel-flexible .views-field-field-resources h3.field-content:before,
.detail_resources .view-header h3:before, 
.pane-resources-staff-panel-pane-1 h3:before{
	font-family: FontAwesome;
	content: "\f0b1";
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
}

.page-expertise-area-detail .panel-flexible .view-display-id-panel_pane_3 h3:before,
.detail_staff .view-header h3:before,
.page-demo-detail  .view-display-id-panel_pane_3 .view-header h3:before,
.page-project-detail .view-display-id-panel_pane_2 .view-header h3:before,
.page-project-detail .view-display-id-panel_pane_3 h3:before{
	font-family: FontAwesome;
	content: "\f007";
	display: block;
    float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
}

.page-expertise-area-detail .panel-flexible .view-display-id-panel_pane_2 .views-field-field-projects h3.views-label:before,
.detail_projects .view-header h3:before,
.page-staff-detail-page .view-id-projects_staff .view-header h3:before,
.page-staff-detail-page- .view-header h3:before,
.page-staff-detail-page- .view-empty h3:before,
.page-staff-detail-page-2 .staff_column .pane-test-projects-staff-research-panel-pane-1 h3:before,
.page-staff-detail-page-2 .staff_column .view-id-test_projects_staff_research h3:before,
.page-expertise-area-detail- .view-display-id-panel_pane_8 h3:before{
	font-family: FontAwesome;
	content: "\f013";
	display: block;
	float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
}

.page-staff-detail-page-2 .staff_column .view-id-test_projects_staff_research h3:before,
.page-staff-detail-page-2 .staff_column .pane-test-projects-staff-research-panel-pane-1 h3:before{
	/*margin: 0 10px 0 0;*/
}

.page-expertise-area-detail .panel-flexible .view-display-id-panel_pane_2 .views-field-field-tools h3.views-label:before,
.detail_tools .view-header h3:before,
.pane-tools-staff-panel-pane-1 h3:before{
	font-family: FontAwesome;
	content: "\f0ad";
	display: block;
   	float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
}

.detail_more_info .view-header h3:before,
.page-staff-detail-page .view-news-staff .view-header h3:before,
.page-staff-detail-page-2 .view-id-news_staff .view-header h3:before{
	font-family: FontAwesome;
	content:"\f1ea";
	display: block;
  	float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
}

.page-staff-detail-page .view-display-id-panel_pane_3  .view-header h3:before,
.page-demo-detail .view-display-id-panel_pane_2  .view-header h3:before,
.page-project-detail .pane-projecst-detail-panel-pane-7 h3:before,
.page-staff-detail-page- .staff_datail_aex_pr .view-profile-detail h3:before,
.page-staff-detail-page-2 .staff_column .view-id-profile_detail h3:before{
	font-family: FontAwesome;
	content:"\f091";
	display: block;
    float: left;
	font-weight: normal;
	margin: 0 20px 0 0;
	font-size: 24px;
} 

.panels-flexible-column-inside-last .views_list_detail li,
.page-staff-detail-page .other_details li,
.page-demo-detail .view-demos-detail li,
.page-project-detail .panels-flexible-region-container-demos_detail_lat li{
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 40px 5px 40px; 
}

/*.view-profile-detail li.views-row{padding: 0}*/

.panels-flexible-column-inside-last .views_list_detail li.views-row-last,
.page-staff-detail-page .other_details li.views-row-last,
.page-project-detail .panels-flexible-region-container-demos_detail_lat li.views-row-last,
.page-staff-detail-page .other_details li.views-row-last{
	border-bottom:none;
}


.page-expertise-area-detail .panel-flexible .view-display-id-panel_pane_2 .last,
.page-expertise-area-detail .view-display-id-panel_pane_3 .views-row-last{
	border-bottom:none!important;
}

.page-expertise-area-detail .panel-flexible  .views-field-field-demo .field-content{
	margin: 0;
}
.page-expertise-area-detail .panel-flexible  .views-field-field-demo .field-content li{
	padding: 5px 0 0 40px;
}

.page-expertise-area-detail .panel-flexible .views-field-field-resources h3.field-content{
	margin: 20px 0 0 25px;
}

.page-expertise-area-detail .views-field-field-staff-position{
	padding:0;
}

.panels-flexible-row-container-7 .views-field-field-last-name .field-content{
	margin: 0;
}


/***** Demos list  tools list*********/

.page-page-demo-list .header_demos .pane-content,
.page-page-tools-lists .header_demos .pane-content,
.page-page-resources-lists .header_demos .pane-content{
	padding: 50px 15% 0;
}

.page-page-demo-list .header_demos img,
.page-page-tools-lists  .header_demos img,
.page-page-resources-lists .header_demos img{
	width: 100%!important;
	height: auto!important;
}
 

/*.page-page-demo-list .view-header,
.page-page-resources-lists .view-header{
	font-size: 24px;
	color: #000000;
	margin: 0;
	padding: 0;
	text-transform:lowercase;
}*/

.page-page-demo-list .view-header h3:first-letter,
.page-page-tools-lists .view-header h3:first-letter,
.page-page-resources-lists .view-header h3:first-letter{
	text-transform: uppercase;
}

.page-page-demo-list h3{  
	font-size: 24px;
	padding: 5px 0 5px;
}

.page-page-demo-list .view-grouping h3,
.page-page-tools-lists .view-grouping h3,
.page-page-resources-lists .view-grouping h3{
	font-weight: 600;
	border-bottom: 1px solid #000000;
	margin: 20px 0;
	text-transform: uppercase;
}

.page-page-demo-list  .views-field-field-area-expertise{
	display: none;
}

.page-page-tools-lists .panel-pane .view-content,
.page-page-resources-lists .panel-pane .view,
.page-page-resources-lists .panel-pane .view,
.page-page-demo-list .panel-pane .view-content,
.page-page-resources-lists .panel-pane .view-content {
  display: -webkit-box;  
  display: -webkit-flex;
  display: -ms-flexbox;
  
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}


.page-page-demo-list .view-grouping,
.page-page-tools-lists  .view-grouping,
.page-page-resources-lists .view-grouping{ 
	float: left;
    padding: 0 25px 20px;
    width: 50%;
}

.page-page-demo-list .view-grouping h3{
	
}

.page-page-resources-lists .view-grouping-header,
.page-page-demo-list .view-grouping-header,
.page-page-tools-lists .view-grouping-header{
	max-width: 100px;
	margin: 15px auto -20px;
}

.page-page-demo-list .view-grouping-header img,
.page-page-tools-lists .view-grouping-header img,
.page-page-resources-lists .view-grouping-header img{
	max-width: 100%;
	height: auto;
}

.view-grouping-content .demos_group{
	min-height: 40px;
}

.view-grouping-content li.views-row{
	border-bottom: 1px solid #e5e5e5;
	padding: 7px 0;
	float: left;
	width: 100%;
} 

.page-page-resources-lists .view-grouping-header,
.page-page-resources-lists .view-grouping-content h3,
.page-page-demo-list .view-grouping-header,
.page-page-demo-list .view-grouping-content h3,
.page-page-tools-lists  .view-grouping-header,
.page-page-tools-lists .view-grouping-content h3{
	text-align: center;
}


.page-page-demo-list .pane-demos-list-panel-pane-2{
	margin: 50px 0 50px;
	/*float:left;*/
}

.page-page-demo-list .view-grouping-content .views-field-field-short-title,
.page-page-demo-list .view-grouping-content .views-field-title,
.page-page-tools-lists .view-grouping-content .views-field-field-short-title,
.page-page-tools-lists .view-grouping-content .views-field-title,
.page-page-resources-lists .view-grouping-content .views-field-field-short-title,
.page-page-resources-lists .view-grouping-content .views-field-title{
	float: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    width: 70%;
	margin: 9px 0;
}

.page-page-demo-list .view-grouping-content .views-field-field-demo-external-url{
	float: right;
    font-size: 13px;
    text-align: right;
    width: 30%;
	margin: 5px 0;
}

.page-page-demo-list .demos_group{
	clear: both;
}


/***** demo detail ***/

.page-demo-detail .views-field-title h3{
	text-transform: uppercase!important;
}


/******* tools detail ****/

.pane-node-field-featured-image-2 img{
	max-width: 100%;
	height: auto;
}

/******* Project list *******/


.page-research-projects-list .views-field-field-short-title h3, 
.page-innovation-projects-list- .views-field-field-short-title h3 {text-transform: none!important}

.page-research-projects-list .views-field-field-featured-image,
.page-innovation-projects-list- .views-field-field-featured-image{
	width: 100%;
	max-width: 100%;
}

.page-research-projects-list .views-field-field-featured-image img,
.page-innovation-projects-list- .views-field-field-featured-image img{
	max-width: 100%;
	height: auto;
	text-align: center;
}

.page-research-projects-list .panel-flexible,
.page-innovation-projects-list- .panel-flexible{
	/*margin: 80px auto;*/
}

.group-list{
	height: 100%;
	width: 100%;
	float: left;
}
.group-list-ul{  height: 100%;  }

.page-research-projects-list  .view-projects-list .views-row,
.page-innovation-projects-list- .view-innovation-projects-list .views-row{ 
	float: left;
	height: 100%;
	min-height: 165px;
	text-align: center;
	width: 16.6667%;
}


.view-projects-list .views-field-field-short-title{
	margin: 5px 0 0 0;
}

.page-research-projects-list .projects_sub_list h3, 
.view-id-project_list_description h3, 
.page-research-projects-list .view-display-id-panel_pane_2 h3,
.view-innovation-projects-list h3{
	font-size: 24px;
	color:#0b5e64;
	font-weight: 400;
}

.projects_sub_list{
	display: block;
    float: left;
    height: auto;
    margin: -100px 0 30px;
	  width: 100%;
}

.projects_sub_list2{
	display: block;
    float: left;
    margin: -60px 0 100px;
}

/******  Project detail ****/

.page-project-detail .views-field-views-conditional,
.page-project-detail .view-id-projecst_detail .views-field-picture{
	float: left;
    height: 32px;
    margin: 0 20px 0 0;
    width: 32px;
}

.page-project-detail .views-field-body{
	margin-top: 50px;
}

.page-project-detail .views-field-views-conditional-1,
.page-project-detail .view-id-projecst_detail .views-field-field-last-name{
	display: block;
    margin: 5px 0 0;
}

.page-project-detail .view-display-id-panel_pane_2 .views-row,
.page-project-detail .view-display-id-panel_pane_3 .views-row{
	height: 43px;
}


/****** tools list and more ****/

.view-tools-list .views-row-odd{
	background-color:#f0f0f0;
	padding: 3px 10px;
}

.view-tools-list .views-row-even{
	padding: 3px 10px;
}

/****** FOOTER ****/

#footer-style-2, #footer-style-3, #footer-style-1 { background-color: #0a5e64!important; margin: 0 0 20px 0; }

#footer-style-1 a{color:#FDFDFD!important; font-size:12px!important;}

#footer-style-1 #block-block-3, #footer-style-1 #block-block-4{ float:left; }

#footer-style-1 #block-block-3{width:75%;}
#footer-style-1 #block-block-3 img{ width: 100%!important; height:auto!important; }

#footer-style-1 #block-block-4{width:25%; text-align:right;}

#footer-style-1 .footer-text{ width:33%; float:right;   padding: 0 0; }

#footer-style-1 .footer-text li{ line-height: 13px; margin: 9px 0 4px 0; ; padding: 0; list-style:none!important; }

.block-block-8{padding: 0 0; }

.footer-menu ul{ text-transform: lowercase!important; float: left!important; width:100%; margin: 5px 0 0 93px !important; }
.footer-menu ul li, .footer-menu ul li a{text-transform: capitalize!important; list-style:none!important;}


/***** CONTACT *****/


.contact_form .form-control, .webform-client-form .form-text{
	height: 35px!important;
}

.page-contact-talp- .blog-carousel-header{
	display:none!important;
	margin: 0!important;
}


.page-contact-talp- .blog-carousel-desc{
	margin: 10px 0 0 0!important;
}

.contact_toggle img,
.contact_reach img,
.page-contact-talp- .blog-carousel-meta{
	display: none;
	visibility: hidden;
}



.contact_toggle{
	margin: 0 0 50px 0;
}

.page-contact-talp .blog-carousel-header{ display: none; visibility: hidden;}

.page-contact-talp .contact-d-text{font-weight:600; color: #14bbcd; font-size: 24px; }

.panels-flexible-region-7-toggle{margin: 80px 0 50px !important; }

.accordion-heading .accordion-toggle:after {
    color: #292723;
     content: "\f078";
    display: block;
    float: right;
    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 20px;
    margin-top: 0px;
    pointer-events: none;
    position: relative;
    text-transform: none;
}

.panels-flexible-row-7-1{margin: auto; max-width: 1100px;}

.panels-flexible-row-7-1 {margin: 0 auto;}

.panels-flexible-region-7-reach{float: left; width: 35%!important; margin:0 30px 0 0;} 
.panels-flexible-region-7-toggle{float: left; width: 60%!important;margin:0 0 0 20px;}

.accordion-group .accordion-heading{background-color: #ffffff; border: 1px solid #a9a9a9!important; border-radius: 3px; padding: 15px 20px;}

.accordion-group .accordion-inner{background-color: white!important;}


.panels-flexible-region-7-reach h2{font-weight: 300; color:#14bbcd; font-family:  'Open Sans', sans-serif;; font-size: 30px; }

.panels-flexible-region-7-reach .pane-content{font-size: 17px; font-weight: 300;}

.page-contact-talp .panel-flexible{padding:0 0 50px ;}



/******** blog- noticias listado ****/

.page-academy-term .blog-carousel,
.page-academy-thesis .blog-carousel,
.page-news-all .blog-carousel{
background: #fff none repeat scroll 0 0;
    border: 1px solid #efefef;
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
}

.page-taxonomy-term .views-field-title h2 a,
.page-academy-term .views-field-title h2 a,
.page-academy-thesis .views-field-title h2 a{
	padding: 0 5px;
}

.page-taxonomy-term .views-field-title h2 a:hover,
.page-academy-term  .views-field-title h2 a:hover,
.page-academy-thesis .views-field-title h2 a:hover{
	color: #ffffff!important;
	padding: 0 5px;
}

.detalle_noticia{
	margin-top: 52px;
}

.page-taxonomy-term .views-field-field-featured-image
{
	float: left;
    margin: 0 30px 0 0;
    width: 30%;
}

.news-articles .views-field-field-featured-image{
	margin: 55px 30px 0 0;
	width: 100%;
	text-align: center;
}

.page-taxonomy-term .views-field-field-featured-image img,
.news-articles .views-field-field-featured-image img{
	max-width: 100%!important;
	text-align: center;
	height: 100%;
	width:auto;
}

.addtoany_list{
	float: right;
	position: relative;
}

.view-taxonomy-term .views-field-title{ width:100%; float:left;}

.view-taxonomy-term .views-field-title h2 a { color:#0b5e64!important; font-family:  'Open Sans', sans-serif; font-size: 22px;}

.view-taxonomy-term .views-field-title h2 a:hover{color: #ffffff!important; padding: 0 10px; margin: 0 0 0 -5px;}

.view-taxonomy-term .views-field-addtoany-link{ float: right; margin: -42px 0 0;  text-align: right; width: 20%;}
	
.view-taxonomy-term .views-field-created { float: left; margin: -5px 0 40px 5px; width: 100%; }


.news-articles .pane-news-detail-panel-pane-1{
	
}

.views-field-created .field-content:before{
	display:block; 
	font-family: FontAwesome; 
	float:left; content:"\f073 ";
	color: #0a5e64;  margin: 0 5px 0 0;
	font-size:0.8em;
}


.view-taxonomy-term  .views-field-nothing{
	float: left;
	width: 60%;
	padding: 0;
}
.view-taxonomy-term .views-field-body{ 
	float: left;
    margin: 0;
    width: 100%;
}

.blog-carousel .views-field-body img { display: block; margin: 15px; max-width: 100%; height: auto!important; /*width: 50%!important; height: auto!important display:none!important;*/ }


.page-taxonomy-term .view-taxonomy-term .views-field-body{ 
	float: left;
    margin: 0;
    width: 60%;
}

/******** Noticias Detalle ******/

.node-type-news .pane-addtoany-addtoany-button{
	float: right;
    position: relative;
    top: 0px;
    z-index: 2;
}

.node-type-news .any_bottom-last{
	margin: 50px 0;
    top: 0;
}

.any_bottom{
	 top: -30px!important;
}

.news-articles .news_detail_central h1, 
.node-type-news .blog-carousel-header h1{ 
	display:none; 
	visibility:hidden;
}

.news-articles .news_detail_central .blog-carousel,
.node-type-news .blog-carousel { 
	border:none!important;
}

.news-articles .pane-news-detail-panel-pane-1,
.news-articles .pane-news-detail-panel-pane-2{
	float: left;
    margin: 95px 0 0;
	width: 100%;
}

.news-articles .pane-news-detail-panel-pane-1 .views-field-field-featured-image{
	margin: 0 0 30px 0;
	min-width: 100%;
}

.news-articles .pane-news-detail-panel-pane-1 .views-field-field-featured-image img{
	min-width: 100%;
	height: auto;
}

.news-articles .pane-news-detail-panel-pane-1 .views-field-body{
	width: 100%;
	float: left;
}

.news-articles .pane-news-detail-panel-pane-1 .views-field-body img{
	margin: 0 50px 0 0;
	float:left;
}

.news-articles .news_detail_central img {height: auto; width: 100% !important;}

.news-articles .news-menu-lat { margin: 55px 0 0; padding: 0 30px 80px; }

.news-articles .news-menu-lat .pane-title{font-family: 'Lato'; font-size:17px; font-weight:600; border-bottom:2px solid #0a5e64;}

.node-type-news .blog-carousel-desc img{
	float: left;
	margin: 10px;
	height: auto!important;
	width: auto!important;
	
}

.blog-masonry .blog-carousel, 
.page-taxonomy-term .blog-carousel, 
.page-blog .blog-carousel {
	margin: 45px 0;
}

.blog-carousel-desc{
	margin: 50PX 0 0 0;
	
}

/***** normal node article ****/


.normal_node_article .pane-content,
.node-type-projects .pane-content,
.page-page-tools-list .pane-content,
.page-innovation-projects-list- .pane-content,
.page-research-projects-list .pane-content,
.page-page-demo-list .pane-content,
.page-page-tools-lists .pane-content,
.page-page-resources-lists .pane-content,
.node-type-tools .pane-content,
.node-type-resources .pane-content{
	 padding: 60px 15% 50px;
}


.page-page-demo-list .pane-content,
.page-page-tools-lists .pane-content,
.page-page-resources-lists .pane-content{
	padding: 0px 15% 50px;
}

.page-innovation-projects-list- .pane-content,
.page-research-projects-list .pane-content{
	margin: 0;
}

.header_interiors img{
	max-width: 100%;
	height: auto!important;
}


.node-type-article .panel-flexible h3{
	margin: 45px 0 15px;
    max-width: 800px;
    width: 100%;}


.node-type-article  ul li{ list-style: inside;}



.degrees_container{
	width: 100%;
}


.page-node-309  h4{
	float: left;
    height: 35px;
    width: 100%;
}

.degree{
	min-height:255px!important;
}
.degree p{
	line-height: 18px;
	font-size: 18px;
	background-color: #0c657a;
	padding: 9px 9px 21px;
	max-height: 60px;
	height: 55px;
}

.degree p a{
	color: #fff;
}

.degree a:hover > .img_dreee img{
	opacity: 0.6;
}


.node-type-article .panel-flexible h3

/******* mision history*****/
.m_desc{font-size: 16px!important; padding: 0 0 20px;}
.h_subt{font-size: 20px!important; color:#0c657a; margin: 0 0 35px 0}


.page-node-309 h4{
	text-transform: none!important;
}



/****************************************************  styles  resp  **************************************************/

@media screen and (min-width: 1100px) {
	
	.views-table .views-field-picture{
		width: 100px;
		padding: 4px 20px 4px 35px;
	}
	
	.views-table .views-field-field-staff-position {
		min-width: 190px;
	}
	
	.home_desc{
		background-position: center center!important;
	}
}



@media screen and (min-width: 1025px) and (max-width: 1100px) {
	.short .panels-flexible-column{width:32%; float:left; }
	.front .home-form-subtitle { font-size: 26px!important; }
	
	.views-table .views-field-picture{
		width: 100px;
		padding: 4px 20px 4px 35px;
	}
	
	.views-table .views-field-field-staff-position {
		min-width: 190px;
	}
	
	
	.home_desc{
		background-position: center center!important;
	}
	
	.panels-flexible-region-4-formation_shortcut .views-row-last .views-field-field-featured-image{ 
		overflow: hidden !important;
		width: 100% !important;
		padding: 0;
		height: 135px !important;
	}
	
	.view-shortcuts-home .short-title3 a{
		font-size: 21px;
		line-height: 25px;
	}
	
}

@media screen and (max-width: 1024px) {
	
	.home_desc{background-position:center bottom!important}	
	.short .panels-flexible-column{width:32%; float:left; }
	 
	.front .description .container{	}
	
	.short .panels-flexible-column{width:32%; float:left; }
	
	.front .home-form-subtitle { font-size: 26px!important; }
	
	.page-expertise-area-detail .panels-flexible-column-container-1, .page-demo-detail .panels-flexible-region-container-center, .page-project-detail .panels-flexible-region-container-center{
		margin-right: 45px;
	}
	
	.page-expertise-area-detail .views-field-field-featured-image img,
	.page-project-detail .views-field-field-featured-image img{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	
	.views-table .views-field-picture{
		width: 100px;
		padding: 4px 20px 4px 35px;
	}
	
	.views-table .views-field-field-staff-position {
		min-width: 190px;
	}
}

@media screen and (min-width:769px) and (max-width: 1023px){
	.views-field-field-contact-phone{
		display: none;
	}
	
	.panels-flexible-region-4-formation_shortcut .views-row-last .views-field-field-featured-image{ 
		overflow: hidden !important;
		width: 100% !important;
		padding: 0;
		height: 105px !important;
	}
	
	.view-shortcuts-home .short-title3 a{
		font-size: 14px;
		line-height: 16px;
	}
	
}

@media screen and (max-width:768px) {
	
	.tb-megamenu .btn-navbar{padding: 10px 15px!important;background-color: #CCCCCC!important;}
	
	
	.front #expertise .view-areas-expertise .view-content .exp-home { min-height: 325px;}
	.front .description .container { }
	
	.front #expertise .view-areas-expertise .view-content .exp-home .ex_icon { margin-top: 20px; }
	
	.front .home-form-subtitle { top: 6px; }
	.front .home-form-subtitle { font-size: 20px !important; }
	
	.front .short .panels-flexible-column-4-4 .views-field-field-featured-image{height: 120px; width:100%; }
	.view-shortcuts-home .short-title3{width:80%; }
	.view-shortcuts-home .short-title3 a{line-height: 21px; font-size: 20px;}
	
	
	/***** staff  list ***/
	
	.page-our-staff .views-table .views-field-picture{padding: 4px 20px 4px 15px; text-align: right; width: 15px; height: 40px;}
	.page-our-staff .views-table .views-field-field-staff-position{width: 50px;}
	.page-our-staff .views-table .views-field-field-first-name{}

	.page-our-staff .views-table .views-field-mail{
		visibility: hidden;
		display: none;
	}
	
	.page-our-staff .col-lg-3 {
		float: left;
		margin: 0 0 20px;
		width: 50%;
		min-height: 350px!important;
	}
	
	.views-table .views-field-field-staff-position {
		min-width: 150px;
	}
	
	
	/***** staff detail **/
	
	.view-profile-detail .views-field-field-staff-position, .view-profile-detail  .views-field-mail, .view-profile-detail .views-field-mail, .views-field-field-address{width: 55%;}
	.view-profile-detail .views-field-field-staff-position, .view-profile-detail  .views-field-mail, .view-profile-detail .views-field-mail, .views-field-field-address{width: 55%;}
	.page-staff-detail-page-2 .view-profile-detail .views-field-field-last-name{padding: 0 0px 0 0;}
	
	.page-staff-detail-page-2 .view-profile-detail .profile_urls,
	.page-staff-detail-page-2  .view-profile-detail  .profile_social_icons{
		width: 100%;
	}
	
	.page-staff-detail-page .staff_central{
		width: 100%; 
	}
	
	.page-staff-detail-page .other_details,
	.staff_column{
		width: 100%;
	}

	.view-profile-detail .profile_urls, 
	.view-profile-detail .profile_social_icons {
		margin: 0;
	}
	
	/***** Projects detail ****/
	
	.page-research-projects-list .view-projects-list .views-row,
	.page-innovation-projects-list- .view-innovation-projects-list .views-row {
		width: 25%;
	}
	
	
	/**** news  list ****/
	
	.view-taxonomy-term .views-field-addtoany-link {
		/*float: left;
		margin: -80px 0 0;
		text-align: right;
		width: 100%;*/
		position: absolute;
		top: 18px;
		right: 15px;
		text-align: right;
		width: 100%;
	}
	
	.view-taxonomy-term .views-field-title {
		float: left;
		width: 100%;
	}
	
	/**** expertise ***/
	
	.page-areas-of-expertise .col-lg-3{width: 50%;}
	
	.page-expertise-area-detail .panels-flexible-column-container-1, .page-expertise-area-detail .panels-flexible-column-container-2 {width: 100%; padding: 0 15px;}
	
	.page-expertise-area-detail .panels-flexible-column-container-2{margin-bottom: 35px;}
	
	.page-expertise-area-detail .panels-flexible-column-container-1 .views-field-field-featured-image{text-align: center;}
	
	
	/***** footer ***/ 
	
	#footer-style-1 .container .col-sm-6{ width:100%!important; }
}

@media screen and (max-width:767px) {
	
	body{font-size: 16px;}
	
	
	.normal_node_article .pane-content{padding: 0 5%;}
	
	.logos_container{padding:0 0 35px 0; height: 100%; float: left;}
	
	.logo_talp_who{width: 50%;}
	
/**** header ***/
	
	.navbar-header{
		height: 65px!important;
	}
	
	.navbar-header .navbar-toggle{display: none!important;}
	
	#navbar-collapse-1{display: block!important;}
	
	#header-style-1{
		padding: 15px 0 0 !important;
	}
	
	.navbar-header img{
		height: 60px !important;
		margin-top: -10px !important;
		margin-bottom: 0px!important;
	}
	
	.post-wrapper-top h2{
		color: #ffffff !important;
		margin-bottom: 5px !important;
		padding: 5px 0 !important;
	}
	
	#block-block-2{width: 100%; float: left; }
	#block-block-2 .col-xs-12{padding-left: 15px!important; padding-right: 15px; text-align: center;}
		
	#block-search-form{width:100%; float:right; padding: 0 0 10px 0;}
	
	#block-block-2 .social-icons{ position: relative; display: inline-block;}
	#block-block-2 .social-icons span a{border: none;}
	
	
	
	#topbar .callus{display: inline-block!important; text-align: center!important; width: 100%; }
	#topbar  #block-block-2 .topbar-phone, #topbar #block-block-2 .topbar-email{border: none!important;  width: 50%!important; position: relative; display: inline-block; float:left!important; clear: none!important;}
	
/*** home **/
	
	.pane-art-revolution-art-revolution-block-1{display: none; visibility: hidden;}
	
	.home_desc{background-image: none!important; background-color:#074c60!important; padding: 30px 0; height: 430px!important;}
	
	.front .description .container{ width: 100%;}
	.front .home_desc .container{max-width: 100%;}
	
	.front #expertise .view-areas-expertise .view-content .exp-home{min-height: 300px; }
	.front #expertise .pane-content .view-header{margin-left: 0; }
	.short .panels-flexible-column{ width: 100%; margin: 30px 0 0 0;}	
	
	#footer-style-1 #block-block-3{ width: 100%;}
	#footer-style-1 #block-block-4{width: 100%; text-align: center;}
	
	.front .home-form-subtitle{font-size:30px!important; }
	
	.front #expertise .view-areas-expertise .view-content .exp-home .ex_body, .page-areas-of-expertise .pane-areas-expertise-panel-pane-1 .exp-home .ex_body{font-size: 16px;}
	
	
	/***** Projects detail ****/
	
	.page-research-projects-list .view-projects-list .views-row,
	.page-innovation-projects-list- .view-innovation-projects-list .views-row {
		width: 50%;
	}
	
	/***** lists ****/
	
	.page-page-demo-list .header_demos .pane-content, .page-page-tools-lists .header_demos .pane-content, .page-page-resources-lists .header_demos .pane-content{
		padding: 50px 5% 0;
	}
	
	.page-page-demo-list .pane-content, .page-page-tools-lists .pane-content, .page-page-resources-lists .pane-content{
		padding: 0px 5% 50px;
	}
	
	/******* DEMOS ******/
	
	.page-page-demo-list .view-grouping-content .views-field-title{
		width: 100%;
	}
	
	.page-page-demo-list .view-grouping-content .views-field-field-demo-external-url{
		width: 100%;
		float: left;
	}
	
	/****articles***/
	
	/**** news ***/
	
	.page-taxonomy-term  .blog-carousel{
		position: relative;
	}
	
	.view-taxonomy-term .views-row-first .views-field-addtoany-link {
			 
	}
	
	.view-taxonomy-term  .views-field-field-featured-image{
		width: 100%;	
		margin: 0 30px 20px 0;
	}
	
	.view-taxonomy-term .views-field-body {
		width: 100%;
	}
	
	.panels-flexible-9 .pane-content { padding: 0 5px; }
	.panels-flexible-9, .panels-flexible-10, .panels-flexible-11 { margin: 55px 0; }
	
	/***** expertise ****/
	.page-areas-of-expertise .col-lg-3{width: 100%;}
	
	.page-expertise-area-detail .panels-flexible-column-container-1 .views-field-field-featured-image img{max-width: 100%; height: auto;}
	
	/***** Staff list ***/
	
	.page-our-staff .view-header{margin-left: 10px;}
	.page-our-staff .view-id-view_user .views-field-field-contact-phone, .page-our-staff .view-id-view_user .views-field-field-staff-position{display: none;}
	.page-our-staff .views-table .views-field-mail{
		visibility: hidden;
		display: none;
	}
	
	.views-table .views-field-field-staff-position {
		min-width: 150px;
	}
	/**** staff detail ***/
	
	.view-profile-detail .views-field-picture{width: 100%; text-align: center;}
	
	
	.page-project-detail .panels-flexible-region-container-center,
	.page-expertise-area-detail .panels-flexible-column-container-2,
	.page-demo-detail .panels-flexible-region-container-demos_detail_lat, 
	.page-project-detail .panels-flexible-region-container-demos_detail_lat{
		width: 100%;
		padding:0 15px!important;
	}
	
	.page-staff-detail-page-2 .view-profile-detail .views-field-field-last-name{
		width: 100%;
	}
	
	
	
	/*** footer **/
	
	#copyrights .footer-menu{display: none;}
	
	#footer-style-1 .footer-text{width: 100%; float: right; padding: 20px 0; text-align: center; font-size: 16px !important; }
	
	#footer-style-1 a{font-size: 14px !important;}
	
}

