/* Fonts */
@import url(//fonts.googleapis.com/css?family=Open+Sans);
@import url(//fonts.googleapis.com/css?family=Fira+Sans:300,400,400i,700&display=swap);

@font-face {
	font-family: 'Trebuchet';
	src: url('/profiles/brainstorm_profile/themes/brainstorm_theme/fonts/trebuc.ttf')  format('truetype');
	font-style: normal;
	font-weight: 500;
}

@font-face {
  font-family: 'TrajanProBold';
  src: url("/profiles/brainstorm_profile/themes/brainstorm_theme/fonts/TrajanPro/TrajanPro-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'TrajanPro';
  src: url("/profiles/brainstorm_profile/themes/brainstorm_theme/fonts/TrajanPro/TrajanPro-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
.view-main-slider .owl-carousel-page3 .right-text .views-field-field-main-slider-image .field-content{
	    top: 200px;
}

a.boton-azul.inscripciones {
    font-size: 2.3em;
    padding: 0;
	margin: 0;
    border-radius: 14px;
    box-shadow: 0px 9px 13px #000000;
    border: solid white 2px;
	width:50%!important;
}

.region-leaderboard .region-inner{
    display: flex;
    flex-wrap: wrap;
    background: #0069a3;
    justify-content: space-around;
    align-items: center;
}
.buscador input[type="submit"]{
    margin: 5px 3px!important;
    max-width: 253px!important;
    width: auto!important;
}
h1#site-name a,
h2#site-name a
{
	font-size: 1.5em;
    letter-spacing: normal;
	line-height: normal;
	font-weight:normal;
	font-family:'Fira Sans', sans-serif;
}
h1#site-name, h2#site-slogan,
h2#site-name, h3#site-slogan  {
    color: #fff;
    font-size: 0.7em;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    line-height: normal;

}
h2#site-slogan,
h3#site-slogan{
	font-size: 0.55em;
}
/* //////////////////////// FIN Header PRINCIPAL ///////////////////////////*/

/* =Common styles BEGIN */
*,
*:before,
*:after {
  box-sizing: border-box;
}
::selection {
  background: rgb(0, 175, 245);
  color: #fff;
}
::-moz-selection {
  background: rgba(14, 102, 177, 0.87);
  color: #fff;
}
.view-content:before,
.views-row:before,
#header:before,
.main-slider-content-wrapper:before,
#primary-menu-bar:before,
#menu-bar:before,
.region:before {
  display: table;
  content: " ";
}
.mean-container a.meanmenu-reveal span {
  height: 1.5px;
  margin-top: 7px;
}

.view-content:after,
.views-row:after,
#header:after,
.main-slider-content-wrapper:after,
#primary-menu-bar:after,
#menu-bar:after,
.region:after {
  display: table;
  content: " ";
  clear: both;
}
#header-group {
  max-width: 1200px;
}
.contextual-links-wrapper a {
  transition: none;
}
html,
body {
  height: auto;
  overflow: auto;
	margin: 0;
}
html {
  background: #fff;
}
body {
  overflow: hidden;
  min-width: 320px;
  font-family: 'Fira Sans', sans-serif;
  color: #556277;
  font-size: 14px;
  font-weight: normal;
}
img,
input,
textarea {
  max-width: 100%;
}
textarea {
  min-height: 110px;
}
img {
  max-height: 100%;
}
.block-colorized-gmap img {
  max-height: none;
  max-width: none;
}
p:last-child {
  margin-bottom: 0;
}

p {
    font-size: 15px;
    text-decoration: none;
    font-family: 'Fira Sans', sans-serif;
    font-weight: normal;
    color: #4f6f8a;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
.profile .user-picture {
  float: none;
}
h1,
h2,
h3,
h1 a,
.h1 a,
h2 a,
h3 a {
  /*text-transform: uppercase;*/
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
.h1 a,
h2 a,
h3 a,
h4 a,
.front .owl-item .views-field-title,
.front .owl-item .views-field-title a {
	/*font-weight: 500;*/
}
.views-field-title,
.views-field-title a {
  
  
  font-family: 'Fira Sans', sans-serif;
  line-height: 70px;
  color: #556277;
  margin: 0;
}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.views-field-title a:hover,
.node-title a:hover {
  text-decoration: none;
}
h1 {
	font-size: 56px;
	font-weight: normal;
    font-size: 30px;
    color: #606060;
}
h2 {
	font-size: 45px;
	font-weight:400;
	letter-spacing: normal;
	/*padding-bottom: 15px;*/
	text-align: center;
	/***margin-top: 45px;
    margin-bottom: 25px;*/
}
.field-name-body h2,
article h2{
	/*background: url('../images/underline4.png') center bottom no-repeat;*/
	background-size: 80px;
	text-align: center;
}
h3 {
    font-size: 18px;
    letter-spacing: normal;
    padding-top: 25px;
    font-weight: 100;
    color: white;
}
h3.left {
  background-position-x: left;
  text-align: left;
}
h4 {
  font-size: 20px;
  line-height: 50px;
  letter-spacing: normal;
  margin: 0;
  font-weight:normal;
}
h5 {
  font-size: 14px;
  font-weight: 400;
}
.node-title {
  font-family: 'Fira Sans', sans-serif;
  font-size: 32px;
  margin: 0;
  text-transform: none;
  margin-bottom: 15px;
  margin-top: 5px;
  line-height: 40px;
}
.node-type-portfolio .node-title {
  width: 100%;
  /*float: left;*/
}
.title {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 600;
  font-size: 25px;
  margin-bottom: 20px;
  text-transform: none;
  line-height: normal;
}
.comment-title {
  font-family: 'Fira Sans', sans-serif;
}
#block-block-32{
	display:none;
}
.italic {
  font-family: 'Fira Sans', sans-serif;
  font-weight: normal;
  font-style: italic;
  font-size: 15px;
  color: #74797b;
  line-height: normal;
  margin: 20px 0;
}
a {
  text-decoration: none;
  color: rgba(14, 102, 177, 0.87);
}
a:hover {
  text-decoration: none;
}
pre.code,
code {
  color: #556277;
  font-family: 'Courier New', monospace;
}
pre.code {
  background-color: #e8e8e8;
  padding: 10px;
  border-left: 10px solid #1ec97b;
}
mark {
  display: inline-block;
  padding: 1px;
  background: rgba(14, 102, 177, 0.87);
  color: #fff;
}
blockquote,
blockquote p {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  color: #4d6982;
  line-height: 28px;
  letter-spacing: -0.36px;
  margin: 20px 0;
  display: block;
  position: relative;
  font-style: normal;
}
.front blockquote p {
  color: white;
}
blockquote:before {
  content: '';
  height: 100%;
  width: 4px;
  display: inline-block;
  position: absolute;
  background: rgba(14, 102, 177, 0.87);
  left: 0;
}
.node-type-blog #breadcrumb {
  display: none;
}
#breadcrumb {
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  letter-spacing: 0.75px;
  color: #fff;
  text-align: center;
}
#breadcrumb li {
  display: inline-block;
}
#breadcrumb li a {
  color: #fff;
  font-weight: 700;
}
#breadcrumb li:not(:last-child):after {
  content: '/';
  width: 10px;
  display: inline-block;
  font-weight: 700;
}
#breadcrumb #crumbs {
  padding: 0;
}
#breadcrumb .crumb-separator {
  display: none;
}
blockquote {
  position: relative;
  margin: 20px 0;
  padding-left: 30px;
  min-height: 40px;
}
blockquote footer {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 1.13px;
  text-transform: uppercase;
}
.profession {
  font-weight: normal;
  text-transform: none;
  font-size: 14px;
}
div.messages {
  position: relative;
  min-height: 50px;
  padding-top: 40px;
}

.messages h2 {
  width: auto;
  height: auto;
  font-size: 14px;
  margin: 0;
  line-height: 30px;
  text-transform: none;
  clip: auto;
  top: 10px;
  position: absolute;
}
.messages .close {
  position: absolute;
  right: 20px;
  top: 17px;
}
.messages .close:hover {
  cursor: pointer;
}
.messages.error {
  background: #fcedef url('../images/alerts/error.png') 17px 17px no-repeat;
  border-color: #ffd9de;
}
.messages.error h2 {
  color: #ff9999;
}
.messages.error .close {
  content: url('../images/alerts/4.png');
}
.messages.warning {
  background: #fefaec url('../images/alerts/warning.png') 17px 17px no-repeat;
  border-color: #f7eac7;
}
.messages.warning h2 {
  color: #ffcc66;
}
.messages.warning .close {
  content: url('../images/alerts/3.png');
}
.messages.status {
  background: #effbee url('../images/alerts/status.png') 17px 17px no-repeat;
  border-color: #cbeec8;
}
.messages.status h2 {
  color: #99cc99;
}
.messages.status .close {
  content: url('../images/alerts/2.png');
}
.messages.info {
  background: #f0faff url('../images/alerts/info.png') 17px 17px no-repeat;
  border-color: #ceedfc;
}
.messages.info h2 {
  color: #77b3f0;
}
.messages.info .close {
  content: url('../images/alerts/1.png');
}

#content ul,
.sidebar ul,
#content ul li,
.sidebar ul li,
#columns ul li.leaf,
#columns ul li.collapsed,
#block-system-user-menu .menu,
#block-system-user-menu .menu li {
  padding: 0;
}
#content ol,
.sidebar ol {
  padding-left: 25px;
}
#content ol li,
.sidebar ol li,
#columns ol li.leaf,
#columns ol li.collapsed {
  padding-left: 5px;
}
#content ul,
.sidebar ul,
#content li,
#content ul li span {
  /*list-style: square;
  list-style-position: inside;
/*  color: rgba(14, 102, 177, 0.87);*/
	color:#585858;
}
#content .contextual-links li {
  list-style: none;
}
.not-front #content ul li span,
.not-front .sidebar ul li span {
  line-height: 26px;
  font-size: 14px;
  color: #74797b;
}
.front #content ul li span,
.front .sidebar ul li span {
	color: white;
}
#columns ul,
#columns ol,
#block-system-user-menu .menu {
  margin: 15px 0;
}
.menu li,
.item-list ul li,
.links li,
.menu li.leaf,
.menu li.collapsed {
  padding-left: 0;
  margin-left: 0;
}
#columns .menu li:before,
#columns .item-list li:before,
#columns .links li:before,
#columns .contextual-links-wrapper li:before,
#columns .tabs li:before,
#page .field-name-field-portfolio-terms ul li:before {
  content: none;
}
#page .contextual-links,
#page .contextual-links li {
  margin: 0;
}
#page .contextual-links {
  padding: 0.25em 0;
}
#page .contextual-links li {
  padding: 0;
}
.links a:hover,
.node-author a:hover {
  text-decoration: underline;
}
#content p {
  margin-top: 0;
}
.grippie {
  display: none !important;
}
#branding,
.region-inner,
body .view-content,
body .block-title,
.block-our-amazing-team-block-1 .block-title,
.view-header,
.copyright-container,
.view-main-slider .views-field-nothing,
#columns,
#menu-bar nav,
#primary-menu-bar nav,
#secondary-menu-bar,
#header-group {
  margin-right: auto;
  margin-left: auto;
}
#branding {
  width: 30%;
  float: left;
  min-width: 180px;
}

body.not-front #columns {
  max-width: 1200px;
  padding: 0;
  /*margin: 65px auto 90px auto;*/
}
body.page-portfolio #columns {
  max-width: none;
}
body .view-content .view-content {
  padding-left: 0;
  padding-right: 0;
}
.sidebar .region-inner,
.not-front #columns .content-inner {
  padding: 0.5em;
}
#main-content {
  margin: 0;
}
#page.container {
  max-width: none;
}
.page-blog #page.container {
  background-color: #f9f9f9;
}
.front .block-title,
.our-skills h2,
.about-us h2,
.page-title,
.our-team h2 {
	font-size: 30px;
    text-decoration: none;
    display: block;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
    letter-spacing: normal;
    /*background: url(../images/underline4.png) center bottom no-repeat;*/
    background-size: 140px;
    padding-bottom: 15px;
    /*text-transform: uppercase;*/
    text-align: center;
    margin-bottom: 30px;
}
.page-comment .page-title {
  margin-bottom: 15px;
}
.front .block-title {
  margin-top: 0px;
  font-weight:normal;
  padding: 0px;
}

.page-title {
  font-size: 30px;
  text-transform: none;
  background-size: 80px;
  padding-bottom: 30px;
}
.page-about-us .page-title,
.page-typography .page-title,
.page-blog .page-title,
.page-portfolio .page-title,
.page-contact .page-title {
  font-size: 50px;
  background-size: 130px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
body .front .block-title {
  margin-top: 90px;
}
#page-title {
  padding-top: 70px;
  padding-bottom: 70px;
  color: #fff;
  height: auto;
  background-color: #000;
  background-size: contain;
	background-position: center;
	background-position-y: center!important;
}
.page-typography #page-title {
  height: 280px;
}
.page-about-us #page-title,
.page-portfolio #page-title,
.page-blog #page-title,
.page-contact #page-title {
  height: 389px;
  padding-top: 150px;
}
.region-sidebar-second {
	background:#fcfcfc;
}
.region-sidebar-first {
	padding-right: 10px;
	margin-top: 43px;
}
.base-page {
  background: url('../images/pic_title/base.jpg') 50% no-repeat;
}
.page-about-us .base-page {
  background: url('../images/pic_title/about-us.jpg') 50% no-repeat;
}
.page-portfolio .base-page,
.node-type-portfolio .base-page {
  background: url('../images/pic_title/portfolio.jpg') 50% no-repeat;
}
.page-blog .base-page,
.node-type-blog .base-page {
  background: url('../images/pic_title/blog.jpg') 50% no-repeat;
}
.page-contact .base-page {
  background: url('../images/pic_title/contacts.jpg') 50% no-repeat;
}
.view-header {
  color: #606060;
  /*text-align: center;*/
  margin-bottom: 40px;
}
.views-field-title a,
.section-tags .node-title a {
  color: #556277;
  text-decoration: none;
}

.section-tags {
  font-family: 'Fira Sans';
  font-size: 20px;
  font-weight: 700;
  padding-top: 20px;
}
#page-wrapper table p {
  margin: 0;
}

#page-wrapper table {
  width: 100%;
  border: none;
  max-width: 1920px;
  margin: 0 auto;
}
.html #page-wrapper table th {
  font-weight: 400;
  color: #556277;
}
th,
td {
  padding: 10px;
}
th {
  padding-top: 15px;
  padding-bottom: 15px;
}
tr,
tr.even,
tr.odd {
  padding: 0;
  border: none;
}
tr.even {
  background-color: #fff;
}
tr.odd {
  background-color: #e8e8e8;
}
table.ver-1 td,
table.ver-1 th {
  border: none;
}
table.ver-1 tr {
  border-bottom: 1px solid #c6c6c6;
}

.form-item {
  margin: 0 0 10px;
}

span.form-required {
  display: none;
}
.container-inline .form-item {
  display: inline-block;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  width: 420px;
  padding: 15px 20px;
  border: 1px solid #e3e3e3;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid rgba(14, 102, 177, 0.87) !important;
  outline-color: transparent;
  outline-style: none;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #ff3334;
}
textarea {
  resize: vertical;
}
.form-item .description {
  font-size: 13px;
  color: #a9a9a9;
}
.form-item .description.error {
  background: none;
  color: #ff3334;
}
label {
  font-weight: 400;
  margin-bottom: 3px;
}
#content .item-list ul.pager-load-more li {
  width: 200px;
}
.item-list .pager {
  text-align: left;
}
.item-list .pager li {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0;
}

#page .item-list .pager li {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 10px;
  width: 45px;
  height: 45px;
}
#page .item-list .pager li:last-of-type {
  margin-right: 0;
}
#page .item-list .pager a,
#page .item-list .pager .pager-current,
#page .item-list .pager .pager-ellipsis {
  display: inline-block;
  color: #74797b;
  border: 1px solid #a9a9a9;
  text-decoration: none;
  width: 45px;
  height: 45px;
  text-align: center;
  font-size: 15px;
  line-height: 45px;
}
#page .item-list .pager .pager-ellipsis {
  border: none;
}
#page .item-list .pager .pager-current,
#page .item-list .pager a:hover {
  background: rgba(14, 102, 177, 0.87);
  border-color: rgba(14, 102, 177, 0.87);
  color: #fff;
}
#page .item-list .pager .pager-current {
  cursor: default;
  font-weight: 400;
}
#page .item-list.item-list-pager li {
  background-color: transparent;
}
.region-secondary-content {
  /*background: url(images/bg-page-title.png) no-repeat 50% 50%;
  background-size: cover;*/
}
.sidebar .block {
  margin-top: 20px;
}

/* Loading */

#load {
  animation: loading 3s linear infinite;
}
#loading-inner {
  animation: loading-circle 2s linear infinite;
  -webkit-animation: loading-circle 2s linear infinite;
  -moz-animation: loading-circle 2s linear infinite;
  stroke: rgba(14, 102, 177, 0.87);
  stroke-dashoffset: 0;
  stroke-dasharray: 300;
  stroke-width: 10;
  stroke-miterlimit: 10;
  stroke-linecap: round;
  fill: transparent;
}

@keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading-circle {
  0% {
    stroke-dashoffset: 0
  }
  100% {
    stroke-dashoffset: -600;
  }
}
@-webkit-keyframes loading-circle {
  0% {
    stroke-dashoffset: 0
  }
  100% {
    stroke-dashoffset: -600;
  }
}
@-moz-keyframes loading-circle {
  0% {
    stroke-dashoffset: 0
  }
  100% {
    stroke-dashoffset: -600;
  }
}

/* Info items */
.views-field-created,
.views-field-comment-count,
.views-field-comment-count a,
.data,
.submitted .comment,
.submitted .comment a,
.datetime,
.author-datetime {
  display: inline-block;
}
.views-field-created:before,
.view-blog .views-field-comment-count:before,
.data:before,
.submitted  .comment:before {
  font-size: 18px;
  line-height: 1;
  font-family: 'FontAwesome';
  position: absolute;
}
.submitted {
  margin-top: 20px;
}
.view-blog .views-field-comment-count:before,
.submitted .comment:before {
  content: '\f0e5';
}
.view-blog .views-field-name:before,
.author-datetime:before {
  content: url('../images/Admin.png');
  vertical-align: -webkit-baseline-middle;
  margin-right: 3px;
}
.view-blog .views-field-name span:before {
  content: 'by ';
}
.view-blog .views-field-name:after,
.view-blog .views-field-created:after,
.author-datetime:after,
.datetime:after,
.submitted .comment:after {
  content: '/';
  padding-left: 10px;
}

.views-field-comment-count span,
.submitted .comment span {
  padding-left: 25px;
}
.page-blog .view-blog li div:not(.views-field-created),
.submitted div:not(.datetime) {
  margin-left: 10px;
}
.view-blog .views-field-name {
  margin-right: -20px;
}
.view-blog .view-content ul li  div.views-field-comment-count {
  margin-left: 30px;
}
#columns .submitted ul li {
  margin-left: 0;
}
.views-field-created,
#content ul li .views-field-created span,
.views-field-name,
#content ul li .views-field-name span,
.views-field-comment-count,
#content ul li .views-field-comment-count span,
.data,
div.datetime,
div.author-datetime,
div.author-datetime a,
.submitted .comment,
.submitted .comment span,
.addtoany_list.a2a_kit_size_32 > a {
  font-size: 13px;
  line-height: 20px;
  color: #999;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
.author-datetime a:hover {
  color: rgba(14, 102, 177, 0.87);
}

/* Buttons */
.btn,
input[type="submit"],
input[type="button"],
.view-dignities .view-footer a,
.view-our-amazing-team .views-field-nothing a,
.button,
.about-us p a {
  display: inline-block;
/*padding: 5px 20px!important;*/
  text-transform: uppercase;
 /* padding: 18px 0px;*/
  background: rgba(14, 102, 177, 0.87);
  border: none;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.13px;
  border-radius: 0;
  height: 55px;
}
.btn:hover,
.view-dignities .view-footer a:hover,
.view-our-amazing-team .views-field-nothing a:hover,
.about-us p a:hover {
  text-decoration: none;
}
.btn + .btn,
input[type="submit"] + input[type="submit"],
input[type="button"] + input[type="button"],
.view-dignities .view-footer a +  a,
.view-our-amazing-team .views-field-nothing a + a {
  margin-left: 20px;
}

.btn:hover,
input[type="submit"]:hover,
.view-dignities .view-footer a:hover,
.view-our-amazing-team .views-field-nothing a:hover,
.about-us p a:hover,
.front .view-blog table .views-field-view-node a:hover,
.company-name .second-part a:hover {
  background-color: rgba(54, 144, 220, 0.87);
}
.input input {
  margin-bottom: 20px;
}
input:active {
  border: none;
}
.input input:nth-child(4),
input[type="button"] {
  background: #556277;
}
input[type="button"]:hover {
  background: rgba(14, 102, 177, 0.87);
}
.block-superfish select,
#primary-menu-bar select,
#menu-bar select {
  display: none;
}
#primary-menu-bar,
#block-system-main-menu {
  width: 60%;
  float: right;
  height: 80px;
}
#secondary-menu-bar {
  display: block;
}
ul.primary {
  border: 0;
  text-transform: uppercase;
  font-size: 18px;
  white-space: normal;
  padding: 0;
}
ul.primary li {
  display: inline-flex;
}
ul.primary li a {
  padding: 4px 9px;
  color: #556277;
  background: none;
  border: none;
  margin: 0;
}
ul.primary li.active a,
ul.primary li.active a:hover {
  background: rgba(14, 102, 177, 0.87);
  color: #fff;
  border: none;
  padding: 4px 9px;
}
ul.primary li a:hover {
  border: 2px solid rgba(14, 102, 177, 0.87);
  background: none;
  padding: 2px 7px;
  color: #556277;
}
.node-readmore a,
.comment-comments a,
.comment-add a {
  position: relative;
}
.comment .username {
  display: block;
}
.node-readmore a,
.comment-comments a,
.comment-add a {
  color: #a6a6a6;
}
.node-readmore a:hover,
.comment-comments a:hover,
.comment-add a:hover {
  color: rgba(14, 102, 177, 0.87);
  text-decoration: none;
}
.node-readmore a:before,
.comment-comments a:before,
.comment-add a:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: 0;
}
.node-readmore a {
  padding-left: 13px;
}
.node-readmore a:before {
  content: '\f101';
}
.comment-comments a {
  padding-left: 19px;
}
.comment-comments a:before {
  content: '\f0e5';
}
.comment-add a {
  padding-left: 17px;
}
.comment-add a:before {
  content: '\f055';
}
/* Share buttons */
.a2a_kit a {
  margin-bottom: 8px;
}

.owl-theme .owl-controls .owl-buttons div:hover {
  opacity: 1;
}
/* =Common styles END */

/* Drupal standart blocks BEGIN */
#columns {
  padding: 40px 0;
}
body #columns {
  padding: 0;
}
#logo,
#name-and-slogan {
  float: left;
}
#name-and-slogan #site-name {
  color: #fff;
}
#site-name a {
  color: #fff;
  text-transform: uppercase;
}
#block-system-user-menu {
  float: right;
}
.feed-icon {
  display: inline-block;
  margin: 15px 5px;
}
.block-search .form-item {
  margin-bottom: 10px;
}
.node-article {
  margin-bottom: 20px;
}
#block-system-powered-by {
  padding: 30px 0;
}
#comments,
.comment-form {
  margin-top: 15px;
  padding-top: 15px;
}
.comment-form + .comment-form {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}

#comments .form-text,
#comments .form-textarea {
  width: 100%;
}

#primary-menu-bar .menu .menu {
  display: none;
}
#primary-menu-bar .menu .menu .menu {
  left: 100%;
  top: 0;
}
#primary-menu-bar li:hover > .menu {
  display: block;
}
#primary-menu-bar nav > .menu {
  display: flex;
  margin: 0;
  justify-content: flex-end;
}
#page #block-system-main-menu {
  z-index: 101;
}
#primary-menu-bar > nav > .menu > li,
#block-system-main-menu .menu-depth-1 {
  float: left;
}
#primary-menu-bar > nav > .menu > li > a,
#block-system-main-menu .menu-depth-1 > a {
  text-transform: uppercase;
  padding: 0px 20px 0px;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
#primary-menu-bar > nav > .menu > li:nth-child(1) > a:hover,
#primary-menu-bar > nav > .menu > li:nth-child(1) > a.active {
  background: url('../images/menu_underline/Home.png') 50% 100% no-repeat;
  transition: none;
}
#primary-menu-bar > nav > .menu > li:nth-child(2) > a:hover,
#primary-menu-bar > nav > .menu > li:nth-child(2) > a.active {
  background: url('../images/menu_underline/AboutUs.png') 50% 100% no-repeat;
  transition: none;
}
#primary-menu-bar > nav > .menu > li:nth-child(3) > a:hover,
#primary-menu-bar > nav > .menu > li:nth-child(3) > a.active {
  background: url('../images/menu_underline/Portfolio.png') 50% 100% no-repeat;
  transition: none;
}
#primary-menu-bar > nav > .menu > li:nth-child(4) > a:hover,
#primary-menu-bar > nav > .menu > li:nth-child(4) > a.active {
  background: url('../images/menu_underline/Blog.png') 50% 100% no-repeat;
  transition: none;
}
#primary-menu-bar > nav > .menu > li:nth-child(5) > a:hover,
#primary-menu-bar > nav > .menu > li:nth-child(5) > a.active {
  background: url('../images/menu_underline/Contacts.png') 50% 100% no-repeat;
  transition: none;
}
#primary-menu-bar > nav > .menu > li:nth-child(6) > a:hover,
#primary-menu-bar > nav > .menu > li:nth-child(6) > a.active {
  background: url('../images/menu_underline/Typography.png') 50% 100% no-repeat;
  transition: none;
}

#primary-menu-bar .menu .menu {
  position: absolute;
  padding: 10px 0 !important;
  width: auto !important;
  background: #fff;
  top: 80px;
  min-width: 190px;
  border-radius: 0;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
  box-shadow: inset 0px 0px 0px 1px rgba(232,232,232,1);
}
#block-system-main-menu .menu {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
#primary-menu-bar .menu .menu a:hover,
#block-system-main-menu .menu  a:hover {
  color: rgba(14, 102, 177, 0.87);
}
.sidebar .form-text, .form-gris textarea {
  width: 100%;
  border-radius:3px;
}
/* Drupal standart blocks END */

/* =Header BEGIN */
#header,
#block-system-main-menu,
#primary-menu-bar {
  position: relative;
  z-index: 100;
}
#header {
	right: 0;
	left: 0;
}

#header .block-logo,
#logo,
#name-and-slogan {
  clear: none;
  width: auto;
  float: left;
  margin: 0 auto;
}
#header .block-logo .content * {
  vertical-align: middle;
}
#header .block-logo img {
  max-width: 230px;
  max-height: 60px;
}
ul.sf-main-menu li.sf-depth-1 a.sf-depth-1 span.sf-sub-indicator {
  display: none;
}

ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px!important;
}






/* //////////////////// INICIO  DESTACADOS EVENTOS NUEVO JULIAN  /////////////////////////*/
.region-blockgroup-destacados-eventos .region-inner.clearfix {
    display: flex;
	justify-content: space-evenly;
	flex-wrap:wrap;
}
.des-even-item {
    background: #ffffff08;
    padding: 7px!important;
	border: solid 1px #ffffff0f;
	width:46%!important;
	min-width:320px;
}
.des-even-item .slick-list.draggable {
    margin: 0;
}
.des-even-item .grid__content {
    display: flex;
	position: relative;
}
.des-even-item ul.slide__content {
    -webkit-padding-start: 0!important;
    margin: 0!important;
    border: 0;
	background:none;
}

.des-even-item .slick--skin--boxed-carousel .slide__content{
	border-radius:0;
}

.des-even-item h2.block-title {
	color: white;
	margin: 0;
	font-size: 1.7em;
	letter-spacing: normal;
	padding-bottom: 0.3em;
}

.destacados-eventos .slick__arrow li, .slick__arrow button {
	filter: hue-rotate(-129deg) brightness(12);
    opacity: 0.3;	
}
.des-even-item li.slide__grid.grid {
    margin-bottom: 7px;
	width: 100%;
	list-style:none;
}
.region.region-blockgroup-destacados-eventos.blockgroup,
.region.region-blockgroup-enterate.blockgroup {
    background: #0069a3;
	padding: 2em 0;
}

.des-even-item.izq .des-even-img {
	min-width: 50%;
	min-width: 40%;
    flex: 1;
}
.des-even-item .field-content.des-even-tit {
	margin-left: 7px;
    border: 1px #ffffff17 solid;
    background: #ffffff18;
    display: flex;
    align-items: center;
	min-width: 60%;
}
.des-even-item .des-even-tit a {
	width: 100%;
    display: flex;
    height: 100%;
    color: white;
    font-size: 1em;
    align-items: center;
    justify-content: center;
	padding: 0 8px;
}



/* bloque eventos*/

.des-even-item.der .des-even-img {
	min-width: 40%;
	max-width: 68%;
    flex: 3;
}
.flex4{flex:4!important;}
.flex1{flex:1!important;}
.flex2{flex:2!important;}
.flex3{flex:3!important;}

/* ///////////INICIO EVENTOS BLOQUE HOME ///////////////*/
.des-even-item.der .des-even-img.img-medio{
    position: absolute;
    max-width: 25px!important;
    min-width: 25px;
    bottom: 0;
}
.des-even-item.der .des-even-tit {
    flex: 1;
	display: flex;
    flex-wrap: wrap;
}
.des-even-fech{
	flex: 1;
	display: flex;
	align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #ffffff18;
	color:white;
	margin-left: 7px;
    border: 1px #ffffff17 solid;
}
.des-even-dia span, .des-even-dia {
    font-size: 2.1em!important;
    line-height: 1em!important;
    margin-top: 0.2em!important;
	color:white;
	min-width: 80px;
}
.des-even-mes,.des-even-mes span {
    font-size: 1.2em!important;
	color:white;
    width: 100%;
}

.field-content.des-even-inicio-fin {
    font-size: 0.8em;
    line-height: 1.6em;
}
/* /////////// FIN EVENTOS BLOQUE HOME ///////////////*/
/* /////////// INICIO Bloques derecha NO HOME ///////////////*/
.region-sidebar-second .des-even-item.der .des-even-img.img-medio{
    position: absolute;
    min-width: 25px;
    bottom: 0;
}
.region-sidebar-second .des-even-item.der .des-even-tit {
    flex: 1;
	display: flex;
    flex-wrap: wrap;
}
.region-sidebar-second .des-even-fech{
	flex: 1;
	display: flex;
	align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #ffffff18;
	color: #606060;
	margin-left: 7px;
    border: 1px #ffffff17 solid;
}
.region-sidebar-second.des-even-dia span, .des-even-dia {
    font-size: 2.1em!important;
    line-height: 1em!important;
    margin-top: 0.2em!important;
	color: #606060;
	min-width: 80px;
}
.region-sidebar-second .des-even-mes,.des-even-mes span {
    font-size: 1.2em!important;
	color: #606060;
}
.region-sidebar-second .field-content.des-even-inicio-fin {
    font-size: 0.8em;
    line-height: 1.6em;
}
.region-sidebar-second .des-even-item li.slide__grid.grid{
	border: 1px solid #d8d8d8;
    background: #f7f7f7;
}
.region-sidebar-second .slick-arrow::before{
	color: inherit;
}
.region-sidebar-second .slick__arrow button{
	filter: drop-shadow(0px 0px 1px gray);
    opacity: 1.7;
    color: #ffffff;
}
.region-sidebar-second ul{
	margin:0;
	padding:0;
	list-style=none;
}
/* /////////// FIN Bloques derecha NO HOME ///////////////*/

.not-front .slick--float .slick__slide{
	width: 270px;
}
.not-front .des-even-item{
    min-width: 286px!important;
}
.not-front .des-even-item.der .des-even-img{
    width: 100%;
}
.not-front .des-even-item .grid__content{
	display:block;
}
.page-home2 .des-even-item .grid__content {
    display: flex!important;
    position: relative;
}
.not-front .des-even-dia span, .not-front .des-even-dia,
.not-front .des-even-mes, .not-front .des-even-mes span{
	font-size: 1em!important;
	margin-top: 0em!important;
    min-width: 24px;
}
.not-front .des-even-item.der .des-even-img {
	max-width: 100%;
}

.not-front .des-even-fech{
	margin-left: 0px; 
}
/* //////////////////// FIN DESATACADOS EVENTOS NUEVO JULIAN  /////////////////////////*/
	

#block-superfish-1 ul,
#block-superfish-1 li,
#block-system-main-menu .menu,
#block-system-main-menu .menu li,
#primary-menu-bar .menu,
#primary-menu-bar .menu li {
  margin: 0;
  list-style: none;
}
#block-superfish-1 ul,
#block-system-main-menu .menu,
#primary-menu-bar .menu {
  padding: 0 !important;
}
#block-superfish-1 li,
#block-system-main-menu .menu li,
#primary-menu-bar .menu li {
  padding: 0;
}
#superfish-1{
	display: flex;
    flex-wrap: nowrap;
}	
#superfish-1 a,
#primary-menu-bar .menu a,
#block-system-main-menu .menu a {
  line-height: 80px;
  font-size: 13px;
  text-decoration: none;
  display: block;
  font-family: 'Fira Sans', sans-serif;
  /*color: #fff;*/
  font-weight: 700;
}
#superfish-1 #menu-468-1.sf-depth-1 > a,
#menu .menu-mlid-468 > a {
  cursor: default;
  pointer-events: none;
}
#superfish-1 #menu-468-1.sf-depth-1 > a:hover,
#superfish-1 #menu-468-1.active-trail.sf-depth-1 > a,
#menu .menu-mlid-468 > a:hover,
#menu .menu-mlid-468 > a.active {
  color: #a6a6a6;
}
#header .btn-mobile-menu {
  clear: none;
  width: auto;
  float: right;
  width: 50px;
  height: 35px;
  background: url(images/icon-mobile-menu.png) no-repeat 50% 50%;
  font-size: 0;
  cursor: pointer;
  margin-top: 22px;
}
#toggle-icon {
  margin-top: 5px;
  color: #556277;
}
#header #toggle-icon:hover {
  color: #3f9ae8;
}
/* =Header END */

/* =Footer BEGIN */

.bloque-normativa .block-inner.clearfix .block-content>div {
    width: 30%;
    text-align: center;
}
.bloque-normativa{
	width: 100%;
    max-width: 100%;
}
#footer .flex-3 {
    display: flex;
    flex-wrap: wrap;
    width: 100%!important;
    justify-content: center;
}

.bloque-normativa .block-inner.clearfix .block-content>div {
    width: 30%;
    text-align: center;
}
.contacto img {
    width: auto!important;
}
.fa img {
    width: 30px;
}
.copyright,
.region-tertiary-content {
  background-color: #272727;
  color: #fff;
  max-height: 80px;
}
.region-tertiary-content .region-inner {
  padding: 0;
}
.copyright-container {
  width: 32%;
  float: left;
  height: 80px;
  line-height: 80px;
  font-weight: 700;
}
.copyright-content {
  max-width: 1200px;
  margin: 0 auto;
}
.region-tertiary-content .block {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.about-this-theme,
#page-wrapper .region-tertiary-content .block-title {
  padding: 0;
  margin-bottom: 15px;
  text-align: left;
  font-size: 17px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.region-tertiary-content .view-content,
body .region-tertiary-content .view-content {
  padding: 0;
}
.block-title {
  margin-bottom: 15px;
}
.about-this-theme {
  margin-bottom: 10px;
}
.field-label-above {
  margin-top: 20px;
}
.field-label-above ul,
.field-label-above li {
  padding: 0;
  margin: 0;
}
.field-label-above li {
  margin-right: 10px;
}

.field-name-field-concepto-valores .field-item{
	font-size: 1rem!important;
    line-height: 2em!important;
    margin-bottom: 18px!important;
    text-align: left!important;
    margin-top: 1em!important;
    font-weight: 500;
}
.field-name-field-horario, .field-name-field-titulo-que-otorga {
    margin-top: 2em!important;
}

.view-popular-tags a:hover,
.field-label-above a:hover {
  color: #fff;
  background-color: rgba(15, 114, 199, 0.87);
  border-color: rgba(14, 102, 177, 0.87); 
}
.field-type-taxonomy-term-reference ul li,
.field-type-taxonomy-term-reference ul{
	list-style: none;
    display: block;
    padding: 0!important;
    margin: 2px auto;
}
.block-instagram-block .content {
  font-size: 0;
  line-height: 0;
  margin-left: -5px;
  margin-right: -5px;
}
.block-instagram-block .content a {
  display: inline-block;
  position: relative;
  margin: 0 5px 10px;
}
.block-instagram-block .content a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.block-instagram-block .content a:hover:before {
  background-color: #3d8fd6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  opacity: 0.4;
}
.block-instagram-block img {
  margin: 0 !important;
}
#superfish-2 {
  display: block !important;
}
#superfish-2,
#superfish-2 li {
  width: auto;
}
#superfish-2 li {
  padding: 10px 0;
  display: block;
  float: none;
  margin: 0;
  border-bottom: 1px solid #62676d;
}
#superfish-2 li:last-child {
  border-bottom: none;
}
#superfish-2 a,
.copyright a {
  color: rgba(14, 102, 177, 0.87);
  text-decoration: none;
}
#superfish-2 a {
  display: inline-block;
}
.region-footer {
  /*ackground-color: #202123;*/
}
.block-social-icons {
  text-align: center;
}
.block-social-icons .content a.fa {
    font-size: 30px;
    color: white;
    height: 35px;
    display: inline-block;
    text-decoration: none;
}
.fa:hover:before{
  color: #2faeee;
}
/* =Footer END */

/* =Page About us BEGIN*/
.two-list ul {
  column-count: 2;
  -webkit-column-count: 2;
  -moz-column-count: 2;
}
#about-us-page .first-part {
  padding-right: 15px;
}
#about-us-page .second-part {
  padding-left: 15px;
}
#about-us-page li {
  list-style-image: url('../images/check.png');
  list-style-position: inside;
  line-height: 30px;
}
.company-name {
  height: 500px;
  background: #f9f9f9;
}
.company-name .first-part,
.company-name .second-part {
  height: 500px;
}
.company-name .second-part p {
  max-width: 500px;
  margin: 0 auto;
}
.company-name .second-part a {
  margin-top: 45px;
}
#page-wrapper .our-team table {
  max-width: 1200px;
}
.our-team {
  margin: 70px 0;
}
.our-team .block-title {
  margin-bottom: 40px;
}
.our-team .views-field-title {
  line-height: 40px;
  margin-top: 20px;
}
.our-team .social-team {
  background: rgba(14, 102, 177, 0.87);
  padding: 5px 19px;
  margin: 0;
  width: 270px;
  display: flex;
}
.social-team li {
  display: inline-block;
  font-size: 27px;
  padding: 0 16px;
}
.our-team .social-team li a {
  color: #fff;
}
.our-team td {
  position: relative;
}
.our-team  .views-field-field-social {
  position: absolute;
  bottom: 99px;
  overflow: hidden;
}
.our-team  .views-field-field-photo-team img {
  width: 100%;
  height: 100%;
  max-height: 280px;
  max-width: 280px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.our-team .views-field-field-photo-team {
  overflow: hidden;
  max-width: 270px;
}
.our-team .views-field-field-social:hover .field-content {
  top: 50px;
}
.our-team .views-field-field-social .field-content {
  position: relative;
  top: 51px;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.our-team td:hover .views-field-field-social .field-content {
  opacity: 1;
  transform: translateY(-50px);
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
}
.our-team td:hover img {
  opacity: 1;
  transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
}
/* =Page About us END*/

/* =Block Our recent works BEGIN*/
#edit-tid-wrapper {
  float: none;
}
.view-header,
.view-isotope-filter-block ul,
#edit-tid,
#edit-type-1,
.views-exposed-widgets {
  margin: 0 auto 20px auto;
  display: table;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  position: relative;
}
.view-header div {
  float: left;
  display: inline-flex;
}
.view-columns .isotope-options li a,
#edit-type-1 label {
  color: transparent;
  position: absolute;
  left: 0;
  top: 0;
}
#edit-type-1 .form-item {
  position: relative;
}
#edit-type-1 input {
  width: 35px;
  opacity: 0;
}
.view-columns,
#edit-type-1-wrapper {
  border-left: 1px solid #494949;
  padding-left: 20px;
  margin-left: 10px;
  padding: 15px;
}
#content .view-columns ul.isotope-options li {
  width: 35px;
  height: 20px;
  margin: 0;
}
#content .view-columns li.first a,
#edit-type-1 .form-item:first-child label {
  background: url('../images/column/3_column_default.png') 50% no-repeat;
  width: 35px;
  height: 20px;
}
#content .view-columns li.first a.selected,
#edit-type-1 .form-item:first-child input:checked + label {
  background: url('../images/column/3_column_active.png') 50% no-repeat;
}
#content .view-columns li.last a,
#edit-type-1 .form-item:last-child label {
  background: url('../images/column/2_column_default.png') 50% no-repeat;
  width: 35px;
  height: 20px;
}
#content .view-columns li.last a.selected,
#edit-type-1 .form-item:last-child input:checked + label {
  background: url('../images/column/2_column_active.png') 50% no-repeat;
}
#edit-tid .form-item {
  text-align: center;
  position: relative;
  display: inline-block;
}
#edit-tid .form-item input {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
}
#content .view-isotope-filter-block .view-content .isotope-options li a,
#edit-tid .form-item label {
  font-weight: normal;
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  color: #556277;
  text-transform: uppercase;
  padding: 4px 9px;
  border: 2px solid #fff;
  width: auto;
  display: block;
}
#content .view-isotope-filter-block .view-content .isotope-options li {
  width: auto;
  padding: 11px 0;
  margin: 6px 0 0 0;
}
#content .view-isotope-filter-block .view-content .isotope-options li a.selected,
#edit-tid .form-item input:checked  + label {
  color: #fff;
  background: rgba(14, 102, 177, 0.87);
  border: 2px solid rgba(14, 102, 177, 0.87);
}
#content .view-isotope-filter-block .view-content .isotope-options li a {
  height: 32px;
  display: table-cell;
  vertical-align: middle;
}
#content .view-isotope-filter-block .view-content .isotope-options li a:hover,
#edit-tid .form-item:hover label {
  border: 2px solid rgba(14, 102, 177, 0.87);
}
.view-portfolio-isotope td,
.view-portfolio-isotope li,
.view-portfolio td,
.view-portfolio li {
  padding: 0;
  height: auto;
  position: relative;
  border: none;
  overflow: hidden;
  max-width: 640px;
  float: left;
}
.view-portfolio-isotope img,
.view-portfolio img {
  width: 101%;
  height: auto;
  object-fit: cover;
  margin-bottom: -10px;
}
.view-portfolio-isotope h3 {
  display: none;
}
#columns .view-portfolio-isotope ul {
  padding: 0!important;
}
.view-portfolio-isotope .views-field-title,
.view-portfolio-isotope .isotope-filter,
.view-portfolio-isotope .views-field-field-portfolio-image a:after,
.view-portfolio .views-field-title,
.view-portfolio .views-field-field-tags-portfolio,
.view-portfolio .views-field-field-portfolio-image a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  height: 20px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  display: none;
}
#content .view-portfolio-isotope .views-field-title span,
#content .view-portfolio .views-field-title span {
  font-size: 16px;
}
.view-portfolio-isotope .view-content a,
.view-portfolio a {
  color: #fff;
  text-decoration: none;
  /*line-height: 1px;*/
}
.view-portfolio-isotope .views-field-field-portfolio-image a:after,
.view-portfolio .views-field-field-portfolio-image a:after {
  content: '';
  background: url('../images/plus/plus@3x.png') 50% 50% no-repeat, url('../images/hover-_effect.png') no-repeat;
  background-size: 51px, cover;
  -moz-background-size: 51px, cover; /* Firefox 3.6+ */
  -webkit-background-size: 51px, cover; /* Safari 3.1+ и Chrome 4.0+ */
  -o-background-size: 51px, cover; /* Opera 9.6+ */
  background-size: 51px, cover;
  height: 100%;
  width: 100%;
}
.views-field-field-tags-portfolio {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.view-portfolio-isotope td:hover .views-field-field-portfolio-image a:after,
.view-portfolio-isotope li:hover .views-field-field-portfolio-image a:after,
.view-portfolio td:hover .views-field-field-portfolio-image a:after,
.view-portfolio li:hover .views-field-field-portfolio-image a:after {
  display: block;
  animation: views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
  -webkit-animation: views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
  -moz-animation: views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
}

.view-portfolio-isotope li:hover .isotope-filter,
.view-portfolio li:hover .views-field-field-tags-portfolio,
.view-portfolio-isotope td:hover .isotope-filter,
.view-portfolio td:hover .views-field-field-tags-portfolio {
  display: block;
  opacity: 0;
  animation: view-work-gallery 0.5s linear 0.1s 1 normal forwards;
  -webkit-animation: view-work-gallery 0.5s linear 0.1s 1 normal forwards;
  -moz-animation: view-work-gallery 0.5s linear 0.1s 1 normal forwards;
}
.view-portfolio-isotope td:hover .views-field-title,
.view-portfolio-isotope li:hover .views-field-title,
.view-portfolio td:hover .views-field-title,
.view-portfolio li:hover .views-field-title {
  display: block;
  animation: view-work-gallery 0.5s linear 0s 1 normal forwards;
  -webkit-animation: view-work-gallery 0.5s linear 0s 1 normal forwards;
  -moz-animation: view-work-gallery 0.5s linear 0s 1 normal forwards;
}
.view-portfolio-isotope .isotope-filter,
.view-portfolio .views-field-field-tags-portfolio div {
  z-index: 5;
  padding-left: 25px;
  padding-top: 25px;
  line-height: 40px;
}
.view-portfolio-isotope .views-field-title a,
.view-portfolio .views-field-title a {
  line-height: normal;
}
.view-portfolio-isotope .views-field-title,
.view-portfolio .views-field-title {
  z-index: 6;
  padding-left: 25px;
  text-transform: uppercase;
  line-height: normal;
}
@keyframes view-work-gallery {
  0% {
    bottom: 0;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    bottom: 55px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes view-work-gallery {
  0% {
    bottom: 0;
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  100% {
    bottom: 55px;
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
}
@-moz-keyframes view-work-gallery {
  0% {
    bottom: 0;
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  100% {
    bottom: 55px;
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
}
/* =Block Our recent works END*/

/* =Blocks About us BEGIN*/
.first-part {
  float: left;
}
.second-part {
  float: right;
}
.first-part,
.second-part {
  width: 50%;
  height: 100%;
}
.about-us .first-part,
.our-skills .second-part,
.company-name .second-part {
  padding: 85px;
  text-align: center;
}
.about-us,
.our-skills {
  height: 500px;
  text-align: center;
}
.about-us .second-part {
  background: url('../images/main_1.jpg') 20% 100% no-repeat;
  background-size: cover;
}
.our-skills .first-part,
.company-name .first-part {
  background: url('../images/03_skills_pic.jpg') center no-repeat;
  background-size: cover;
}
.text-who {
  max-width: 490px;
  margin: 0 auto 42px;
}
.our-skills .team {
  display: block;
  width: 420px;
  margin: 110px auto;
  border: 3px solid #fff;
  height: 305px;
  padding: 70px;
}
.our-skills .first-part p {
  font-family: 'Fira Sans', sans-serif;
  font-size: 80px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 4px;
  line-height: 80px;
}
#content .skills-bar-container {
  float: left;
  clear: right;
  width: 100%;
  margin: 0;
}

.skills-bar-container p {
  float: left;
  margin: 5px;
  text-align: left;
  display: block;
}
.skills-bar-container .percent {
  float: right;
  padding-top: 5px;
  opacity: 0;
  -webkit-transition: opacity 1s ease 4s;
  -moz-transition: opacity 1s ease 4s;
  -o-transition: opacity 1s ease 4s;
  transition: opacity 1s ease 4s;
}
.skills-bar-container .percent,
.skills-bar-container label,
.our-team .views-field-field-profession-team a {
  font-weight: normal;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  color: #74797b;
}

.skills-bar-container li {
  background: #e9e5e2;
  height: 6px;
}

#content .skills-bar-container li {
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  list-style: none;
}
#content .skills-bar-container p {
  margin: 0;
}
.progressbar {
  background: rgba(14, 102, 177, 0.87);
  background-image: -webkit-linear-gradient(left, rgba(14, 102, 177, 0.87) 0%, #99ffcc 100%);
  background-image: -moz-linear-gradient(left, rgba(14, 102, 177, 0.87) 0%, #99ffcc 100%);
  background-image: -o-linear-gradient(left, rgba(14, 102, 177, 0.87) 0%, #99ffcc 100%);
  background-image: linear-gradient(to right, rgba(14, 102, 177, 0.87) 0%, #99ffcc 100%);
  height: 100%;
  width: 0%;
  -webkit-transition: width 4.50s ease !important;
  -moz-transition: width 4.50s ease !important;
  -o-transition: width 4.50s ease !important;
  transition: width 4.50s ease !important;
}
/* =Blocks About us END*/

/* =Block Our core features */
#content .view-our-core-features ul {
  max-width: 1200px;
  margin: 0 auto;
}
.view-our-core-features li {
  border: none;
  width: 33%;
  display: inline-block;
}
.view-our-core-features .views-field-field-icon-features {
  width: 30px;
  float: left;
}
.view-our-core-features .views-field-title,
.view-our-core-features .views-field-body {
  display: table-row;
}
.view-our-core-features .views-field-title .field-content,
.view-our-core-features .views-field-body .field-content {
  margin-left: 15px;
  display: block;
}
.view-our-core-features .views-field-body .field-content {
  margin-top: 8px;
}
.view-our-core-features .views-field-title,
.view-our-core-features .views-field-title a,
.our-team .views-field-title a {
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 1em;
  color: #556277;
  letter-spacing: normal;
  text-transform: none;
  line-height: normal;
}

/* =Slider BEGIN */
.owl-theme .owl-controls {
  /*margin: 10px 0px -10px 0px;*/
}
.owl-theme img {
  display: block;
	margin: 0 auto;
}
.owl-theme .owl-controls .owl-buttons div {
  line-height: 0;
  font-size: 0;
  color: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 26px;
  height: 41px;
  border-radius: 0;
  background: transparent;
}
.owl-theme .owl-prev {
  left: 0;
}
.owl-theme .owl-next {
  right: 0;
}

.view-main-slider .owl-theme .owl-controls {
	position: absolute;
    top: calc(50vh - 10px);
}
.owl-theme .owl-controls{
    width: 100%;
}/*
.owl-pagination{
	wid
}*/
.owl-theme .owl-controls .owl-page:last-child {
  margin-right: 0;
}/*
.owl-theme .owl-controls .owl-page.active,
.owl-theme .owl-controls .owl-page:hover {
  background: rgba(255, 255, 255, 0.3);
}*/
.owl-theme .owl-controls .owl-page span {
  background: #dad9d9;
  opacity: 1;
  height: 8px;
  width: 8px;
  margin: 3px;
}
.owl-theme .owl-controls .owl-page:hover span,
.owl-theme .owl-controls .owl-page.active span {
  background: #fff;
}

.view-main-slider .views-field-body p{
	font-family: 'Fira Sans', sans-serif;
	font-size: 2rem;
	color:white;
}
.view-main-slider .views-field-body{
	margin-bottom: 25px;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
    min-width: 100vw;
    position: absolute;
    left: 0;
    top: 0;
    background:linear-gradient(180deg,#000000b8,#000000a1,transparent);
    color: white;
    padding: 0.8em;
    text-shadow: black 0px 0px 3px;
    height: 6em;
}

/* =Slider END */

/* =Main slider BEGIN */

.view-main-slider {
  /*min-height: 300px;
  height: 600px;*/
  cursor: -webkit-grab;
  cursor: grab;
}
.view-main-slider .view-content,
.view-main-slider .owl-carousel,
.view-main-slider .owl-wrapper-outer,
.view-main-slider .owl-wrapper,
.view-main-slider .owl-item,
.view-main-slider .owl-item > div,
.view-main-slider .views-field-nothing,
.view-main-slider .views-field-nothing .field-content,
.main-slider-content-wrapper,
.main-slider-image {
  height: 100%;
}
body .view-main-slider .view-content,
.view-main-slider .owl-carousel,
.view-main-slider .owl-wrapper-outer,
.view-main-slider .owl-wrapper,
.view-main-slider .owl-item,
.view-main-slider .owl-item > div {
  max-width: none;
  padding: 0;
  color: #fff;
}
.view-main-slider .views-field-nothing {
  position: relative;
  z-index: 2;
}
.view-main-slider .views-field-nothing .field-content {
  display: block;
  text-align: center;
}
.view-main-slider .views-field {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
.view-main-slider .owl-item {
  position: relative;
  background: #fff;
}
.view-main-slider .views-field-title{
	font-weight: 500;
}
.view-main-slider .views-field-field-background-image {
  position: relative;
  top: 0;
  left: 50%;
  text-align: center;
  margin: 0 auto;
  height: 500px;
}
.view-main-slider .views-field-field-background-image .field-content {
  max-height: 100%;
  height: 100%;
}
.view-main-slider .owl-item:first-child:before {
  right: 50%;
}
.view-main-slider .owl-item:last-child:before {
  left: 100%;
}


.view-main-slider .views-field-field-background-image img {
    height: auto;
    position: relative;
    z-index: -1;
}
.view-main-slider .owl-controls .owl-buttons div,
.node-portfolio .owl-controls .owl-buttons div {
	z-index: 1;
    width: 13px;
    background-size: 9px!important;
    height: 10vh;
}
.view-main-slider .owl-controls .owl-buttons div.owl-prev{
	left:0;
}
.view-main-slider .owl-controls .owl-buttons div.owl-next{
	right:0;
}
.owl-controls .owl-buttons .owl-prev,
.owl-controls .owl-buttons .owl-prev {
	background: url(images/main-slider-prev.png) rgba(0, 0, 0, 0.12)!important;
	background-position: 40% 50%!important;
    background-repeat: no-repeat!important;
	opacity: 0.9!important; 
	margin:0!important;
}
.owl-controls .owl-buttons .owl-next,
.owl-controls .owl-buttons .owl-next {
	background: url(images/main-slider-next.png) rgba(0, 0, 0, 0.12)!important;
	background-position: 60% 50%!important;
    background-repeat: no-repeat!important;
	opacity: 0.9!important; 
	margin:0!important;
}

/* Slideshow animation */
.view-main-slider .owl-carousel {
  width:100%;
  max-width:1920px;
  margin: 0 auto;
}

.view-main-slider .active .views-field-field-background-image .field-content {
  position: relative;
  left: -50%;
  max-width: 1360px;
  width: 1360px;
  opacity:0;
  animation:views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
  -webkit-animation:views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
  -moz-animation:views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards
}
@keyframes views-field-field-background-image_gwd-keyframes {
  0% {
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    opacity:1;
    animation-timing-function:linear
  }
}
@-webkit-keyframes views-field-field-background-image_gwd-keyframes {
  0% {
    opacity:0;
    -webkit-animation-timing-function:linear
  }
  100% {
    opacity:1;
    -webkit-animation-timing-function:linear
  }
}
@-moz-keyframes views-field-field-background-image_gwd-keyframes {
  0% {
    opacity:0;
    -moz-animation-timing-function:linear
  }
  100% {
    opacity:1;
    -moz-animation-timing-function:linear;
  }
}
.view-main-slider .active .left-text .views-field-field-main-slider-image {
  position: absolute;
  width: 50%;
  top: 150px;
  right: 0;
}
.view-main-slider .active .left-text .views-field-field-main-slider-image img {
  display: none;
}
.view-main-slider .active .left-text .views-field-field-main-slider-image img:first-child {
  display: block;
}

.view-main-slider .active .left-text .views-field-field-main-slider-image .field-content {
  position: absolute;
  opacity: 0;
  width: 100%;
  animation: views-filed-field-main-slider0 0.5s linear 0.5s 1 normal forwards;
  -webkit-animation:views-filed-field-main-slider0 0.5s linear 0.5s 1 normal forwards;
  -moz-animation:views-filed-field-main-slider0 0.5s linear 0.5s 1 normal forwards;
}
@keyframes views-filed-field-main-slider0 {
  0% {
    left:80px;
    top:0;
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    top:0;
    left:0px;
    opacity:1;
    animation-timing-function:linear
  }
}
@-webkit-keyframes views-filed-field-main-slider0 {
  0% {
    top:0;
    left:80px;
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    top:0;
    left:70px;
    opacity:1;
    animation-timing-function:linear
  }
}
@-moz-keyframes views-filed-field-main-slider0 {
  0% {
    top:0;
    left:80px;
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    top:0;
    left:0px;
    opacity:1;
    animation-timing-function:linear
  }
}


/* INICIO Main Slider julian ////////////////////////////////////////*/
/*.view-main-slider .active .left-text .views-field-title {
  position: absolute;
  top: 205px;
  padding-right: 61px;
  width: 50%;
  opacity: 0;
  left:0;
  text-align: right;
  animation: views-field-title0 1s linear 0.5s 1 normal forwards;
  -webkit-animation: views-field-title0 0.5s linear 1s 1 normal forwards;
  -moz-animation: views-field-title0 0.5s linear 1s 1 normal forwards;
}
.view-main-slider .active .left-text .views-field-title .field-content {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 0px 20px;
  width: 520px;
  height: 72px;
  background: rgba(0, 0, 0, 0.24);
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 2.5em;
  letter-spacing: 1.13px;
  display: inline-table;
}
@keyframes views-field-title0 {
  0% {
    left:-80px;
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    left:0px;
    opacity:1;
    animation-timing-function:linear
  }
}
@-webkit-keyframes views-field-title0 {
  0% {
    left:-80px;
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    left:0px;
    opacity:1;
    animation-timing-function:linear
  }
}
@-moz-keyframes views-field-title0 {
  0% {
    left:-80px;
    opacity:0;
    animation-timing-function:linear
  }
  100% {
    left:0px;
    opacity:1;
    animation-timing-function:linear
  }
}
.view-main-slider .active .left-text .views-field-body {
  position: absolute;
  top: 312px;
  padding-right: 120px;
  width: 50%;
  opacity: 0;
  animation: views-field-body0 0.5s linear 1.5s 1 normal forwards;
  -webkit-animation: views-field-body0 0.5s linear 1.5s 1 normal forwards;
  -moz-animation: views-field-body0 0.5s linear 1.5s 1 normal forwards;
}
.view-main-slider .active .left-text .views-field-body .field-content p {
  width: 420px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  float: right;
  color: #fff;
}
@keyframes views-field-body0 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 312px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-body0 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 312px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-body0 {
  0% {
    top: 392px;
    opacity: 180;
    animation-timing-function: linear;
  }
  100% {
    top: 312px;
    opacity: 1;
    animation-timing-function: linear;
  }
}*/
.view-main-slider .active .views-field-field-main-slider-image {
  position: absolute;
  width: 50%;
  top: 8%;
  left: 0;
  right: inherit;
}
.view-main-slider .active .views-field-field-main-slider-image img {
  float: right;
}
.view-main-slider .active .views-field-field-main-slider-image .field-content {
	position: absolute;
    opacity: 0;
    width: 100%;
    z-index: 1;
    top: 30px;
  animation: views-filed-field-main-slider1 0.5s linear 0.5s 1 normal forwards;
  -webkit-animation: views-filed-field-main-slider1 0.5s linear 0.5s 1 normal forwards;
  -moz-animation: views-filed-field-main-slider1 0.5s linear 0.5s 1 normal forwards;
}
@keyframes views-filed-field-main-slider1 {
  0% {
    opacity: 0;
    left: -80px;
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    left: 0px;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-filed-field-main-slider1 {
  0% {
    opacity: 0;
    left: -80px;
    -webkit-animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    left: 0px;
    -webkit-animation-timing-function: linear;
  }
}
@-moz-keyframes views-filed-field-main-slider1 {
  0% {
    opacity: 0;
    left: -80px;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    left: 0px;
    -moz-animation-timing-function: linear;
  }
}
.view-main-slider .active .views-field-title {
  position: absolute;
  top: 205px;
  padding-left: 0px;
  width: 50%;
  opacity: 0;
  right: 0;
  text-align: left;
  padding-right: 0;
  left: initial;
  animation: views-field-title1 0.5s linear 1s 1 normal forwards;
  -webkit-animation: views-field-title1 0.5s linear 1s 1 normal forwards;
  -moz-animation: views-field-title1 0.5s linear 1s 1 normal forwards;
}

/*sombra de títulos slider julian lopez*/
/*.view-main-slider .active  .views-field-title .field-content,
.view-main-slider .active  .views-field-title .field-content {
  text-transform: uppercase;
  text-align: right;
  width: 495px;
  height: 72px;
  color: rgba(14, 102, 177, 0.87);
  font-family: 'Fira Sans', sans-serif;
  font-weight: 500;
  font-size: 2.5em;
  letter-spacing: 1.13px;
  line-height: 65px;
  padding: 0;
  background: none!important;
	text-shadow: black 0px 0px 8px;
}*/

@keyframes views-field-title1 {
  0% {
    right: -80px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 0px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-title1 {
  0% {
    right: -80px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 0px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-title1 {
  0% {
    right: -80px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 0px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.view-main-slider .active  .views-field-body {
  position: absolute;
  width: 50%;
  right: 0;
  opacity: 1;
  -webkit-animation: none;
}
.view-main-slider .active  .views-field-body .title-ul {
  text-transform: uppercase;
}
.view-main-slider .active .views-field-body .field-content {
  color: #556277;
  font-family: 'Fira Sans', sans-serif;
  line-height: 65px;
  opacity: 0;
  position: relative;
  opacity: 0;
  animation: views-field-body1 0.2s linear 0.2s 1 normal forwards;
  -webkit-animation: views-field-body1 0.2s linear 0.2s 1 normal forwards;
  -moz-animation: views-field-body1 0.2s linear 0.2s 1 normal forwards;
}
#content .view-main-slider .active  .views-field-body ul {
  font-size: 16px;
  font-family: 'Fira Sans', sans-serif;
  font-weight: normal;
  width: 495px;
  opacity: 0;
  position: relative;
  line-height: 30px;
  margin: 0;
  animation: views-field-body1 0.5s linear 1.7s 1 normal forwards;
  -webkit-animation: views-field-body1 0.5s linear 1.7s 1 normal forwards;
  -moz-animation: views-field-body1 0.5s linear 1.7s 1 normal forwards;
}
#content .view-main-slider .active .views-field-body ul li {
  background: url('../images/check.png') 0 50% no-repeat;
  list-style: none;
  padding: 0 0px;
  margin: 0;
  color: #74797b;
  font-weight: 600;
}
@keyframes views-field-body1 {
  0% {
    top: 80px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 0px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-body1 {
  0% {
    top: 80px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 0px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-body1 {
  0% {
    top: 80px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 0px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
/* =Main slider END */

/* =Block Testimonials BEGIN */
#block-views-testimonials-block {
  background: url('../images/testimonials/bg_testimonials.jpg');
  padding-bottom: 40px;
  padding-top: 1px;
	width:100%;
  margin-top: 60px;
      background-position: bottom;
    background-attachment: fixed;
}
#block-views-testimonials-block h2 {
  margin-bottom: 50px;
  margin-top: 70px;
	text-align: center;
}
.view-testimonials .owl-carousel {
  width: 700px;
  margin: 0 auto;
  text-align: center;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 10px #828080;
  -webkit-box-shadow: 0 0 10px #828080;
  -moz-box-shadow: 0 0 10px #828080;
  padding: 20px 60px 10px 60px;
}
.view-testimonials .owl-theme .owl-controls .owl-buttons .owl-prev,
.view-testimonials .owl-theme .owl-controls .owl-buttons .owl-next {
  background: url('../images/testimonials/arrows.png');
  opacity: 1;
}
.view-testimonials .owl-theme .owl-controls .owl-buttons .owl-prev:hover,
.view-testimonials .owl-theme .owl-controls .owl-buttons .owl-next:hover {
  background: url('../images/testimonials/arrows_hover.png');
  opacity: 1;
}
.view-testimonials .views-field-field-photo img {
  margin: 0 auto;
}
#block-views-testimonials-block  .views-field-body p {
  margin-top: 0px;
  margin-bottom: 0;
  font-family: 'Fira Sans', sans-serif;
  font-style: italic;
  line-height: 30px;
}
.view-testimonials .views-field-title {
  text-transform: uppercase;
  font-family: 'Fira Sans', sans-serif;
  font-size: 15px;
  color: #3a3a3a;
  letter-spacing: 1.13px;
  line-height: 40px;
  margin: 0px;
}
.view-testimonials .owl-item.active {
  opacity: 0;
  animation: testimonials 1s linear 0s 1 normal forwards;
}
@keyframes testimonials {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* =Block Testimonials END */



/* =Block From the blog BEGIN*/
.front .region-content-aside {
  background: #f8f8f8;
}
.front #page-wrapper .view-blog ul {
  max-width: 1200px;
  margin: 0 auto;
  margin: 0px auto 60px;
}
.front .view-blog tr {
  display: flex;
}

.front .view-blog li {
  background: url('../images/bg-post.png');
  border: 15px solid #f8f8f8;
  padding: 35px 20px;
  width: 33%;
  display: inline-block;
}
.front .view-blog li:hover img,
.front .view-blog td:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.front .view-blog li .views-field-field-block-image-full .field-content,
.front .view-blog td .views-field-field-block-image-full .field-content {
  overflow: hidden;
  position: relative;
}
.front .view-blog  .views-field-view-node {
  margin: 30px 0 15px 0;
}
.front .view-blog  .views-field-view-node a {
	color: #fff;
    font-size: 0.7em;
    font-weight: normal;
    background: rgba(14, 102, 177, 0.87);
    padding: 5px 15px;
}
/* =Block From the blog END*/

/* =Blog page BEGIN */
#content .view-blog .item-list .pager {
  margin: 40px 0 0 30px;
}
.view-blog li {
  background-color: #fff;
}
.view-blog li:hover .views-field-field-blog-image img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.view-blog li:hover .views-field-field-blog-image {
  height: 83.333%;
}
.view-blog li .views-field-field-blog-image {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 35px;
}
.view-blog li .views-field-field-blog-image a:after,
.front .view-blog li .views-field-field-block-image-full .field-content:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  background: rgba(0,0,0,0.4);
}
.view-blog li:hover .views-field-field-blog-image a:after,
.front .view-blog li:hover .views-field-field-block-image-full .field-content:after {
  opacity: 1;
}
.view-blog li .views-field-field-blog-image img,
.front .view-blog li:hover img {
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  width: 100%;
  object-fit: cover;
}
.front .view-blog td img {
  width: auto;
  height: auto;
}
.page-blog #content .view-blog .view-content ul li {
  display: inline-block;
  margin: 15px 40px 0 15px;
  vertical-align: top;
  list-style: none;
}
.view-blog .views-field-title {
  display: block;
  font-size: 20px;
}
.front .view-blog .views-field-title a {
  line-height: normal;
}
.front .view-blog .views-field-title {
  line-height: normal;
  margin-top: 20px;
  margin-bottom: 10px;
}
.view-blog .views-field-field-blog-image {
  width: 100%;
  height: auto;
}
.view-blog .views-field-field-blog-image .field-content {
  overflow: hidden;
}
.view-blog .views-field-field-blog-image img {
  display: block;
}
.view-blog .views-field-created {
  margin-left: 30px;
}
#content .view-blog ul {
  margin: 0;
}
#content .view-blog .views-field-title,
#content .view-blog .views-field-title a {
  font-size: 22px;
  font-family: 'Fira Sans', sans-serif;
  color: #000;
  line-height: 25px;
  text-transform: none;
}
#content .view-blog .views-field-title:hover a {
  color: rgba(14, 102, 177, 0.87);
}
#content .view-blog .views-field-title {
  margin: 10px 30px;
}
.view-blog .views-field-body span p {
  margin: 0 30px;
}
#content .view-blog .views-field-view-node {
  padding-bottom: 10px;
  display: block;
}
#content .view-blog .views-field-view-node a:hover:after {
  content: "\f105";
  font-family: 'FontAwesome';
  display: inline-block;
  padding-left: 10px;
  font-size: 18px;
  line-height: 15px;
}
#content .view-blog .views-field-view-node span {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1.13px;
  line-height: 50px;
}
.about-us-blog  .block-content:before {
  content: '';
  width: 100%;
  height: 190px;
  display: block;
  background: url('../images/03_skills_pic.jpg') 50% no-repeat;
  background-size: cover;
  margin-bottom: 20px;
}
.about-us-blog h2,
.recent-post h2 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 24px;
  color: #556277;
  letter-spacing: 1.2px;
  line-height: 40px;
}
#columns .recent-post ul {
  margin: 0;
}
.recent-post li a {
  font-size: 18px;
  color: #74797b;
  display: block;
}
.recent-post li a:hover {
  color: rgba(14, 102, 177, 0.87);
}
#columns .recent-post li {
  list-style: none;
  margin-bottom: 20px;
}
.addtoany_list.a2a_kit_size_32 a > span {
  background: url('../images/Share.png') 50% no-repeat;
  width: 20px;
}
.addtoany_list.a2a_kit_size_32 a:hover > span {
  background: url('../images/Share_hover.png') 50% no-repeat;
}
.a2a_kit a {
  margin-bottom: 0;
}
.a2a_menu.a2a_mini {
  width: 60px;
  min-width: 0;
  border: none;
  border-radius: 0;
}
.a2a_menu.a2a_mini:before {
  content: url('../images/menu_underline/line.png');
  height: 10px;
  display: block;
}
.a2apage_wide {
  display: none;
}
.a2a_mini_services a.a2a_i {
  border-bottom: 1px solid #eee;
  width: 60px;
  padding: 0;
}
.addtoany_list.a2a_kit_size_32 > a:hover {
  color: rgba(14, 102, 177, 0.87);
}
a.a2a_i span.a2a_svg {
  background: none;
  width: 60px;
  margin: 0;
  border-radius: 0;
}
a.a2a_i span.a2a_svg:before {
  width: 60px;
  font-size: 15px;
  font-family: 'FontAwesome';
  display: block;
  text-align: center;
  color: #a9a9a9;
  background: #fff;
}
a:hover.a2a_i span.a2a_svg:before {
  color: white;
}
span.a2a_s_facebook:before {
  content: '\f09a';
}
a:hover span.a2a_s_facebook:before {
  background: #3b5999;
}
span.a2a_s_twitter:before {
  content: '\f099';
}
a:hover span.a2a_s_twitter:before {
  background: #55acee;
}
span.a2a_s_linkedin:before {
  content: '\f0e1';
}
a:hover span.a2a_s_linkedin:before {
  background: #0087be;
}
span.a2a_s_pinterest:before {
  content: '\f231';
}
a:hover span.a2a_s_pinterest:before {
  background: #c51721;
}
.node-blog .view-author {
  background: #f9f9f9;
  margin: 40px 0;
  padding: 15px 40px 5px;
}
.node-blog .view-author .views-field-field-photo-team,
.comment .user-picture {
  width: 120px;
  height: 120px;
  float: left;
}
.node-blog .view-author .views-field:not(.views-field-field-photo-team) {
  padding-left: 150px;
}
.view-author .views-field-title,
#content .view-author .views-field-title span,
.comment .author-datetime a {
  font-family: 'Fira Sans', sans-serif;
  font-size: 18px;
  text-transform: none;
  line-height: 25px;
  margin-bottom: 5px;
}
.node-blog .view-author .views-field img,
.comment .user-picture img {
  border-radius: 50%;
}
#content .view-author li {
  list-style: none;
}
.view-author .views-field-field-social a {
  color: #a9a9a9;
  padding-right: 20px;
  font-size: 18px;
}
#comments .comment,
.indented {
  padding: 40px 0;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  clear: both;
}
#comments .indented .comment {
  border: none;
}
#comments .comment + .indented {
  border-top: none;
}
#comments .indented + a + .comment {
  border-top: none;
}
.comment .author-datetime:after,
.comment .author-datetime:before {
  content: '';
}
.comment .author-datetime a {
  display: block;
  color: #556277;
}
.comment .clearfix {
  float: right;
}
.comment .comment-content {
  padding-left: 160px;
  padding-top: 10px;
}
.comment .author-datetime {
  color: rgba(14, 102, 177, 0.87);
  padding-left: 30px;
  font-size: 13px;
}
.indented {
  padding: 0 0 0 80px;
  margin-left: 0;
}
#content .comment .clearfix li {
  padding: 0 10px;
}
#content .comment .clearfix li a {
  color: #74797b;
}
.comment-form .form-item-name,
.comment-form .form-item-mail {
  width: 48%;
}
.comment-form .form-item-name input,
.comment-form .form-item-mail input {
  width: 100%;
}
.comment-form .form-item-name {
  float: left;
}
.comment-form .form-item-mail {
  float: right;
}
.comment-form .form-actions input {
  margin: 20px 0 0;
  display: block;
  float: right;
  width: 150px;
}
/* =Blog page END */


/* Portfolio page BEGIN */
#content .view-portfolio-isotope li,
#content .view-portfolio li {
  list-style: none;
}

/* Inicio Becas internacionalización Julián */
.page-taxonomy-term-2871 .view-portfolio-isotope li, 
.page-taxonomy-term-2871 .view-portfolio .view-content li,
.page-taxonomy-term-2871 #content .view-portfolio-isotope li, 
.page-taxonomy-term-2871 #content .view-portfolio .view-content li{
	width: 33%;
}
/* Fin becas internacionalización Julian*/
#content .view-portfolio-isotope li,
#content .view-portfolio .view-content li {
  float: left;
  width: 33.33333%;
  margin: 0;
  max-width: none;
  margin: 0 0 0 0;
}
#content .view-portfolio-isotope.two-columns li,
#content .view-portfolio.two-columns .view-content li {
  float: left;
  width: 44%;
  margin: 3%;
}
#content .view-portfolio-isotope.two-columns .view-content ul,
#content .view-portfolio.two-columns .view-content ul {
  max-width: 1200px;
  margin: 0 auto;
}
#content .item-list .pager.pager-load-more li {
  width: auto;
  height: auto;
  margin: 0 auto;
  display: flex;
  max-width: none;
	padding: 2em;
}
#content .item-list ul.pager-load-more {
  margin: 0 auto;
}
#content .item-list .pager-load-more li a {
  width: auto;
  height: auto;
    margin: auto;
  padding: 5px 30px;
  border: none;
  text-transform: uppercase;
	background:rgba(14, 102, 177, 0.87);
  color: white;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.13px;
}
#content .item-list .pager-load-more li a:hover {
  background: rgba(54, 144, 220, 0.87);
}
.field-name-field-portfolio-image {
  width: 65%;
  float: right;
}
.field-name-field-portfolio-image img {
  width: 100%;
  height: 100%;
}
.field-name-field-brand-name,
.node-portfolio .field-name-body,
.node-portfolio .field-name-field-date,
.field-name-field-time-work,
.field-name-field-tags-portfolio {
  width: 100%;
}
.node-portfolio h2.node-title {
	display: none;
}
#block-fieldblock-node-portfolio-default-body{

}
.field-type-datetime{
    padding: 0.5em 1.5em;
    text-align: right;
    font-size: 1.3em;
}
.field-name-field-portfolio-image .owl-pagination {
  display: none;
}
.node-portfolio .owl-controls .owl-buttons div {
  top: 47%;
}
.field-name-field-brand-name {
  font-size: 32px;
  font-weight: 500;
}
.node-portfolio .field-name-body {
  
}
.node-portfolio .field-name-field-date,
.field-name-field-time-work,
.field-name-field-tags-portfolio .field-item {
  font-size: 15px;
  height: 23px;
  margin-bottom: 15px;
  padding-left: 30px;
  color: #555;
}
.field-name-field-tags-portfolio a {
  color: #555;
}
.node-portfolio .field-name-field-date {
  margin-top: 10px;
  background: url('../images/portfolio_ico/date.png') no-repeat;
}
.field-name-field-time-work {
  background: url('../images/portfolio_ico/time.png') no-repeat;
}
.field-name-field-tags-portfolio .field-item {
  background: url('../images/portfolio_ico/options.png') no-repeat;
}
.field-name-field-tags-portfolio .field-item.design {
  background: url('../images/portfolio_ico/options_2.png') no-repeat;
}
#content .node-portfolio .flippy {
  clear: both;
  padding-top: 45px;
}
#content .flippy .prev:before {
  content: '';
  display: inline-block;
  height: 24px;
  background: url('../images/nav_default.png') 0 100% no-repeat;
  padding-left: 20px;
}
#content .flippy .prev:hover:before {
  background: url('../images/nav_active.png') 100% 0 no-repeat;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#content .flippy .next:after {
  content: '';
  height: 24px;
  display: inline-block;
  background: url('../images/nav_default.png') 0 0 no-repeat;
  padding-left: 20px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#content .flippy .next:hover:after {
  background: url('../images/nav_active.png') 100% 100% no-repeat;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.node-portfolio .flippy li a {
  font-size: 15px;
  color: #a1a1a1;
  letter-spacing: 1.13px;
  line-height: 25px;
  font-weight: 500;
  text-transform: uppercase;
}
.node-portfolio .flippy li a:hover {
  color: rgba(14, 102, 177, 0.87);
}
.node-portfolio .flippy li.next {
  float: right;
}

.back-to {
  position: absolute;
  width: 100%;
  max-width: 1200px;
}
.back-to p {
  position: relative;
  top: 0px;
  width: 300px;
  margin: 0 auto;
}

/* Portfolio page END */

/* Contact us page BEGIN */
body.section-contact-us .region-secondary-content {
  background: none;
}
body.section-contact-us .region-secondary-content .region-inner {
  max-width: none;
  padding: 0;
}
body.section-contact-us .colorized-gmap-common {
  width: 100%;
  height: 450px;
}
body.section-contact-us #main-content {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}
body.section-contact-us #content {
  margin-left: -10px;
  margin-right: -10px;
}
body.section-contact-us #content > * {
  width: 50%;
  display: inline-block;
  padding: 0 10px 10px;
  vertical-align: top;
}
body.section-contact-us #content > * > * {
  max-width: 380px;
  display: block;
}
body.section-contact-us #content > *:last-child > * {
  float: right;
}
.section-contact-us.not-logged-in #page-title {
  margin-bottom: 30px;
}
body.section-contact-us #content .form-text,
body.section-contact-us #content .form-textarea {
  width: 100%;
}
body.section-contact-us {
  min-height: 115px;
}
/* Contact us page END */

/* Ajax load */
.ajax-progress {
  position: relative;
  width: 13px;
}
#load {
  width: 13px;
  height: 13px;
  animation: loading 3s linear infinite;
  max-height: 50px;
  position: absolute;
  bottom: 0;
}
#loading-inner {
  animation: loading-circle 2s linear infinite;
  stroke: rgba(14, 102, 177, 0.87);
  stroke-dashoffset: 0;
  stroke-dasharray: 300;
  stroke-width: 10;
  stroke-miterlimit: 10;
  stroke-linecap: round;
  fill: transparent;
}

@keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading-circle {
  0% {
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dashoffset: -600;
  }
}

/* =Colors BEGIN*/
.colors p {
  margin: 20px 0 0 0;
}
.colors .block-content div {
  height: 30px;
  width: 100%;
  line-height: 30px;
  position: relative;
}
.colors .block-content div:before {
  margin-left: 20px;
  color: #fff;
}
.color-1 {
  background-color: #99ffcc;
  background: linear-gradient(to right, rgba(14, 102, 177, 0.87), #99ffcc);
}
.color-1:before {
  content: "rgba(14, 102, 177, 0.87)";
}
.color-1:after {
  content: "#99ffcc";
  position: absolute;
  right: 20px;
}
.color-2 {
  background: rgba(14, 102, 177, 0.87);
}
.color-2:before {
  content: "rgba(14, 102, 177, 0.87)";
}
.color-3 {
  background: #74797b;
}
.color-3:before {
  content: "#74797b";
}
.color-4 {
  background: #556277;
}
.color-4:before {
  content: "#556277333";
}
/* =Colors END*/

/* Contact us BEGIN */
#map {
  width: 100%;
  height: 694px;
}
.contact-us h3 {
  background: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.contact-us div {
  display: inline-block;
  text-align: center;
  width: 33%;
  margin-top: 35px;
}
.phone.icon:before {
  content: url('../images/PHONE.png');
  display: block;
}
.address.icon:before {
  content: url('../images/MAP.png');
  display: block;
  margin-left: 3px;
}
.mail.icon:before {
  content: url('../images/E-MAIL.png');
  display: block;
}
.mail a {
  color: #74797b;
}
/*.maps,
.contact-form {
  float: left;
  width: 50%;
  background: #f9f9f9;
}
.contact-form {
  padding-left: 100px;
  padding-top: 70px;
  padding-bottom: 75px;
  float: right;
}*/

.contact-form form,
.contact-form input:not([type="submit"])
	:not(#edit-submitted-terminos-y-condiciones-1)
	:not(#edit-submitted-optin-recibir-informacion-1) {
  max-width: 432px;
  width: 100%;
}
.contact-form .webform-component--description {
  float: left;
  margin-top: 5px;
}
/* Contact us END */


/* //////////////////////// INICIO Julián López 2017 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
body{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


/* /////////////////////////// INICIO MAXIMO TAMAÑO VENTANAS //////////////// */
#content section,
#content div.region,
#content div.contextual-links-region.no-title,
.not-front #content div.block-region-content{
    max-width: 1200px;
    margin: auto;
	width:100%;
}	

/*	////////////////////	fin MAXIMO TAMAÑO VENTANAS ////////////////////////////*/

/* //////////////////////// INICIO MENÚ AZUL SUPERIOR Julián López 2017 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.sf-menu.sf-style-blue li:hover, .sf-menu.sf-style-blue li.sfHover, .sf-menu.sf-style-blue a:focus, .sf-menu.sf-style-blue a:hover, .sf-menu.sf-style-blue a:active, .sf-menu.sf-style-blue span.nolink:hover, .sf-menu.sf-style-blue.sf-navbar li li {
    color: white;
}
.sf-menu.sf-style-blue li li {
    background: #212121;
}
.sf-menu.sf-style-blue.sf-accordion li.sf-expanded{
	background-color:#212121;
}
.view-content:before, .views-row:before, #header:before, .main-slider-content-wrapper:before, #primary-menu-bar:before, #menu-bar:before, .region:before {
    width:0px;
	height:0px
}

#block-superfish-1.menu-principal div.block-inner.clearfix,
#header-group .region-header,
#header-group .region-header .region-inner.clearfix{
	max-width: 100%;
    /* max-height: 60px; */
    height: inherit;
    border-radius: 5px;
}
/*#header-group .region-header,
#branding
{display:flex}*/
#block-superfish-1 ul, #block-superfish-1 li, #block-system-main-menu .menu, #block-system-main-menu .menu li, #primary-menu-bar .menu, #primary-menu-bar .menu li{
	/*background: transparent;*/
}
#superfish-1-accordion{
	display: block;
    position: absolute;
    top: 80px !important;
}


/*#superfish-1 a{
	color: white;
    text-transform: uppercase;
	font-size:0.9em;
	display: block;
    padding: 1em 1.5em;
    position: relative;
}
ul.sf-menu a:hover, ul.sf-menu span.nolink:hover{
	color: #8cd2ff;
}
*/
#superfish-main-toggle span{    
	background: url(http://brain.autonoma.edu.co/core/themes/stable/images/core/icons/bebebe/hamburger.svg);
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: '';
    display: block;
    height: 35px;
    right: 0.6667em;
    position: absolute;
    top: 0px;
    width: 35px;
    font-size: 0;
}

/* //////////////////////// INICIO Header, logo PRINCIPAL, menu principal /////////////////////////// */

.sf-accordion-toggle {
    float: right;
}

#superfish-1 a{
	white-space: nowrap;
}

#superfish-1 a,
#primary-menu-bar .menu a,
#block-system-main-menu .menu a {
  line-height: 1.2em;
  font-size: inherit;
  font-family: 'Fira Sans', sans-serif;
  /*color: #fff;*/
white-space: nowrap;
  font-weight:normal;
}
.sf-menu.sf-style-blue a, .sf-menu.sf-style-blue span.nolink{
	border:none;
}
.sf-menu.sf-style-blue li, .sf-menu.sf-style-blue.sf-navbar{
	background:transparent;
}

#header{
	z-index: 2;
}
div#header-group {
	display: flex;
	justify-content: flex-start;
	overflow: visible;
	flex-wrap: wrap;
	width: 100vw;
    max-width: 100vw;
}
/* LOGO*/
#name-and-slogan #site-name{
	margin: 0;
	padding:0;
}
#branding {
	width: auto;
	min-width: 130px;
	/* padding: 0; */
	/* margin: 0; */
}
div#name-and-slogan{
	margin: auto;
	font-size: 2.8em;
	/* position:absolute; */
	padding: 0;
}
#site-slogan{
	position: absolute;
    margin: -1em 0 0 1.0em;
    font-size: 0.2em!important;
}

#superfish-1-toggle{
	color:white
}
#header .section,
#block-brainstorm-theme-branding{
	display: flex;
}
#branding img {
    max-width: 230px;
}
#branding #logo {
    margin: auto;
    z-index: 500;
    position: relative;
    padding: 0;
}
#block-brainstorm-theme-branding{
    width: auto;
    max-width: 400px;
	display: table;
}
#block-brainstorm-theme-branding a{
	display: table-cell;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    font-size: 1.2em;
	font-family:fira sans;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Fira Sans', sans-serif;
	color:white;
}


.boton-azul{
    text-transform: uppercase;
    background: rgba(14,102,177,0.87);
    line-height: 2.5em;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1.13px;
    text-align: center;
}
.boton-azul a{
    text-transform: uppercase;
    color: #fff;
}

.boton-azul:hover{
    background: rgb(74, 159, 232)!important;
}
.boton-redo{
    background-color: #0000006b;
    width: max-content;
    max-width: 100%;
    margin: 0.5em 1em;
    align-items: center;
    display: inline-flex;
    justify-content: right;
    line-height: 1em;
    position: fixed;
    bottom: 0;
    font-weight: 500;
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    font-size: 2rem;
    letter-spacing: .25px;
    padding: 1em;
    box-shadow: inset 0 0 0 1px #dadce0;
    min-width: 104px;
    color: white;
}
.boton-redo:hover {
    background-color: rgba(37, 122, 193, 0.87);
}

.menu-biblio .boton-azul{
    margin: 0 4px 5px 4px;
	background: rgba(14,102,177,0.87)!important;
}

.flex-peq{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-peq li.views-row {
    max-width: 50%;
}
.flex-peq .titulo-azul-superpuesto a{
	font-size: 0.7em!important;
}
.front .views-field-created{
	float: left;
    width: 70px!important;
    height: 50px;
	display: flex;
    align-items: center;
}
.prensa2 .views-row {
    border-bottom: 1px solid rgba(71, 103, 134, 0.23);
}
span.field-content.fecha, .prensa2 .views-field.views-field-title-1 {
    color: #1b6db5;
    display: flex;
    width: 80%;
    justify-content: center;
    align-items: center;
}
.prensa2 .views-field.views-field-title-1{ 
	justify-content: left;
	height: 50px;
}

.view-main-slider .views-field.views-field-body{ padding:0!important}
.view-main-slider .views-field.views-field-body .field-content{
	
}

.view-main-slider .active .right-text .views-field-title{
	max-height: 4.5em;
	padding-bottom:0.5em;
}
.view-main-slider .active .right-text .views-field-title/*,
.view-main-slider .active .right-text .views-field-body*/{
	background: #4d688073;
    padding-left: 1em;
    bottom: 180px!important;
	top:inherit;
	font-size: .75em;
}

.view-main-slider .active .left-text .views-field-title .field-content{background:transparent}
.view-main-slider .active .left-text .views-field-title{
    padding-left: 1em;
}

.view-main-slider .active .centre-text .views-field-title .field-content,
.view-main-slider .active .centre-text .views-field-title:after{
	right:0;
	left:0;
	top: 0.6em;
}
.view-main-slider .active .centre-text .views-field-title{
	/*background: rgba(0, 0, 0, 0.80)!important;*/
    width: 100%;
    left: 0;
    display: block;
    text-align: center;
	padding-bottom: 1em;
    height: auto;
    padding: 0;
    margin: 0;
    line-height: 1em;
}

.view-main-slider .active .right-text .views-field-title span,
.view-main-slider .active .right-text .views-field-body .field-content a,
.view-main-slider .active .right-text .views-field-body .field-content div{
	color: white!important;
}
.slick--view--main-slider .slide--1.slick-active .slide__caption a,
.slick--view--main-slider .slide--2.slick-active .slide__caption .title-item-2 p{
	color:white;
	padding: 10px 20px;
    background: rgba(14, 102, 177, 0.87);
}

.field-name-body img{
	/*width: 100%!important;*/
    height: auto!important;
}

/* ////////////////////// INICIO SLIDER ACCESOS DIRECTOS ////////////////////////////////*/
.slick .slide__caption a{
	color: white;
	text-transform:uppercase;
}
.slick {
	text-align:center;
}
.accesos-directos .views-field.views-field-title {
    text-align: center;
	line-height: normal;
}
.accesos-directos .views-field.views-field-title a{
	color:white;
	font-size: 0.9em;
	line-height: normal;
	height:1em;
	text-decoration: none;
}
.accesos-directos img, .footer-emergencias img {
    width: 40px;
    filter: grayscale(1) brightness(5) contrast(1);
}
.accesos-directos  .field-content{
	text-align: center;
}  
.bloque-accesos-directos, .bloque-normativa{
	margin-top: 0em;
    min-width: 100%!important;
    width: 100%;
    background: rgb(22, 133, 189);
    padding: 2em 0!important;
}
/* =Block Clients BEGIN */
#block-views-clients-block {
	background:#1685bd;
    padding: 2em 0 !important;
}
.view-clients .owl-carousel {
  width: 1000px;
  margin: 0 auto;
	border: 0;
    padding: 0;
}
.view-clients img {
  margin: auto;
}
/* =Block Clients END */
.accesos-directos .owl-carousel {
    padding-bottom: 0px;
}
/* ////////////////////// FIN SLIDER ACCESOS DIRECTOS ////////////////////////////////*/

.not-front img.image-style-thumbnail{
	border-radius: 50px;
	border: 5px solid #ffda44;
}

.bloque-publicidad{
	background:#f1f1f1;
}
.imagen-circular img,
.node-testimonials img.image-style-thumbnail{
	border-radius: 56px;
    border: 6px solid #ffca2b;
	
}
.node-testimonials .field-name-field-photo { 
	margin: 15px 20px 10px 40px!important;
	width: 20%!important;
}
.node-testimonials  header{    
	text-align: center;
}



/* ////////////////////// INICIO  ENTÉRATE ////////////////////////////////*/
.bloque-enterate ul.pager li,
.bloque-enterate ul.pager li a{
	width: 80px!important;
}
.bloque-enterate ul.pager{
    width: 400px;
    margin: auto!important;
}

.bloque-enterate .views-field.views-field-title-1,
.bloque-prensa .views-field.views-field-title-1{
	bottom: 0;
    position: absolute;
    text-align: center;
    padding: 0 1em;
    background: rgba(1, 27, 49, 0.84);
    min-height: 3em;
    width: 95%;
	display: flex;
    justify-content: center;
    align-items: center;
}
.bloque-enterate .views-field.views-field-title-1 span{
	display:table;
	width: 100%;
    height: 3em;
}
.bloque-enterate .views-field.views-field-title-1 a{
	display: table-cell;
    vertical-align: middle;
	line-height: 1em;
}

.bloque-enterate .view-portfolio td{
	height:inherit;
	max-height: 500px;
}
.bloque-enterate .view-content{margin-bottom: 1em;}

.line-1em,
.line-1em a{
	line-height:1em!important
}


/*BORDE DE TODOS LOS REGION SECTION Y DIVISIONES TOTALES*/
	
div#content section:not(.bloque-izq800):not(.bloque-izq800):not(#block-views-portfolio-block-3),
div#content .region	{
	padding: 2em 0;
}
section.bloque-izq800 .block-inner.clearfix,
div.bloque-der200 .block-inner.clearfix,
section.bloque-der200 .block-inner.clearfix{
	border: solid 15px transparent;
}
div.bloque-der200,
section.bloque-der200{
	border-left: 1px solid #b3b6bf;
}
.bloque-izq800{flex:3;max-width: 800px!important;}
.bloque-der200 {flex:1;padding: 0em}

.bloque-der200 h2.block-title{
	min-height:3em;
	font-size: 1.2em;
}	
.publicidad .views-field-title-1{
	width:100%!important;
}
/*#block-views-our-core-features-block-1{
	padding:30px 0!important;
}*/
/*.blockgroup section, .blockgroup div {*/
.blockgroup section {
    width: 100%;
}
.blockgroup .bloque-der200{
	min-width: 300px
}

/* ////////////////////// INICIO Bloque UAM AL DIA ////////////////////////////////*/



.blockgroup{
	max-width:100%!important;
}
.blockgroup .region-inner.clearfix{
	max-width:1200px;
}


.front .block-region-blockgroup-publicidad-destacados-uam .block-title ,
.front .block-region-blockgroup-publicidad-destacados-uam .block-title a{
	color: white;
}	

.bloque-der200 a{
	color:#546177;
}
.publicidad a{
	color:#dad9d9;
}
.publicidad .active{
	color:white!important;
	text-decoration:none!important;
}
.publicidad .active a{
	color:white!important;
}
.bloque-der200 a:hover{
	text-decoration: underline;
}
.bloque-enterate h2.block-title,
.bloque-der200 h2.block-title  {
	margin-bottom: 0;
    padding-bottom: 0;
}
.region-blockgroup-publicidad-destacados-uam {
	background: rgb(33, 33, 33);
	padding: 2.5em 0;
}
.region-blockgroup-enterate .region-inner.clearfix,
.region-blockgroup-publicidad-destacados-uam .region-inner.clearfix{
    display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.region-blockgroup-enterate{
	    padding-bottom: 0;
}

section#block-views-portfolio-block-3{margin:0}
.redes-sociales{
	width: 30%;
}
.bloque-enterate{
    /*background: rgba(29, 45, 60, 0.98);*/
}

.bloque-prensa {
	/*background: rgba(29, 45, 60, 0.96);*/
}
.bloque-enterate .item-list.item-list-pager,
.bloque-prensa .item-list.item-list-pager{
    height: 100px;
}

/* ////////////////////// INICIO FOOTER ////////////////////////////////*/
/*.region.region-tertiary-content .region-inner.clearfix,*/

.footer-emergencias{
	width: 100%;
	display:flex;
}
.footer-emergencias img{
	margin-right:0px!important;
}
.cuadro30{
	width: 100%;
	
}

.centrado{
	text-align: center;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.wrap{
	flex-wrap:wrap;
}
.icono-iluminado img:hover { /*ILUMINA ACCESOS DIRECTOS*/
    filter: saturate(80%) brightness(120%);
}

footer{
	display:flex;
	flex-wrap: wrap;    
	margin: 0!important;
	justify-content:center;
	width: 100%;
}

.page-taxonomy-term .node-title {
    font-family: inherit;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 5px;
    line-height: 1.3em;
    letter-spacing: normal;
    font-weight: normal;
}
#google_translate_element{
	font-size:0px;
}
#block-block-28{
	width: auto;
    height: 100%;
    float: right;
}



.page-taxonomy-term footer div{
    /*font-size: 0.8em;*/
}	

.copyright-container,/*parrafors footer*/
footer .region-inner.clearfix{
	width: 100%;
    height: auto;
	color:#d2d2d2;
	display:flex;
	justify-content: center;
    flex-wrap: wrap;
}
.copyright,footer,
.copyright, .region-tertiary-content
{    
	height: auto;
    max-height: none;
}
.menu-principal-bottom {
    flex: 2;
}
.bloque-reglamentacion-men td{
	margin:0;
	padding:0.2em 0;
	vertical-align:middle;
}
.bloque-reglamentacion-men img{
	min-width: 25px;
	margin-right:10px
}
.bloque-reglamentacion-men tbody {
    border-top: none;
}
.bloque-reglamentacion-men .men,
.bloque-reglamentacion-men .men{
    font-size: 0.8em;
	color:white;
}

.copyright #block-system-main-menu .menu  a:hover,
.logo-acred{
	width: 150px;
    height: 150px;
    max-height: inherit;
}
footer td,footer a,footer p{
	color:white;
	font-weight: 300;
}
footer a:hover{
	color:white;
	text-decoration:underline;	
}
.copyright a, footer a{
	text-decoration:underline;	
}
#footer .block{
	max-width: 30%;
    padding: 10px;
    min-width: 230px;
}
#footer{
	background:#0069a3;
}
.region-footer{
	 max-width: 1;
}
.copyright-content {/*Experiencias*/
    max-width: none;
    margin: 0 auto;
    width: 100vw;
}
	#block-views-testimonials-block h2 {
    margin-bottom: 0px;
    margin-top: 20px;
}

/* ////////////////////// FIN FOOTER ////////////////////////////////*/
.view.view-main-slider .field-content {
    color: white!important;
}

/* ////////////////////// INICIO NODOS ////////////////////////////////*/
h2{
    font-size: 1.5em;
}

.field-name-field-picture{
	/*width:100%!important;*/
	float: left;
	margin-right: 1em;
}

/* ////////////////////// FIN NODOS ////////////////////////////////*/

/* ////////////////////// INICIO Bloque Eventos/publicidad ////////////////////////////////*/
.view-blog li .views-field-field-blog-image a:after, .front .view-blog li .views-field-field-block-image-full .field-content:after{
	background: rgba(70, 171, 255, 0.4);
}
#content .view-blog .views-field-title, #content .view-blog .views-field-title a{
	font-size: 18px;
}
/* ////////////////////// FIN Bloque Eventos/publicidad ////////////////////////////////*/

.field-name-field-programa-relacion a {
    color: #556277;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #556277;
    padding: 1px 3px;
    float: left;
    margin: 1px 1px;
    border: 0;
}

/* ////////////////////// INICIO Bloque Eventos/publicidad ////////////////////////////////*/
.view-oferta-academica li
{
	list-style:none!important;
	text-align:center	
}
.view-oferta-academica li a{
	color:rgba(14, 102, 177, 0.87);
}
/* ////////////////////// FIN Bloque Eventos/publicidad ////////////////////////////////*/



/* ////////////////////// INICIO BLOQUES CAMPOS////////////////////////////////*/
.costos,.men {
    padding: 0 10px;
    min-width: 110px;
    border-left: solid 1px #d4d5d8;
}
.page-node .costos h4,
.page-node .men h4{
	font-size: 1em;
    margin: 0;
    line-height: 3em;
	/*color:white;*/
}
.region-content-aside.aside-costos,
.region-content-aside.aside-informacion{
	display: flex;
	justify-content: center;
	background:rgba(240, 245, 249, 0.62);
    /*color: #dbf5ff;*/
    padding-bottom: 2em;
}
.region-content-aside.aside-costos .region-inner.clearfix,
.region-content-aside.aside-informacion .region-inner.clearfix{
    display: flex;
	flex-wrap: wrap;
}

.titulo-costos,.titulo-men{
	display: flex;
    justify-content: center;
    background:rgba(240, 245, 249, 0.62);
    padding-top: 0.5em;
    font-size: 3em;
	border-top: 1px solid #d4d5d8;
}

.titulo-costos h3,.titulo-men h3{
	/*color:#e7f4ff!important;*/
	background:transparent!important;
}
.campos-costos,.campos-men{
	max-width: 1280px;
    display: flex;
	border-top: 1px solid white;
    flex-wrap: wrap;
    justify-content: space-between;
}
/* ////////////////////// FIN BLOQUES CAMPOS ////////////////////////////////*/

/* ////////////////////// INICIO BLOQUE TESTIMONIOS ////////////////////////////////*/
#block-views-testimonials-block{  
	margin: 0; 
}
.block-testimonials-block h2{
	font-size: 2.2em!important;
    color: #283139!important;
    text-align: center!important;
}
/* ////////////////////// FIN  BLOQUE TESTIMONIOS  ////////////////////////////////*/


.region-content-aside{
	background: rgb(239, 245, 251);
}

.easy-breadcrumb span{
	color:#424242!important;
}
.easy-breadcrumb {
	padding:0.5em;
}

/* ////////////////////// INICIO  BLOQUE PORQUE LA UAM  ////////////////////////////////*/

.por-que-la-uam{
	padding-bottom: 10px;
}
/*.por-que-la-uam h3{
	color:white;
	text-align:center;
	/*color: #e7f4ff!important;*/ 
   /* background: transparent!important;
	margin-top:20px
}*/
.por-que-la-uam p{
	color:white;
}
.por-que-la-uam .field-content a,
.por-que-la-uam span.field-content,
.por-que-la-uam .views-field-title {
	line-height: normal; 
	color:#565656;
	text-align:center;
	display: flex;
    justify-content: center;
	padding: 0px 20px;
}
.por-que-la-uam .owl-item {
    margin: 0px;
}
.por-que-la-uam .owl-theme img {
    margin: 0 auto 15px auto;
	width: 64px;
    height: 64px;
}
.por-que-la-uam  .view-header{
	margin:0
}

/* ////////////////////// FIN  BLOQUE PORQUE LA UAM  ////////////////////////////////*/

/* ////////////////////// INICIO nodos SOLO PARA OFERTAS ACADEMICAS ////////////////////////////////*/

/* EXPERIENCIAS*/
.block-testimonials-block .views-field-field-profesion{
	padding: 1.2em 0;
    color: #74797b;
    text-transform: uppercase;
    font-size: 0.7em;
}
/* EXPERIENCIAS */	

.field-name-field-hoja-de-vida a{ 	
    display: flex;
    text-transform: uppercase;
    color: #fff!important;
    align-items: center;
	background-color: rgba(14,102,177,0.87);
    justify-content: center;
    border-radius: 10px;
    line-height: 2em;
	display: flex;
    text-transform: uppercase;
    color: #fff!important;
    align-items: center;
	background-color: rgba(14,102,177,0.87);
    justify-content: center;
    border-radius: 10px;
    line-height: 2em;
}	
.field-name-field-hoja-de-vida a:hover{	
	background-color: rgba(15, 114, 199, 0.87);
}
.field-name-field-maya-curricular a:hover{
	filter: saturate(1.5); 
    background-color: inherit;
}
.field-name-field-maya-curricular a{
	background: url(/sites/default/files/media-icons/malla-curricular.png)!important;
    color: transparent!important;
	max-width: 235px;
    min-width: 230px;
	margin: 3em;
    min-height: 50px;
	background-size:cover!important;
}
.node-type-oferta-academica #main-content-header ul, 
.node-type-oferta-academica #main-content-header ol{
	margin: 0px!important; 
}
.node-type-oferta-academica .field-type-image { 
	width: 50%;
    float: left;
	margin-right: 20px;
    text-align: center;
}
.node-type-oferta-academica .campos-header div {
    font-size: 0.4em;
    font-family: inherit;
}
.node-type-oferta-academica.page-node-182 .campos-header,
.node-type-oferta-academica.page-node-2855 .campos-header{
	display:flex;
}
.page-title {
    position: relative;
    margin: auto;
    background-color: #ffffffc2;
    width: 100%;
    bottom: 0;
    margin: auto;
    font-size: 2.5em;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    padding: 0 0 0.5em 0em;
    box-shadow: inset 0 0 0 1px #dadce0;
    min-width: 104px;
    color: #4d6982;
}

.node-type-oferta-academica.page-node-72 .page-title { /* SOLO MODAS*/
	background:#ffffffc2;
}
#page-title {
    background: #fcfcfc!important;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: 0;
}
.node-readmore a{
	color:white!important;
}
.node-type-oferta-academica section.field-type-taxonomy-term-reference li {
    color: white!important;
    font-size: 1.15em!important;
}
.node-type-oferta-academica .field-group-format-wrapper{
    display: flex!important;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: inherit;
    align-items: stretch;
    align-content: stretch;
}
.node-type-oferta-academica section.field-type-list-text,
.node-type-oferta-academica section.field-type-number-integer,
.node-type-oferta-academica section.field-type-taxonomy-term-reference,
.node-type-oferta-academica section.field-type-text {
    width: auto;
    /* background: rgba(0, 106, 171, 0.83); */
    padding: 5px;
    color: #556277;
    margin: 5px;
    min-width: 20%;
    flex: 1;
}
.node-type-oferta-academica .group-costos{
	flex:1;
	flex-basis: inherit;
}
.node-type-oferta-academica .group-men h3{
    display: none;
}
.node-type-oferta-academica .group-men .group-costos h3{
    display: block;
}
/*#comments{clear:both}*/
.node-type-oferta-academica h3 {
    font-size: 25px;
    letter-spacing: normal;
    background: url(../images/underline4.png) center bottom no-repeat;
    background-size: 100px;
    padding-bottom: 0;
    text-align: center;
	margin-bottom: 10px;
	line-height: 60px;
    color: #556277;
}

/*galería nodo oferta academica*/
.slider-2col-azul .field-content{
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.slider-2col-azul  div.view-content{
	/*background:rgb(30, 47, 62);*/
}
.node-type-oferta-academica .field-name-body{
	padding: 0px 20px 20px 20px;
}
.slider-2col-azul .field-content img{
	flex: 1;
	max-width: 65%;
}	
.slider-2col-azul .field-content blockquote{
	flex:1;
	padding: 20px;
	margin:0px;
	min-width: 250px;
}
.slider-2col-azul .field-content blockquote:before{
	display:none
}
.slider-2col-azul .field-content blockquote p {
    margin-top: 0;
    font-size: 0.9em;
    line-height: 1.5em;
	/*color:white;*/
}
/*.slider-2col-azul .owl-wrapper-outer{
	margin-top:20px
}*/
.slider-2col-azul .owl-theme .owl-controls .owl-page span {	/*bolitas*/
    background: rgba(121, 205, 255, 0.59);
}
.slider-2col-azul .owl-theme .owl-controls .owl-page:hover span, .owl-theme .owl-controls .owl-page.active span {
    background: rgb(64, 184, 255);
}
.slider-2col-azul .owl-theme .owl-controls .owl-page.active{
/*	background: rgba(125, 219, 255, 0.96);*/
}

.slider-2col-azul .owl-theme .owl-controls{
	margin-top:15px
}
.node-type-oferta-academica .horizontal-tab-button {
	width:50.0%;
	list-style: none!important;
	text-align: center;
}
.node-type-oferta-academica .group-grupo, 
.slider-2col-azul  div.view-content{
	box-shadow: rgba(229, 232, 234, 0.6) 0px 0px 100px;
	/*padding: 1em;*/
}	
.node-type-oferta-academica  div.horizontal-tabs,
article div.horizontal-tabs{
	border:none
}

article .horizontal-tabs ul.horizontal-tabs-list li{
	min-width: 280px;
    width: 33%;
    text-align: center;
	text-transform: uppercase;
    background: rgba(21, 72, 115, 0.87);
    line-height: 2.5em;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1.13px;
    text-align: center;
}
article .horizontal-tabs ul.horizontal-tabs-list li.selected{
	background: #3e94dc;
	
}
article .horizontal-tabs ul.horizontal-tabs-list .selected strong,
article .horizontal-tabs ul.horizontal-tabs-list strong,
article .horizontal-tabs ul.horizontal-tabs-list li a,
article .horizontal-tabs ul.horizontal-tabs-list{
	border:none;
	color:white;
	font-weight: 400!important;
}
article .horizontal-tabs ul.horizontal-tabs-list{
	background:none;
}

article .horizontal-tabs ul.horizontal-tabs-list li a:hover{
	background-color: #3e94dc;
}
article .page-node #content ul{
    background-color: transparent;
    text-align: center;
    display: flex;
    margin: 0;
    padding: 1em!important;
    list-style: none;
    flex-wrap: wrap;
    justify-content: center;
}
iframe{
	width: 100%;
}
.horizontal-tab-button.first{
	min-width:330px!important;
}

.node-type-oferta-academica #columns {
    max-width: 1980px!important;
	padding: 0 0px;
}

.node-type-oferta-academica .por-que-la-uam .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
}
.node-type-oferta-academica #content ul, 
.node-type-oferta-academica #content li{
    /*list-style: square; */
    color: #74797b;
	
}
.node-type-oferta-academica #content .group-perfiles2 ul.horizontal-tabs-list{
	padding: 0!important;
}
.node-type-oferta-academica .sidebar li,
.node-type-oferta-academica .sidebar ul {
	list-style-position:inside;
}
p.beautytips {z-index:2000}
.field-name-field-maya-curricular {
    margin-bottom: 20px;
}
span.file{}
/*								FORMULARIO DE SOLICITUD DE INFO y FORM DE MOODLE*/

.inscripciones-abiertas {
	height:0
}
.inscripciones-abiertas img{
    left: -10px;
    top: 10px;
    z-index: 100;
    opacity: 1;
    position: relative;
    width: 100px;
    pointer-events: none;
}
.form-gris{
	background: #1a6cb4;
    padding: 0 9px;
	width: 100%;
    margin-bottom: 0;
    border-radius: 5px;
    overflow: hidden;
    background-image: url(https://www.autonoma.edu.co/profiles/brainstorm_profile/themes/brainstorm_theme/images/bloque-derecho-uam.jpg);
    background-position-y: -250px;
}
.webform-component--campana{
	visibility:hidden;	width: 0;
    height: 0;
    margin: 0;
}
.form-gris input[type="text"],
.form-gris input[type="email"],
.form-gris input[type="password"],
.form-gris input[type="checkbox"],
.form-gris input[type="radio"],
.form-gris textarea{
	padding: 5px;
	background: #ffffff2e;
	color: white;
	border: 1px solid #ffffff2b;
    box-shadow: #00000033 4px 4px 7px;
}
.form-gris input[type="submit"],
.boton-violeta a{
	border-radius: 15px;
	background:rgba(255, 0, 59, 0.82);
}
.page-node-836 .form-gris input[type="submit"], .page-node-841 .form-gris input[type="submit"]{
	border-radius: 3px;
	background:rgb(14, 97, 169);
}

.form-gris input[type="text"]::placeholder, 
.form-gris input[type="email"]::placeholder, 
.form-gris input[type="password"]::placeholder,
.form-gris input[type="checkbox"]::placeholder,
.form-gris input[type="radio"]::placeholder,
.form-gris textarea::placeholder,
.form-gris label,
.form-gris label a{
    color: #ffffff8a;
}
.form-gris label{
	color: #ffffffee;
	font-size: 0.8em;
}
.form-gris label a{
    text-decoration: underline;
	color: white;
}


 
.form-gris tbody{border:none}
.form-gris td{padding:0}
.moodle.form-gris input::placeholder,
.moodle.form-gris input:not(.submitbtn){
	color:#8c8c8c;
}
.moodle.form-gris input{
	margin-bottom: 1em;
}
.moodle.form-gris{
	background: #eeeeee;
    background-image: url(/sites/default/files/varios/moodle-blanco.png);
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: 1em 1em;
}
/*.form-gris h2{margin-bottom: 1em}*/

.contact-form h2,
.form-gris h2,
.titulo-noticias-contex{
    /* border-bottom: 2px solid rgba(14,102,177,0.87); */
    font-size: 1.3em;
    color: white;
    font-weight: normal;
    letter-spacing: normal;
    /* float: left; */
    /* line-height: 0px; */
    margin: 10px 0 0 0;
    text-align: center;
    width: 100%;
}

/* ///////////////////////// Formulario Solicitud información oferta academica ////////////////////////////////////*/
.formulario-oferta-academica, .form-gris input[type="submit"]{
	width: 100%;
}

.formulario{
    text-align: center;
    padding: 5px 20px;
    border-radius: 15px;
}

/* INICIO FORMULARIO AZUL*/
.formulario-azul{
	background: rgb(45, 121, 187);
	text-align:left;
}
.formulario-azul .webform-component--acepto-politicas{
    font-size: 0.8em;
}
.formulario-azul h2{
	line-height: 50px;
}
.formulario-azul a{
	text-decoration:underline;
}
.formulario-azul h2,
.formulario-azul label,
.formulario-azul a{
	color:white;
}

.formulario-azul textarea{
	line-height: 1em;
    border-radius: 5px!important;
}
.formulario-azul input {
    line-height: 1em;
    height: 1em;
    border-radius: 5px;
    padding: 15px 10px;
}
.formulario-azul input.form-submit{
    line-height: 2.5em;
    height: auto;
    padding: 0 5px!important;
    margin: 0;
    border: 1px solid white;
    border-style: solid;
    border-radius: 10px;
    box-shadow: white 0px 0px 5px 0.5px;
    background: transparent;
}
.formulario-azul input.form-submit:hover{
	background: #4d9ee4;
}
.formulario-azul .form-item{
	margin: 0 0 10px;
}
/* ///////////////////////// FIN Formulario Solicitud información oferta academica ////////////////////////////////////*/


.webform-component--programaacademico,
.webform-component--curso-diplomado-visitado{
	width: 0;
    height: 0;
    visibility: hidden;
    margin: 0;
}
.titulo-noticias-contex a,
.titulo-noticias-contex{
	line-height: 2em!important;
    font-weight: normal;
    font-size: 1em!important;
    padding: 0px;
	margin:0;
}

/* //////////////// INICIO  Bloques Izquierdo /////////////////// */
.not-front .bloques-sidebar2-azul .views-field-title{
	background:rgba(202, 202, 202, 0.35);
}
.not-front .bloques-sidebar2-azul h2,
.not-front .bloques-sidebar2-azul h4{
	font-size:16px!important;
	line-height:normal;
	color: #606060;
	font-size: 16px;
	margin:0;
}
.not-front .bloques-sidebar2-azul ul{
    padding-left: 0px !important;
}
.not-front .bloques-sidebar2-azul .node-content{
	display:flex;
}
.not-front .bloques-sidebar2-azul{
	box-shadow: #00000038 0 0 40px;
}
.not-front .bloques-sidebar2-azul .view-header,
.not-front .bloques-sidebar2-azul .view-header h4{
	line-height: 2em;
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
}

.not-front .bloques-sidebar2-azul .view-header h4{
	line-height: 1.4em;
    padding: 0.4em 0;
	font-size: 1.2em;
}
.not-front .bloques-sidebar2-azul .view-header h4 p{
	margin: 0;
    color: #ffffff;
    font-size: 0.5em;
    line-height: 1.5em;
}
.sidebar .block {
    margin-bottom: 0;
    padding-top: 0.5em;
}
.node-type-oferta-academica .owl-theme .owl-controls {
    margin: 0;
}

/* //////////////// FIN  Bloques Izuierdo /////////////////// */
/* CAMPOS DE SLIDER, OBJETIVO GRAL, COORDINADOR, DIRIGIDO*/
.node-type-oferta-academica .field-name-field-campos-de-slider {
	overflow: hidden;
	padding: 20px;
	width: 100%;
}
.node-type-oferta-academica h3 span{
	border-bottom: white 1px solid;
	padding-top:20px;
}
.node-type-oferta-academica h3 {
	background:none;
}
.node-type-oferta-academica .group-informacion .owl-item{
	padding: 0 20px;
}
.node-type-oferta-academica .group-informacion {
    margin: 15px 0px;
}

/*REQUISITOS*/
/* CAMPOS SLIDER*/
.node-type-oferta-academica .field-name-field-campos-de-slider p{
	font-size: 17px;
}
.node-type-oferta-academica .field-name-field-campos-de-slider .owl-wrapper,
.node-type-oferta-academica .field-name-field-lineas-de-profundizacion{
	width:100%;
}
/* /ACORDEON AZUL PROFUNCIZACION, REQUISITOS */
/*clase acordeon */
.acordeon {
	border: none;
    margin: 0 0 3em 0;
	padding: 0;
}

fieldset.acordeon{
	margin: 0;
}

.acordeon legend{
	width: 100%;
   /* border: 1px solid #305979;*/
    background: #eee;
    border-radius: .25em;
    cursor: pointer;
    display: block;
    margin-bottom: .125em;
    padding: .25em 1em;
    z-index: 20;
}
.acordeon legend:hover{
    background: #ccc;
}
.acordeon legend span{
	height: 80px;
    font-size: 1.6em;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Fira Sans', sans-serif;
    text-align: center;
    line-height: 3.4em;
    color: #556277!important;
}

.acordeon legend a{
	width: 100%;
    height: 100%;
    display: block;
}

.acordeon h2 a{
	font-size: 20px;
    letter-spacing: normal;
    letter-spacing: normal;
	text-transform:uppercase;
	display:block;
	color: #556277;
	font-weight: 500;
	font-family: 'Fira Sans', sans-serif;
	text-align:center;
	line-height: 80.5px;
}	

.acordeon .fieldset-wrapper{
	/*background: #1e2f3e;*/
	padding: 1em 0;
}
/**/
.acordeon p,
.acordeon td,
.acordeon li,
.acordeon ul,
.acordeon h2,
.acordeon strong{
	/*color:white!important;	*/
	white-space: normal;	
	padding: 1px;
}
.acordeon.linea-profundizacion p,
.acordeon.linea-profundizacion td,
.acordeon.linea-profundizacion li,
.acordeon.linea-profundizacion ul,
.acordeon.linea-profundizacion h2,
.acordeon.linea-profundizacion strong{
	/*font-size:9px;*/
	font-weight:normal;
	line-height: 1.5em;
	/*color:white!important;*/
}
/*.acordeon.requisitos p,
.acordeon.requisitos td,
.acordeon.requisitos li,
.acordeon.requisitos ul,
.acordeon.requisitos h2,
.acordeon.requisitos strong{
	font-size: 10px;
	padding:0 5px!important;
	line-height: 1.5em;
}*/
.acordeon.requisitos h2{
	font-weight: 500;
}
.acordeon.requisitos li{
	display: list-item;
	list-style-type: circle!important;
	list-style-position: outside!important;
	margin-bottom:0.3em!important;
}
.acordeon.requisitos .fieldset-wrapper,
.acordeon.perfiles .fieldset-wrapper{
	padding: 10px 30px;
}
/* docentes*/
.acordeon.group-docentes p,
.acordeon.group-docentes strong  {
    /*max-width: 50%;
	min-width: 250px;*/
}
.acordeon.group-docentes strong  {
    font-weight: 500;
	font-size: 20px;
    text-align: initial;
}

.acordeon.group-docentes p{
    text-align: initial;
}

.letra-blanca{
	color:white;
}
/*/////////////////////

/*clase flex*/
.flex {
	display: flex;
    flex-wrap: wrap;
}
.flex div.field-items,
.node-type-oferta-academica .flex.group-docentes div.field-item{
	/*display: flex;
    flex-wrap: wrap;
	justify-content: space-around;*/
}
.flex2 {
	display: flex;
    flex-wrap: wrap;
}
.flex2 .item{
	max-width: 50%;
	padding: 1em;
	min-width: 300px;
}	

div#grupo-informacion.grupo-informacion>div/*,
.field-group-htabs-wrapper.field-group-htabs*/{
	box-shadow: #0000001a 0 0 40px;
}


.node-type-oferta-academica #content li {
	width: auto;
	min-width: unset!important;
    letter-spacing: normal;
    text-transform: none;
    padding: 0!important;
}


/* ////////////////////// FIN nodos oferta academica ////////////////////////////////*/


.owl-theme img{margin:auto}

/*////////////////////////// INICIO EQUIPO DE TRABAJO EN TAXONOMÍA //////////////*/
.page-taxonomy-term div#content.region{
	display: flex;
    justify-content: space-between;
    align-items: initial;
    flex-wrap: wrap;
	/*position:relative;*/
}
.noticias-tax{
	    width: 100%;
}
.noticias-tax li{
	position: relative;
	margin: 0 0.5em!important;
}
.noticias-tax ul{
	display:flex;
	list-style: none;
}
.noticias-tax .view-header div{
	display:block
}
.noticias-tax #accordion div{
	width: 100%;
}

.page-taxonomy-term .term-listing-heading{
	width: 100%;
    min-width: 100%;
}
.page-taxonomy-term article.node-team,
.isotope-element{
    min-width: 290px;
    padding: 20px;
    max-width: 290px;
    background: #f5f5f5;
    margin: 5px auto;
    border: solid 1px #dde6ff;
    text-align: center;
    min-height: 262px;
}
.page-taxonomy-term article.node-promoted ul,
.isotope-element ul{list-style:none!important}
li.isotope-element {
    list-style: none;
	
}
.isotope-container{
	padding: 0!important;
}
.page-taxonomy-term-662 .taxonomy-term-description::after{
	content: "Noticias"!important;
}.page-taxonomy-term-339 .taxonomy-term-description::after{
	content: "Foros"!important;
}

.div-marca-agua{
	position: absolute;
}

.marca-agua{
	position: absolute;
    top: 0;
    width: 100px;
    opacity: 0.9;
	pointer-events:none;
}
.marca-izq{
	left: -10px;
    top: -10px;
}
.marca-der{
	right: 0;
}

/*.page-taxonomy-term .taxonomy-term-description::after
/*.page-taxonomy-term article.node-promoted::before {
    content: "Profesores y Apoyo";
    font-size: 2em;
	font-weight: 500;
    font-family: 'Fira Sans', sans-serif;
    line-height: 70px;
    color: #556277;
	
    margin-top: 20px;
	display:block;
	text-transform:uppercase;
}*/
.page-taxonomy-term article.node-promoted h1 {
	font-size: 1.1em;
    line-height: 1em;
    margin: 0;
}
.page-taxonomy-term article.node-promoted h1 a{
    letter-spacing: normal;
	justify-content: center;
    min-height: 4em;
    align-items: center;
    display: flex;
    font-weight: normal;
}
.page-taxonomy-term article.node-promoted nav{
	margin: 1em;
}


/*.page-taxonomy-term article.node-promoted img:not(.page-taxonomy-term-662 article.node-promoted img:), /*IMAGEN CIRCULAR EN THUMBNAIL 100*/
.field-name-field-photo-team img{
	border-radius: 56px;
    border: 6px solid #ffca2b;	
}
.field-name-field-photo-team img.image-style-medium{ /*IMAGEN CIRCULAR EN ESTILO MEDIUM 220 100*/
	border-radius: 50%;
    border: 6px solid #ffca2b;
	width: 130px;
}
.feed-icon{
	margin:0;
	display: block;
	z-index: 500;
    position: relative;
    width: 16px;
    height: 16px;
}


.node-type-team #content .node-content{
	display: flex;
    flex-wrap: wrap;
}
.node-type-team #content .node-content > div, .node-type-team #content .node-content > section {
    flex: 20%;
    max-width: 300px;
    margin: 1em!important;
    padding: 1em!important;
    min-height: 245px;
    background: #f2f5ff;
    border: solid 1px #0e66b11f;
}
.node-type-team .field-name-field-photo-team{
	flex: 11%;
}
/*////////////////////////// FIN EQUIPO DE TRABAJO EN TAXONOMÍA //////////////*/

.field-name-field-photo-team figure{
	text-align:center;
}
.page-taxonomy  article ul{
	/*list-style: none;*/
    padding: 0!important;
    margin: 0;
}
.block-views{z-index:1;}
.field-name-field-profession-team{
	min-height:3em
}



/* ////////////////////// INICIO nodos Noticias ////////////////////////////////*/


.field-name-field-programa-relacion{
	clear:both;
	margin-top:1em
}


section.field-name-field-programa-relacion h2{
	font-size: 1em;
	line-height:1.5em
}
section.field-type-taxonomy-term-reference div.field-items{
	display: flex;
    justify-content: flex-start;
	flex-wrap: wrap;
}
section.field-type-taxonomy-term-reference div.field-item{
	margin: 3px;
}
.field-type-taxonomy-term-reference div.field-item a,
.field-type-taxonomy-term-reference a,
.not-front .node-readmore a{
	padding: 0.2em 1em!important;
    border: none;
    display: block;
    text-align: center;
    background-color: rgba(236, 236, 236, 0.87);
    border-radius: 10px;
}
.node-readmore a{
	display:initial;
}
,
.front .node-readmore a{
	background-color: rgb(34, 55, 74);
}

.field-name-field-tags a {
	color:gray;
}

.node-readmore a{	padding: 5px 25px!important;}
.node-readmore a::before{	padding: 0px 10px!important;}

section.field-type-taxonomy-term-reference a:hover,
.node-readmore a:hover{
	color:white!important;
}
section.field-type-taxonomy-term-reference{
	margin: 20px 0;
}
.node-type-noticias .galeria-noticias-contex blockquote.image-field-caption{
	position: absolute;
    margin: 0px 0px;
    padding-left: 30px; 
    min-height: 40px; 
    bottom: 0;
    background:rgba(0, 42, 66, 0.88);
	width: 100%;
	display: flex;
    align-items: center;
}
.node-type-noticias .galeria-noticias-contex blockquote.image-field-caption p{
	color: white;
	line-height: 2em;
	font-size: 0.7em;
}
.node-type-noticias #columns,
.page-taxonomy #columns{
	max-width: none;
    width: 100%;
	margin:auto;
}
.node-type-noticias #content{
	width: 100%;
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}
.node-type-noticias #block-system-main,
.node-type-noticias #columns #content .block-views{
    flex: 1;
	margin:0 auto;
	min-width: 300px;
	padding: 20px 20px 0 40px;
}

.node-type-noticias #columns #content .block-views{
    overflow: hidden;
}

/* ////////////////////// FIN nodos Noticias ////////////////////////////////*/


#cke_1_top{width:100%}/*CKEditor*/

.fija{
	position:absolute;
}
.serpilo.fija{
	top:6em;
}

/*///////////////////////////// INICIO oferta academica home ////////////////////////*/
.bloque-nuestra-oferta-home .views-field-field-icon-features {
    width: 50px; 
}
.bloque-nuestra-oferta-home img.image-style-thumbnail{
	filter: hue-rotate(400deg);
}
.bloque-nuestra-oferta-home li {
    border: none;
    width: 24%;
    display: inline-block;
	min-height: 5.5em;
}
.bloque-nuestra-oferta-home ul {
    /*padding: 0 0 0 150px;*/
	max-width: 1980px;;
}
.bloque-nuestra-oferta-home .item-list{
	display: flex;
    justify-content: center;
    align-items: flex-end;
	padding:0 4em;
}
/*//////////////////////////// FIN oferta academica home ////////////////////////*/
/*Oferta academica taxonomía*/
.listado-cuadricula {
	width:100%;
	max-width:1200px;
	margin:auto;
}
.listado-cuadricula .item-list{
	text-align:center;
	width:100%;
}
.listado-cuadricula .item-list ul{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
	padding-left: 0!important;
}
.page-taxonomy-term-950 .listado-cuadricula h3{
	font-size: 1em;
	background: none;
	padding:0;
    margin: 0;
	line-height: 1em;
}
.page-taxonomy-term-950 .listado-cuadricula a{
    line-height: 1em; 
}
.page-taxonomy-term-950 .listado-cuadricula ul{
	list-style: none;
    margin: 0!important;
    padding: 0!important;
}


.personal-centrado td{ 
	text-align:center
}

.bloque-publicidad{width: 40%;}

/* /////////////////////////// INICIO Acordeon /////////////////////////////// */
#accordion input {
	display: none;
}
#accordion h2 {
    margin: 0.5em 0 0 0;color:white;
}
#accordion label {
    background: #0e66b1;
    border-radius: 1em;
    max-width: 400px;
    cursor: pointer;
}
#accordion label span{
	color:white!important;
}
#accordion h2 label{
	font-weight: 500;
}
#accordion label:hover {
	background: #107ad4;
}

#accordion input:checked + label {
	background: #ccc;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	color: white;
	margin-bottom: 0;
}
#accordion article {
	background: #f7f7f7;
	overflow:hidden;
	z-index:10;
}
.page-node #accordion article,
.page-taxonomy #accordion article {
	height:0px;
	margin:0
}

#accordion article p {
	padding: 1em 1em 0 1em;
    margin: 0;
	text-align: justify;
}
#accordion input:checked article {
}
#accordion input:checked ~ article {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}
/* /////////////////////////// FIN Acordeon /////////////////////////////// */


/* ///////// INICIO BUSCADOR //////////*/
.buscador{    
    margin: 5px 3px;
    max-width: 12.2em;
}
.fa{
	color: white;
	font-size:1.5em;
}
#block-search-form input#edit-search-block-form--2{
	border: none;
    padding: 0 2em 0 0.5em;
    background: url(/profiles/brainstorm_profile/themes/brainstorm_theme/images/buscar-2.png) no-repeat;
    background-size: 100%;
    height: 27px;
    font-size: 14px;
	min-width: 8.8em;
}
#block-search-form input.form-submit {
	background: transparent;
    color: transparent;
    width: 2em!important;
    height: 1.2em!important;	
}	
.buscador .container-inline .form-actions{
	margin-top: 0;
    margin-bottom: 0;
    width: 2em!important;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
}
.buscador .container-inline{
	position: relative!important;
	height: 2em;
}
/* ///////// FIN BUSCADOR //////////*/
	
#admin-menu{
	box-shadow:none!important;
	height:auto;
}

/* /////////////////////////// INICIO nodos OFERTA ACADÉMICA /oferta-academica y páginas internas //////////////////////////// */


.field-name-field-tags ul.field-items{
	display: flex;
    flex-wrap: wrap;
}
.field-name-field-tags{
	clear:both;
}
.node-type-portfolio article:not(.acordeon),
.field-name-field-galeria-texto{
    margin: 0em 0;
}

html.js fieldset.collapsed{
	height: auto;
}


.field-name-field-tags li a {
    margin-right: 0.2em!important;
}

/*IMAGENES FULL*/
.field-name-field-block-image-full figure{
	text-align:center;
}

#block-fieldblock-node-portfolio-default-field-campo-adicional{
	padding: 3em 2em 0em 2em;
}

/* Fotos rectores y otras fotos*/
.field-name-field-photo figure{
	display: flex;
    align-items: center;
	margin-bottom:1em
}

article.node-oferta-academica,
article.node-portfolio,
article.node-noticias{
	padding-left: 2em;
	width:100%;
}
article.node-portfolio{
	
}
.view-oferta-acad-mica-pregrado .view-content,
.cuadros-responsive .view-content{
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	align-content: space-around;
}




.cuadros-responsive .views-row {
    max-width: 30%;
    min-width: 300px;
}
.cuadros-responsive .views-row h1{
	line-height: 20px;
	text-align: center;
}
.cuadros-responsive .views-row h1 a{
	font-size: 16px;
    line-height: 16px;
}



.view-oferta-acad-mica-pregrado .view-content .views-row{
    margin: auto;
    width: 350px;
    position: relative;
    border: solid white 5px;
}
.block-uamvirtual-block{
	    margin-top: 60px!important;
}
.field-name-field-documentos{
	    clear: both;
}
.view-oferta-acad-mica-pregrado .view-content .views-field-title a{
	position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.60);
    text-align: center;
    justify-content: center;
    font-weight:normal;	
    min-height: 4em;
    display: flex;
    line-height: 1.3em!important;
	font-size: 20px;
    align-items: center;
	color: #fff;	
	pointer-events: none;
	padding:0 1em;
	z-index: 50;
}



.front .view-footer{
	position: relative;
    margin-top: 1em;
    margin-bottom: 0;
    text-align: center;
}

/* /////////////////////////// FIN OFERTA ACADÉMICA /oferta-academica //////////////////////////// */
.nuestros-aliados{
    max-width: 100%!important;
    width: 100%;
    padding: 2em 0px 5em 0px!important;
    background: white;
}
.div-nuestros-aliados{
	display:flex;
	justify-content: center;
	padding: 0px;
	flex-wrap: wrap;
}

.nuestros-aliados .content p,
.div-nuestros-aliados div,
.nuestros-aliados .content a{
    text-align: center;
    background: white;
    margin: 0;
    height: 60px;
    line-height: 60px;
    color: grey;
    padding: 0 5px;
}
.nuestros-aliados .content a{
	padding:2px;
	margin:0px;
	height: 60px;
	width:60px;
	display: block;
}
.nuestros-aliados .content img{
	height: 60px;
}

.block-views.por-que-la-uam{
    border-top: 1px solid #d4d5d8;
	padding-top: 1.5em;
}

#colorbox .region-footer,
#colorbox .region-header,
#colorbox .submitted,
#colorbox section{
	display:none;
}
/*ACTUALIDAD HOME*/
.blockgroup .owl-item{
    float: left;
    border: 0.5em solid transparent;
}
.entradilla-azul{
    text-align: center;
    padding: 0 1em;
    background: rgba(1, 27, 49, 0.84);
    width: 100%;
    display: flex;
    min-height: 3em;
    color: white;
    justify-content: center;
    align-items: center;
}	
.entradilla-azul a{
	color: white;
	font-size: 14px;
}
/*FIN ACTUALIDAD HOME*/

.node-webform .node-content{
	justify-content: center;
    display: flex;
}
/*INICIO HOME*/
.front blockquote p{
    font-style: italic;
}	
.front blockquote{
	position: absolute;
    bottom: 2em;
    padding: 0px 30px;
	display: flex;
	background: rgba(0, 0, 0, 0.5);
    align-items: center;
    font-style: italic;
    min-height: 40px;	
}

/*FIN HOME*/

/*  UAMVIRTUAL */
.accessinput{
	width:100%!important
}
.destacados-uamvirtual .views-field-title{
    position: absolute;
    z-index: 5;
    bottom: 0px;
    width: 100%;
	line-height:1em;
    text-align: center;
    background: rgba(255, 255, 255, 0.84);
}
.destacados-uamvirtual .titulo-noticias-contex a{ font-weight: 500;}
.uamvirtual-vinculos .vinculos{
	list-style:none;
	clear: both;
    padding: 15px 0 !important;
	margin:5px 0!important;
}
.uamvirtual-vinculos .vinculos a{
    display: flex;
    align-items: center;
    border: none;
    color: gray;
    font-size: 14px;
    width: 100%;
    border-bottom: solid #eeeeee 1px;
    padding: 0.5em;
}
.vinculos a:hover  {
    background-color: #1264b9;
    color: white!important;
}

.page-node-841 #accordion h2 label {
    font-weight: normal;
    color: white!important;
    font-size: 14px;
    line-height: 2em;
    background: rgba(12, 66, 113, 0.87);
}

/*  FIN UAMVIRTUAL */

/*  INICIO BIBLIOTECA */

.menu-biblio#accordion label {
    text-transform: none;
    text-align: left;
    font-weight: normal;
    padding: 0px 10px;
    cursor: pointer;
}
.biblio-bases td {
    border: 1px solid #e0e0e0;
}
.menu-biblio#accordion article {
    background: none;
    overflow: hidden;
    z-index: 10;
	border-radius: 5px;
	margin: 0 4px 5px 4px;
}
.menu-biblio .vinculos{
    margin: 0!important;
    padding: 0!important;
	list-style:none;
}
.menu-biblio li{
    text-align: left!important;
}
.menu-biblio p:not(.rtecenter){
	background: rgb(74, 159, 232);
}
.menu-biblio p{
    padding:0!important;
	margin: 0;
}
.menu-biblio a{
	color:white;
	width: 100%;
	padding: 0px 10px;
    display: block;
}

/*  FIN BIBLIOTECA */


.cien{
	display:block;
	width:100%!important;
}

h2.titulo-azul,
h3.titulo-azul,
h4.titulo-azul{
    /*line-height: 1.4em;
    padding: 0.4em 0;
    font-size: 1.2em;
    font-weight: 600;*/
	border-bottom: 2px solid rgba(14, 102, 177, 0.87);
    font-size: 1.3em;
    color: #1d80bd;
    letter-spacing: normal;
    text-align: left;
    float: left;
    line-height: 60px;
    text-align: center;
    width: 100%;
}

.bloque-gris {
	background: #eeeeee;
	padding: 20px;
}


.ver-mas-articulos{
    text-align: center;
    min-height: 4em;
    color: #6b6b6b!important;
    font-size: 1em;
    padding: 0.1em 0.5em;
	
}
.ver-mas-articulos:hover{
	background: rgb(68, 175, 239);
	color: white!important;
}

/* ////////////////////// INICIO RESPONSIVE ////////////////////////////////*/

	/* //////////////// SLIDER INFOMACIÓN ///////////////*/ 
	.node-type-oferta-academica .owl-item div{
		text-align: center;
	}

	
/* /////////////////////// INICIO NODOS PAGINA BASICA /////////////////////// */
/*.node-type-client .field-item{
	    text-align: center;
}*/
/* /////////////////////// FIN NODOS PAGINA BASICA /////////////////////// */	

a.contextual-links-trigger{float:right}


	
	


/* INICIO RESPONSIVE SSLIDESHOW*/
/* PROBAR
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
  width: 100% !important;
}
*/
.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
/* FIN RESPONSIVE SSLIDESHOW*/
/* ////////////////////// FIN RESPONSIVE ////////////////////////////////*/

div.vertical-tabs{
	margin: 0;
}


/* //////////// INICIO gestion de la calidad acreditación institucional //////////////////////*/
.page-node-1773 article{
	padding: 0px!important;
    margin: 0px!important;
}
.page-node #accordion article, .page-taxonomy #accordion article{
    height: 0px;
    margin: 0;
    background: #ffffff;
    border: solid 1px #dee4e8;
    padding: 0 2em!important;
}

.page-node-1773 section#accordion{	
	display: flex;
    flex-wrap: wrap;
}
.page-node-1773 #accordion div{
	width: 50%;
    min-width: 300px;
    border: 3px solid transparent;
}
.page-node-1773  #accordion label{
	background:none!important;
}
.page-node-1773 #accordion article.acordeon{
	border: none!important;
}
.page-node-1773 #accordion input {
	display: none;
}
.page-node-1773 #accordion h2{
	margin: 0;
    padding: 0;
    background: none;
	line-height: normal;
}
.page-node-1773 #accordion div
.page-node-1773 #accordion label:hover {
	background: #2b77b9;
}

.page-node-1773 #accordion input:checked + label {
	background: #ccc;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	color: white;
	margin-bottom: 0;
}
.page-node-1773 #accordion article {
	overflow:hidden;
	z-index:10;
	padding:0 1em;
}
.page-node-1773 .page-node #accordion article,
.page-node-1773 .page-taxonomy #accordion article {
	height:0px;
	margin:0
}

.page-node-1773 #accordion input:checked article {
}
.page-node-1773 #accordion input:checked ~ article {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}

/* //////////// FIN gestion de la calidad acreditación institucional //////////////////////*/

article span {
    text-align: justify;
    /*display: table-cell; ojo depronto daña otro contenido*/
}
.mt-1em{ margin-top:1em}
.banner-donaciones{
	border-radius: 10px;
    margin-top: 1em;
	width: 55%;
}

.captcha{
	margin-left: -1.5em;
}

.field-name-field-aplicar-a-convocatoria a{
    text-transform: uppercase;
    background: rgba(14,102,177,0.87);
    line-height: 2.5em;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 1.13px;
    text-align: center;	
	width:100%;
	display:block;
}

.field-name-field-aplicar-a-convocatoria a:hover{
    background: rgb(74, 159, 232)!important;
}

.goog-te-menu-frame.skiptranslate{
	max-width: 942px;
    display: block;
    position: fixed;
    left: 10vw;
}

.field-name-field-maya-curricular iframe{
	max-width:1100px;
}

div#block-system-main {
    height: auto;
    overflow: hidden;
}

#block-views-portfolio-block-4{
	    max-width: 500px!important;
}
	

/*//////////////// INICIO DOCTORADO CIENCIAS COGNITIVAS y posgrados nuevo //////////////////*/
/* .node-type-oferta-academica */
body.not-front.node-type-oferta-academica {
    background: url(/sites/default/files/varios/fondo-cognitivas.jpg);
    background-attachment: fixed;
    background-size: cover;
}
body.not-front.node-type-oferta-academica .region-secondary-content{
	background:rgba(51, 112, 175, 0.41);
}

body.not-front.node-type-oferta-academica #columns {
	max-width: 1200px!important;
	background:#fcfcfc;
}
.node-type-oferta-academica #page.container/*,
.node-type-oferta-academica .region-content-aside*/{
	border-bottom: transparent 30px solid;
}
.node-type-oferta-academica .region-content-aside{
	background:white;
}
.node-type-oferta-academica #page-title{
	background-position-y: top!important;
	background-size: cover!important;
    background-attachment: fixed!important;
}
.node-type-oferta-academica .region-secondary-content{
	background-attachment: fixed;
}
.node-type-oferta-academica section#block-fieldblock-node-oferta-academica-default-field-dirigido-a- {
	margin: auto;
	color: white;
}

/* INICIO CAMPO 2 XCOLUMNAS TEXTO E IMAGEN FLEX*/
.field-name-field-dirigido-a- .field-items{
	background: #ffffffd4;
	padding: 0.5em;
	max-width: 1200px;
	margin: auto;
	color: white;
}
.field-name-field-dirigido-a- figure,
.node-type-oferta-academica .field-name-field-lineas-investigacion2 figure{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.field-name-field-dirigido-a- figure.field-item.odd{
	flex-direction: row-reverse;
}
.field-name-field-dirigido-a- figure img,
.node-type-oferta-academica .field-name-field-lineas-investigacion2 figure img{
	margin: 0 auto;
	width: 50%;
}
.field-name-field-dirigido-a- figure blockquote,
.field-name-field-dirigido-a- figure blockquote p,
.node-type-oferta-academica .field-name-field-lineas-investigacion2 figure blockquote, 
.node-type-oferta-academica .field-name-field-lineas-investigacion2 figure blockquote p{
	flex: 1;
	margin: 0px;
	padding: 0 10px;
	min-width: 250px;
	text-align: justify;
	color: #4d6982;
	font-size: 1em;
}
/* FIN CAMPO 2 XCOLUMNAS TEXTO E IMAGEN FLEX LLAMADO field_dirigido_a_*/
.node-type-oferta-academica .logo-colciencias{
	width:400px;
	height:auto;
}
.node-type-oferta-academica .logo-oferta{
	right:0;
	bottom:0;	
	width:auto; 
	height:130px;
}
.node-type-oferta-academica .node-type-oferta-academica .page-title{
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.node-type-oferta-academica .campos-header{
	/*display: flex;
	flex-wrap: wrap;*/
	justify-content: center;
	align-items: center;
}

.node-type-oferta-academica.node-type-oferta-academica .field-type-image {
	width: 100%!important; 
	float: inherit;
	margin-right: inherit;
	text-align: inherit;
}

.node-type-oferta-academica .field-name-field-lineas-investigacion2 figure img{
	margin: auto;
	width: 16%;
	min-width: 125px;
}

.node-type-oferta-academica blockquote:before{
	display:none;
}
.node-type-oferta-academica h2.titulos-oferta, 
.node-type-oferta-academica .region-content-aside h2 {
	background: #ffffff00;
    color: white;
    /*border-bottom: solid #6699ff 2px;*/
    padding: 0.5em 3em;
    color: #1f598c;
    margin: 0;
    margin-bottom: 0.5em;
    line-height: inherit;
}


/* ///////// JULIAN GRUPO INFORMACION OFERTA ACADEMICA INICIO ///////// */ 
#grupo-informacion {
    width: 100%;
    padding: 0.5em;
    text-align: left;
	align-items: initial;
}

#info-general section{
    font-size: 0.8rem;
    line-height: 1.2em;
}

#info-general h2:not(.field-label) span {
	font-size: 1.3rem;
    text-align: center;
}
.grupo-informacion>div{
    width: 49%;
    text-align: left;
	padding: 0.5em;
	margin-top: 1em!important;
}
.grupo-informacion section {
    padding: 0!important;
    display: flex;
	flex-wrap:wrap;
}

#info-general h2.field-label, 
#info-general p, 
.grupo-informacion span, 
#info-general div {
    margin: 0;
    font-size: 0.9rem;
    letter-spacing: 0;
    line-height: normal;
    display: block;
}

/* ///////// JULIAN GRUPO INFORMACION OFERTA ACADEMICA FIN ///////// */ 

.node-type-oferta-academica .titulo-costos, 
.node-type-oferta-academica .aside-costos, 
.node-type-oferta-academica .titulo-men, 
.node-type-oferta-academica .aside-informacion {
	display: none!important;
}
.node-type-oferta-academica .region-content-aside .region-inner.clearfix {
	display: flex;
	flex-wrap: wrap;
	/*max-width: 1200px;*/
	background: white;
}
.node-type-oferta-academica .region-content-aside #block-fieldblock-node-oferta-academica-default-field-informacion-general {
	width: 35%;    padding: 1em;
} 
.node-type-oferta-academica .region-content-aside #block-fieldblock-node-oferta-academica-default-field-lineas-investigacion2 {
	width: 65%;    padding: 1em;
}
.node-type-oferta-academica .btn:hover, input[type="submit"]:hover, 
.node-type-oferta-academica .view-dignities .view-footer a:hover,
.node-type-oferta-academica .view-our-amazing-team .views-field-nothing a:hover,
.node-type-oferta-academica .about-us p a:hover,		
.node-type-oferta-academica .front .view-blog table .views-field-view-node a:hover,
.node-type-oferta-academica .company-name .second-part a:hover,
.node-type-oferta-academica .boton-violeta:hover ,
.field-type-file a:hover{
	background: rgba(255,0,59,0.82);
}	
.boton-violeta,
.field-type-file a {
	background: rgb(210, 21, 84);
	width: 100%;
	border-radius: 15px;
	display: flex;
    text-transform: uppercase;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    line-height: 2em;
}
.field-name-field-pep a {
    background: none!important;
    color: inherit!important;
    text-decoration: underline;
}
.node-type-oferta-academica #content{
	display: flex;
    flex-wrap: wrap;
}
.node-type-oferta-academica .boton-violeta {
	position: absolute;
}

.node-type-oferta-academica #content-column,
.node-type-oferta-academica .content-column {
	width: 100%;
	background: white;
}
.node-type-oferta-academica .block-testimonials-block h2{
	color: #1f598c!important;
}

.page-taxonomy-term-2718 .taxonomy-term-description::after{
	content: "Becas Bicentenario"!important;
}


p.unpublished {
	color: white;
    font-weight: 500;
    font-size: 2em;
    background: red;
    line-height: 2em;
    margin: 0;
    padding: 0;
    position: fixed;
    bottom: 0;
}

/* ilumindao y azul superpuesto ////////////////////*/

.front .titulo-azul-superpuesto a{
	color: white;
	background: #1a68adba; 
    line-height: 1em;
    padding: 7px 1em;
    min-height: 4em;
    justify-content: center;
    align-items: center;
    display: flex;
    letter-spacing: 1.1px;
}
.not-front .titulo-azul-superpuesto a{
	color: white;
	background: #0000009e;
    min-height: 3em;
    justify-content: center;
    font-size: 1em;
    align-items: center;
    display: flex;
}
.titulo-azul-superpuesto{
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.iluminado img:hover { /*ILUMINA ACCESOS DIRECTOS*/
    filter: saturate(110%) brightness(110%);
}
.iluminado a:hover{
	animation-name: animarhover;
	animation-duration: 1s;
	animation-delay: 0s;
}
.node-oferta-academica .fieldset-wrapper {
    display: flex;
    align-items: baseline;
	flex-wrap: wrap;
    justify-content: space-between;
}
.node-oferta-academica .fieldset-wrapper section{
    margin:inherit!important;
	min-width:320px;
	width:50%;
	padding: 0 1em!important;

}

@keyframes animarhover {
	100%   {background-color:#0f84eae6;}
}



/* ///////////////////// INICIO /investigacion Julian Lopez 2019 /////////////////////////////*/
.slider-peque{
	background: #fcfcfc;
	max-width: 1200px;
    margin: auto;
}
.slider-peque ul{
	list-style: none;
    padding: 0!important;
    margin: 0!important;
}
.slider-peque .owl-carousel{
	max-width: 1200px;
    margin: auto;
}
.page-node-3482 .page-title {
    background: #fcfcfc!important;
    padding: 0;
    border: 0;
    box-shadow: none;
}
/* ///////////////////// INICIO /ads landing pages Julian Lopez 2019 /////////////////////////////*/
/* Scroll down //////////////////////////*/

#scrolldown a {
  padding-top: 60px;
}
#scrolldown a span {
	position: fixed;
    bottom: 0;
    left: 50%;
    width: 24px;
    height: 24px;
    background: #000000cc;
    margin-left: -12px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: sdb04 2s infinite;
    animation: sdb04 2s infinite;
    box-sizing: border-box;
    box-shadow: #000000e3 0px 0px 20px 14px;
}
@-webkit-keyframes sdb04 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
  }
  20% {
    -webkit-transform: rotate(-45deg) translate(-10px, 10px);
  }
  40% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
  }
}
@keyframes sdb04 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
  }
  20% {
    transform: rotate(-45deg) translate(-10px, 10px);
  }
  40% {
    transform: rotate(-45deg) translate(0, 0);
  }
}

.demo a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #fff;
  font : normal 400 20px/1 'Josefin Sans', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s;
}
.demo a:hover {
  opacity: .5;
}
/* body //////////////////////////*/
body.node-type-landing-page, .node-type-landing-page .pestanas-landing p, .node-type-landing-page .pestanas-landing ul, .node-type-landing-page .pestanas-landing li {	
	font-family: 'Fira Sans', sans-serif!important;
}
.node-type-landing-page #content p, 
.node-type-landing-page #columns ul, 
.node-type-landing-page #columns ol, 
.node-type-landing-page #block-system-user-menu .menu{
	text-align:justify;
}
/* Banner principal ////////////// */
.node-type-landing-page .region-leaderboard .region-inner,
.node-type-landing-page #header{
	background:transparent;
}
.node-type-landing-page .field-name-field-picture{
	margin-right:0px;
}
.node-type-landing-page .region-leaderboard .region-inner{
	justify-content: center;
}
/* Columns ////////////// */
.node-type-landing-page #columns{
    margin: 65px auto 90px auto;
}	

/* webform y footer */ 
.node-type-landing-page .region-sidebar-second { 
	background:black;
}
.node-type-landing-page input[type="submit"]{
	color:black;
}	
.node-type-landing-page #footer{ 
	background:black;
	padding-bottom:0;
}
.node-type-landing-page .form-item{
	margin: 0 0 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-evenly;
}
.node-type-landing-page .form-item label.option{
	display:none;
}
.node-type-landing-page .resolucion-footer p{
	font-size: 14px;
}
.node-type-landing-page a.fa img {
    width: 37px;
    margin: 0 3px;
}
/* Sidebar derecho ////////////// */
.node-type-landing-page .sidebar .block{
	margin-top:0px!important;
	padding: 1em!important;
}
.node-type-landing-page .sidebar .form-text,
.node-type-landing-page .sidebar textarea{
	width: 100%;
    border-radius: 0;
    border: none;
    border-bottom: white 1.5px solid;
    background: transparent;
    color: white;
}
.node-type-landing-page .sidebar .form-text::placeholder,
.node-type-landing-page .sidebar textarea::placeholder{
	color: #ffffff8f;
}
.node-type-landing-page .sidebar label,
.node-type-landing-page .sidebar a,
.node-type-landing-page .sidebar p,
.node-type-landing-page .sidebar h2{
	color:white;
}
.node-type-landing-page .sidebar h2{
	font-weight:500;
}
.node-type-landing-page a{
	text-decoration:underline;
}
.node-type-landing-page .sidebar .form-text:focus,
.node-type-landing-page .sidebar textarea:focus{
	border: 1px solid white !important;
}
.node-type-landing-page input[type="submit"]{
	background:white;
	font-weight: 900;
    letter-spacing: normal;
    padding: 1em 1.5em;
    line-height: normal;
    height: auto;
    float: right;
}
/* Pestañas ////////////// */
.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list,
.node-type-landing-page div.pestanas-landing ul.pestanas-landing{
    margin: 0;
    padding-left: 0!important;
	display:flex;
	justify-content: space-evenly;
}
.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li,
.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected,
.node-type-landing-page div.pestanas-landing ul.pestanas-landing li.resp-tab-item,
.node-type-landing-page div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    width: auto!important;
	background:transparent;
	min-width:unset!important;
    text-transform: inherit;
	border: 0px;
	padding: 12px 14px 14px 14px !important;
	border-radius:0px;
	display:flex;
	justify-content:center;
}
.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a,
.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong,
.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span,
.node-type-landing-page .pestanas-landing>li {
    color: #red!important;
    padding: 0 0 0 0 !important;
	font-weight: 500 !important;
    font-style: italic!important;
    font-size: initial;
    line-height: 1.3em;
    letter-spacing: normal;
}
.node-type-landing-page .pestanas-landing p,
.node-type-landing-page .pestanas-landing ul,
.node-type-landing-page .pestanas-landing li{
    color:#4b5b69;
	font-size:16px;
}
#group-pestanas-node-landing-page-default{
	padding: 0 5em;
}
.node-type-landing-page .resp-tabs-container.pestanas-landing,
.node-type-landing-page .field-name-field-dirigido-a- .field-items {
	background-color: transparent;
}
/* Bulets de la lista ///////////// */
.node-type-landing-page div.pestanas-landing .field-item ul,
.node-type-landing-page .pestanas-landing .horizontal-tabs-panes ul{
	list-style:none;
}
.node-type-landing-page .horizontal-tabs fieldset.horizontal-tabs-pane{
	padding: 0;
    margin: 0;
}
/* ////// Ficha Técnica*/ 
#ficha-tecnica .fieldset-wrapper,
.pestanas-landing .resp-tab-content-active{
	display: flex;
    flex-wrap: wrap;
    max-width: 100vw;
    position: relative;
	border: 0;
}
#ficha-tecnica section,
.resp-tab-content-active section{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0!important;
    padding: 0.4em!important;
	align-items: center;
}
#ficha-tecnica section h2, 
.resp-tab-content-active section h2{
	margin: 0!important;
    width: 35%;
    text-align: left;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
}
#ficha-tecnica section>div,
.resp-tab-content-active section>div{
	width:65%;
}
#ficha-tecnica section>div .field-item,
.resp-tab-content-active section>div .field-item{
	font-size:17px;
}
/* ////// Perfil*/ 
#perfil-ocupacional .fieldset-wrapper{
    max-width: 100vw;	
}
#perfil-ocupacional .field-name-field-dirigido-a- .field-items,
.resp-tab-content-active .field-name-field-dirigido-a- .field-items{
	display:flex;
	flex-wrap: wrap;
}
#perfil-ocupacional .field-name-field-dirigido-a- figure img,
.resp-tab-content-active .field-name-field-dirigido-a- figure img{
	width:25%;
}
#perfil-ocupacional .field-name-field-dirigido-a- figure,
.resp-tab-content-active .field-name-field-dirigido-a- figure{
	width: 50%;
	display: flex;
	align-items: baseline;
	align-content: baseline;
	flex-wrap: wrap;
	margin: 0em 0;
	padding: 0 0px;
}
#perfil-ocupacional .field-name-field-dirigido-a- figure blockquote,
#perfil-ocupacional .field-name-field-dirigido-a- figure blockquote p,
.resp-tab-content-active .field-name-field-dirigido-a- figure blockquote,
.resp-tab-content-active .field-name-field-dirigido-a- figure blockquote p{
    width: 100%;
    min-width: 100%;
	padding:0;
	text-align:center!important;
	margin-top: 1em;
	margin-bottom: 1em;
}
#perfil-ocupacional .field-name-field-dirigido-a- figure blockquote p,
.resp-tab-content-active .field-name-field-dirigido-a- figure blockquote p{
	text-align: center;
	line-height: normal;
	padding: 0 0;
}
#perfil-ocupacional .field-name-field-dirigido-a- figure blockquote:before,
.resp-tab-content-active .field-name-field-dirigido-a- figure blockquote:before{
	background:none;
}
/* ////// Footer */
.node-type-landing-page #footer{
	background:#492a5f;
	padding-bottom:0;
}
.node-type-landing-page footer td, 
.node-type-landing-page footer a,
.node-type-landing-page footer p{
	color:white;
}
.resolucion-footer p {
    font-size: 10px;
    line-height: normal;
}
.node-type-landing-page #footer .block{
	display:flex;
	align-items:center;
	justify-content: center;
}
/* ///////////////// Por programa ///// */
/* ///////////////// modas ///// */
/* webform y footer */ 
.page-node-3592.node-type-landing-page .region-sidebar-second { 
	background:#32a46b;
}
.page-node-3592.node-type-landing-page input[type="submit"]{
	color:#32a46b;
}	
.page-node-3592.node-type-landing-page #footer{ 
	background:#ff671b;
	padding-bottom:0;
}
/* pestañas */
.page-node-3592 .resp-accordion.resp-tab-active,
.page-node-3592 .resp-accordion{
	color:#ff671b!important;
}
.page-node-3592 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #ff671b!important;
}
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3592 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#ff671b!important;
}
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3592 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#ff671b;
	background:none;
	filter: brightness(1.1);
}
.page-node-3592 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3592 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #ff671b!important;
}
.page-node-3592 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3592 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	

/* bullets */ 
.page-node-3592 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #ff671b;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* ///////////////// Biomédica .page-node-3539 ///// */
/* webform y footer */ 
.page-node-3539.node-type-landing-page .region-sidebar-second { 
	background:#63c1b1;
}
.page-node-3539.node-type-landing-page input[type="submit"]{
	color:#63c1b1;
}	
.page-node-3539.node-type-landing-page #footer{ 
	background:rgb(142, 31, 107);
	padding-bottom:0;
}
/* pestañas */ 
.page-node-3539 .resp-accordion.resp-tab-active,
.page-node-3539 .resp-accordion{
	color:rgb(142, 31, 107)!important;
}
.page-node-3539 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid !important;
}
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3539 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:rgb(142, 31, 107)!important;
}
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3539 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:rgb(142, 31, 107)!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3539.node-type-landing-page .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected,
.page-node-3539 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid rgb(142, 31, 107);
}
/* bullets */ 
.page-node-3539 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: rgb(142, 31, 107);
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* ///////////////// admin empresas 3689 ///// */
/* webform y footer */ 
.page-node-3689.node-type-landing-page .region-sidebar-second { 
	background:#4bad80;
}
.page-node-3689.node-type-landing-page input[type="submit"]{
	color:#4bad80;
}	
.page-node-3689.node-type-landing-page #footer{ 
	background:#e6642d;
	padding-bottom:0;
}
/* pestañas */
.page-node-3568 .resp-accordion.resp-tab-active,
.page-node-3568 .resp-accordion{
	color:#e6642d!important;
}
.page-node-3568 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #e6642d!important;
}
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3689 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#e6642d!important;
}
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3689 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#e6642d!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3689 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3689 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #ff671b!important;
}
.page-node-3689 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3689 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3689 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #e6642d;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* ///////////////// politica 3583 ///// */
/* webform y footer */ 
.page-node-3583.node-type-landing-page .region-sidebar-second { 
	background:#df0161;
}
.page-node-3583.node-type-landing-page input[type="submit"]{
	color:#df0161;
}	
.page-node-3583.node-type-landing-page #footer{ 
	background:#0091d3;
	padding-bottom:0;
}
/* pestañas */
.page-node-3583 .resp-accordion.resp-tab-active,
.page-node-3583 .resp-accordion{
	color:#0091d3!important;
}
.page-node-3583 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #0091d3!important;
}
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3583 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#0091d3!important;
}
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3583 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#0091d3!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3583 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3583 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #0091d3!important;
}
.page-node-3583 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3583 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3583 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #0091d3;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* Malla curricular */
.page-node-3583.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(260deg) brightness(2.5);
}
.page-node-3583.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(260deg) brightness(3);
}	
/* ///////////////// Gastronomía 3590 ///////////////// */

/* webform y footer */ 
.page-node-3590.node-type-landing-page .region-sidebar-second { 
	background:#0091d3;
}
.page-node-3590.node-type-landing-page input[type="submit"]{
	color:#0091d3;
}	
.page-node-3590.node-type-landing-page #footer{ 
	background:#c9124e;
	padding-bottom:0;
}
/* pestañas */
.page-node-3590 .resp-accordion.resp-tab-active,
.page-node-3590 .resp-accordion{
	color:#c9124e!important;
}
.page-node-3590 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #c9124e!important;
}
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3590 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#c9124e!important;
}
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3590 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#c9124e!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3590 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3590 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #c9124e!important;
}
.page-node-3590 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3590 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3590 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #c9124e;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3590.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(28deg) brightness(1.7);
}
.page-node-3590.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(28deg) brightness(2.2);
}	
/* //////////////////////////////////////// Tec Análisis Sistemas 3673 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3673.node-type-landing-page .region-sidebar-second { 
	background:#b8005d;
}
.page-node-3673.node-type-landing-page input[type="submit"]{
	color:#b8005d;
}	
.page-node-3673.node-type-landing-page #footer{ 
	background:#8930b0;
	padding-bottom:0;
}
/* pestañas */
.page-node-3673 .resp-accordion.resp-tab-active,
.page-node-3673 .resp-accordion{
	color:#8930b0!important;
}
.page-node-3673 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #8930b0!important;
}
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3673 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#8930b0!important;
}
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3673 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#8930b0!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3673 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3673 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #8930b0!important;
}
.page-node-3673 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3673 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3673 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #8930b0;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3673.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-24deg) brightness(1.3);
}
.page-node-3673.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-24deg) brightness(1.8);
}	
/* //////////////////////////////////////// Diseño industrial 3591 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3591.node-type-landing-page .region-sidebar-second { 
	background:#ff9a18;
}
.page-node-3591.node-type-landing-page input[type="submit"]{
	color:#ff9a18;
}	
.page-node-3591.node-type-landing-page #footer{ 
	background:#5f6aae;
	padding-bottom:0;
}
/* pestañas */
.page-node-3591 .resp-accordion.resp-tab-active,
.page-node-3591 .resp-accordion{
	color:#5f6aae!important;
}
.page-node-3591 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #5f6aae!important;
}
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3591 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#5f6aae!important;
}
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3591 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#5f6aae!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3591 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3591 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #5f6aae!important;
}
.page-node-3591 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3591 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3591 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #5f6aae;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3591.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-61deg) brightness(1.2) opacity(0.7);
}
.page-node-3591.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-61deg) brightness(1.7) opacity(0.7);
}	
/* //////////////////////////////////////// Odontología 3679 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3679.node-type-landing-page .region-sidebar-second { 
	background:#962f89;
}
.page-node-3679.node-type-landing-page input[type="submit"]{
	color:#962f89;
}	
.page-node-3679.node-type-landing-page #footer{ 
	background:#11608a;
	padding-bottom:0;
}
/* pestañas */
.page-node-3679 .resp-accordion.resp-tab-active,
.page-node-3679 .resp-accordion{
	color:#11608a!important;
}
.page-node-3679 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #11608a!important;
}
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3679 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#11608a!important;
}
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3679 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#11608a!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3679 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3679 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #11608a!important;
}
.page-node-3679 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3679 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3679 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #11608a;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3679.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-107deg) brightness(1.3) opacity(0.85);
}
.page-node-3679.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-107deg) brightness(1.8) opacity(0.85);
}	
/* //////////////////////////////////////// Tec Salud Oral 3681 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3681.node-type-landing-page .region-sidebar-second { 
	background:#74b92e;
}
.page-node-3681.node-type-landing-page input[type="submit"]{
	color:#74b92e;
}	
.page-node-3681.node-type-landing-page #footer{ 
	background:#e61555;
	padding-bottom:0;
}
/* pestañas */
.page-node-3681 .resp-accordion.resp-tab-active,
.page-node-3681 .resp-accordion{
	color:#e61555!important;
}
.page-node-3681 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #e61555!important;
}
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3681 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#e61555!important;
}
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3681 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#e61555!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3681 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3681 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #e61555!important;
}
.page-node-3681 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3681 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3681 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #e61555;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3681.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-107deg) brightness(1.3) opacity(0.85);
}
.page-node-3681.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-107deg) brightness(1.8) opacity(0.85);
}	
/* //////////////////////////////////////// Tec Mecánica Industrial 3687 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3687.node-type-landing-page .region-sidebar-second { 
	background:#219dd5;
}
.page-node-3687.node-type-landing-page input[type="submit"]{
	color:#219dd5;
}	
.page-node-3687.node-type-landing-page #footer{ 
	background:#df3230;
	padding-bottom:0;
}
/* pestañas */
.page-node-3687 .resp-accordion.resp-tab-active,
.page-node-3687 .resp-accordion{
	color:#df3230!important;
}
.page-node-3687 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #df3230!important;
}
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3687 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#df3230!important;
}
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3687 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#df3230!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3687 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3687 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #df3230!important;
}
/* bullets */ 
.page-node-3687 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #df3230;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3687.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(407deg)  brightness(1.6);
}
.page-node-3687.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(407deg)  brightness(2.1);
}	

/* //////////////////////////////////////// Administración virtual 3716 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3716.node-type-landing-page .region-sidebar-second { 
	background:#25a1cc;
}
.page-node-3716.node-type-landing-page input[type="submit"]{
	color:#25a1cc;
}	
.page-node-3716.node-type-landing-page #footer{ 
	background:#cc1e86;
	padding-bottom:0;
}
/* pestañas */
.page-node-3716 .resp-accordion.resp-tab-active,
.page-node-3716 .resp-accordion{
	color:#cc1e86!important;
}
.page-node-3716 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #cc1e86!important;
}
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3716 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#cc1e86!important;
}
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3716 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#cc1e86!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3716 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #cc1e86!important;
}
.page-node-3716 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3716 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3716 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #cc1e86;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3716.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(373deg)  brightness(1.7);
}
.page-node-3716.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(373deg)  brightness(2.2);
}	
/* //////////////////////////////////////// Administración virtual 3716 ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3716.node-type-landing-page .region-sidebar-second { 
	background:#25a1cc;
}
.page-node-3716.node-type-landing-page input[type="submit"]{
	color:#25a1cc;
}	
.page-node-3716.node-type-landing-page #footer{ 
	background:#cc1e86;
	padding-bottom:0;
}
/* pestañas */
.page-node-3716 .resp-accordion.resp-tab-active,
.page-node-3716 .resp-accordion{
	color:#cc1e86!important;
}
.page-node-3716 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #cc1e86!important;
}
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3716 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#cc1e86!important;
}
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3716 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#cc1e86!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3716 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3716 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #cc1e86!important;
}
.page-node-3716 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3716 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3716 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #cc1e86;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3716.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(373deg)  brightness(1.7);
}
.page-node-3716.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(373deg)  brightness(2.2);
}	
/* //////////////////////////////////////// Tec APH 3715  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3715.node-type-landing-page .region-sidebar-second { 
	background:#ea5271;
}
.page-node-3715.node-type-landing-page input[type="submit"]{
	color:#ea5271;
}	
.page-node-3715.node-type-landing-page #footer{ 
	background:#13546b;
	padding-bottom:0;
}
/* pestañas */
.page-node-3715 .resp-accordion.resp-tab-active,
.page-node-3715 .resp-accordion{
	color:#13546b!important;
}
.page-node-3715 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #13546b!important;
}
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3715 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#13546b!important;
}
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3715 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#13546b!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3715 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3715 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #13546b!important;
}
.page-node-3715 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3715 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3715 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #13546b;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3715.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(245deg)  brightness(1.3);
}
.page-node-3715.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(245deg)  brightness(1.8);
}	
/* //////////////////////////////////////// Economía 3718  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3718.node-type-landing-page .region-sidebar-second { 
	background:#ff9a18;
}
.page-node-3718.node-type-landing-page input[type="submit"]{
	color:#ff9a18;
}	
.page-node-3718.node-type-landing-page #footer{ 
	background:#2c5382;
	padding-bottom:0;
}
/* pestañas */
.page-node-3718 .resp-accordion.resp-tab-active,
.page-node-3718 .resp-accordion{
	color:#2c5382!important;
}
.page-node-3718 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #2c5382!important;
}
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3718 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#2c5382!important;
}
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3718 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#2c5382!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3718 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3718 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #2c5382!important;
}
.page-node-3718 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3718 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3718 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #2c5382;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3718.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(251deg)  brightness(1.3);
}
.page-node-3718.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(251deg)  brightness(1.8);
}	
/* //////////////////////////////////////// Ing Electrónica 3719  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3719.node-type-landing-page .region-sidebar-second { 
	background:#f47d42;
}
.page-node-3719.node-type-landing-page input[type="submit"]{
	color:#f47d42;
}	
.page-node-3719.node-type-landing-page #footer{ 
	background:#66387a;
	padding-bottom:0;
}
/* pestañas */
.page-node-3719 .resp-accordion.resp-tab-active,
.page-node-3719 .resp-accordion{
	color:#66387a!important;
}
.page-node-3719 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #66387a!important;
}
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3719 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#66387a!important;
}
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3719 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#66387a!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3719 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3719 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #66387a!important;
}
.page-node-3719 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3719 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3719 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #66387a;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3719.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-38deg)  brightness(1) opacity(0.85);
}
.page-node-3719.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-38deg)  brightness(1.5) opacity(0.85);
}	
/* //////////////////////////////////////// Ing Industrial 3721  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3721.node-type-landing-page .region-sidebar-second { 
	background:#229fba;
}
.page-node-3721.node-type-landing-page input[type="submit"]{
	color:#229fba;
}	
.page-node-3721.node-type-landing-page #footer{ 
	background:#391c3f;
	padding-bottom:0;
}
/* pestañas */
.page-node-3721 .resp-accordion.resp-tab-active,
.page-node-3721 .resp-accordion{
	color:#391c3f!important;
}
.page-node-3721 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #391c3f!important;
}
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3721 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#391c3f!important;
}
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3721 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#391c3f!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3721 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3721 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #391c3f!important;
}
.page-node-3721 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3721 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3721 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #391c3f;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3721.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-33deg)  brightness(1) saturate(0.7);
}
.page-node-3721.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-33deg)  brightness(1.5) saturate(0.7);
}	
/* //////////////////////////////////////// Ing Mecánica 3722  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3722.node-type-landing-page .region-sidebar-second { 
	background:#963484;
}
.page-node-3722.node-type-landing-page input[type="submit"]{
	color:#963484;
}	
.page-node-3722.node-type-landing-page #footer{ 
	background:#187aa8;
	padding-bottom:0;
}
/* pestañas */
.page-node-3722 .resp-accordion.resp-tab-active,
.page-node-3722 .resp-accordion{
	color:#187aa8!important;
}
.page-node-3722 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #187aa8!important;
}
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3722 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#187aa8!important;
}
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3722 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#187aa8!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3722 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3722 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #187aa8!important;
}
.page-node-3722 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3722 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3722 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #187aa8;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3722.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-116deg)  brightness(1.6) saturate(1.2);
}
.page-node-3722.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-116deg)  brightness(2.1) saturate(1.2);
}	
/* //////////////////////////////////////// Ing de Sistemas 3725  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3725.node-type-landing-page .region-sidebar-second { 
	background:#e94541;
}
.page-node-3725.node-type-landing-page input[type="submit"]{
	color:#e94541;
}	
.page-node-3725.node-type-landing-page #footer{ 
	background:#24a04d;
	padding-bottom:0;
}
/* pestañas */
.page-node-3725 .resp-accordion.resp-tab-active,
.page-node-3725 .resp-accordion{
	color:#24a04d!important;
}
.page-node-3725 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #24a04d!important;
}
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3725 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#24a04d!important;
}
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3725 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#24a04d!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3725 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3725 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #24a04d!important;
}
.page-node-3725 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3725 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3725 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #24a04d;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3725.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-156deg)  brightness(1.8) saturate(1.2);
}
.page-node-3725.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-156deg)  brightness(2.3) saturate(1.2);
}	
/* //////////////////////////////////////// Tec Gestión negocios 3723  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3723.node-type-landing-page .region-sidebar-second { 
	background:#a42854;
}
.page-node-3723.node-type-landing-page input[type="submit"]{
	color:#a42854;
}	
.page-node-3723.node-type-landing-page #footer{ 
	background:#22983d;
	padding-bottom:0;
}
/* pestañas */
.page-node-3723 .resp-accordion.resp-tab-active,
.page-node-3723 .resp-accordion{
	color:#22983d!important;
}
.page-node-3723 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #22983d!important;
}
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3723 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#22983d!important;
}
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3723 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#22983d!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3723 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3723 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #22983d!important;
}
.page-node-3723 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3723 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3723 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #22983d;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3723.node-type-landing-page .field-name-field-maya-curricular a{
	filter:hue-rotate(-162deg)  brightness(1.8) saturate(1.2);
}
.page-node-3723.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter:hue-rotate(-162deg)  brightness(2.3) saturate(1.2);
}	
/* //////////////////////////////////////// Tec Automatización industrial 3717  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3717.node-type-landing-page .region-sidebar-second { 
	background:#767a85;
}
.page-node-3717.node-type-landing-page input[type="submit"]{
	color:#767a85;
}	
.page-node-3717.node-type-landing-page #footer{ 
	background:#108a7d;
	padding-bottom:0;
}
/* pestañas */
.page-node-3717 .resp-accordion.resp-tab-active,
.page-node-3717 .resp-accordion{
	color:#108a7d!important;
}
.page-node-3717 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #108a7d!important;
}
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3717 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#108a7d!important;
}
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3717 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#108a7d!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3717 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3717 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #108a7d!important;
}
.page-node-3717 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3717 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3717 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #108a7d;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3717.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(-136deg)  brightness(1.8) saturate(1.2);
}
.page-node-3717.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(-136deg)  brightness(2.3) saturate(1.2);
}	
/* uam-toks*/
.page-node-2706 .field-name-field-block-image-full {
    visibility: hidden;
    height: 0;
}

/* //////////////////////////////////////// Fisioterapia 3720  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3720.node-type-landing-page .region-sidebar-second { 
	background:#219780;
}
.page-node-3720.node-type-landing-page input[type="submit"]{
	color:#219780;
}	
.page-node-3720.node-type-landing-page #footer{ 
	background:#e12d56;
	padding-bottom:0;
}
/* pestañas */
.page-node-3720 .resp-accordion.resp-tab-active,
.page-node-3720 .resp-accordion{
	color:#e12d56!important;
}
.page-node-3720 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #e12d56!important;
}
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3720 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#e12d56!important;
}
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3720 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#e12d56!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3720 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3720 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #e12d56!important;
}
.page-node-3720 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3720 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3720 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #e12d56;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3720.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(29deg)  brightness(1.5) saturate(1.2);
}
.page-node-3720.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(29deg)  brightness(2) saturate(1.2);
}	
/* //////////////////////////////////////// Negocios internacionales 3724  ////////////////////////////////////// */
/* webform y footer */ 
.page-node-3724.node-type-landing-page .region-sidebar-second { 
	background:#ed8f2d;
}
.page-node-3724.node-type-landing-page input[type="submit"]{
	color:#ed8f2d;
}	
.page-node-3724.node-type-landing-page #footer{ 
	background:#4e113a;
	padding-bottom:0;
}
/* pestañas */
.page-node-3724 .resp-accordion.resp-tab-active,
.page-node-3724 .resp-accordion{
	color:#4e113a!important;
}
.page-node-3724 .resp-accordion.resp-tab-active{
	border-bottom: 3px solid #4e113a!important;
}
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a,
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected a span,
.page-node-3724 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
	color:#4e113a!important;
}
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a:hover,
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a strong:hover,
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li a span:hover,
.page-node-3724 div.pestanas-landing ul.pestanas-landing li.resp-tab-item:hover{
	color:#4e113a!important;
	background:none;
	filter: brightness(1.1);
}
.page-node-3724 .pestanas-landing .horizontal-tabs ul.horizontal-tabs-list li.selected, 
.page-node-3724 div.pestanas-landing ul.pestanas-landing li.resp-tab-active{
    border-bottom: 3px solid #4e113a!important;
}
.page-node-3724 .field-name-field-maya-curricular a{
	filter: hue-rotate(64deg) brightness(2.5);
}
.page-node-3724 .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(64deg) brightness(3);
}	
/* bullets */ 
.page-node-3724 div.pestanas-landing .field-item li:before{
	content: "\2022";
	color: #4e113a;
	font-weight: bold;
	font-size:1.5em;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}
/* maya curricular */
.page-node-3724.node-type-landing-page .field-name-field-maya-curricular a{
	filter: hue-rotate(0deg)  brightness(1) saturate(0.9);
}
.page-node-3724.node-type-landing-page .field-name-field-maya-curricular a:hover{
	filter: hue-rotate(0deg)  brightness(1.5) saturate(0.9);
}	

/* ///////////////////////////// Móviles /////////////////////////// */
@media only screen and (max-width: 480px){
	#perfil-ocupacional .field-name-field-dirigido-a- figure{
		padding: 0 10px;
	}
	#group-pestanas-node-landing-page-default,
	.pestanas-landing .resp-tab-content-active{
		margin:0!important;
		padding:0!important;
	}
	.resp-tab-content-active .field-name-field-dirigido-a- figure{
		padding:0.2em!important;
	}
	.resp-tab-content-active .field-name-field-dirigido-a- figure img{
		width: 60%!important;
	}
}
@media only screen and (max-width: 768px){
	#perfil-ocupacional .field-name-field-dirigido-a- figure blockquote p{
		padding: 0 ;
	}	
	ul.resp-tabs-list.pestanas-landing{
		display:none!important;	
	}	
	h2.resp-accordion,
	h2.resp-accordion:first-child{
		border:0;
	}
	.resp-accordion.resp-tab-active{
		display: block;
		background: transparent!important;
		padding: 12px 14px 14px 14px !important;
		background: none;
		margin-bottom: 0.5em!important;
		filter: brightness(1.1);
	}
	.resp-accordion{
		border-bottom: 3px solid #gray!important;
		display: block;
		background: transparent!important;
		padding: 12px 14px 14px 14px !important;
		color: #187aa8!important;
		background: none;
		filter: brightness(1.1);
	}
	h2.resp-accordion {
		font-size: 1.5em;
		border-bottom: 1px solid #c1c1c1 !important;
		font-weight: 500 !important;
		font-style: italic!important;
	}
}
@media only screen and (min-width: 950px){
	.node-type-landing-page .region-sidebar-second {
		width: 30%!important;
		margin-left: -30%!important;
	}
	.node-type-landing-page .content-inner {
		margin-right: 30%!important;
		margin-left: 0;
	}
}
/* ///////////////////// FIN /ads landing pages Julian Lopez 2019 /////////////////////////////*/

/* ///////////////////// INICIO Doctorado ingeniería con RSS de redmutis Julian Lopez 2019 /////////////////////////////*/
.page-node-182 .field-name-body p{
	width: 100%;
}
.padding1{
	padding:0.6em;
}
.page-node-182 #block-fieldblock-node-oferta-academica-default-body{
	width:100%;
}
.page-node-182 .field-name-body .field-item {
	display:flex;
	flex-wrap:wrap;
}
.page-node-182 .field-name-body .field-item iframe{
	width:50%!important;
}
.region-blockgroup-rss-doctorado .region-inner.clearfix{
	display: flex;
    flex-wrap: wrap;
}
.region-blockgroup-rss-doctorado .region-inner>div {
    max-width: 33%!important;
	margin: 0!important;
	padding:0.5em;
}
#block-views-doctorado-rss-block{
	max-width:100%!important;
}
#block-views-doctorado-rss-block-6{
	max-width: 65%!important;
}

.region-blockgroup-rss-doctorado .views-field-title span{
	font-weight: 500;
    font-size: 30px;
}
hr {
	border: 0.5px solid white;
}

/*/////////////////////////// INICIO Brand Guidelines 2020 Julian Lopez //////////////////////////////*/
/* Borde y layout */
.node-type-contenido-con-bootstrap .sidebar .region-inner, 
.node-type-contenido-con-bootstrap .not-front #columns .content-inner{
	padding: 0em; 
}
.node-type-contenido-con-bootstrap .field-name-field-background-image{
	margin: 0px 0px !important;
}

/*menú*/
button.tb-megamenu-button{
	background: transparent;
}
.node-type-contenido-con-bootstrap .region-leaderboard .region-inner{
	height: 5em;
	justify-content: center;
}
.node-type-contenido-con-bootstrap .tb-megamenu .nav > li{
    padding: 0.5em 0px; 	
}

/*Scrolls para que al bajar quede viéndose bien*/
.node-type-contenido-con-bootstrap #scroll-1,
.node-type-contenido-con-bootstrap #scroll-2,
.node-type-contenido-con-bootstrap #scroll-3,
.node-type-contenido-con-bootstrap #scroll-4,
.node-type-contenido-con-bootstrap #scroll-5,
.node-type-contenido-con-bootstrap #scroll-6,
.node-type-contenido-con-bootstrap #scroll-7,
.node-type-contenido-con-bootstrap #scroll-8,
.node-type-contenido-con-bootstrap #scroll-9{
	padding-top: 160px;
    margin-top: -160px!important;
}
.node-type-contenido-con-bootstrap div#scroll-5 {
    display: flex;
    flex-wrap: wrap;
}

/*página*/
.node-type-contenido-con-bootstrap #page-title{
	display:none;
}
.node-type-contenido-con-bootstrap blockquote.image-field-caption {
    position: absolute;
    max-width: 50%;
    margin: 0;
    height: 100%;
    right: 0;
    padding: 20px;
    margin-right: 3em;
    text-align: justify;
    align-items: center;
	display:flex;
	flex-wrap: wrap;
}
.node-type-contenido-con-bootstrap .field-type-file .field-items >div {
    margin: 1em;
}
.node-type-contenido-con-bootstrap blockquote:before{ display:none;}
.node-type-contenido-con-bootstrap figure {
    margin: 0;
    position: relative;
    display: flex;
    align-items: center;
}
.node-type-contenido-con-bootstrap p {
    font-size: 1em;
	color:#696969;	
}
.node-type-contenido-con-bootstrap div#block-fieldblock-node-contenido-con-bootstrap-default-body {
    padding: 4em 9em;
    text-align: center;
    font-size: 21px;
}
.node-type-contenido-con-bootstrap .field-name-field-blog-image p {
    color: white;
}
.node-type-contenido-con-bootstrap .img-5 img{
	width: 20%;
	margin: 0;
}
/* Pestañas*/
.node-type-contenido-con-bootstrap .ui-tabs p {
    font-size: 1em;
	color:#696969;	
}
.node-type-contenido-con-bootstrap .ui-widget-header{
	display: flex;
    justify-content: center;
}
.node-type-contenido-con-bootstrap .ui-widget-header, 
.node-type-contenido-con-bootstrap .ui-widget-content{
	border: none; 
    background: none;
    color: #222;	
	text-align:center;
}
.node-type-contenido-con-bootstrap .ui-widget-content .ui-state-default{
	background: transparent;
    color: #696b6d;
	border-radius:0;
	border:none;
	display: flex;
    align-items: center;
	margin: 1em 0!important;
}
.node-type-contenido-con-bootstrap .ui-widget-content .ui-state-default:hover {
    background: #97b8e054;
}
.node-type-contenido-con-bootstrap .ui-widget-content .ui-state-active,
.node-type-contenido-con-bootstrap .ui-widget-content .ui-state-active:hover{	
	background: #0069a7;
    color: white;
}
.node-type-contenido-con-bootstrap .ui-widget-content .ui-state-active a{
    color: white;
}
.node-type-contenido-con-bootstrap ul.ui-tabs-nav.ui-widget-header{
    background: url(/sites/default/files/brandbook/marca.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 160px!important;
    display: flex;
	flex-wrap:wrap;
    justify-content: flex-end;
    text-align: right;
}
.node-type-contenido-con-bootstrap div#block-fieldblock-node-contenido-con-bootstrap-default-field-primer-campo-35-65- p {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: baseline;
}
.padding3{
	padding: 3em;
}
/* Tipografía */
.node-type-contenido-con-bootstrap .field-name-field-campo-50-50 .field-items{
	display: flex;
	background: #e4e4e380;
    padding: 1em 3em 3em 3em;
	margin-top: 2em;
	margin-bottom: 2em;
}
.node-type-contenido-con-bootstrap h3{
    font-weight: 600!important;
    color: #696969;
	font-size: 2em;
}

.node-type-contenido-con-bootstrap h2{
    font-size: 2.5em;
    font-family: "Fira Sans";
    font-weight: bolder!important;
    font-style: italic!important;
    color: #0069a7!important;
    text-align: left;
    margin-top: 0;
}
.node-type-contenido-con-bootstrap .tb-megamenu.style-blue{
	background-color: transparent;
}

.node-type-contenido-con-bootstrap .tb-megamenu .nav > li > a{
	border-right: 1px solid #ffd91c;
	padding: 0 20px;
}
.node-type-contenido-con-bootstrap .tb-megamenu.style-blue .nav > .active > a{
	background-color: transparent;
}
.node-type-contenido-con-bootstrap .tminimo img {
    max-width: 25%;
    max-height: 389px;
    height: 388px;
}
.node-type-contenido-con-bootstrap .cobranding img {
	max-height: 106px;
}
.node-type-contenido-con-bootstrap #footer h2{
	font-size:1.3em;
	text-align:center;
}
.node-type-contenido-con-bootstrap #footer p{
	color:white;
}
.node-type-contenido-con-bootstrap hr {
    border: 1px solid gray;
    height: 1px;
	width: 50%;
}
.node-type-contenido-con-bootstrap .field-type-file a {
    background: url(/sites/default/files/imagen-institucional/archivos.png);
    height: 50px;
    width: 196px;
    padding: 18px 0 0 42px;
    color: #006aa6;
    background-size: contain;
    font-weight: 900;
    display: block;
    text-align: left;
    border-radius: 0;
    background-repeat: no-repeat;
}
.node-type-contenido-con-bootstrap .field-type-file span img {
    display: none;
}
.node-type-contenido-con-bootstrap .field-type-file .field-items >div {
    margin: 1em;
}
.fondo-gris{
	background:#eaeced;
}
.colores-institucionales{
    background: #fed91c;
    display: flex;
	align-items: flex-end;
}

/* ///////////////////////////// Móviles /////////////////////////// */
@media only screen and (max-width: 980px){
	.node-type-contenido-con-bootstrap .field-name-field-background-image figure{
		margin: 30px 0px !important;
	}
	.node-type-contenido-con-bootstrap .region-leaderboard .region-inner {
		justify-content: space-around;
	}
	.node-type-contenido-con-bootstrap .region-leaderboard .region-inner {
		flex-wrap: wrap;
		background: rgb(13,84,146);
		flex-direction: unset;
		padding: 3px 0!important;
		position: fixed;
		z-index: 500000;
		width: 100vw;
	}
	.node-type-contenido-con-bootstrap .tb-megamenu{
		position: inherit;
		left: 1em;
		top: 1em;
		z-index: 50;
	}
	.node-type-contenido-con-bootstrap .tb-megamenu .nav > li > a{
		border:none!important;	
	}
	.node-type-contenido-con-bootstrap .tb-megamenu-nav{
		background:#0a4679;
	}
	.node-type-contenido-con-bootstrap #content section, 
	.node-type-contenido-con-bootstrap #content div.region, 
	.node-type-contenido-con-bootstrap #content div.contextual-links-region.no-title,
	.node-type-contenido-con-bootstrap .not-front #content div.block-region-content{
		padding: 0!important;
	}
	.node-type-contenido-con-bootstrap blockquote.image-field-caption {
		position: absolute;
		max-width: 58%;
		margin: 0;
		height: auto;
		display: block;
		right: 0;
		padding: 0;
		margin-right: 7px;
		text-align: justify;
		align-items: center;
		display: flex;
		flex-wrap: wrap;
	}
	.node-type-contenido-con-bootstrap div.block-region-content, 
	.node-type-contenido-con-bootstrap blockquote p#scroll-2,
	.node-type-contenido-con-bootstrap blockquote p#scroll-3 {
		font-size: 13px;
		line-height: 13px;
	}
	.node-type-contenido-con-bootstrap figure {
		margin: 76px 0px;
	}
	.node-type-contenido-con-bootstrap ul.ui-tabs-nav.ui-widget-header{
		padding: 7em 0 0 0!important;
		padding-top: 2em!important;
		background-size: 30%;
	}
	.node-type-contenido-con-bootstrap .img-5 img {
		width: 25%;
		margin: 0;
		max-height: none;
		height: auto;
	}
}
@media only screen and (max-width: 768px){
	.node-type-contenido-con-bootstrap .img-5 img {
		width: 30%;
		margin: 0;
		max-height: none;
		height: auto;
	}
	.node-type-contenido-con-bootstrap ul.ui-tabs-nav.ui-widget-header{
		padding: 7em 0 0 0!important;
		padding-top: 5em!important;
		background-size: 50%;
	}
	.node-type-contenido-con-bootstrap #scroll-5>div {
		width: 100%!important;
	}
}

@media only screen and (max-width: 500px){
	/* COLORES INSTITUCIONALES */ 
	.node-type-contenido-con-bootstrap .crop-amarillo {
		width: 100%;
		height: 150px;
		overflow: hidden;
	}
	.node-type-contenido-con-bootstrap .crop-amarillo img{
		width: 100%;
		height: 900px;
		max-height: 585px;
		margin-top: -399px;
	}
	.node-type-contenido-con-bootstrap .field-name-field-campo-50-50 .field-items{
		flex-wrap:wrap;
	}
	.node-type-contenido-con-bootstrap blockquote.image-field-caption {
		position: static!important;
		display: block!important;
		max-width: 100%;
		padding: 1em;
	}
	.node-type-contenido-con-bootstrap blockquote p#scroll-2{
		color:#696969!important;
	}
	.node-type-contenido-con-bootstrap figure{
		display:block!important;
		flex-wrap: wrap;
		margin-bottom: 0;
		margin-top: 0;
	}
}
@media only screen and (max-width: 480px){
	.node-type-contenido-con-bootstrap .img-5 img {
		width: 100%;
		margin: 0;
		max-height: none;
		height: auto;
	}
	.flex{
		flex-wrap: wrap!important;
		flex-direction: column;
	}
	.node-type-contenido-con-bootstrap div#block-fieldblock-node-contenido-con-bootstrap-default-body{
		padding: 1em 2em!important;
	}
}
@media only screen and (min-width: 950px){
	
}

/*/////////////////////////// FIN Brand Guidelines 2020 Julian Lopez //////////////////////////////*/



.flex-3>div,
.flex-3 > img {
	min-width: 300px;
    max-width: 33%;
}
/* /////////////////// INICIO Julian Lopez Clases personales ///////////////////////// */
.flex{
	text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
	justify-content: center;
}
.flex-nowrap.flex-row{
	flex-wrap: nowrap;
    flex-direction: row;
}
.flex40{
	flex:40%;
}
.flex60{
	flex:60%;
}
@media screen and (max-width: 700px) {
  .flex {   
    flex-direction: column;
  }
}


@media only screen and (max-width: 480px){
	.flex-3>div,
	.flex-3 > img {
		max-width: 100%;
		min-width: 100%;
	}	

}
@media only screen and (max-width: 600px){
	.flex-3>div,
	.flex-3 > img{
 		max-width: 100%;
		min-width: 50%;
	}	
}
.padding3{
	padding: 3em;
}
.padding5{
	padding: 5em;
}
.padding2{
	padding: 2em;
}
.padding1{
	padding: 1em;
}
/* /////////////////// FIN Julian Lopez Clases personales ///////////////////////// */