@charset "UTF-8";
/* Drupal 7 Sistel Teheme -  Created by Sistel. Based on Frameworl by André Griffin 
------------------------------------------------
Font sizes: 16px base font with 24px line-height
------------------------------------------------
       font-size / line-height / margin-top
------------------------------------------------
40px = 2.5em     / 1.2         / 0.6em
32px = 2em       / 1.5         / 0.75em
24px = 1.5em     / 1           / 1em
20px = 1.25em    / 1.2         / 1.2em
16px = 1em       / 1.5        / 1.5em
15px = 0.938em   / 1.6         / 1.6em
14px = 0.875em   / 1.7143      / 1.7143em
13px = 0.8125em  / 1.8462      / 1.8462em
12px = 0.75em    / 2           / 2em
10px = 0.625em   / 2.4         / 2.4em

Equation for font sizing: 
  Desired px ÷ Default (or parent) px = em size
------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,700');
@import url('https://fonts.googleapis.com/css?family=Balthazar&display=swap');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One&display=swap');

/**
 * 0.RESET  
 */
@import url(reset.css);

[container], .block-title, .not-front .view-noticias .view-content, .not-front .view-eventos-y-webinars .view-content, .page-taxonomy-term #main > .item-list, .page-taxonomy-term #main > #block-block-6 .item-list, .page-taxonomy-term #main > #block-block-8 .item-list {
	max-width: 1200px;
	width: 100%;
	margin: 2em auto;
}
/**
 * 1.GLOBAL
 */
* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Evita textos desbordados */
	word-wrap: normal;
	word-break: keep-all;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	-moz-hyphenate-limit-chars: 6 4 3;
	-ms-hyphenate-limit-chars: 6 4 3;
	-webkit-hyphenate-limit-chars: 6 4 3;
	-o-hyphenate-limit-chars: 6 4 3;
	hyphenate-limit-chars: 6 4 3;
	/* Evita bordes */
	outline: none;
	outline-width: 0;
}
*:focus, *:active {
	outline-width: 0;
	outline: none;
}
body {
	background: #fff;
	/* color: #666; */
	color: #222;
	font-family: "Roboto", "Times New Roman", serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	/* Menu effect */
	min-height: 100%;
	position: relative;
	left: 0;
	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	-o-transition: left .3s;
	transition: left .3s;
}
.resizing #header .block-search .content input {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
html, body {
	height: 100%;
}
/*span, p {
	color: #666;
	font-family: "Roboto", "Times New Roman", serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
}*/

div, span, p {
	color: #222;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}

strong {
	font-weight: 400;	
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, button, label, .menu, input {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
}

h1, .h1 {
	font-size: 2em;
	line-height: 1.3;
	margin-top: 0.75em;
}

h2, .h2 {
	font-size: 1.3em;
	line-height: 1.3;
	margin-top: 1em;
}

h3, .h3 {
	font-size: 1.15em;
	line-height: 1.3;
	margin-top: 1.2em;
}

h4, h5, h6, .h4, .h5, .h6 {
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 1.5em;
}

p {
	font-size: 1em;
	line-height: 1.5;
	margin: 0 0 1.5em 0;
}

a {
	cursor: pointer;
	color: #0085ca;
	text-decoration: none;
}

a:visited {
	color: #0085ca;
}

a:hover, a:active, li a.active {
	color: #4ac8ff;
}

a:hover, a:active {
	outline: 0;
}

a.fa {
	font-family: "Roboto", "Helvetica", sans-serif;
	line-height: 1.3;
}

a.fa:before {
	display: none;
	font-family: FontAwesome;
	position: absolute;
	left: 15px;
	font-size: 1.25em;
	line-height: 1.25em;
}

.only-pc, .only-tablet, .only-mobile {
	display: none !important;
}

@media screen and (min-width: 781px) {
	.only-pc {
		display: block !important;
	}
}
/* clear floats */
.clear {
	clear: both;
}
/* display block */
.display-block {
	display: block;
}
/* apply common styling after reset.css */
li ul, li ol {
	margin: 0;
}
ul, ol {
	margin: 0 1.5em 1.5em 0;
	padding-left: 1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: 400;
}
dd {
	margin-left: 1.5em;
}
hr {
	background: #666;
	border: none;
	clear: both;
	float: none;
	height: 1px;
	margin: 0.5em 0;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin: 0 0 1.4375em;
	padding: 1.5em;
}
table {
	margin-bottom: 1.5em;
	width: 100%;
}
th, tr, td {
	vertical-align: middle;
}
th {
	padding-right: 1em;
}
.sticky-header th, .sticky-table th {
	border-bottom: 3px solid #ccc;
	padding-right: 1em;
	text-align: left;
}
/*
*   System Messages and menu
*/
#main .messages, .slicknav_menu {
	position: relative;
	z-index: 99;/*
    position: fixed;
    top: 15%;
    left: 0;
    right: 0;
    margin: auto;
    width: 450px;
    &:after {
      content: "";
      position: fixed;
      width: 100%;
      height: 100%;
      background: #000;
      @include opacity(0.6);
    }*/ }
.tabs-wrapper {
	position: relative;
	z-index: 8;
}
/**
 * 2.LAYOUT
 */
#main section > .content {
	max-width: 1200px;
	margin: auto;
	padding: 0 15px;
}
#container {
	margin: 0 auto;
	padding: 0;
	/*max-width: 1200px;*/
	min-height: 100%;
	/* equal to footer height */
	margin-bottom: -360px;
}
#container:after {
	content: "";
	display: block;
}
#footer, #container:after {
	height: 360px;
}
.field-body img {
	max-width: 100%;
	height: auto !important;
}
blockquote {
	border-left: 0.5em solid #ddd;
	padding: 0 2em;
}
/**
 * 3.MAIN
 */
/* 1 column: global values*/
#main {
	display: inline;
	margin: 0;
}
/* 3 columns */
body.two-sidebars #main {
	float: left;
	margin: 0 0 0 240px;
	padding: 0;
	width: 460px;
}
/* 2 columns: sidebar-first */
body.sidebar-first #main {
	float: right;
	margin: 0;
	padding: 0;
	width: 700px;
}
/* 2 columns: sidebar-second */
body.sidebar-second #main {
	float: left;
	margin: 0;
	padding: 0;
	width: 700px;
}
/**
 * 4.SIDEBARS
 */
/* 3 columns: sidebar-first */
body.two-sidebars #sidebar-first {
	float: left;
	margin: 0 0 0 -700px;
	padding: 0;
	width: 220px;
}
/* 3 columns: sidebar-second */
body.two-sidebars #sidebar-second {
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}
/* 2 columns: sidebar-first */
body.sidebar-first #sidebar-first {
	float: left;
	margin: 0;
	padding: 0;
	width: 220px;
}
/* 2 columns: sidebar-second */
body.sidebar-second #sidebar-second {
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}
/**
  * Componentes
  */
[btn-primary], .block.block-services-blocks-sistel .ver-mas a, #footer .region-footer .menu li a.sigin-btn {
	color: #FFF;
	font-family: "Roboto", "Helvetica", sans-serif;
	margin-top: 10px;
	padding: 10px 20px;
	background: #0085ca;
	display: inline-block;
}
#footer .region-footer .menu li a.sigin-btn {
	color: #000;
	font-family: "Roboto", "Helvetica", sans-serif;
	margin-top: 10px;
	padding: 10px 20px;
	border: 1px solid #000;
	background: none;
	display: inline-block;
}

/**
  * Global Responsive
  */
@media screen and (max-width: 1024px) {
	body.admin-menu.adminimal-menu:before {
		height: 0;
	}
}

@media screen and (min-width: 781px) and (max-width: 1024px) {
	.only-tablet {
		display: inline-block !important;
	}
}

@media screen and (max-width: 780px) {
	/*
         * General
         */
	.only-mobile {
		display: block !important;
	}
}
@-ms-viewport {
	width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
	display: none !important;
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,  td.visible-xs {
		display: table-cell !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,  td.visible-sm {
		display: table-cell !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,  td.visible-md {
		display: table-cell !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,  td.visible-lg {
		display: table-cell !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}

@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}

@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,  td.visible-print {
		display: table-cell !important;
	}
}
.visible-print-block {
	display: none !important;
}

@media print {
	.visible-print-block {
		display: block !important;
	}
}
.visible-print-inline {
	display: none !important;
}

@media print {
	.visible-print-inline {
		display: inline !important;
	}
}
.visible-print-inline-block {
	display: none !important;
}

@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}

@media print {
	.hidden-print {
		display: none !important;
	}
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 14px;
	padding-right: 14px;
}
.views-row .container {
	padding-left: 0px;
	padding-right: 0px;
}
/*
  @media (min-width: 768px) {
    .container {
      max-width: 750px;
    }
  }
  @media (min-width: 992px) {
    .container {
      max-width: 970px;
    }
  }
  @media (min-width: 1200px) {
    .container {
      max-width: 1170px;
    }
  }
  .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 14px;
    padding-right: 14px;
  }
  */
.row {
	margin-left: -14px;
	margin-right: -14px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 14px;
	padding-right: 14px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
	.col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 992px) {
	.col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media (min-width: 1200px) {
	.col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
}
/*
  .clearfix,
  .clearfix:before,
  .clearfix:after,
  .container:before,
  .container:after,
  .container-fluid:before,
  .container-fluid:after,
  .row:before,
  .row:after {
    content: " ";
    display: table;
  }
  .clearfix:after,
  .container:after,
  .container-fluid:after,
  .row:after {
    clear: both;
  }
  */
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.group-content .row.three-col img, .group-content .row.two-col img {
	width: 100%;
	height: auto;
}
/* Clases Auxiliares */
/*
* Background color, size y position
*/
.bg-gris {
	background-color: #fff;
}
body .background-cover {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center-top;
}
body .background-center {
	background-position: center;
}

@media (min-width: 768px) {
	body .min-height-450 {
		min-height: 450px;
	}
}
body .max-width-900 {
	max-width: 900px;
}
.background-primary {
	background: #0085ca;
	color: #fff;
}
.background-primary, .background-primary p, .background-primary a, .background-primary span {
	color: #fff;
}
.background-gray {
	background: #e8e8e8;
}
.background-white {
	background: white;
}
.background-shadow-white {
	background: #e8e8e8;
	background: rgba(255, 255, 255, 0.7);
}
.background-shadow-black {
	background: #e8e8e8;
	background: rgba(0, 0, 0, 0.3);
}
/*
* Texto
*/
.text-center {
	text-align: center;
}
.text-center > * {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-left > * {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-right > * {
	text-align: right;
}
.text-justify {
	text-align: justify;
}
.text-justify > * {
	text-align: justify;
}
body .sans-font {
	font-family: 'Roboto', sans-serif;
}
body .sans-font > * {
	font-family: 'Roboto', sans-serif;
}
.line-height-1-5 > * {
	line-height: 1.5;
}

@media (max-width: 768px) {
	body .text-center-xs {
		text-align: center;
	}
}
/*
* Color de texto
*/
body .text-white {
	color: #fff;
}
body .text-white p, body .text-white span, body .text-white h1, body .text-white h2, body .text-white h3, body .text-white h4, body .text-white h5, body .text-white h6, body .text-white strong, body .text-white em, body .text-white i {
	color: #fff;
}
/* Visibilidad de iconos */
.fa-hidden i.fa {
	display: none;
}
.fa-visible-xs i.fa {
	display: none;
}

@media (max-width: 768px) {
	.fa-hidden-xs i.fa {
		display: none;
	}
	.fa-visible-xs i.fa {
		display: inline-block;
	}
}
.btn .fa {
	padding-right: 10px;
}
/* Formato de display */
.display-block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.vertical-top {
	vertical-align: top;
}
.vertical-middle {
	vertical-align: middle;
}
.vertical-middle img, .vertical-middle i {
	vertical-align: middle;
}
.vertical-bottom {
	vertical-align: bottom;
}
.vertical-text-top {
	vertical-align: text-top;
}
.vertical-text-bottom {
	vertical-align: text-bottom;
}

@media (max-width: 768px) {
	.list-nowrap-xs {
		white-space: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		margin: 0;
		padding: 14px 8px;
	}
}
.parent-btn a, .parent-btn a:visited, .parent-btn a:focus {
	background-image: none;
	background: #ddd;
	padding: 8px 14px;
	color: #606060;
	font-family: 'Roboto', sans-serif;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 0;
	display: inline-block;
}
.parent-btn-primary a, .parent-btn-primary a:visited, .parent-btn-primary a:focus {
	background: #0085ca;
	color: #fff;
}
.parent-btn-primary a:hover, .parent-btn-primary a:active {
	background: #006BB1;
	color: #fff;
}
.parent-btn-white a, .parent-btn-white a:visited, .parent-btn-white a:focus {
	background: #fff;
	color: #808080;
}
.parent-btn-white a:hover, .parent-btn-white a:active {
	background: #ffffff;
	color: #404040;
}
.position-static {
	position: static;
}
.position-relative {
	position: relative;
}
.position-absolute {
	position: absolute;
}
.position-absolute-center {
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.position-top {
	top: 0;
}
.position-bottom {
	bottom: 0;
}
.position-left {
	left: 0;
}
.position-right {
	right: 0;
}
.position-x-center {
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.position-y-center {
	margin-top: auto;
	margin-bottom: auto;
	top: 0;
	bottom: 0;
}
.float-right {
	float: right;
}
.float-left {
	float: left;
}
.float-none {
	float: none;
}
/* Margin Formatter */
/*
* Margin
*/
body .margin-p p {
	margin: 0;
}
body .margin {
	/*	margin: 0;
    */
}
body .margin-x {
	margin-left: 0;
	margin-right: 0;
}
body .margin-y {
	margin-top: 0;
	margin-bottom: 0;
}
body .margin-top {
	margin-top: 0;
}
body .margin-bottom {
	margin-bottom: 0;
}
body .margin-right {
	margin-right: 0;
}
body .margin-left {
	margin-left: 0;
}
body .margin-8 {
	margin: 8px;
}
body .margin-x-8 {
	margin-left: 8px;
	margin-right: 8px;
}
body .margin-y-8 {
	margin-top: 8px;
	margin-bottom: 8px;
}
body .margin-top-8 {
	margin-top: 8px;
}
body .margin-bottom-8 {
	margin-bottom: 8px;
}
body .margin-right-8 {
	margin-right: 8px;
}
body .margin-left-8 {
	margin-left: 8px;
}
body .margin-10 {
	margin: 12px;
}
body .margin-x-10 {
	margin-left: 12px;
	margin-right: 12px;
}
body .margin-y-10 {
	margin-top: 12px;
	margin-bottom: 12px;
}
body .margin-top-10 {
	margin-top: 12px;
}
body .margin-bottom-10 {
	/*	margin-bottom: 12px;
    */
}
body .margin-right-10 {
	margin-right: 12px;
}
body .margin-left-10 {
	margin-left: 12px;
}
body .margin-20 {
	margin: 24px;
}
body .margin-x-20 {
	margin-left: 24px;
	margin-right: 24px;
}
body .margin-y-20 {
	margin-top: 24px;
	margin-bottom: 24px;
}
body .margin-top-20 {
	margin-top: 24px;
}
body .margin-bottom-20 {
	margin-bottom: 24px;
}
body .margin-right-20 {
	margin-right: 24px;
}
body .margin-left-20 {
	margin-left: 24px;
}
body .margin-30 {
	margin: 38px;
}
body .margin-x-30 {
	margin-left: 38px;
	margin-right: 38px;
}
body .margin-y-30 {
	margin-top: 38px;
	margin-bottom: 38px;
}
body .margin-top-30 {
	margin-top: 38px;
}
body .margin-bottom-30 {
	margin-bottom: 38px;
}
body .margin-right-30 {
	margin-right: 38px;
}
body .margin-left-30 {
	margin-left: 38px;
}
body .margin-40 {
	margin: 44px;
}
body .margin-x-40 {
	margin-left: 44px;
	margin-right: 44px;
}
body .margin-y-40 {
	margin-top: 44px;
	margin-bottom: 44px;
}
body .margin-top-40 {
	margin-top: 44px;
}
body .margin-bottom-40 {
	margin-bottom: 44px;
}
body .margin-right-40 {
	margin-right: 44px;
}
body .margin-left-40 {
	margin-left: 44px;
}
body .margin-50 {
	margin: 50px;
}
body .margin-x-50 {
	margin-left: 50px;
	margin-right: 50px;
}
body .margin-y-50 {
	margin-top: 50px;
	margin-bottom: 50px;
}
body .margin-top-50 {
	margin-top: 50px;
}
body .margin-bottom-50 {
	margin-bottom: 50px;
}
body .margin-right-50 {
	margin-right: 50px;
}
body .margin-left-50 {
	margin-left: 50px;
}
/*
* Padding
*/
body .padding-p p {
	padding: 0;
}
body .padding {
	padding: 0;
}
body .padding-x {
	padding-left: 0;
	padding-right: 0;
}
body .padding-y {
	padding-top: 0;
	padding-bottom: 0;
}
body .padding-top {
	padding-top: 0;
}
body .padding-bottom {
	padding-bottom: 0;
}
body .padding-right {
	padding-right: 0;
}
body .padding-left {
	padding-left: 0;
}
body .padding-8 {
	padding: 8px;
}
body .padding-x-8 {
	padding-left: 8px;
	padding-right: 8px;
}
body .padding-y-8 {
	padding-top: 8px;
	padding-bottom: 8px;
}
body .padding-top-8 {
	padding-top: 8px;
}
body .padding-bottom-8 {
	padding-bottom: 8px;
}
body .padding-right-8 {
	padding-right: 8px;
}
body .padding-left-8 {
	padding-left: 8px;
}
body .padding-10 {
	padding: 12px;
}
body .padding-x-10 {
	padding-left: 12px;
	padding-right: 12px;
}
body .padding-y-10 {
	padding-top: 12px;
	padding-bottom: 12px;
}
body .padding-top-10 {
	padding-top: 12px;
}
body .padding-bottom-10 {
	padding-bottom: 12px;
}
body .padding-right-10 {
	padding-right: 12px;
}
body .padding-left-10 {
	padding-left: 12px;
}
body .padding-20 {
	padding: 24px;
}
body .padding-x-20 {
	padding-left: 24px;
	padding-right: 24px;
}
body .padding-y-20 {
	padding-top: 24px;
	padding-bottom: 24px;
}
body .padding-top-20 {
	padding-top: 24px;
}
body .padding-bottom-20 {
	padding-bottom: 24px;
}
body .padding-right-20 {
	padding-right: 24px;
}
body .padding-left-20 {
	padding-left: 24px;
}
body .padding-30 {
	padding: 38px;
}
body .padding-x-30 {
	padding-left: 38px;
	padding-right: 38px;
}
body .padding-y-30 {
	padding-top: 38px;
	padding-bottom: 38px;
}
body .padding-top-30 {
	padding-top: 38px;
}
body .padding-bottom-30 {
	padding-bottom: 38px;
}
body .padding-right-30 {
	padding-right: 38px;
}
body .padding-left-30 {
	padding-left: 38px;
}
body .padding-40 {
	padding: 44px;
}
body .padding-x-40 {
	padding-left: 44px;
	padding-right: 44px;
}
body .padding-y-40 {
	padding-top: 44px;
	padding-bottom: 44px;
}
body .padding-top-40 {
	padding-top: 44px;
}
body .padding-bottom-40 {
	padding-bottom: 44px;
}
body .padding-right-40 {
	padding-right: 44px;
}
body .padding-left-40 {
	padding-left: 44px;
}
body .padding-50 {
	padding: 50px;
}
body .padding-x-50 {
	padding-left: 50px;
	padding-right: 50px;
}
body .padding-y-50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
body .padding-top-50 {
	padding-top: 50px;
}
body .padding-bottom-50 {
	padding-bottom: 50px;
}
body .padding-right-50 {
	padding-right: 50px;
}
body .padding-left-50 {
	padding-left: 50px;
}

@media (max-width: 768px) {
	.margin-xs {
		margin: 0 !important;
	}
	.margin-bottom-xs {
		margin-bottom: 0 !important;
	}
	.padding-xs {
		padding: 0 !important;
	}
	.padding-bottom-xs {
		padding-bottom: 0 !important;
	}
}
/**
 * @file
 * Styles for system messages.
 */
div.messages {
	background-position: 8px 8px;
	/* LTR */
	background-repeat: no-repeat;
	border: 0px solid;
	padding: 14px;
	/* LTR */
	min-height: 50px;
}
div.status, .ok {
	color: #234600;
}
div.status, table tr.ok {
	background-color: #dff0d8;
}
div.warning, .warning {
	color: #840;
}
div.warning, table tr.warning {
	background-color: #fcf8e3;
}
div.error, .error {
	color: #8c2e0b;
}
div.error, table tr.error {
	background-color: #f2dede;
}
div.error p.error {
	color: #222222;
}
div.messages ul {
	margin: 0 0 0 1em;
	/* LTR */
	padding: 0;
}
div.messages ul li {
	list-style-image: none;
}
div.messages .close {
	float: right;
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
/**
 * 5.HEADER
 */
/* Ajuste del container */
#container {
	padding-top: 60px;
}
#header {
	margin: 0 auto;
	margin-top: -60px;
	position: relative;
	top: 0;
	width: 100%;
	z-index: 9;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media screen and (max-width: 780px) {
	#header {
		position: fixed;
		margin-top: 0;
	}
}
#header > .container {
	padding-top: 50px;
	padding-bottom: 20px;
}

@media screen and (max-width: 780px) {
	#header > .container {
		padding-top: 0;
	}
}
.top-header {
	/* background: #055987; */
	background: #FFCF2E;
	height: 25px;
	text-align: right;
}
.top-header a, .top-header a:visited {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 14px;
	/* color: #fff; */
	color: #333;
	display: inline-block;
	vertical-align: top;
	line-height: 1.9;
	padding: 0px 10px;
}
.top-header a i, .top-header a:visited i {
	padding: 0px 5px;
}

@media screen and (min-width: 780px) {
	.top-header a a:hover, .top-header a a:focus, .top-header a a:active, .top-header a:visited a:hover, .top-header a:visited a:focus, .top-header a:visited a:active {
		color: #0085ca;
	}
}
.top-header a a:focus, .top-header a a:active, .top-header a:visited a:focus, .top-header a:visited a:active {
	color: #0085ca;
}
.container {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
}
.scrolling #header {
	/*background: #fff;*/
	position: fixed;
	top: 0;
	left: 0;
	margin-top: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.open #header {
	left: 260px;
	-webkit-transition: left .3s;
	-moz-transition: left .3s;
	-o-transition: left .3s;
	transition: left .3s;
}
#header #logo {
	float: left;
	margin: 0 1em 0 0;
}
#header #site-name-slogan {
	float: left;
}
#header #site-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
}

@media screen and (min-width: 780px) {
	#header #site-name a:hover {
		text-decoration: none;
	}
}
#header #site-slogan {
	margin: 0;
}
#header .region-header section {
	display: inline-block;
	margin: 0 0 0 10px;
}
#header .menu {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	pading-top: 10px;
}
#header .content .menu li {
	list-style: none;
	padding-top: 0;
}
#header .content .menu li > a {
	list-style: none;
	padding: 9px 25px 5px;
	display: block;
	border-bottom: 3px solid transparent;
}
#header .content > .menu > li > a.active {
	border-color: #FFF;
}
#header .content > .menu > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0;
	margin: 0;
}
#header .content > .menu > li.active-trail > a {
	border-color: #FFF;
}
#header .content > .menu > li .menu {
	position: absolute;
	width: 300px;
	background: #fff;
	padding: 15px;
	display: none;
	top: 36px;
	left: 0;
	z-index: 4;
}
#header .content .menu li a, #header .content .menu li a:visited {
	color: white;
	font-size: 0.938em;
	text-transform: uppercase;
	font-weight: 400;
}
#header .content .menu .expanded li a, #header .content .menu .expanded li a:visited {
	color: #0085ca;
}

@media screen and (min-width: 780px) {
	#header .content > .menu > li:hover > a {
		border-color: #FFF;
	}
	#header .content > .menu > li li a:hover,  #header .content > .menu > li li a.active {
		background: #ffffff;
	}
	#header .content > .menu > li:hover .menu,  #header .content > .menu > li .menu:hover {
		display: block;
	}
}
#header .content > .menu > li:active > a {
	border-color: #004D9D;
}
#header .content > .menu > li li a.active {
	background: #ffffff;
}
#header .content > .menu > li li a.active {
	background: #ffffff;
}

}

@media screen and (max-width: 1220px) {
	#header .content .menu li > a {
		padding: 9px 14px 5px;
	}
}

@media screen and (max-width: 1220px) and (max-width: 1080px) {
	#header .content .menu li > a {
		padding: 9px 11px 5px;
	}
}

@media screen and (max-width: 1220px) and (max-width: 1040px) {
	#header .content .menu li > a {
		padding: 9px 10px 5px;
	}
}

@media screen and (max-width: 1220px) {
	#header #logo {
		padding-left: 15px;
	}
}

@media screen and (min-width: 769px) and (max-width: 900px) {
	#header .content .menu li > a {
		padding: 9px 5px 5px;
	}
}

@media screen and (max-width: 780px) {
	#header {
		text-align: center;
		height: 50px;
		padding: 0;
	}
	#header #logo {
		margin: 0;
		position: fixed;
		top: 9px;
		left: 30px;
	}
	#header #logo img {
		width: 80%;
	}
	#header .content > .menu {
		position: fixed;
		top: 0;
		height: 100%;
		left: -260px;
		width: 260px;
		background: #ffffff;
		overflow-y: auto;
		overflow-x: hidden;
		/* Flex
        display: flex;
        flex-direction: column;*/
		-webkit-transition: left .3s;
		-moz-transition: left .3s;
		-o-transition: left .3s;
		transition: left .3s;
	}
	#header .content > .menu li {
		display: block;
		padding: 0 7px;
		/*flex-shrink: 0;*/ }
	#header .content > .menu li.active, #header .content > .menu li.active-trail {
		background: #b5b5b5;
		color: #ffffff;
	}
	#header .content > .menu li.active a.active, #header .content > .menu li.active-trail a.active {
		color: #fff;
	}
	#header .content > .menu li.active > ul, #header .content > .menu li.active-trail > ul {
		display: block;
		position: static;
		width: 267px;
		padding: 0;
		margin: 0px 0px 0px -14px;
		background: #ffffff;
	}
	#header .content > .menu li.active > ul > li, #header .content > .menu li.active-trail > ul > li {
		margin: 0px;
		width: 100%;
		font-size: 0.8em;
		padding: 0;
	}
	#header .content > .menu li.active > ul > li a, #header .content > .menu li.active-trail > ul > li a {
		padding: 7px 20px 7px 40px;
		width: 100%;
	}
	#header .content > .menu li.active > ul > li a.active, #header .content > .menu li.active-trail > ul > li a.active {
		border: none;
		color: #fff;
		background-color: #c7c7c7;
	}
	#header .content > .menu li.active-trail > a {
		color: #ffffff !important;
		border: none;
	}
	#header .content > .menu li a {
		/* color: #666; */
		color: #222;
		font-weight: 400;
		padding: 7px 5px 7px 20px;
		font-size: 1.25em;
		border-bottom: 1px solid #c7c7c7;
	}
}

@media screen and (max-width: 780px) and (min-width: 780px) {
	#header .content > .menu li a:hover, #header .content > .menu li a:visited {
		/* color: #666; */
		color: #222;
	}
}

@media screen and (max-width: 780px) {
	#header .content > .menu li a:visited {
		/* color: #666; */
		color: #222;
	}
	#header .content > .menu li a.fa:before {
		/*display: block*/;
	}
	#header .content > .menu > li.last {
		/*display: flex;
          justify-content: flex-end;
          flex: 1 1 0%;
          flex-direction: column;*/
		width: 100%;
		background: transparent;
	}
	#header .content > .menu > li.last a {
		display: block;
		border: none;
		color: #fff !important;
		background: #0085ca;
		margin: 0px -7px;
		padding: 7px 5px 7px 67px;
	}
	#header .content > .menu > li.menu-contact {
	}
	#header .content > .menu > li.menu-contact a {
		border: none;
	}
	#header .only-mobile a {
		position: absolute;
		width: 45px;
		height: 45px;
		vertical-align: middle;
		text-align: center;
		top: 0;
	}
	.fade-menu {
		left: 0;
	}
	.header-email {
		right: 45px;
	}
	.header-phone {
		right: 0;
	}
	#header .only-mobile a .fa {
		font-size: 1.5em;
		padding: 10px;
		/* color: #FFF; */
		color: #333;
	}
	.open #header .only-mobile a .fa {
		color: #fff;
	}
	/* active heade links*/
	.open .fade-menu,  #header .only-mobile a:active,  #header .region-header section.block-search label {
		background: #c7c7c7;
		color: #fff;
	}
	#header .region-header section.block-search.hidden label {
		background: transparent;
	}
	/*
        * Open menu effect
        */
	.open {
		position: relative;
		left: 260px;
		overflow: hidden;
	}
	.open #header .content > .menu {
		left: 0;
	}
	.overlay {
		position: fixed;
		left: 0;
		-webkit-transition: left .3s;
		-moz-transition: left .3s;
		-o-transition: left .3s;
		transition: left .3s;
	}
	.open .overlay {
		position: fixed;
		left: 260px;
		top: 45px;
		bottom: 0;
		width: 100%;
		background: #000;
		opacity: 0.6;
		filter: alpha(opacity=40);
		z-index: 9999999;
	}
}
#header.searching {
	background: #0085ca;
}
/*
  * Banners Home
  */
#main #block-views-banners-home-block {
	position: relative;
	float: left;
	width: 100%;
	z-index: 0;
	margin: 0;
}
#main #block-views-banners-home-block .content {
	max-width: 100%;
	padding: 0;
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block {
	width: 100% !important;
	height: 550px;
	overflow: hidden;
	/* Efecto de menú sobre cabecera
	margin-top: -60px;*/
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .container {
	padding-top: 100px;
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block > div {
	width: 100% !important;
	height: 100% !important;
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block > div > div {
	width: 100% !important;
	height: 100% !important;
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block > div > div > div {
	width: 100% !important;
	height: 100% !important;
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .background, .background-banner-link {
	background-color: #ffffff !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: 100%;
	position: relative;
}
#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .background .container > *, .background-banner-link {
	position: relative;
	z-index: 1;
}





#main #block-views-banners-home-block .group-left {
	width: 30%;
	float: left;
	margin-right: 10%;
}
#main #block-views-banners-home-block .group-right {
	width: 100%;
}

#main #block-views-banners-home-block .group-left + .group-right {
	width: 60%;
	float: left;
}

#main #block-views-banners-home-block .group-left-70-30 {
	width: 60%;
	float: left;
	margin-right: 10%;
}


#main #block-views-banners-home-block .group-right-70-30 {
	width: 100%;
}

#main #block-views-banners-home-block  .group-left-70-30  + .group-right-70-30 {
	width: 30%;
	float: left;
}





@media screen and (max-width: 780px) {

	#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block {

		margin-top: -10px;*/
	}


	.servicios-hijos {
		display: none;
	}
	#main  #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .container {
		padding-top: 30px;
	}

	#main #block-views-banners-home-block .group-left {
		width: 100%;
		max-height: 200px;
	}

	#main #block-views-banners-home-block .group-right-70-30 {
		width: 100%;
		max-height: 200px;
	}

	#main #block-views-banners-home-block .field-imagen-central {
		width: 25%;
		display: table;
		margin: 0 auto;
	}

	#main #block-views-banners-home-block .field-title h2 { font-size:2em;}
	#main #block-views-banners-home-block .field-subtitulo   { font-size:1em; font-weight: 400; margin: 20px 0px;}
	#main #block-views-banners-home-block  .field-body p{ font-size:0.9em;}

}
#main #block-views-banners-home-block .group-left img {
	max-width: 100%;
	height: auto;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
}

#main #block-views-banners-home-block h1 {
	font-size: 2.3em;
	font-weight: 300;
	margin: 0;
	line-height: 1.3;
}
#main #block-views-banners-home-block h2 {
	font-size: 1.5em;
	font-weight: 300;
	margin-top: 0.5em;
}
#main #block-views-banners-home-block p {
	margin-top: 1em;
}
#main #block-views-banners-home-block .field-enlace a {
	padding: 10px 30px;
	display: inline-block;
	text-align: center;
	/* color: #666; */
	color: #222;
	font-family: "Roboto", "Helvetica", sans-serif;
	background: #0085ca;
	/*background-color: #;*/
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #0085ca;
}
#block-views-banners-home-block .field-enlace a {
	color: #0085ca;
	background: none;
}

@media screen and (min-width: 780px) {
	#main #block-views-banners-home-block .field-enlace a:hover {
		/*  -webkit-box-shadow: 0px 1px 5px 0px, inset 0px 0px 100px 100px #fff;
                        box-shadow: 0px 1px 5px 0px, inset 0px 0px 100px 100px #fff; }*/ }
	#main #block-views-banners-home-block .field-enlace a:active, #main #block-views-banners-home-block .field-enlace a:focus {
		/*-webkit-box-shadow: 0px 1px 5px 0px, inset 0px 0px 100px 100px #fff;
                      box-shadow: 0px 1px 5px 0px, inset 0px 0px 100px 100px #fff; */}
	#block-views-banners-home-block .contextual-links-wrapper {
		top: 15%;
	}
	#main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .container {
		/*	padding-top: 120px;
            padding: 120px 14px 0;*/
	}


}
@media screen and (max-width: 990px) {
	#container #main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .container {
		padding: 80px 14px 0px;
	}
}
@media screen and (max-width: 990px) and (max-width: 780px) {
	#container #main #block-views-banners-home-block .group-right {
		width: 100%;
		text-align:center;
	}
}

#header {
	background: white;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3);
	/* background: #0085ca; */
}

@media screen and (max-width: 480px) {
	#block-views-banners-home-block .background .field-title {

	}
	#main #block-views-banners-home-block .group-right  .field-body, #main #block-views-banners-home-block .group-left  .field-body { display:none;}
	#main #block-views-banners-home-block .field-title h2 {
		font-size: 1.5em;
	}
}
body #main #block-views-banners-home-block .content #views_slideshow_cycle_teaser_section_banners_home-block .background, .background-banner-link {
	background-position: center !important;
}
@media screen and (max-width: 480px) {
	body #main #block-views-banners-home-block .field-enlace {

	}
}
/**
  * Search Form
  */
#header section.block-search {
	float: right;
	border: none;
	border-radius: 0px;
	border: 1px solid #fff;
}
.form-item-search-block-form {
	margin: 0;
}
section.block-search .form-actions input {
	max-width: 130px;
	margin-left: 10px;
	display: inline-block;
	margin-right: 15px;
	-webkit-transition: max-width .3s, margin .3s, border-color .3s;
	-moz-transition: max-width .3s, margin .3s, border-color .3s;
	-o-transition: max-width .3s, margin .3s, border-color .3s;
	transition: max-width .3s, margin .3s, border-color .3s;
}
section.block-search.hidden .form-actions input, section.block-search.hidden .form-actions input:hover {
	max-width: 1px;
	overflow: hidden;
	display: inline-block;
	border-color: transparent;
	margin: 0;
	padding: 0;
	cursor: default;
	font-size: 0.9em;
}

section.block-search.hidden .form-actions input:hover{

}

section.block-search .form-actions input {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #ddd;
	color: #99999b;
	font-size: 13px;
}
section.block-search .form-actions input:hover {
	border: 2px solid #666;
	/* color: #666; */
	color: #222;
	cursor: pointer;
}
section.block-search .form-item-search-block-form input {
	font-family: "Roboto", "Helvetica", sans-serif;
}
section.block-search .form-item-search-block-form label p {
	font-family: "Roboto", "Helvetica", sans-serif;
}
section.block-search .form-item-search-block-form label .fa {
	padding: 5px 10px 7px;
	cursor: pointer;
	font-size: 20px;
	color: #fff;
}
section.block-search .form-item-search-block-form input {
	border: none;
	/*border-bottom: 1px solid #ddd;*/
	width: 145px;
	padding: 0px 20px 0px 0px;
	font-size: 0.9em;
	background: transparent;
	-webkit-transition: width .3s, border-color .3s;
	-moz-transition: width .3s, border-color .3s;
	-o-transition: width .3s, border-color .3s;
	transition: width .3s, border-color .3s;
}
section.block-search.hidden .form-item-search-block-form input {
	border-color: transparent;
	/*width: 90px;*/
	opacity: 0;
}
section.block-search .form-item-search-block-form .form-actions {
	display: inline-block;
}
ul.ui-menu[data-sa-theme="basic-green"] {
	border: none;
}
ul[data-sa-theme="basic-green"] .ui-menu-item-first {
	border: none;
}
ul.ui-menu[data-sa-theme="basic-green"] .ui-menu-item a {
	background: transparent;
	border: 1px solid transparent;
}
ul.ui-menu[data-sa-theme="basic-green"] .ui-menu-item a.ui-state-focus {
	border: 1px solid #ddd;
}



@media screen and (max-width: 1024px) {
	#header > .container {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.region-header {
		max-height: 0;
	}
	.form-item-search-block-form label {
		position: absolute;
		width: auto;
		vertical-align: middle;
		top: 76px;
		right: 0px;
		font-size: 17px;
	}
	.form-item-search-block-form label i {
		font-size: 18px;
	}
	.form-item-search-block-form label p {
		margin: 0;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	/*
      * Search Form
      */
	#header .region-header section.block-search {
		width: 100%;
		height: 50px;
		max-height: 50px;
		float: none;
		margin: -7px 0 0;
		background: #fff;
		vertical-align: top;
		overflow: hidden;
		position: static;
		-webkit-transition: max-height .3s;
		-moz-transition: max-height .3s;
		-o-transition: max-height .3s;
		transition: max-height .3s;
	}
	#header .region-header section.block-search > .content {
		padding: 5px 15px;
	}
	#header .region-header section.block-search.hidden {
		max-height: 0;
	}
	#header .form-item-search-block-form {
		width: 70%;
		float: left;
	}
	#header .form-actions {
		width: 28%;
		float: right;
	}
	#header section.block-search .form-item-search-block-form input {
		width: 100%;
	}
	#header section.block-search .form-actions input {
		border-color: #dddddd;
		width: 100%;
		float: right;
		max-width: 130px;
		margin: 0;
	}
	#header section.block-search .form-actions input,  #header section.block-search .form-item-search-block-form input {
		height: 40px;
	}
}
@media screen and (max-width: 780px) {
	section.block-search .form-actions input {
		margin: 0;
	}
	.form-item-search-block-form label {
		position: absolute;
		width: 45px;
		height: 45px;
		vertical-align: middle;
		text-align: center;
		top: 1px;
	}
	.form-item-search-block-form label {
		right: 85px;
	}
	#header .form-item-search-block-form label .fa {
		font-size: 1.5em;
		padding: 10px;
		color: #FFF;
	}
	#header .region-header section.block-search {
		margin: -25px 0 0;
	}
	.region-header {
		overflow: hidden;
	}
	.searching .region-header {
		overflow: inherit;
	}
}
.block.block-search a:not([href]) {
	padding: 0;
	margin: 0;
}
.block.block-search .ui-autocomplete {
	max-width: 300px;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 0;
	border: none;
	border-bottom: 4px solid #c7c7c7;
}
.block.block-search .ui-autocomplete-field-group {
	width: 100%;
	background: #666;
	display: block;
	padding: 0 8px;
	color: #fff;
	font-family: "Roboto", "Times New Roman", serif;
	font-weight: 300;
	font-size: 15px;
}
.block.block-search .ui-autocomplete-field-group.all_results {
	padding: 0;
	margin: 0;
}
.block.block-search .ui-menu-item {
	padding: 5px 3px;
}
.block.block-search .ui-menu-item:hover {
	background-color: #e5e5e5;
	cursor: pointer;
}
.block.block-search .ui-menu-item > a {
	display: none;
	border: 0;
}
.block.block-search .ui-menu-item.ui-menu-item-first > a {
	display: inherit;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.block.block-search .ui-menu-item a {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 0.85em;
	font-weight: 300;
	/* color: #666; */
	color: #222;
}
.block.block-search .ui-menu-item .ui-autocomplete-field-title {
	width: 245px;
	float: right;
}
.block.block-search .ui-menu-item:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}


@media screen and (max-width: 990px) {
	.block.block-search .ui-autocomplete {
		width: 100% !important;
		max-width: 100%;
		left: 0 !important;
		text-align: left;
		padding: 10px 8px 0;
		overflow-y: auto;
	}
	.block.block-search .ui-menu-item .ui-autocomplete-field-title {
		width: 100%;
		float: none;
	}
	.block.block-search .field-image, .block.block-search .field-imagen-central {
		display: none !important;
	}
}
#main .block-success-stories-blocks-sistel .content {
	max-width: none;
	padding: 0;
	overflow: hidden;
}
.views-row .node-caso-de-exito {
	margin: 0;
	padding: 0px 15px;
}
.ds-2col-fluid .node-caso-de-exito {
	padding: 0px;
}
.node-caso-de-exito .background {
	background: #ffffff;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-attachment: fixed !important;
	background-size: cover !important;
	position: relative !important;
	height: 410px;
	padding: 0 90px;
}
@media screen and (max-width: 480px) {
	.node-caso-de-exito .background {
		background-attachment: scroll !important;
	}
}
.node-caso-de-exito .background:after {
	background: url("../img/bg/honey_im_subtle.png");
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.node-caso-de-exito .background p {
	margin: 0;
	text-align: justify;
}
.node-caso-de-exito .background .container {
	position: relative;
	z-index: 5;
}
.node-caso-de-exito .background .container > div {
	position: absolute;
	z-index: 1;
}
.node-caso-de-exito .background .container > div .field-title {
	font-weight: 400;
	padding-bottom: 10px;
	padding-top: 1px;
}
.node-caso-de-exito .background .container .caso_de_exito_label {
	position: absolute;
	top: -66px;
	width: 100%;
	padding: 10px 15px;
	color: #fff;
	text-transform: uppercase;
	right: 0px;
	text-transform: uppercase;
}
.node-caso-de-exito .background .container .caso_de_exito_label:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	background: #f4c63f;
	z-index: -1;
	right: 0px;/* -webkit-transform: skew(-20deg, 0deg);
          -moz-transform: skew(-20deg, 0deg);
          -ms-transform: skew(-20deg, 0deg);
          -o-transform: skew(-20deg, 0deg);
          transform: skew(-20deg, 0deg);*/
}
@media screen and (max-width: 780px) {
	.node-caso-de-exito .background .container .caso_de_exito_label:after {
		width: 100%;
		left: 0;
	}
}
.node-caso-de-exito .background .container .caso_de_exito_label h2 {
	margin: 0;
	font-size: 1.333em;
	line-height: 1;
	color: #000000;
	font-weight: 400;
	padding: 7px 21px;
}
.node-caso-de-exito .background .container .group-left {
	/*  -webkit-transform: skew(-20deg, 0deg);
        -moz-transform: skew(-20deg, 0deg);
        -ms-transform: skew(-20deg, 0deg);
        -o-transform: skew(-20deg, 0deg);
        transform: skew(-20deg, 0deg);*/
	display: block;
	width: 28%;
	height: 314px;
	background: #fff;
	margin: 40px 0px 80px;
}
.node-caso-de-exito .background .container .group-left > * {
	/*   -webkit-transform: skew(20deg, 0deg);
              -moz-transform: skew(20deg, 0deg);
              -ms-transform: skew(20deg, 0deg);
              -o-transform: skew(20deg, 0deg);
              transform: skew(20deg, 0deg);*/ }
.node-caso-de-exito .background .container .group-right {
	z-index: 5;
	max-width: 70%;
	height: 245px;
	right: 0px;
	margin: 106px 0 86px;/*padding: 8px 60px;
		background: #FFF;*/ }
.node-caso-de-exito .background .container .group-right > * {
	/*-webkit-transform: skew(20deg, 0deg);
              -moz-transform: skew(20deg, 0deg);
              -ms-transform: skew(20deg, 0deg);
              -o-transform: skew(20deg, 0deg);
              transform: skew(20deg, 0deg);*/
	/*margin-top: -5px;*/ }
.node-caso-de-exito .background .container .group-right > * .field-node-link {
	display: block;
	margin: 10px 0;
}
.node-caso-de-exito .background .container .group-right > * .field-node-link a {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 0.8em;
	display: inline-block;
	text-align: right;
	color: #fff;
	background: #0085ca;
	padding: 10px 30px;
	/* float: right;*/
	margin-bottom: 10px;
	background-color: #f4c63f;
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
}
.node-caso-de-exito .background .container .group-right > * .field-node-link a:hover {
	background: #111;
	color: #fff;
}
.node-caso-de-exito .background .container .group-right .field-body {
	min-height: 80px;
	font-size: 0.95em;
}
.node-caso-de-exito .background .container .field-logo-empresa {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	padding: 15px;
}
.node-caso-de-exito .background .container .field-logo-empresa img {
	position: absolute;
	margin: auto;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	height: auto;
	width: 70%;
}
.ss_reverse .node-caso-de-exito .background .container .group-left .caso_de_exito_label {
	text-align: left;
	left: auto;
	right: -50%;
}
.ss_reverse .node-caso-de-exito .background .container .group-left .caso_de_exito_label:after {
	left: auto;
	right: -200%;
}
@media screen and (max-width: 780px) {
	.ss_reverse .node-caso-de-exito .background .container .group-left .caso_de_exito_label:after {
		width: 100%;
		left: 0;
		right: 0;
	}
}
.ss_reverse .node-caso-de-exito .group-left {
	right: 0;
}
.ss_reverse .node-caso-de-exito .group-right {
	left: 0;
}
@media screen and (max-width: 1024px) {
	.block.block-success-stories-blocks-sistel .background .container .group-right, .node-caso-de-exito .background .container .group-right {
		width: 75%;
		/*padding: 0px 20px;*/ }
	.block.block-success-stories-blocks-sistel .background .container .group-left, .block.block-success-stories-blocks-sistel .background .container .group-right, .node-caso-de-exito .background .container .group-left, .node-caso-de-exito .background .container .group-right {
		/* -webkit-transform: skew(0deg, 0deg);
            -moz-transform: skew(0deg, 0deg);
            -ms-transform: skew(0deg, 0deg);
            -o-transform: skew(0deg, 0deg);
            transform: skew(0deg, 0deg); */}
	.block.block-success-stories-blocks-sistel .background .container .group-left > *, .block.block-success-stories-blocks-sistel .background .container .group-right > *, .node-caso-de-exito .background .container .group-left > *, .node-caso-de-exito .background .container .group-right > * {
		/* -webkit-transform: skew(0deg, 0deg);
              -moz-transform: skew(0deg, 0deg);
              -ms-transform: skew(0deg, 0deg);
              -o-transform: skew(0deg, 0deg);
              transform: skew(0deg, 0deg); */}
	.block.block-success-stories-blocks-sistel .background .container .group-left, .node-caso-de-exito .background .container .group-left {
		height: 150px;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-left .caso_de_exito_label::after, .node-caso-de-exito .background .container .group-left .caso_de_exito_label::after {
		/* -webkit-transform: skew(0deg, 0deg);
              -moz-transform: skew(0deg, 0deg);
              -ms-transform: skew(0deg, 0deg);
              -o-transform: skew(0deg, 0deg);
              transform: skew(0deg, 0deg);*/ }
}
@media screen and (max-width: 780px) {
	.block.block-success-stories-blocks-sistel .background, .node-caso-de-exito .background {
		padding: 0 0 15px 0;
		height: auto;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-left, .block.block-success-stories-blocks-sistel .background .container .group-right, .node-caso-de-exito .background .container .group-left, .node-caso-de-exito .background .container .group-right {
		float: none;
		position: static;
		/* -webkit-transform: skew(0deg, 0deg);
              -moz-transform: skew(0deg, 0deg);
              -ms-transform: skew(0deg, 0deg);
              -o-transform: skew(0deg, 0deg);
              transform: skew(0deg, 0deg);*/ }
	.block.block-success-stories-blocks-sistel .background .container .group-left > *, .block.block-success-stories-blocks-sistel .background .container .group-right > *, .node-caso-de-exito .background .container .group-left > *, .node-caso-de-exito .background .container .group-right > * {
		/*  -webkit-transform: skew(0deg, 0deg);
                -moz-transform: skew(0deg, 0deg);
                -ms-transform: skew(0deg, 0deg);
                -o-transform: skew(0deg, 0deg);
                transform: skew(0deg, 0deg);*/ }
	.block.block-success-stories-blocks-sistel .background .container .group-left, .node-caso-de-exito .background .container .group-left {
		width: 100%;
		background: transparent;
		padding: 0;
		margin: 0;
		height: auto;
	}
	#block-success-stories-blocks-sistel-lower-ss-block-sistel .node-caso-de-exito .background .container .group-right {
		max-width: 100%;
	}
	#block-success-stories-blocks-sistel-lower-ss-block-sistel .node-caso-de-exito .background .container .group-right {
		max-width: 100% !important;
	}
	.group-grupo-comodin {
		min-height: 200px;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-left .caso_de_exito_label, .node-caso-de-exito .background .container .group-left .caso_de_exito_label {
		position: static;
		text-align: left !important;
		margin-bottom: 10px;
		left: 0;
		width: 100%;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-left .caso_de_exito_label h2, .node-caso-de-exito .background .container .group-left .caso_de_exito_label h2 {
		max-width: 90%;
		margin: auto;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-left .caso_de_exito_label:after, .node-caso-de-exito .background .container .group-left .caso_de_exito_label:after {
		/*  -webkit-transform: skew(0deg, 0deg);
                  -moz-transform: skew(0deg, 0deg);
                  -ms-transform: skew(0deg, 0deg);
                  -o-transform: skew(0deg, 0deg);
                  transform: skew(0deg, 0deg);*/ }
	.block.block-success-stories-blocks-sistel .background .container .group-left .field-logo-empresa, .node-caso-de-exito .background .container .group-left .field-logo-empresa {
		height: auto;
		width: 96%;
		background-color: #fff;
		margin: auto;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-left .field-logo-empresa img, .node-caso-de-exito .background .container .group-left .field-logo-empresa img {
		width: auto;
		position: static;
		max-height: 100px;
		max-width: 100%;
	}
	.block.block-success-stories-blocks-sistel .background .container .group-right, .node-caso-de-exito .background .container .group-right {
		width: 96%;
		margin: 15px auto 0;
		max-width: 100%;
		/*padding: 10px 20px;*/ }
}
/*
* Vista casos de éxito similares
*/
.view-casos-de-exito-similares {
	margin-top: 15px;
}
.view-casos-de-exito-similares .header {
	float: left;
	width: 70%;
	color: #fff;
	padding: 0 8px 0 0;
}
.view-casos-de-exito-similares .header h2 {
	font-size: 1.15em;
	font-weight: 400;
	margin: 0;
}
.view-casos-de-exito-similares .content {
	float: right;
	width: 30%;
	background: #fff;
}
.view-casos-de-exito-similares .footer {
	display: none;
}
.view-casos-de-exito-similares .background {
	height: 200px;
	padding: 14px;
	background-attachment: fixed !important;
}
@media screen and (max-width: 480px) {
	.view-casos-de-exito-similares .background {
		background-attachment: scroll !important;
	}
}
.view-casos-de-exito-similares .background .container > div {
	position: relative;
}
.view-casos-de-exito-similares .background .container > div .field-logo-empresa {
	padding: 8px;
}
.view-casos-de-exito-similares .background .container > div .field-logo-empresa img {
	position: static;
}
.view-casos-de-exito-similares .background .container > div.read-more {
	display: none;
}
.view-casos-de-exito-similares ul {
	width: 100%;
	margin: 0;
}
.view-casos-de-exito-similares ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.view-casos-de-exito-similares ul li {
	width: 33.33%;
	float: left;
	margin: 0;
	list-style: none;
}
.view-casos-de-exito-similares ul li > * {
	background: #e5e5e5;
}
@media screen and (max-width: 990px) {
	.view-casos-de-exito-similares ul {
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
		height: 200px;
	}
	.view-casos-de-exito-similares ul li {
		white-space: normal;
		float: none;
		display: inline-block;
		width: 380px;
	}
}
.view-casos-de-exito-similares .item-list ul li {
	list-style: none;
}
.region-services {
	position: relative;
	margin-top: 60px;
	padding-bottom: 70px;
}
/* .region-services:after {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    background: #ffffff;
    bottom: 0;
    left: 0; }*/

.region-services .container {
	position: relative;
	z-index: 1;
}
.block.block-services-blocks-sistel {
	/* width: 25%; */
	width: 20%;
	padding: 0 5px;
	margin: 0;
	float: left;
	vertical-align: top;
}
.block.block-services-blocks-sistel .content {
	padding: 0 !important;
}
@media screen and (max-width: 1024px) {
	.block.block-services-blocks-sistel {
		padding: 0 5px;
	}
}
.block.block-services-blocks-sistel .field-icono-servicio {
	text-align: center;
}
.block.block-services-blocks-sistel img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 100%;
	max-width: 150px;
	height: auto;
}
.block.block-services-blocks-sistel .ico-servicios > div {
	/*   margin-top: 40px;
    padding: 10px 10px;
  -webkit-box-shadow: 0px 10px 10px -2px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 10px 10px -2px rgba(0, 0, 0, 0.3);*/
	position: relative;
	background: #FFF;
}
.ico-servicios-wrapper, .recuadro-icono {
	border: 1px solid #bdbdbd;
}
.block.block-services-blocks-sistel .ico-servicios > div h2 {
	min-height: 80px;
	font-size: 1.2em;
	line-height: 1.2em;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	text-align: center;
	margin-top: -18px;
	margin-bottom: 18px;
	color: #040404;
	padding: 0 1.2em;
}
.servicios-hijos {
	text-align: center;
	padding-bottom: 10px;
}
@media screen and (max-width: 650px) {
	.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos {
		display: none;
	}
}
.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul {
	margin: 0;
	margin-left: 10px;
	min-height: 215px;
}
.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li {
	margin: 0;
	list-style: none;
}
.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li a {
	color: #222;
	font-size: 0.85em;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
	font-family: "Roboto", "Helvetica", sans-serif;
	display: block;
	padding: 5px 5px;
}
}

@media screen and (max-width: 1100px) {
	.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li a {
		font-size: 0.75em;
	}
}
.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li a:hover, .block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li a:active, .block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li a:focus {
	color: #004D9D;
	background-color: #ffffff;
}
.block.block-services-blocks-sistel .ver-mas {
	text-align: center;
}
.block.block-services-blocks-sistel .ver-mas a {
	padding: 10px 30px;
	text-transform: uppercase;
	background-color: #0085ca;
	margin-top: 5px;
}
.block.block-services-blocks-sistel .ver-mas a:hover, .block.block-services-blocks-sistel .ver-mas a:active {
	background-color: #055987;
}

@media screen and (max-width: 990px) {
	.block.block-services-blocks-sistel {
		width: 50%;
	}
}

@media screen and (max-width: 780px) {
	.region-services {
		position: relative;
		margin: 0;
		padding: 0;
	}
	.region-services:after {
		content: "";
		display: none;
	}
	.region-services .container {
		padding-left: 0;
		padding-right: 0;
	}
	.block.block-services-blocks-sistel {
		width: 95%;
		padding: 15px 6px 0px;
		/*border: 1px solid #fff;*/
		position: relative;
		margin: 0px auto;
		display: table;
		float: none;
		margin-bottom: -10px;
	}
}

@media screen and (max-width: 780px) and (max-width: 650px) {
	.block.block-services-blocks-sistel {
		/*height: 250px;*/ }
}

@media screen and (max-width: 780px) and (max-width: 480px) {
	.block.block-services-blocks-sistel {
		/* height: 180px;*/ }
}

@media screen and (max-width: 780px) {
	.block.block-services-blocks-sistel img {
		/*display: none;*/
		max-width: 130px;
	}
	.block.block-services-blocks-sistel .ico-servicios > div {
		margin: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: transparent;
		color: #fff;
		position: static;
	}
	.block.block-services-blocks-sistel .ico-servicios > div h2 {
		margin: 0 0 10px;
		height: auto;
		font-size: 2em;
		text-align: left;
		text-align: center;
	}
}

@media screen and (max-width: 780px) and (max-width: 480px) {
	.block.block-services-blocks-sistel .ico-servicios > div h2 {
		height: auto;
		font-size: 1.5em;
	}
}

@media screen and (max-width: 780px) {
	.block.block-services-blocks-sistel .ico-servicios > div hr {
		height: 0;
		margin: 0;
	}
	.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul {
		min-height: 0;
	}
	.block.block-services-blocks-sistel .ico-servicios > div .servicios-hijos ul li a {
		display: block;
		color: #fff;
		font-size: 15px;
	}
	.block.block-services-blocks-sistel .ver-mas {
		position: absolute;
		bottom: 14px;
		right: 14px;
		display: none;
	}
	.block.block-services-blocks-sistel .ver-mas a {
		color: #004D9D;
		background: #fff;
		padding: 10px 20px;
	}
}

@media screen and (min-width: 781px) and (max-width: 990px) {
	#main .block.block-services-blocks-sistel {
		padding: 0px 50px;
		margin-bottom: 30px;
		min-height: 445px;
	}
}
/**
 * 7.NODES
 */
/* tags */
.field-name-field-tags {
	margin: 0 0 1.5em;
}
.field-name-field-tags .field-item {
	margin: 0 1em 0 0;
}
.field-name-field-tags div {
	display: inline;
}
/* profile */
.profile {
	margin: 1.5em 0;
}
.profile h3 {
	border: none;
}
.profile dt {
	margin-bottom: 0;
}
.profile dd {
	margin-bottom: 1.5em;
}
.password-parent {
	width: 36em;
}
/**
 * 8.COMMENTS
 */
#comments {
	clear: both;
	margin-top: 1.5em;
}
.comment {
	margin-bottom: 1.5em;
}
.comment .new {
	color: red;
	text-transform: capitalize;
	margin-left: 1em;
}
.group-footer .field-disqus-comment {
	margin: auto;
	max-width: 1200px;
	padding: 0 15px;
}
.group-footer .field-disqus-comment #disqus_thread {
	width: 70%;
	padding: 24px 0 40px;
}

@media screen and (max-width: 780px) {
	.group-footer .field-disqus-comment #disqus_thread {
		width: 100%;
	}
}
/**
 * 9.BLOCKS
 */
.block-title {
	padding: 0 14px;
	margin: 14px auto 24px;
}
.block {
	margin-bottom: 1.5em;
}
#main .block .content {
	width: 100%;
}
#main .block > h2 {
	max-width: 1200px;
	margin: auto;
	padding: 10px 15px 3px;
	font-size: 26px;
	text-align: center;
	margin-bottom: 24px;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
}
[btn-contacto], .cta .content a, .block-webform .form-actions input, .webform-client-form .form-actions input {
	font-family: "Roboto", "Helvetica", sans-serif;
	padding: 7px 30px 5px;
	/* background: #f4901e; */
	background-image: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	display: block;
	margin-top: 20px;
	border: 1px solid #000;
	font-weight: 400;
}
.block-webform .form-actions input, .webform-client-form .form-actions input {
	font-family: "Roboto", "Helvetica", sans-serif;
	padding: 10px 40px;
	/* background: #f4901e; */
	background-image: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #FFF;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	display: block;
	border: 1px solid #0085ca;
	margin: 10px 0px 20px;
	font-weight: 400;
	float: left;
	background-color: #0085ca;
}
.cta .content a:hover {
	background-color: #000000;
	color: #f4c63f;
}
.block-webform .form-actions input:hover, .webform-client-form .form-actions input:hover {
	background: none;
	color: #0085ca;
}
/* Bloque Contacto */
.cta {
	min-height: 150px;
	margin: 0px;
	padding: 30px 0px;
	text-align: center;
}
.cta.cta-eventos-webinars {
	/*background: #ffffff;*/ }
.cta .content h2 {
	display: block;
	margin: 0;
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
}
.cta .content p {
	display: inline-block;
	margin: 0 0 0 0px;
}

@media screen and (max-width: 990px) {
	.cta .content {
		text-align: center;
	}
	.cta .content h2 {
		margin-bottom: 30px;
		display: block;
	}
	.cta .content p {
		float: none;
	}
	
}

.cta.cta-magento-marketplace {
	background: url('/sites/default/files/fondo-banner-magento-v2.jpg') no-repeat center center;
	padding:96px 0;
}
.cta.cta-magento-marketplace h2 {
	color: white;
}
.cta.cta-magento-marketplace .content a {
	border-color: white;
	color: white;
}
.cta.cta-magento-marketplace .content a:hover {
	background-color: white;
	color: #ee6430;
}


/* Block Partners block-views-logos-partners-block */
#block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel {
	margin: 0;
	background: #ffffff;
}
#block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel ul {
	text-align: left;
	margin: 0;
}
#block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel li {
	display: inline-block;
	list-style: none;
	padding: 7px 10px;
}

@media screen and (max-width: 1024px) {
	#main #block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel {
		padding: 0px;
		height: 90px;
	}
	#main #block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel .content {
		padding: 0;
	}
	#main #block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel ul {
		height: 90px;
		padding: 0;
		margin: 0;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#main #block-disable-term-node-listings-alter-sistel-partners-by-term-block-sistel ul li {
		margin: 0;
		text-align: center;
		padding: 5px 10px;
	}
}
/* Partners en la vista de servicios */
#block-views-logos-partners-block, .block-views-logos-partners-block {
	padding: 80px 0 70px;
	margin: 0;
	background: #fff;
	position: relative;
}
#block-views-logos-partners-block:before, .block-views-logos-partners-block:before {
	content: "";
	width: 100%;
	height: 40px;
	background: #FFF;
	position: absolute;
	top: 0;
}
#block-views-logos-partners-block ul, .block-views-logos-partners-block ul {
	text-align: center;
}
#block-views-logos-partners-block li, .block-views-logos-partners-block li {
	display: inline-block;
	list-style: none;
	padding: 7px 10px;
}

@media screen and (max-width: 1024px) {
	#main #block-views-logos-partners-block, .block-views-logos-partners-block {
		padding: 0px;
	}
	#main #block-views-logos-partners-block:before, .block-views-logos-partners-block:before {
		display: none;
	}
	#main #block-views-logos-partners-block .content, .block-views-logos-partners-block .content {
		padding: 0;
	}
	#main #block-views-logos-partners-block ul, .block-views-logos-partners-block ul {
		padding: 0;
		margin: 0;
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: auto;
	}
	#main #block-views-logos-partners-block ul li, .block-views-logos-partners-block ul li {
		margin: 0;
		text-align: center;
		padding: 5px 10px;
	}
}
/* Views de noticas y eventos */
.footer-eventos .field-fecha, .footer-eventos .field-node-link {
	width: 50%;
	display: inline-block;
}
.footer-eventos .field-fecha span, .footer-eventos .field-node-link {
	font-family: 'Roboto', sans-serif;
}
.footer-eventos .field-node-link {
	width: 50%;
	display: inline-block;
	text-align: right;
}
.pasado .background-cover {
	height: 100%;
}
.pasado .background-primary {
	background: #888;
}
.pasado a h2 {
	/* color: #666; */
	color: #222;
}
.pasado .field-node-link {
	display: none;
}
.evento-hover {
	-webkit-transition: padding-bottom .3s;
	-moz-transition: padding-bottom .3s;
	-o-transition: padding-bottom .3s;
	transition: padding-bottom .3s;
}
a:hover .evento-hover {
	padding-bottom: 48px;
}
.block.list {
	margin: 40px 0 50px;
}
.not-front .view-noticias, .not-front .view-eventos-y-webinars {
	margin-bottom: 2em;
}
.not-front .view-noticias .view-content, .not-front .view-eventos-y-webinars .view-content {
	padding: 0 15px;
}
.not-front .view-noticias .view-content{
	clear:both;
}
.not-front .view-noticias .view-content ul li > .background-cover > .position-bottom, .not-front .view-eventos-y-webinars .view-content ul li > .background-cover > .position-bottom {
	width: 100%;
}
.view-noticias .item-list > ul > li, .view-eventos-y-webinars .item-list > ul > li {
	list-style: outside none none;
	float: left;
	max-height: 390px;
	padding: 35px 14px 30px;
	overflow: hidden;
	margin: 0px 1.5% 1em 0px;
	width: 31.5%;
	height: 350px;
	position: relative;
}
.view-noticias .item-list > ul > li.views-row-last, .view-eventos-y-webinars .item-list > ul > li.views-row-last {
	margin: 0;
}
.view-noticias .views-field-title, .view-noticias .field-titulo, .view-noticias .titulo, .view-eventos-y-webinars .views-field-title, .view-eventos-y-webinars .field-titulo, .view-eventos-y-webinars .titulo {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-weight: 400;
	height: 50px;
	/* color: #666; */
	color: #222;
}
.view-noticias .views-field-title > a, .view-noticias .field-titulo > a, .view-noticias .titulo > a, .view-eventos-y-webinars .views-field-title > a, .view-eventos-y-webinars .field-titulo > a, .view-eventos-y-webinars .titulo > a {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.25em;
	font-weight: 300;
	/* color: #666; */
	color: #222;
}
.view-noticias .field-body, .view-eventos-y-webinars .field-body {
	font-size: 0.938em;
	max-height: 120px;
	overflow: hidden;
	padding: 5px 0;
}
.view-noticias .field-body p, .view-eventos-y-webinars .field-body p {
	margin: 0;
}
.view-noticias .views-field-view-node, .view-noticias .field-enlace, .view-eventos-y-webinars .views-field-view-node, .view-eventos-y-webinars .field-enlace {
	height: 30px;
	text-align: right;
}
.view-noticias .views-field-view-node a, .view-noticias .field-enlace a, .view-eventos-y-webinars .views-field-view-node a, .view-eventos-y-webinars .field-enlace a {
	font-family: "Roboto", "Helvetica", sans-serif;
	/* color: #666; */
	color: #222;
	font-size: 0.875em;
	display: block;
	padding: 5px 0px;
}
.view-noticias .read-more, .view-eventos-y-webinars .read-more {
	font-size: 0.938em;
	font-family: "Roboto", "Helvetica", sans-serif;
	/* color: #666; */
	color: #222;
}
.view-noticias .read-more div, .view-eventos-y-webinars .read-more div {
	display: inline;
	text-transform: capitalize;
}
.view-noticias .read-more span, .view-eventos-y-webinars .read-more span {
	float: right;
}

@media screen and (max-width: 990px) {
	#main .block.list .content {
		padding: 0;
	}
	.view-noticias, .view-eventos-y-webinars {
		width: 100%;
		height: 320px;
	}
	.view-noticias .item-list > ul, .view-eventos-y-webinars .item-list > ul {
		width: 100%;
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		padding: 0 15px;
	}
	.view-noticias .item-list > ul > li, .view-eventos-y-webinars .item-list > ul > li {
		width: 300px;
		margin-right: 20px;
		float: none;
		white-space: normal;
		display: inline-block;
		vertical-align: top;
	}
	.view-noticias .item-list > ul > li.views-row-last, .view-eventos-y-webinars .item-list > ul > li.views-row-last {
		margin-right: 20px;
	}
}
.mobile-galery-controls {
	display: none;
}

@media (max-width: 990px) {
	.mobile-galery-controls {
		display: block;
	}
	#main .mobile-galery-slider .content {
		padding: 0;
	}
	#main .mobile-galery-slider .item-list {
		height: 300px;
		padding: 0 35px;
		overflow: hidden;
		position: relative;
	}
	#main .mobile-galery-slider .item-list > ul {
		padding: 0;
	}
	#main .mobile-galery-slider .mobile-galery-slider-prev,  #main .mobile-galery-slider .mobile-galery-slider-next {
		position: absolute;
		top: 0;
		height: 100%;
		width: 35px;
		text-align: center;
		cursor: pointer;
		background: #ffffff;
		z-index: 1;
		max-height: 290px;
	}
	#main .mobile-galery-slider .mobile-galery-slider-prev i,  #main .mobile-galery-slider .mobile-galery-slider-next i {
		position: absolute;
		top: 50%;
		line-height: 0;
		left: 0;
		right: 0;
	}
	#main .mobile-galery-slider .mobile-galery-slider-prev {
		left: 0;
	}
	#main .mobile-galery-slider .mobile-galery-slider-next {
		right: 0;
	}
}

@media (max-width: 480px) {
	#main .mobile-galery-slider .view-blog .background, #main .mobile-galery-slider .view-noticias .background {
		padding: 35px 0 30px;
	}
	#main .mobile-galery-slider .item-list > ul li {
		max-width: 100%;
	}
	#main .mobile-galery-slider .item-list > ul li:last-child {
		margin-right: 0;
	}
	#main .mobile-galery-slider .node-article .footer {
		bottom: auto;
	}
	#main .mobile-galery-slider .field-fecha.fa-calendar::before {
		content: "";
	}
}
/* Block Noticias block-views-noticias-block-1 */
.view-blog .item-list > ul > li, .view-noticias .item-list > ul > li {
	background: #c7c7c7;
	padding: 0;
}
.view-blog .item-list > ul > li > div,  .view-noticias .item-list > ul > li > div {
	height: 100%;
	border: 1px solid #9ea1a8;
}
.view-blog .background, .view-noticias .background {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	/*background-position: center !important;*/
	height: 100%;
	/*padding: 35px 14px 30px; */}
.view-blog .background .container,  .view-noticias .background .container {
	height: 100%;
	position: relative;
	z-index: 1;
}
.view-blog.view-blog .shadow, .view-blog .shadow, .view-noticias.view-blog .shadow, .view-noticias .shadow {
	/* content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #31352b;
      opacity: 0.6;
      filter: alpha(opacity=60);
      -webkit-transition: all .3s;
      -moz-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s;*/ }
.view-blog .node-article > a, .view-blog .node-noticia > a, .view-noticias .node-article > a, .view-noticias .node-noticia > a {
	height: 100%;
	display: block;
}
.view-blog .node-article > a:hover .shadow,  .view-blog .node-noticia > a:hover .shadow,  .view-noticias .node-article > a:hover .shadow,  .view-noticias .node-noticia > a:hover .shadow {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.view-blog .node-article > a:hover .read-more,  .view-blog .node-noticia > a:hover .read-more,  .view-noticias .node-article > a:hover .read-more,  .view-noticias .node-noticia > a:hover .read-more {
	opacity: 1;
	filter: alpha(opacity=100);
}
.view-blog .header, .view-noticias .header {
	font-family: "Roboto", "Helvetica", sans-serif;
	color: #99999b;
	font-size: 0.8125em;
	/*padding: 0px 10px*/;
	/*height: 150px;*/}

@media screen and (max-width: 1021px) {
	.view-blog .header, .vew-noticias .header {
		padding: 0px;
		font-size:13px  height: auto;
	}
}
.view-blog .view-content .content, .view-noticias .view-content .content {
	color: #222222;
	max-height: 140px;
	overflow: hidden;
}
.view-blog .read-more, .view-noticias .read-more {
	position: absolute;
	bottom: 30px;
	right: 14px;
	/*color: #fff;*/
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.view-blog .field-foto-noticia, .view-noticias .field-foto-noticia {
	height: 150px;
	width: 100%;
	background: #fff;
	overflow: hidden;
	/* Prueba */
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 0px;
}
.view-blog .field-foto-noticia img,  .view-noticias .field-foto-noticia img {
	width: 100%;
	height: auto;
}
/* Blcok Eventos block-views-eventos-y-webinars-block-1 */
body.front .view-eventos-y-webinars .field-enlace {
	bottom: 30px;
	right: 28px;
}
body .view-eventos-y-webinars .node-evento .content {
	/* color: #666; */
	color: #222;
}
body .view-eventos-y-webinars .node-evento .read-more {
	right: 28px;
}
body .view-eventos-y-webinars .item-list > ul > li {
	position: relative;
	padding: 0;
}
body .view-eventos-y-webinars .item-list > ul > li .pasado {
	height: 100%;
}
body .view-eventos-y-webinars .item-list > ul > li .pasado .background-cover {
	height: 100%;
}
body .view-eventos-y-webinars .field-enlace, body .view-eventos-y-webinars .read-more {
	position: absolute;
	bottom: 0;
	right: 14px;
}

@media screen and (max-width: 990px) {
	body .view-eventos-y-webinars .field-enlace, body .view-eventos-y-webinars .read-more {
		bottom: 15px;
	}
}
body .view-eventos-y-webinars .field-titulo-field-fecha, body .view-eventos-y-webinars .header {
	display: block;
	padding: 0px;
	/* height: 150px;*/ }
body .view-eventos-y-webinars .field-titulo-field-fecha > a, body .view-eventos-y-webinars .header > a {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	/* color: #666; */
	color: #222;
	display: inline-block;
	width: 80%;
}
body .view-eventos-y-webinars .field-titulo-field-fecha > a h2, body .view-eventos-y-webinars .header > a h2 {
	margin: 0;
}
body .view-eventos-y-webinars .field-titulo-field-fecha .field-fecha, body .view-eventos-y-webinars .header .field-fecha {
	display: inline-block;
	float: right;
}
body .view-eventos-y-webinars .field-titulo-field-fecha .field-fecha.pasado span.date-display-single, body .view-eventos-y-webinars .header .field-fecha.pasado span.date-display-single {
	background: url("../img/ico/calendar_out.png") no-repeat scroll 100% center;
}
body .view-eventos-y-webinars .field-titulo-field-fecha .field-fecha span.date-display-single, body .view-eventos-y-webinars .header .field-fecha span.date-display-single {
	display: inline-block;
	width: 40px;
	background: transparent url("../img/ico/calendar.png") no-repeat scroll 100% center;
	padding: 20px 2px 6px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	float: right;
	line-height: 1;
}
/* Block Webform  block-webform*/
.node-webform .webform-client-form {
	background: transparent;
}
.node-webform .webform-client-form > div {
	margin: 0 -14px;
}
.block-webform .content .webform-client-form {
	padding: 0;
}
fieldset {
	padding: 0;
	width: 100%;
}
.block-webform, .webform-client-form {
	padding: 2em 0;
	margin-bottom: 0;
	background-color: #FFF;
}
.block-webform.cta-email, .webform-client-form.cta-email {
	background: transparent;
}
.block-webform input, .webform-client-form input {
	font-size: 1.15em;
}
.block-webform input[type="file"], .webform-client-form input[type="file"] {
	width: 100%;
}
.block-webform input.form-text, .webform-client-form input.form-text {
	width: 100%;
	padding: 16px 25px 15px;
	border: 0;
	background: #f0f0f0;
	/* color: #666; */
	color: #222;
}
.block-webform .webform-component-textarea textarea, .webform-client-form .webform-component-textarea textarea {
	min-height: 250px;
	font-size: 1.15em;
	font-family: "Roboto", "Helvetica", sans-serif;
	padding: 16px 25px 15px;
	border: 0;
	background: #f0f0f0;
	/* color: #666; */
	color: #222;
}
.block-webform fieldset, .webform-client-form fieldset {
	display: inline-block;
	border: 0;
	font-size: 0.889em;
}
.block-webform fieldset label, .webform-client-form fieldset label {
	font-size: 1.15em;
	margin-bottom: 5px;
}
.block-webform .form-actions, .webform-client-form .form-actions {
	clear: both;
	padding-left: 14px;
	padding-right: 14px;
}
.webform-client-form-40 .form-actions{
	padding-left:0;
	padding-right:0;
}
.block-webform .form-type-checkbox label, .webform-client-form .form-type-checkbox label {
	font-size: 0.75em;
	line-height: 1em;
}
.block-webform .form-type-checkbox label a, .webform-client-form .form-type-checkbox label a {
	/* color: #666; */
	color: #222;
}
.block-webform .form-type-checkbox input.form-checkbox, .webform-client-form .form-type-checkbox input.form-checkbox {
	width: auto;
}

@media screen and (max-width: 780px) {
	.block-webform fieldset, .webform-client-form fieldset {
		width: 100%;
	}
}
/* Block newsletter */
.cta-email {
	padding: 40px 0;
}
.cta-email .field-body {
	width: 60%;
	float: left;
	padding-right: 30px;
}
.cta-email form {
	margin: 1.5em 0 0;
	width: 40%;
	float: right;
	position: relative;
}
.cta-email form .webform-component-email {
	width: 70%;
	margin: 0;
	display: inline-block;
}
.cta-email form .webform-component-email .form-text {
	width: 101%;
	margin: 0;
	height: 45px;
	border: 1px solid #c7c7c7;
	-webkit-border-radius: none;
	border-radius: none;
	padding: 0 10px;
}
.cta-email form .webform-component-checkboxes {
	/*position: absolute;*/
	position:inherit;
	bottom: -50px;
}
.cta-email form .form-actions {
	display: inline-block;
	clear: none;
	margin: 0;
}

@media screen and (max-width: 990px) {
	.cta-email .field-body {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
		line-height: 2em;
	}
	.cta-email form {
		margin: 0;
		width: 100%;
		float: none;
		text-align: center;
	}
	.cta-email form .form-actions {
		width: 29%;
	}
	.cta-email form .form-actions input {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.cta-email .field-body h2 {
		font-size: 1.25em;
		line-height: 1.25em;
	}
	.cta-email form .webform-component-email {
		width: 100%;
	}
	.cta-email form .webform-component-email .form-text {
		width: 100%;
	}
	.cta-email form .webform-component-checkboxes {
		position: static;
		bottom: 0;
		text-align: left;
	}
	.cta-email form .form-actions {
		display: block;
		width: 100%;
	}
	.cta-email form .form-actions input {
		width: 100%;
	}
}
.view-noticias, .view-eventos-y-webinars {
	width: 100%;
	height: auto;
}
.view-filters .views-widget-filter-field_webinar_value .form-type-checkbox input {
	display: inline-block;
}
.view-empty {
	max-width: 1200px;
	margin: auto;
	padding: 0 14px;
}
.view-header .block-menu ul li a.active, .view-header .block-menu ul li a:hover, .view-header .block-menu ul li a:active, .view-header .block-menu ul li a:focus {
	/* color: #666; */
	color: #222;
	background: #ffffff;
	border-color: #ffffff;
}
#main .view-busqueda-avanzada.view-eventos-y-webinars .header {
	/*height: auto;*/
	display: block;
}
.view-noticias .item-list > ul > li {
	background: #FFF;
}
.view-busqueda-avanzada .node-caso-de-exito .background .container > div .field-logo-empresa {
	max-width: 240px;
}
.view-noticias .background {
	background-position: center 155px !important;
}
body .view-busqueda-avanzada .item-list > ul > li {
	vertical-align: top;
}
.view-busqueda-avanzada .view-content > .item-list > ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

@media screen and (max-width: 990px) {
	.view-busqueda-avanzada .item-list ul.pager {
		width: 100%;
		height: auto;
		overflow: auto;
		white-space: normal;
		padding: 0;
	}
	
	.view-busqueda-avanzada .item-list ul.pager li {
		padding: 5px 0px;
	}
	
	.view-post-de-usuarios ul {
		white-space: normal;
		margin: 0 auto;
	}
}

#sliding-popup.sliding-popup-bottom {
	padding: 10px 0;
}

@media screen and (max-width: 480px) {
	#sliding-popup .popup-content #popup-text {
		float: none;
	}
}
#sliding-popup .popup-content #popup-text p {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-weight: 400;
}
#sliding-popup .popup-content #popup-text a, #sliding-popup .popup-content #popup-text a:visited {
	color: #fff;
	font-weight: 400;
}
#sliding-popup .popup-content #popup-text a:active, #sliding-popup .popup-content #popup-text a:hover, #sliding-popup .popup-content #popup-text a:visited:active, #sliding-popup .popup-content #popup-text a:visited:hover {
	color: #ddd;
}
#sliding-popup .popup-content #popup-buttons {
	text-align: left;
}
#sliding-popup .popup-content #popup-buttons .find-more-button {
	display: none;
}
#sliding-popup .popup-content #popup-buttons .agree-button {
	background: #fff;
	color: #444;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 5px 15px;
	font-family: "Roboto", "Helvetica", sans-serif;
	font-weight: 400;
	font-size: 1em;
	margin: 0 5px;
	text-align: center;
	margin: 0;
	margin-bottom: 15px;
}

@media screen and (max-width: 480px) {
	#sliding-popup .popup-content #popup-buttons .agree-button {
		width: 100%;
	}
}

@media screen and (max-width: 990px) {
	.view-busqueda-avanzada .view-content ul {
		overflow: none;
		height: auto;
		white-space: normal;
		padding: 0;
	}
	.view-busqueda-avanzada .view-content ul li {
		width: 48.5%;
		float: left;
		/*margin: 0px 1.5% 1em 0px;*/ }
	.view-busqueda-avanzada .view-content ul li.views-row-even {
		margin: 0 0 1em 0;
	}
}

@media screen and (max-width: 990px) and (max-width: 780px) {
	.view-busqueda-avanzada .view-content ul li {
		width: 100%;
	}
}
/**
 * 10.FOOTER
 */
#footer a.feed-icon {
	position: absolute;
	right: 0;
	top: 1.6667em;
}
#footer {
	clear: both;
	padding: 1.5em 0 0;
	position: relative;
	background: #f4c63f;
}
#footer .region-footer {
	max-width: 1200px;
	margin: auto;
	font-size: 0.889em;
}
#footer .region-footer .contacto_footer p {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 0.8em;
	color: #000;
}
#footer .region-footer .contacto_footer p a {
	text-decoration: underline;
	color: #000;
	display: block;
}
#footer .region-footer .contacto_footer p a.contacto-btn {
	color: #000;
	font-family: "Roboto", "Helvetica", sans-serif;
	margin-top: 0px;
	padding: 5px 20px;
	border: 1px solid #000;
	background: none;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	margin-left: 10px;
	font-size: 16px;
}
.contacto_footer {
}
#block-block-4 .block-title, .border-lateral-bottom {
	padding-left: 10px !important;
	border-left: 1px solid #000;
}
#footer .region-footer .contacto_footer .block-title {
	margin: 0;
	font-size: 0.9em;
	color: #000;
	line-height: 1.5em;
	text-transform: uppercase;
	font-weight: 400;
}
#footer .region-footer .menu {
	list-style: none;
	padding: 0;
	margin: 0;
}
#footer .region-footer .menu li {
	list-style: none;
	margin: 0;
	font-size: 0.9em;
}
#footer .region-footer .menu li a {
	color: #000;
	text-transform: uppercase;
	font-weight: 400;
}
#footer .region-footer .menu li a.sigin-btn {
	padding: 5px 20px;
}
#footer .region-footer .menu li .menu li {
	font-size: 0.8em;
}
#footer .region-footer .menu li .menu li a {
	color: #000;
	text-transform: capitalize;
}
#footer .region-footer section {
	width: 25%;
	float: left;
	padding: 15px;
	margin: 0;
	vertical-align: top;
}
#footer .copyright-container {
	background: #444;
	padding: 5px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
}
#footer .copyright-container .region-copyright {
	max-width: 1200px;
	margin: auto;
}
#footer .copyright-container .region-copyright .block {
	margin: 0;
}
#footer .copyright-container .region-copyright .second_footer {
	float: left;
}
#footer .copyright-container .region-copyright .second_footer .content p {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-weight: 400;
	font-size: 0.8125em;
	color: #ffffff;
	margin: 0;
	line-height: 2em;
}
#footer .copyright-container .region-copyright .second_footer .content p a {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #ffffff;
	margin: 0;
}

@media screen and (max-width: 860px) {
	#footer .copyright-container .region-copyright .second_footer {
		max-width: 70%;
	}
	#footer .copyright-container .region-copyright .second_footer .content p {
		line-height: 1.5em;
	}
}
#footer .copyright-container .region-copyright .block-social-media-links {
	padding: 0;
	float: right;
}

@media screen and (max-width: 785px) {
	#footer .copyright-container .region-copyright .block-social-media-links {
		max-width: 30%;
	}
}
#footer .copyright-container .region-copyright .block-social-media-links .content {
	font-size: 0;
}
#footer .copyright-container .region-copyright .block-social-media-links .content li {
	padding: 0;
}

@media screen and (max-width: 860px) {
	#container {
		margin-bottom: -370px;
	}
	#footer, #container:after {
		height: 370px;
	}
}

@media screen and (max-width: 768px) {
	#footer .region-footer section#block-block-10,
	#footer .region-footer section#block-menu-menu-enlaces-footer,
	#footer .region-footer section#block-menu-menu-enlaces-footer-2
	{
		display: none;
	}
	#footer .region-footer section.contacto_footer {
		display: inline-block;
		width: 100%;
	}
	#footer .region-copyright .copyright-container .block-social-media-links {
		padding: 5px 0px;
	}
	#footer .region-copyright .copyright-container .second_footer .content p {
		line-height: 1.5em;
	}
}

@media screen and (max-width: 650px) {
	#container {
		margin-bottom: -400px;
	}
	#footer, #container:after {
		height: 400px;
	}
	#footer .copyright-container .region-copyright {
		text-align: center;
		padding: 0;
	}
	#footer .copyright-container .region-copyright .second_footer {
		max-width: none;
		padding: 5px;
	}
	#footer .copyright-container .region-copyright .block-social-media-links {
		max-width: none;
		width: 100%;
		padding: 0 0 4px;
		border-bottom: 1px solid #ddd;
	}
}

@media screen and (max-width: 480px) {
	#container {
		margin-bottom: -450px;
	}
	#footer, #container:after {
		height: 450px;
	}
}
.page-taxonomy-term .background .container {
	padding: 0 14px;
}
.page-taxonomy-term #block-block-6 .item-list {
	margin-bottom: 100px;
}
.page-taxonomy-term #main > .item-list {
	margin-top: -200px;
	border-top: 10px solid #f4c63f;
	background: #fff;
	padding: 30px;
}
.page-taxonomy-term #main > .item-list:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.page-taxonomy-term #main > .item-list li {
	float: left;
	list-style: none;
	padding: 7px 10px;
	margin: 0;
	width: 25%;
	height: 360px;
	vertical-align: top;
}

@media screen and (max-width: 990px) {
	.page-taxonomy-term #main > .item-list li {
		height: auto;
		display: block;
		margin: 0 auto;
	}
}
.page-taxonomy-term #main > .item-list li img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.page-taxonomy-term #main > .item-list li .field-icono-servicio {
	width: 120px;
	height: 120px;
	position: relative;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: white none repeat scroll 0% 0%;
	margin: auto;
}
.page-taxonomy-term #main > .item-list li .field-icono-servicio img {
	position: absolute;
	margin: auto;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 70%;
	height: auto;
}
.page-taxonomy-term #main > .item-list ul {
	text-align: center;
}
.page-taxonomy-term #main > .item-list ul li a {
	/* color: #666; */
	color: #222;
	background: #fff;
	display: block;
}
.page-taxonomy-term #main > .item-list ul li a:hover, .page-taxonomy-term #main > .item-list ul li a:active, .page-taxonomy-term #main > .item-list ul li a:focus {
	color: #004D9D;
}
.page-taxonomy-term #main > .item-list ul li .titulo {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.20em;
	margin-bottom: 0.5em;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-o-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	text-transform: uppercase;
}

@media screen and (max-width: 990px) {
	.page-taxonomy-term #main > .item-list ul li .titulo {
		font-size: 1.15em;
	}
}
.page-taxonomy-term #main > .item-list ul li .field-body {
	font-size: 0.9em;
	margin-top: 15px;
	height: 110px;
}
.page-taxonomy-term #main > .item-list ul.elements-1 {
	width: 25%;
	margin: auto;
}
.page-taxonomy-term #main > .item-list ul.elements-2 {
	width: 75%;
	margin: auto;
}
.page-taxonomy-term #main > .item-list ul.elements-3 {
	width: 75%;
	margin: auto;
}

@media screen and (max-width: 1024px) {
	.page-taxonomy-term #main > .item-list ul.elements-3 {
		width: 100%;
	}
}
.page-taxonomy-term #main > .item-list ul.elements-5 {
	width: 75%;
	margin: auto;
}

@media screen and (max-width: 1024px) {
	.page-taxonomy-term #main > .item-list ul.elements-5 {
		width: 100%;
	}
}
.page-taxonomy-term #main > .item-list ul.elements-5 li {
	width: 33.33%;
}
.page-taxonomy-term #main > .item-list ul.elements-5 li.row-4, .page-taxonomy-term #main > .item-list ul.elements-5 li.row-5 {
	float: none;
	display: inline-block;
}
.page-taxonomy-term #main > .item-list ul.elements-7 li.row-5, .page-taxonomy-term #main > .item-list ul.elements-7 li.row-6, .page-taxonomy-term #main > .item-list ul.elements-7 li.row-7, .page-taxonomy-term #main > .item-list ul.elements-6 li.row-5, .page-taxonomy-term #main > .item-list ul.elements-6 li.row-6, .page-taxonomy-term #main > .item-list ul.elements-6 li.row-7 {
	float: none;
	display: inline-block;
}
.page-taxonomy-term #main > .item-list ul.elements-200 {
	width: 75%;
	margin: auto;
}
.page-taxonomy-term #main > .item-list ul.elements-200 li {
	width: 33.33%;
	height: 200px;
}
.page-taxonomy-term #main > .item-list ul.elements-200 li.row-4, .page-taxonomy-term #main > .item-list ul li.row-5 {
	float: none;
	display: inline-block;
	/*	margin: 0 15px;
    */
}
.page-taxonomy-term .background .container {
	padding: 0 14px;
}
.page-taxonomy-term #block-block-6 .item-list, .page-taxonomy-term #block-block-8 .item-list {
	margin-bottom: 100px;
}
.page-taxonomy-term #main > #block-block-6 .item-list, .page-taxonomy-term #main > #block-block-8 .item-list {
	margin-top: -75px;
}
.page-taxonomy-term #main > #block-block-6 .item-list:after, .page-taxonomy-term #main > #block-block-8 .item-list:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.page-taxonomy-term #main > #block-block-6 .item-list li, .page-taxonomy-term #main > #block-block-8 .item-list li {
	list-style: none;
	padding: 7px 10px;
	margin: 0;
	height: 250px;
	vertical-align: top;
}

@media screen and (max-width: 990px) {
	.page-taxonomy-term #main > #block-block-6 .item-list li, .page-taxonomy-term #main > #block-block-8 .item-list li {
		height: auto;
	}
}
.page-taxonomy-term #main > #block-block-6 .item-list li img, .page-taxonomy-term #main > #block-block-8 .item-list li img {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.page-taxonomy-term #main > #block-block-6 .item-list li .field-icono-servicio, .page-taxonomy-term #main > #block-block-8 .item-list li .field-icono-servicio {
	width: 120px;
	height: 120px;
	position: relative;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: white none repeat scroll 0% 0%;
	margin: auto;
}
.page-taxonomy-term #main > #block-block-6 .item-list li .field-icono-servicio img, .page-taxonomy-term #main > #block-block-8 .item-list li .field-icono-servicio img {
	position: absolute;
	margin: auto;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 70%;
	height: auto;
}
.page-taxonomy-term #main > #block-block-6 .item-list ul, .page-taxonomy-term #main > #block-block-8 .item-list ul {
	text-align: center;
}
.page-taxonomy-term #main > #block-block-6 .item-list ul li a, .page-taxonomy-term #main > #block-block-8 .item-list ul li a {
	/* color: #666; */
	color: #222;
}
.page-taxonomy-term #main > #block-block-6 .item-list ul li a:hover, .page-taxonomy-term #main > #block-block-6 .item-list ul li a:active, .page-taxonomy-term #main > #block-block-6 .item-list ul li a:focus, .page-taxonomy-term #main > #block-block-8 .item-list ul li a:hover, .page-taxonomy-term #main > #block-block-8 .item-list ul li a:active, .page-taxonomy-term #main > #block-block-8 .item-list ul li a:focus {
	color: #004D9D;
}
.page-taxonomy-term #main > #block-block-6 .item-list ul li .titulo, .page-taxonomy-term #main > #block-block-8 .item-list ul li .titulo {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.33em;
	margin-bottom: 0.5em;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-o-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

@media screen and (max-width: 990px) {
	.node-caso-de-exito .background .container .group-right, .node-caso-de-exito .background .container .group-right {
	}
	.node-caso-de-exito .background .container .group-right > * .field-node-link a, .node-caso-de-exito .background .container .group-left > * .field-node-link a {
		float: none;
	}
	.view-blog .item-list > ul > li > div, .view-noticias .item-list > ul > li > div {
		max-width: 370px;
		display: table;
		margin: 0 auto;
	}
	.page-taxonomy-term #main > #block-block-6 .item-list ul li .titulo, .page-taxonomy-term #main > #block-block-8 .item-list ul li .titulo {
		font-size: 1.15em;
	}
}
.page-taxonomy-term #main > #block-block-6 .item-list ul li .field-body, .page-taxonomy-term #main > #block-block-8 .item-list ul li .field-body {
	font-size: 0.9em;
}
body.page-taxonomy-term #main > .background .container > div {
	/* max-width: 70%; */
}

@media screen and (max-width: 780px) {
	body.page-taxonomy-term #main > .background .container > div {
		max-width: 100%;
	}
}

@media screen and (max-width: 780px) {
	.page-taxonomy-term #main > .item-list {
		margin-top: 0;
	}
	body.page-taxonomy-term #container #main > .item-list ul:after {
		content: ".";
		display: block;
		height: 0px;
		clear: both;
		visibility: hidden;
	}
	body.page-taxonomy-term #container #main > .item-list ul li {
		width: 33.33%;
		min-height: 175px;
		height: auto;
		float: left !important;
		/*border: 1px solid #fff;
        background: #fff;
        border-bottom: 1px solid transparent;*/
		margin: -1px 0 0 -1px;
		padding: 7px 5px;
	}
}

@media screen and (max-width: 780px) and (min-width: 480px) {
	body.page-taxonomy-term #container #main > .item-list ul li {
		width: 50%;
		/*height: 170px;*/
		font-size: 0.9em;
	}
}

@media screen and (max-width: 780px) {
	body.page-taxonomy-term #container #main > .item-list ul li .field-icono-servicio {
		display: inline-block;
		vertical-align: middle;
		-webkit-border-radius: 0;
		border-radius: 0;
		background: transparent;
		height: auto;
		width: auto;
	}
	body.page-taxonomy-term #container #main > .item-list ul li .field-icono-servicio img {
		position: static;
		width: 50%;
	}
	.recuadro-icono { padding:0px; }

	body.page-taxonomy-term #container #main > .item-list ul li .titulo {
		font-size: 1em;
		display: block;
		vertical-align: middle;
	}
	body.page-taxonomy-term #container #main > .item-list ul li .field-body {
		display: none;
	}
}
.page-taxonomy-term .group-content .container .group-right::after {
	display: none;
}
.zoomHover li a img {
	vertical-align: middle;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

@media (min-width: 769px) {
	.zoomHover li a img:hover {
		margin-top: -24px;
	}
}
/*Rectificado página contacto*/
body .node-webform .header .field-title h2 {
	font-size: 2.5em;
	line-height: 1.3em;
	font-weight: 100;
	margin: 0;
	text-transform: uppercase;
}

@media screen and (max-width: 780px) {
	body .node-webform .header .field-title h2 {
		font-size: 2em;
		line-height: 1.3em;
	}
}
body .node-webform .header .field-body p {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 2.15em;
	line-height: 1.3em;
	margin: 0;
}

@media screen and (max-width: 780px) {
	body .node-webform .header .field-body p {
		font-size: 1.5em;
		line-height: 1.3em;
	}
}


body .node-webform .header .container {
	padding: 0 14px;
}

@media screen and (max-width: 1024px) {
	#main .node-webform .header {
		height: 350px;
	}
}

@media screen and (max-width: 480px) {
	#main .node-webform .header {
		padding-top: 100px;
	}
}

body .node-webform .container .field-body p {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 2.15em;
	line-height: 1.3em;
	margin: 0;
	padding: 50px 15px;
	padding-left: 0px;
}

@media screen and (max-width: 780px) {
	body .node-webform .container .field-body p {
		font-size: 1.5em;
		line-height: 1.3em;
	}
}
.contacto_footer h2 {
	padding: 0 !important;
}
.ds-1col.node-webform {
	margin: auto;
	padding: 0 14px;
	max-width: 1200px;
}


.maps-buttons {
	padding: 7px;
	text-align: center;
}

.maps-buttons button {
	background-color: #f0f0f0;
	border: 1px solid #eee;
	color: #222;
	font-size: 1.15em;
	padding: 10px 40px;
	margin-right: 7px;
}

.maps-buttons .button-active {
	background-color: #0085ca;
	color: white;
}

.field-sistel-va-travel-map, .field-sistel-cas-travel-map{
	display:none;
}
.field-sistel-travel-gmap, .field-sistel-va-travel-map, .field-sistel-cas-travel-map {
	position: relative;
	/* margin-top: 5em; */
}
.field-sistel-travel-gmap iframe, .field-sistel-va-travel-map iframe, .field-sistel-cas-travel-map iframe {
	height: 550px;
}
.field-sistel-travel-gmap p, .field-sistel-va-travel-map p, .field-sistel-cas-travel-map p {
	margin: 0;
}
.field-sistel-travel-gmap .solapa, .field-sistel-va-travel-map .solapa, .field-sistel-cas-travel-map .solapa {
	position: absolute;
	padding: 24px;
	background: #fff;
	margin: auto;
	left: 10px;
	bottom: 10px;
	height: 320px;
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 16px;
	z-index: 2;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	width: 480px;

}

.field-sistel-travel-gmap .solapa .footer,
.field-sistel-va-travel-map .solapa .footer,
.field-sistel-cas-travel-map .solapa .footer  {
	padding: 0 14px;	
}



@media screen and (max-width: 780px) {
	.field-sistel-travel-gmap .solapa, .field-sistel-va-travel-map .solapa, .field-sistel-cas-travel-map .solapa {
		display: none;
	}
}
.field-sistel-travel-gmap .solapa .container, .field-sistel-va-travel-map .solapa .container, .field-sistel-cas-travel-map .solapa .container {
	margin-top: 10px;
}
.field-sistel-travel-gmap .solapa p, .field-sistel-va-travel-map .solapa p, .field-sistel-cas-travel-map .solapa p {
	font-family: "Roboto", "Helvetica", sans-serif;
}
/* 
.field-sistel-travel-gmap .solapa .group-left p:first-child, .field-sistel-va-travel-map .solapa .group-left p:first-child, .field-sistel-cas-travel-map .solapa .group-left p:first-child {
	font-weight: 400;
}
*/
.field-sistel-travel-gmap .solapa strong, .field-sistel-va-travel-map .solapa strong, .field-sistel-cas-travel-map .solapa strong {
	display: block;
	margin: 0 0 10px;
}
.field-sistel-travel-gmap .solapa a, .field-sistel-va-travel-map .solapa a, .field-sistel-cas-travel-map .solapa a {
	display: block;
}

.field-sistel-travel-gmap .solapa .group-left, 
.field-sistel-va-travel-map .solapa .group-left,
.field-sistel-cas-travel-map .solapa .group-left {
	width: 50%;
	float: left;
}

.field-sistel-travel-gmap .solapa .group-right, 
.field-sistel-va-travel-map .solapa .group-right,
.field-sistel-cas-travel-map .solapa .group-right {
	width: 50%;
	float: right;
}

.field-sistel-travel-gmap .solapa .group-right, .field-sistel-va-travel-map .solapa .group-right, .field-sistel-cas-travel-map .solapa .group-right {
	text-align: right;
}
.field-sistel-travel-gmap .solapa .footer, .field-sistel-va-travel-map .solapa .footer, .field-sistel-cas-travel-map .solapa .footer {
	margin-top: 14px;
}
.field-sistel-travel-gmap .solapa .input, .field-sistel-va-travel-map .solapa .input, .field-sistel-cas-travel-map .solapa .input {
	border: 1px solid #DDD;
	display: inline-block;
	/* margin-right: 15px; */
}
.field-sistel-travel-gmap .solapa .input input, .field-sistel-va-travel-map .solapa .input input, .field-sistel-cas-travel-map .solapa .input input {
	padding: 16px 10px 15px;
	border: 0;
	background: #ffffff;
	/* color: #666; */
	color: #222;
}
.field-sistel-travel-gmap .track_gmap_button, .field-sistel-va-travel-map .track_gmap_button, .field-sistel-cas-travel-map .track_gmap_button {
	/* float: right; */
	display: inline-block;
	border:1px solid #ddd;
}
.field-sistel-travel-gmap .track_gmap_button button, .field-sistel-va-travel-map .track_gmap_button button, .field-sistel-cas-travel-map .track_gmap_button button {
	padding: 16px 10px 15px;
	border: 0;
	background: #ddd;
	/* color: #666; */
	color: #222;
	text-align: center;
	cursor: pointer;
}
.field-sistel-travel-gmap .prevent_scroll, .field-sistel-va-travel-map .prevent_scroll, .field-sistel-cas-travel-map .prevent_scroll {
	position: absolute;
	content: " ";
	width: 100%;
	height: 100%;
	background: transparent;
	display: block;
	z-index: 1;
}
.node-webform .header.contact-page {
	padding-top: 140px;
	padding-bottom: 70px;
	min-height: 550px;
	background: url("../img/bg/preparado-para-empezar.jpg") #ffffff;
}

@media screen and (max-width: 480px) {
	.node-webform .header.contact-page {
		display: none;
	}
}
#main .block.block block-webform > h2 {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 2.15em;
	line-height: 1.3em;
	font-weight: 400;
}
/**
  * User Page
  */
.page-user {
	background: #ffffff;
}
.page-user #main {
	width: 450px;
	display: block;
	position: relative;
	top: 50px;
	left: 0px;
	right: 0px;
	margin: auto;
	background: #fff;
	margin-bottom: 100px;
}
.page-user #main h1 {
	margin: 0;
	padding: 14px;
	text-align: center;
	background: #0085ca;
	color: #fff;
	margin-bottom: 1em;
}
.page-user #main .tabs-wrapper {
	margin: 0;
}
.page-user #main .tabs-wrapper ul {
	margin: 0;
	padding: 0;
	font-size: 0;
	white-space: normal;
}
.page-user #main .tabs-wrapper ul li {
	display: inline-block;
	font-size: 16px;
}
.page-user #main .tabs-wrapper ul li a {
	font-family: "Roboto", "Helvetica", sans-serif;
	border: medium none;
	margin: 0px;
	padding: 10px 25px;
	display: block;
	/* color: #666; */
	color: #222;
	background: transparent;
}
.page-user #main .tabs-wrapper ul li a.active {
	background: #0085ca;
	color: #fff;
}
.page-user #main form {
	padding: 14px 24px;
}
.page-user #main form .form-item {
	position: relative;
	margin: 0 0 20px 0;
}
.page-user #main form .form-item label {
	height: 35px;
	font-size: 18px;
	/* color: #666; */
	color: #222;
	line-height: 2;
}
.page-user #main form .form-item label i.fa {
	width: 35px;
	height: 35px;
	font-size: 20px;
	position: absolute;
	color: #c7c7c7;
	top: 35px;
	left: 0;
	line-height: 1.7;
	text-align: center;
}
.page-user #main form .form-item input {
	max-width: 100%;
	border: none;
	background: transparent;
	height: 35px;
	font-size: 18px;
	/* color: #666; */
	color: #222;
	border-bottom: 1px solid #c7c7c7;
	padding-left: 40px;
	padding-right: 15px;
}
.page-user #main form .form-item input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}
.page-user #main form .form-item .description {
	margin: 5px 0;
}
.page-user #main form .form-actions {
	text-align: center;
	margin-top: 1em;
}
.page-user #main form .form-actions input {
	border: none;
	background: #0085ca;
	color: #fff;
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 150px;
	height: 60px;
	margin: 0 auto;
	cursor: pointer;
}
.page-user- #main {
	width: 800px;
}
.page-user- #main .tabs-wrapper ul li {
	/* border-right: 1px solid #ddd; */
}

@media screen and (max-width: 500px) {
	.page-user #main {
		width: 100%;
		top: 0;
	}
	.page-user #main .tabs {
		white-space: normal;
	}
	.page-user #main .tabs li {
		width: 100%;
	}
	.page-user #main form {
		padding: 15px;
	}
}
.user-profile {
	padding: 15px;
}
.user-profile.ds-2col > .group-left {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 5px;
}
.user-profile.ds-2col > .group-right {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding: 5px 15px;
}
.user-profile .field-label {
	margin: 10px 0px 0px;
}
.ds-2col-stacked-fluid .field-title {
	max-width: 1200px;
	margin: auto;
}
.ds-2col-stacked-fluid .group-left > .field-body {
	max-width: 1200px;
	margin: auto;
	padding: 30px 14px 20px;
}
.group-autor {
	clear: both;
	font-family: "Roboto", "Helvetica", sans-serif;
	padding-bottom: 40px;
	padding: 0 14px;
}
.group-autor .autor-title, .group-autor h3 span {
	display: block;
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.5em;
	margin-bottom: 15px;
	border-bottom: 2px solid;
}
.group-autor .field-author {
	font-family: "Roboto", "Helvetica", sans-serif;
	margin: 0 0 5px 110px;
	font-size: 1.5em;
}
.group-autor .field-cargo-del-autor {
	margin: 0 0 5px 110px;
}
.group-autor .field-cargo-del-autor p {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1em;
}
.group-autor .field-ds-user-picture {
	float: left;
}
.group-autor .field-ds-user-picture img {
	width: 80px;
	height: auto;
}
.group-footer .comment-wrapper {
	max-width: 1200px;
	padding: 0 15px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.group-footer .comment-wrapper > h2.title {
	font-size: 1.5em;
	margin-bottom: 15px;
	border-bottom: 2px solid;
	margin: 15px;
	line-height: 1.3;
}
.group-footer .comment-wrapper .ds-2col-fluid > .group-right {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-left: 25px;
	font-family: "Roboto", "Helvetica", sans-serif;
}
.group-footer .comment-wrapper .ds-2col-fluid > .group-left {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.group-footer .comment-wrapper .comment {
	padding: 15px;
}
.group-footer .comment-wrapper .comment .group-right > span {
	display: inline-block;
}
.group-footer .comment-wrapper .comment .group-right > span a, .group-footer .comment-wrapper .comment .group-right > span span {
	font-family: "Roboto", "Helvetica", sans-serif;
}
.group-footer .comment-wrapper .field-post-date {
	display: inline-block;
	font-size: 0.85em;
}
.group-footer .comment-wrapper .field-post-date:before {
	content: " · ";
}
.group-footer .comment-wrapper .field-comment-body {
	font-family: "Roboto", "Times New Roman", serif;
	padding: 10px 0 25px 10px;
}
.group-footer .comment-wrapper .field-ds-user-picture img {
	width: 60px;
	height: auto;
}
.group-footer .comment-wrapper .links.inline li a {
	font-size: 0.85em;
	/* color: #666; */
	color: #222;
	text-transform: capitalize;
}
.group-footer .comment-wrapper .links.inline li a:active, .group-footer .comment-wrapper .links.inline li a:focus, .group-footer .comment-wrapper .links.inline li a:hover {
	color: #004D9D;
}
.group-footer .comment-wrapper .links.inline li a:after {
	content: " · ";
}
.group-footer .comment-wrapper .links.inline li.last a::after {
	content: "";
	display: none;
}
.group-footer .comment-wrapper #comment-form-wrapper {
	width: 70%;
}
.group-footer .comment-wrapper #comment-form-wrapper input {
	max-width: 100%;
}
.group-footer .comment-wrapper #comment-form-wrapper textarea {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1em;
}

@media screen and (max-width: 780px) {
	.group-autor {
		width: 100%;
	}
	.group-autor .field-author {
		margin: 0 0 5px 80px;
	}
	.group-autor .field-ds-user-picture img {
		width: 60px;
	}
	.group-autor .field-cargo-del-autor {
		margin: 0 0 5px 80px;
	}
	.group-footer .comment-wrapper #comment-form-wrapper {
		width: 100%;
	}
}
.field-post-date, .field-hit-counter {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 16px;
	display: inline-block;
	padding-left: 14px;
	padding-top: 14px;
	text-transform: uppercase;
}
.field-post-date.field-hit-counter, .field-hit-counter.field-hit-counter {
	padding: 0;
}
.field-post-date.field-hit-counter:before, .field-hit-counter.field-hit-counter:before {
	content: " | ";
	display: inline-block;
}
.field-post-date.field-hit-counter p, .field-hit-counter.field-hit-counter p {
	font-family: "Roboto", "Helvetica", sans-serif;
	display: inline-block;
	font-size: 16px;
	margin: 0;
}
.group-content h1 {
	font-size: 2em;
	margin-bottom: 1em;
}
.group-content h2 {
	font-size: 1.5em;
	margin-bottom: 0.7em;
}
.group-content h3 {
	font-weight: 400;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
.group-content h4 {
	margin-bottom: 0.3em;
}
.group-content ul li {
	line-height: 1.5;
}
#page-title {
	max-width: 1200px;
	margin: auto;
	padding: 0 15px;
	position: relative;
	z-index: 1;
}
body .view-busqueda-avanzada > .group-header {
	margin-top: -104px;
}
.view-header .block-menu {
	width: 100%;
	background: #FFF none repeat scroll 0% 0%;
}
.view-header .block-menu ul {
	margin: 0;
	padding: 20px 15px;
}

div.view-busqueda-avanzada .block-menu ul {
	margin-top: 1.5em;
	    padding: 0;
}

.view-header .block-menu ul li {
	margin:0;
	list-style: none;
	display: inline-block;
}
.view-header .block-menu ul li.leaf {
	padding: 0 0.4em 0.4em 0;
}
.view-header .block-menu ul li a {
	padding: 10px 30px;
	border-radius: 0px;
	background: #fff;
	/* color: #666; */
	color: #222;
	-webkit-transition: background .1s;
	-moz-transition: background .1s;
	-o-transition: background .1s;
	transition: background .1s;
	border: 1px solid #999999;
	text-transform: uppercase;
	display:inline-block;
}
.view-header .block-menu ul li a.active, .view-header .block-menu ul li a:hover, .view-header .block-menu ul li a:active, .view-header .block-menu ul li a:focus {
	color: #0085ca;
	border-color: #0085ca;
	background-color: #fff;
	display:inline-block;
}
.view-filters {
	max-width: 1200px;
	margin: 45px auto 0px;
	padding: 0 15px;
}
.view-filters .form-text, .view-filters .chosen-container-multi .chosen-choices li.search-field input[type="text"], .view-filters .views-widget-filter-field_webinar_value .form-type-checkbox label {
	padding: 16px 25px 15px;
	border: 0px none;
	background: #FFF;
	/* color: #666; */
	color: #222;
	width: 100% !important;
	max-width: 320px;
	font-size: 1.15em;
	height: 55px;
	font-family: "Roboto", "Helvetica", sans-serif;
	display: inline-block;
}

.chosen-container-single .chosen-single{
	padding: 16px 25px 15px;
	border: 0px none;
	background: #FFF;
	/* color: #666; */
	color: #222;
	width: 100% !important;
	max-width: 320px;
	font-size: 1.15em;
	height: 55px;
	font-family: "Roboto", "Helvetica", sans-serif;
	display: inline-block;
	border-radius: 0;
}

.chosen-container-single .chosen-single span{
	font-size: 1em;
}

#edit_field_relacionar_nodos_tid_chosen .chosen-drop, .chosen-search, {
	border-radius: 0;
	padding: 0;
	margin: 0;
}

.view-filters .form-text.form-text, .view-filters .form-text.option, .view-filters .chosen-container-multi .chosen-choices li.search-field input[type="text"].form-text, .view-filters .chosen-container-multi .chosen-choices li.search-field input[type="text"].option, .view-filters .views-widget-filter-field_webinar_value .form-type-checkbox label.form-text, .view-filters .views-widget-filter-field_webinar_value .form-type-checkbox label.option {
	/* -webkit-box-shadow: 0px 5px 5px 0px #DDD;
	box-shadow: 0px 5px 5px 0px #DDD; */
}
.view-filters .form-text.option, .view-filters .chosen-container-multi .chosen-choices li.search-field input[type="text"].option, .view-filters .views-widget-filter-field_webinar_value .form-type-checkbox label.option {
	cursor: pointer;
}
.view-filters .chosen-container-multi .chosen-choices {
	border: none;
	background: #fff;
	/* -webkit-box-shadow: 0px 5px 5px 0px #DDD;
	box-shadow: 0px 5px 5px 0px #DDD; */
	min-width: 300px;
}


@media screen and (max-width: 480px) {
	.view-filters .chosen-container-multi .chosen-choices {
		min-width: 100%;
	}
}
.view-filters .chosen-container-multi .chosen-choices li.search-choice {
	/* color: #666; */
	color: #222;
	background: #ffffff;
	width: 100%;
}
.view-filters .chosen-container-multi .chosen-choices li.search-choice span {
	padding: 5px 0;
}
.view-filters .chosen-container {
	width: 300px !important;
}

@media screen and (max-width: 480px) {
	.view-filters .chosen-container {
		width: 100% !important;
	}
}
.view-filters .chosen-container .chosen-drop {
	border: none;
}
.view-filters .chosen-container .chosen-results li.active-result.highlighted {
	background: #004D9D;
}
.view-filters .views-exposed-form .views-exposed-widget .form-submit {
	font-family: "Roboto", "Helvetica", sans-serif;
	padding: 10px 30px;
	background: none;
	color: #FFF;
	margin: 0;
	height: 57px;
	cursor: pointer;
	border: 1px solid #fff;
	text-transform: uppercase;
}
.view-filters .views-exposed-form .views-exposed-widget .form-submit:hover, .view-filters .views-exposed-form .views-exposed-widget .form-submit:hover {
	background: #0085ca;
	border-color: #0085ca;
}
.view-filters .views-widget-filter-field_webinar_value .form-type-checkbox input {
	position: absolute;
	display: none;
}
.view-filters .option {
	opacity: 0.7;
	filter: alpha(opacity=70);
	color: #aaa;
}
.view-filters input:checked + .option {
	background: #ddd;
	/* color: #666; */
	color: #222;
	opacity: 1;
	filter: alpha(opacity=100);
}
.view-busqueda-avanzada .node-caso-de-exito .background .container {
	padding: 35px 14px 30px;
}
.view-busqueda-avanzada .node-caso-de-exito .background .container > div {
	position: static;
}
.view-busqueda-avanzada .node-caso-de-exito .background .container > div h2 {
	margin: 0;
	padding: 10px 5px;
	background: #fff;
	/* color: #666; */
	color: #222;
}
.view-busqueda-avanzada .node-caso-de-exito .background .container > div .field-logo-empresa {
	text-align: left;
	padding: 0;
	width: 50%;
	position: absolute;
	bottom: 30px;
	height: auto;
}
.view-busqueda-avanzada .node-caso-de-exito .background .container > div .field-logo-empresa img {
	height: auto;
	position: static;
}
.view-busqueda-avanzada .node-caso-de-exito .background .container > div.read-more {
	position: absolute;
	text-align: right;
	bottom: 30px;
	right: 28px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.view-busqueda-avanzada .node-caso-de-exito .background {
	background-attachment: inherit !important;
	padding: 0;
}
.view-noticias .item-list > ul.pager > li, .view-eventos-y-webinars .item-list > ul.pager > li {
	height: auto;
	width: auto;
	float: none;
	background: transparent;
	margin: 5px 2px;
}
.view-noticias .item-list > ul.pager > li a, .view-eventos-y-webinars .item-list > ul.pager > li a {
	padding: 10px 30px;
	border-radius: 0px;
	background: #0085ca;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
}
.view-noticias .item-list > ul.pager > li a:hover, .view-eventos-y-webinars .item-list > ul.pager > li a:hover {
	background: #045986;
}
.view-noticias .item-list > ul.pager > li.pager-current, .view-eventos-y-webinars .item-list > ul.pager > li.pager-current {
	padding: 5px 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #c7c7c7;
	color: #fff;
}
body .view-busqueda-avanzada .item-list > ul > li {
	/*background: #ffffff;*/
	position: relative;
	padding: 0;
}
body .view-busqueda-avanzada .item-list > ul > li .node-evento > a {
	display: block;
	padding: 35px 14px 30px;
	height: 100%;
}
body .view-busqueda-avanzada .item-list > ul > li .node-evento > a .field-title {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.25em;
	font-weight: 400;
	/* color: #666; */
	color: #222;
	display: inline-block;
	width: 80%;
}
body .view-busqueda-avanzada .item-list > ul > li .node-evento > a .field-title h2 {
	margin: 0;
}
body .view-busqueda-avanzada .item-list > ul > li .node-evento > a .read-more {
	/* color: #666; */
	color: #222;
	bottom: 30px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.node-article .read-more {
	opacity: 1;
	bottom: 0;
}
.node-article .footer, .node-noticia .footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-width: 370px;
}
.node-noticia .footer field-post-date {
	/* color: #666; */
	color: #222;
	font-family: "Roboto", "Times New Roman", serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.3;
	text-transform: uppercase;
}
.view-noticias .node-article, .view-blog .node-article {
	background: #FFF;
}
/*
* Casos de exito screen
*/
body.logged-in .ds-2col-stacked-fluid > .group-header {
	margin-top: 0;
}
/*
	body .ds-2col-stacked-fluid {
		overflow: hidden;
		margin-top: -92px;
		.group-header {
			padding-top: 100px;
		}
	}
*/
.ds-2col-stacked-fluid .container {
	padding: 0 14px;
}
.view-busqueda-avanzada > .group-header, body .ds-2col-stacked-fluid > .group-header, body.page-taxonomy-term #main > .background, .node-webform .header {
	/*margin-top: -92px;*/
	padding-top: 140px;
	padding-bottom: 70px;
	min-height: 550px;
	background: url("../img/bg/background-generic.jpg") #ffffff;
	background-position: left center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
	width: 100%;
}
body.page-taxonomy-term #main > .background {
	z-index: -50;
}

@media screen and (max-width: 480px) {
	.view-busqueda-avanzada > .group-header, body .ds-2col-stacked-fluid > .group-header, body.page-taxonomy-term #main > .background, .node-webform .header {
		padding-top: 110px;
		min-height: 320px;
		background-position: center;
	}
}
.view-busqueda-avanzada > .group-header:after, body .ds-2col-stacked-fluid > .group-header:after, body.page-taxonomy-term #main > .background:after, .node-webform .header:after {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.view-busqueda-avanzada > .group-header > .container, body .ds-2col-stacked-fluid > .group-header > .container, body.page-taxonomy-term #main > .background > .container, .node-webform .header > .container {
	position: relative;
}
.view-busqueda-avanzada > .group-header .container div, body .ds-2col-stacked-fluid > .group-header .container div, body.page-taxonomy-term #main > .background .container div, .node-webform .header .container div {
	position: static;
}
.view-busqueda-avanzada > .group-header h1, body .ds-2col-stacked-fluid > .group-header h1, body.page-taxonomy-term #main > .background h1, .node-webform .header h1 {
	font-size: 2.5em;
	line-height: 1.3em;
	font-weight: 300;
	margin: 0;
	color: #222;
	/*color:#444;*/
	background-color: #fff;
	display: inline-block;
	padding: 15px 30px;
	text-transform: uppercase;
}

@media screen and (min-width: 960px){
.view-busqueda-avanzada > .group-header h1, body .ds-2col-stacked-fluid > .group-header h1, body.page-taxonomy-term #main > .background h1, .node-webform .header h1 	{	
		max-width: 75%;
	}
}

@media screen and (max-width: 780px) {
	.view-busqueda-avanzada > .group-header h1, body .ds-2col-stacked-fluid > .group-header h1, body.page-taxonomy-term #main > .background h1, .node-webform .header h1 {
		font-size: 2.25em;
	}
}

@media screen and (max-width: 480px) {
	.view-busqueda-avanzada > .group-header h1, body .ds-2col-stacked-fluid > .group-header h1, body.page-taxonomy-term #main > .background h1, .node-webform .header h1 {
		font-size: 2em;
	}
}
.view-busqueda-avanzada > .group-header h2, body .ds-2col-stacked-fluid > .group-header h2, body.page-taxonomy-term #main > .background h2, .node-webform .header h2 {
	font-family: "Roboto", "Helvetica", sans-serif;
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 10px 0px;
	background: #fff;
	display: inline-block;
	padding: 10px 30px;
}

@media screen and (min-width: 960px) {
	.view-busqueda-avanzada > .group-header h2, body .ds-2col-stacked-fluid > .group-header h2, body.page-taxonomy-term #main > .background h2, .node-webform .header h2 {
		/* max-width: 75%; */
	}
}

@media screen and (max-width: 780px) {
	.view-busqueda-avanzada > .group-header h2, body .ds-2col-stacked-fluid > .group-header h2, body.page-taxonomy-term #main > .background h2, .node-webform .header h2 {
		font-size: 1.1em;
	}
}
.view-busqueda-avanzada > .group-header .field-intro, body .ds-2col-stacked-fluid > .group-header .field-intro, body.page-taxonomy-term #main > .background .field-intro, .node-webform .header .field-intro {
	max-width: 850px;
	margin-top: 24px;
}
.group-content {
	overflow: hidden;
}
.group-content .container {
	position: relative;
	/*margin-top: -200px;
*/
	background-color: #FFF;
}
.group-content .container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.group-content .container .group-left {
	float: left;
	width: 70%;
	padding: 24px 14px 40px 14px;
	min-height: 350px;
}
.group-content .container .group-right {
	width: 30%;
	padding: 24px;
	background-color: #8abf55;
	float: right;
	min-height: 350px;
	position: relative;
	color: #fff;
}
.group-content .container .group-right p {
	margin: 0px 0px 0.5em;
}
.group-content .container .group-right > div {
	padding: 24px 0 0;
}

@media screen and (max-width: 780px) {
	.ds-2col-stacked-fluid .group-content .container {
		padding: 0;
	}
	body .ds-2col-stacked-fluid > .group-header {
		height: auto;
		padding-bottom: 60px;
	}
	body .ds-2col-stacked-fluid > .group-header h1 {
		font-size: 1.5em;
		line-height: 1.3em;
	}
	body .ds-2col-stacked-fluid > .group-header h2 {
		font-size: 1.5em;
		line-height: 1.3em;
	}
	.group-content .container {
		position: relative;
	}
	.group-content .container .group-left {
		float: none;
		width: 100%;
		padding: 0 14px;
	}
	.group-content .container .group-right {
		position: static;
		width: 100%;
	}
	.group-content .container .group-right:after {
		display: none;
	}
}
.copy-to-clipoboard {
	font-family: 'Roboto', sans-serif;
	padding: 14px 24px;
	display: inline-block;
	font-size: 18px;
	background: white;
	color: #808080;
	max-width: 100%;
	word-break: break-all;
}
.copy-to-clipoboard:hover {
	color: #0085ca;
}
.cabecera-node-gracias h1 {
	font-weight: 300;
	font-size: 48px;
	margin-bottom: 40px;
}
.cabecera-node-gracias h2 {
	font-weight: 300;
	font-size: 28px;
	margin: 0;
	margin-bottom: 24px;
}
.cabecera-node-gracias h3 {
	font-weight: 300;
	font-size: 24px;
	margin: 0;
}
.cabecera-node-gracias .field-social-link {
	margin-bottom: 24px;
}
.cabecera-node-gracias .field-addtoany {
	margin-bottom: 80px;
}
.cabecera-node-gracias .field-addtoany a {
	margin-bottom: 14px;
}
.cabecera-node-gracias .field-addtoany span {
	color: #808080;
	font-family: 'Roboto', sans-serif;
}
.gracias-bloque-CT h3 {
	font-weight: 300;
	font-size: 24px;
	margin: 0;
}
.gracias-bloque-CT h2 {
	font-weight: 300;
	font-size: 48px;
	margin: 0;
	margin-bottom: 24px;
}

.group-grupo-comodin h2, #main .block > h2, .block.block-services-blocks-sistel .ico-servicios > div h2{
	color: #222222;
}

@media (max-width: 650px) {
	.cabecera-node-gracias h1,  .gracias-bloque-CT h2 {
		font-size: 32px;
		margin-bottom: 24px;
	}
	.cabecera-node-gracias h2,  .gracias-bloque-CT h3 {
		font-size: 24px;
	}
	.cabecera-node-gracias h3 {
		font-size: 20px;
	}
}



