h1 { font-family: "Raleway", sans-serif; font-size:35px; text-transform: uppercase; color:#337AB7; margin:20px 0px; }
h2 { font-family: "Raleway", sans-serif; font-size:35px; color:#444; }
h5 { font-family: "Raleway", sans-serif; font-size:35px; text-transform: uppercase; color:#fff; margin:20px 0px; line-height:35px; }
h6 { font-family: "Raleway", sans-serif; font-size:35px; line-height:50px;}
p { font-size: 18px; line-height:30px; color:#9e9c9c; }
#banner {
background: #00BCD4 url("../img/landing-servicios-emp.png") no-repeat top;
text-align: center;
position: relative;
padding: 3em 0;
margin: 0 0 0 0;
}
#banner header {

}
#banner header h2 {
color: #fff;
font-weight: 700; font-size: 2.4em;
margin: 0 0 0 0;
text-shadow: 1px 2px #333;
}
#banner header p {
color: #fff;
padding-top: 40px;
padding-bottom:10px;
font-style: normal;
margin: 0;
font-size: 1.6em;
text-shadow: 1px 1px #333;
}

#intro {
text-align: center;
overflow: hidden;
}
#intro section {
margin: 1em 1em;
padding: 1em 0;
}

#intro h3 {font-size: 2em; line-height:35px; margin:20px; font-weight:bold; }
#intro p {margin: 0; font-size:16px;}
#intro .middle {position: relative; z-index: 1;}

#intro .middle:before {
content: '';
width: 32px;
height: 100%;
position: absolute;
left: -24px;
top: 0;
display: block;
z-index: -1;
box-shadow: 32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, 32px 32px 0 0 #fff, 32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.15);
}

#intro .middle:after {
content: '';
width: 32px;
height: 100%;
position: absolute;
right: -24px;
top: 0;
display: block;
z-index: -1;
box-shadow: -32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, -32px 32px 0 0 #fff, -32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.15);
}

#intro .button {min-width: 12em;}
#intro footer {margin: 0;}
.icon {position: relative;text-decoration: none;}

.icon:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-transform: none !important;
}
.icon > .label {display: none;}
.icon.featured {
position: relative;
display: inline-block;
background-color: #80B243;
width: 9em;
padding: 1.75em 0 0.75em 0;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin: 0 0 4.5em 0;
cursor: default;
}
.icon.featured:before {
font-size: 4.5em;
line-height: 1em;
color: #fff;
}
.icon.featured:after {
content: '';
position: absolute;
bottom: -1.95em;
left: 0;
border-top: solid 2em #80B243;
border-left: solid 4.5em transparent;
border-right: solid 4.5em transparent;
}
.icon.featured.alt {background-color: #252122;}
.icon.featured.alt:after {border-top-color: #252122;}
.icon.featured.alt2 {background-color: #337AB7;}
.icon.featured.alt2:after {border-top-color: #337AB7;}
.icon.featured.alt3 {background-color: #00BCD4;}
.icon.featured.alt3:after {border-top-color: #00BCD4;}
.icon.featured.alt4 {background-color: #F44336;}
.icon.featured.alt4:after {border-top-color: #F44336;}
.user-card { font-size:16px; padding:40px; line-height:28px; border:1px solid #fff;}
.user-card:hover {box-shadow: 32px 0 0 0 #fff, 0 -32px 0 0 #fff, 0 32px 0 0 #fff, 32px 32px 0 0 #fff, 32px -32px 0 0 #fff, 0 0 32px 0 rgba(0, 0, 0, 0.15);}
.user-card2 {
  padding: 7px 10px 4px 10px;
  background: #fff;
  border: 1px solid #D6DADF;
  border-radius: 4px;
  line-height: 25px;
}

.purchase-sec { background-color: #337AB7; }
.purchase-sec h1 { color: #FFFFFF; text-transform:uppercase; font-size:30px; }
.enlace_flecha { border:1px solid #dcdcdc; border-radius: 50%; width: 80px; height: 80px; padding-top:10px;  }
.enlace_flecha_peq { border:1px solid #dcdcdc; border-radius: 50%; width: 35px; height: 35px; padding-top:8px; margin-top:-10px;  }

.event-grid-item {  margin-bottom: 30px;}
.event-grid-desc {
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.08);
  padding: 20px;
}
.event-grid-desc .event-time {  border-right: 0px;}
.event-date {
  display: block;
  margin-bottom: 5px;
  float: left;
  margin-right: 20px;
  padding: 8px;
  color: #fff;
  width: 60px;
  text-align: center;
  background-color: #00BCD4;
}
.event-date .date {
  font-size: 34px;
  line-height: 34px;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.event-date .month, .event-date .year {
  text-transform: uppercase;
  display: block;
  line-height: 16px;
}
.sec-servicios { /*background: #00BCD4 url("../img/fondo-titulo.png") no-repeat bottom right;*/ background-color: #337AB7; padding:35px 0px; color:#fff; text-align:left; }
.sec-servicios h1 { color:#fff; }
.sec-servicios p { color:#fff; margin:0px; }
.sec-servicios-ambar { background-color: #F0AD4E; }
.sec-servicios-azul2 { background-color: #00BCD4; }
.cl_rojo {background-color:#333;}
.mask-top i { color:#337AB7; }
.special-feature h4 { margin-top:15px; line-height:24px; color:#444; }
.center-heading { font-size:18px;}
.pass_eye { cursor: pointer; position:absolute; right:10px; color:#ccc; top:0px;}

.tabla-items1 { border-bottom:2px solid #f5f5f5; padding:10px;  }
.tabla-items1 h1 { padding-bottom:20px; }
.tabla-items2 { border-right:2px solid #f5f5f5; padding:20px; font-size:17px; line-height:25px; color:#999; }
.tabla-items3 { padding:20px; font-size:17px; line-height:25px; color:#999; }
.tabla-items2 img { margin-bottom:25px; }
.tabla-items3 img { margin-bottom:25px; }
.texto_imp { font-size:30px;}
.cl_blanco { color:#fff; } .cl_azul { color:#337AB7; } .cl_gris { color:#c9c9c9; } .cl_negro { color:#444; }
.btn-default2 { background-color:#fff; color:#444; padding:25px 50px; font-size:20px; }
.btn-default2:hover { color:#F0AD4E; }
.btn-success { background-color:#80B243; border:1px solid #80B243; color:#fff; font-size:20px; }
.btn-success:hover { background-color:#333; color:#80B243; }
.texto_tit1 { font-size:35px; color: #00BCD4;}
.border-white { font-size:18px; background-color:#fff; color:#333;}
.border-white:hover { font-size:18px; background-color:transparent; color:#fff;}
.border-white2 { font-size:18px; border:1px solid #fff; color:#fff;}
.border-white2:hover { font-size:18px; background-color:#fff; color:#333;}
.circ-azul2 { background-color: #00BCD4; width: 80px; height:80px; border-radius:50%; text-align:center; color:#fff; padding-top:15px;}
.circ-azul { background-color: #337AB7; width: 80px; height:80px; border-radius:50%; text-align:center; color:#fff; padding-top:15px;}
.circ-azul-min { background-color: #337AB7; width: 40px; height:40px; border-radius:50%; text-align:center; color:#fff; padding-top:5px;}
.circ-ambar { background-color: #F0AD4E; width: 80px; height:80px; border-radius:50%; text-align:center; color:#fff; padding-top:15px;}
.circ-verde { background-color: #80B243; width: 80px; height:80px; border-radius:50%; text-align:center; color:#fff; padding-top:15px;}
.circ-rojo { background-color: #F44336; width: 80px; height:80px; border-radius:50%; text-align:center; color:#fff; padding-top:15px;}
.circ-negro { background-color: #333; width: 80px; height:80px; border-radius:50%; text-align:center; color:#fff; padding-top:15px;}
.a_enlace_subrayado { text-decoration: underline; }
.sky-form section { margin-bottom:15px;}
.sky-form header h6 { font-size:30px; }
.sky-form p { font-size:16px; color:#555; }
.sky-form .input input, .sky-form .select select { height: 41px; }
.special-feature .s-feature-box { border: 2px solid #f5f5f5;}
.mask-bottom p { line-height:20px;} .special-feature .mask-bottom h4 { margin-bottom:0px; }
.mask-top i { font-size: 50pt; margin-top: 10px; }
.text_encabezado { font-family: "Raleway", sans-serif; font-size:43px;}
.text_subencabezado { font-family: "Raleway", sans-serif; font-size:36px; line-height:40px;}
.text_subencabezado2 { font-size:25px; line-height:36px;}
.text_subencabezado3 { font-size:22px; line-height:36px;}
.text_subencabezado4 { font-size:21px; line-height:27px; padding:0px; margin:0px;}
.sky-form .row { margin: 5px -15px;}
.heading_tit { color: #337AB7; padding:1px 20px; font-size:27px; background-color:#F5F5F5; margin-bottom:15px; text-align:center; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color:#F0AD4E; border-color:#F0AD4E; color:#fff;  }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color:#fff; }