/************************ Table of contents ****************************
0 - LESS Variables & mixins
1 - Reset
2 - Element styles
3 - Header
4 - Main content
5 - Widgets
6 - Footer
7 - Common styles
8 - Wordpress styles
9 - Hacks
10 - Mobile homepage
11 - Media queries
***********************************************************************/
/************************ 0 - LESS variables & mixins ****************************/
/* main font */
/* Dark blue */
/* Light blue */
/* Medium blue */
/* orange */
/* yellow */
/* red */
/* transition effect in hover */
/************************ 1 - Reset ****************************/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
img {
  max-width: 100%;
}
.second-level{

	margin-left:50px;
	font-size:18px;
	
}
.second-level:before{

	content:"-";
	margin-right:5px;
	
}

.page-title-innovacion{

	background-color: #00000042;
    background-blend-mode: color;
	
}

/************************ 2 - Element styles ****************************/
body {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 1em;
  color: #2f2f2f;
  font-weight: 300;
}
p {
  font-weight: 300;
}
a {
  color: inherit;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  font-weight: 300;
}
a:hover {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  color: #52c4cf;
  text-decoration: none;
}
a:active {
  color: inherit;
}
a:focus {
  text-decoration: none;
}
li {
  list-style-type: none;
}
/************************ 3 - Header ****************************/
.container-warning {
  height: 50px;
  background-color: #eb5d18;
  margin-bottom: 20px;
}
.container-warning p {
  color: #fff;
  padding-top: 15px;
  text-align: center;
}
.container-warning p a {
  color: #fff;
  text-decoration: underline;
}
.container-header {
  padding-top: 2.5em;
}
.container-header .header-right {
  float: right;
}
.container-header .header-right ul li {
  float: left;
  margin-left: 0.8em;
  color: #5c5c5c;
}
.container-header .header-right ul li a {
  font-size: 1.125em;
  color: #fff;
  padding: 0.4em 1em;
}
.container-header .header-right ul li.text {
  margin: 0 1em 0 0;
  padding: 5px 0 0 0;
}
.container-header .header-right ul li.text a {
  color: #5c5c5c;
  padding: 0;
}
.container-header .header-right ul li.text a:hover {
  color: #52c4cf;
}
.container-header .header-right .search-box {
  float: right;
  width: 65%;
  margin-top: 1.1em;
  margin-right: -0.2em;
}
.container-header .header-right .search-box input[type=text] {
  display: block;
  float: left;
  width: 80%;
  height: 40px;
  background-color: #e5e5e5;
  padding: 0 10px;
  border-radius: 0.313em;
  border: 0;
}
.container-header .header-right .search-box .btn-search {
  display: block;
  float: left;
  width: 20%;
  height: 40px;
  margin-left: -0.3em;
}
.container-main-menu .navbar-main {
  position: absolute;
  width: 100%;
  background-color: #003657;
  margin-top: 2.4em;
  border-radius: 0;
  border: 0;
  z-index: 9;
}
.container-main-menu .navbar-main #navbar-main {
  padding: 0;
}
.container-main-menu .navbar-main #navbar-main ul {
  width: 100%;
}
.container-main-menu .navbar-main #navbar-main ul li {
  float: left;
  text-align: center;
}
.container-main-menu .navbar-main #navbar-main ul li.open a {
  color: #52c4cf;
  background-color: #fff;
}
.container-main-menu .navbar-main #navbar-main ul li a {
  display: inline-block;
  width: 100%;
  font-size: 1.125em;
  color: #fff;
  /*padding: 1.2em 1.2em;*/
  padding: 1.2em 0;
  /*
						&.first {
							padding-left: 1.4em;
						}

						&.last {
							padding-right: 1.45em;
						}
						*/
}
.container-main-menu .navbar-main #navbar-main ul li a:hover {
  color: #52c4cf;
  background-color: #fff;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-menu {
  padding: 25px 15px 105px 15px;
  border: none;
  border-radius: 0;
  background: #ffffff url("../images/background-submenu.jpg") right bottom no-repeat;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-menu li a {
  font-size: 1.2em !important;
  color: #003657;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-menu li a:hover {
  color: #52c4cf;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-menu li ul {
  float: left;
  width: 30%;
  padding-left: 15px;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-menu li ul li {
  float: left;
  width: 100%;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-menu li ul li a {
  padding: 0.7em 0;
}
.container-main-menu .navbar-main #navbar-main ul li .dropdown-conocenos {
  width: 1170px;
}
.container-main-menu .navbar-main #navbar-main.in ul li {
  width: 100%;
  padding: 0 25px;
}
.container-main-menu .navbar-main #navbar-main.in ul li a {
  padding: 0.5em 0.4em;
}
/************************ 4 - Main content ****************************/
.carousel {
  /*margin-top: -40px;*/
  margin-top: 77px;
}
.carousel .item {
  max-height: 553px;
}
.carousel .item img {
  width: 100%;
}
.carousel .item .carousel-caption2 {
  position: absolute;
  width: 60%;
  max-width: 35em;
  top: 30px;
  margin-top: 2.8em;
  color: #fff;
  text-align: left;
  z-index: 1;
  margin-left: 50px;
}
.carousel .item .carousel-caption2 h2 {
  font-size: 3em;
  color: #fff;
  font-weight: 700;
  padding-bottom: 0.8em;
}
.carousel .item .carousel-caption2 h3 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 2.250em;
  color: #fff;
  padding-bottom: 0.8em;
}
.carousel .item .carousel-caption2 p {
  font-size: 1.313em;
  color: #fff;
  font-weight: 300;
  line-height: 1.2;
}
.carousel .item .carousel-caption2 .btn {
  margin-top: 1.6em;
}
.container-main-home {
  background-color: #e3e3e3;
}
.container-main {
  background-color: #fff;
  padding: 65px 0 65px 0;
}
.container-main .page-content h2 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 400;
  text-transform: uppercase;
}
.container-main .page-content p {
  font-size: 1.250em;
  color: #5f5f5f;
  line-height: 1.3;
  padding-top: 20px;
}
.container-boxes {
  float: left;
  margin-top: -70px;
}
.container-boxes .color-box .header {
  font-size: 2em;
  color: #fff;
  font-weight: 300;
  padding: 0.55em 0 0.55em 2.8em;
  height: 70px;
}
.container-boxes .color-box .content {
  height: 305px;
  font-size: 1.125em;
  padding: 2em;
  background-color: #fff;
  line-height: 1.1;
}
.container-boxes .color-box .content p {
  padding-bottom: 1.3em;
}
.container-boxes .color-box a {
  font-size: 1.2em;
}
.container-boxes .box-yellow {
  background: #ffa800 url("../images/icon-particulares.png") 23px 8px no-repeat;
}
.container-boxes .box-yellow a {
  color: #ffa800;
}
.container-boxes .box-orange {
  background: #eb5d18 url("../images/icon-autonomos.png") 23px 8px no-repeat;
}
.container-boxes .box-orange a {
  color: #eb5d18;
}
.container-boxes .box-red {
  background: #ae3c30 url("../images/icon-empresas.png") 23px 8px no-repeat;
}
.container-boxes .box-red a {
  color: #ae3c30;
}
.container-servicios {
  margin-top: 3.313em;
}
.container-servicios h2 {
  color: #fff;
  text-align: right;
}
.container-servicios .box-servicios {
  float: left;
  width: 357px;
  height: 215px;
  background-color: #003657;
}
.container-servicios .box-servicios h2 {
  font-size: 3em;
  font-weight: 600;
  padding-top: 2.2em;
  padding-right: 0.5em;
  line-height: 0.85;
}
.container-servicios .box-service {
  background-size: cover;
  background-repeat: no-repeat;
}
.container-servicios .box-bottom-left {
  width: 618px;
  margin-top: 1px;
}
.container-servicios .box-bottom-right {
  width: 521px;
  margin-left: 1px;
  margin-top: 1px;
}
.container-servicios .box-260 {
  width: 260px;
  height: 215px;
  margin-left: 1px;
}
.container-novedades {
  margin-top: 3.313em;
  background-color: #e3e3e3;
}
.container-novedades .box-list {
  overflow: hidden;
  padding-bottom: 2em;
}
.container-novedades .box-list h2 {
  font-size: 1.750em;
  color: #fff;
  text-align: center;
  font-weight: 300;
  padding: 0.7em 0;
  margin-left: 0.9em;
}
.container-novedades .box-list ul {
  padding: 3em 3em 0 3em;
}
.container-novedades .box-list ul li {
  float: left;
  font-size: 1.125em;
  font-weight: 300;
  background: url("../images/icon-check.png") 0 top no-repeat;
  padding-left: 25px;
  padding-bottom: 15px;
}
.container-novedades .box-novedades {
  height: 513px;
  background-color: #fff;
}
.container-novedades .box-novedades h2 {
  width: 320px;
  background-color: #003657;
}
.container-novedades .box-canalcliente {
  height: 300px;
  background-color: #eaeaea;
}
.container-novedades .box-canalcliente h2 {
  width: 260px;
  background-color: #52c4cf;
}
.container-novedades .box-ubox {
  height: 178px;
  background: #003657 url("../images/logo-ubox-big.png") 50px center no-repeat;
  margin-top: 35px;
}
.container-novedades .box-ubox .content {
  float: left;
  margin: 50px 20px 60px 280px;
  border-left: 1px solid #52c4cf;
}
.container-novedades .box-ubox .content p {
  font-size: 1.125em;
  color: #fff;
  padding: 10px 0 10px 20px;
  line-height: 1.1;
}
.container-novedades-formacion {
  padding: 70px 0;
}
.container-formacion {
  margin-top: 3.313em;
}
.container-formacion .box-formacion .header {
  height: 190px;
  background-color: #52c4cf;
}
.container-formacion .box-formacion .header h2 {
  font-size: 2.875em;
  color: #fff;
  text-align: right;
  padding-right: 15px;
  padding-top: 90px;
  line-height: 0.8;
}
.container-formacion .box-formacion .content {
  padding-top: 15px;
}
.container-formacion .box-formacion .content p {
  font-size: 1.125em;
  text-align: right;
  line-height: 1.7;
}
.container-formacion .box-formacion .content p strong {
  color: #212121;
  font-weight: 600;
}
.container-formacion .box-formacion .content .btn {
  font-size: 1em;
}
.container-formacion .box-curso .header {
  height: 85px;
}
.container-formacion .box-curso .header h3 {
  font-size: 1.2em;
  color: #fff;
  font-weight: 300;
  padding: 10px 20px;
}
.container-formacion .box-curso .content {
  height: 334px;
  background-color: #fff;
  padding: 10px 25px 25px 25px;
}
.container-formacion .box-curso .content p {
  padding-top: 25px;
  line-height: 1.2;
}
.container-formacion .box-curso .content p strong {
  color: #000;
}
.container-formacion .box-curso .content p a {
  font-size: 1.313em;
  color: #52c4cf;
}
.container-formacion .box-curso .content p a:hover {
  color: #003657;
}
.container-formacion .box-gris1 .header {
  background-color: #abbdc8;
}
.container-formacion .box-gris2 .header {
  background-color: #4c7389;
}
.container-formacion .box-gris3 .header {
  background-color: #003657;
}
.container-varios {
  margin-top: 3.313em;
}
.container-varios .box-formacion-online {
  width: 100%;
  background: url("../images/background-formacion.jpg") no-repeat;
}
.container-varios .box-formacion-online h2 {
  width: 180px;
}
.container-varios .box-encuesta {
  width: 100%;
  /*background: url("../images/background-encuesta.jpg") no-repeat;*/
  background: url("https://www.unimatprevencion.es/wp-content/uploads/2021/01/aula-virtual-unimat-formacion-2021.jpg") no-repeat;
}
.container-varios .box-encuesta h2 {
  width: 220px;
}
.container-varios .box-aula-virtual {
	width: 100%;
  	background: url("https://www.unimatprevencion.es/wp-content/uploads/2021/01/aula-virtual-unimat-formacion-2021.jpg") no-repeat;
}
.container-varios .box-aula-virtual h2 {
	width: 220px;
}
.container-varios .box-presupuesto {
  width: 100%;
  background: url("../images/background-presupuesto.jpg") no-repeat;
  margin-top: 41px;
}
.container-varios .box-presupuesto h2 {
  width: 200px;
}
.container-varios .box-documentacion {
  width: 100%;
  background: url("../images/background-documentacion.jpg") no-repeat;
  margin-top: 41px;
}
.container-varios .box-documentacion h2 {
  width: 230px;
}
.container-varios .box-informe {
  height: 471px;
  background: url("../images/background-informe.jpg") no-repeat;
  padding: 200px 25px 0 40px;
}
.container-varios .box-informe h2 {
  display: inline-block;
  font-size: 1.750em;
  color: #fff;
  font-weight: 300;
  background-color: #ffa800;
  padding: 20px 40px;
}
.container-varios .box-informe p {
  font-size: 1.125em;
  color: #fff;
  background-color: rgba(0, 54, 87, 0.6);
  padding: 18px 33px;
  line-height: 1.3;
}
.container-home-posts {
  margin-top: 3.313em;
  margin-bottom: 5em;
}
.container-courses {
  margin-top: 6.250em;
}
.container-courses .courses-list {
  margin-top: 50px;
}
.container-courses .courses-list .course {
  margin-bottom: 50px;
  padding-bottom: 50px;
  padding-left: 15px;
  border-bottom: 1px solid #d9d9d9;
}
.container-courses .courses-list .course h3 {
  font-size: 1.750em;
  color: #003657;
  text-transform: uppercase;
}
.container-courses .courses-list .course p {
  font-size: 1.125em;
  color: #5f5f5f;
  padding-top: 20px;
  line-height: 1.2;
}
.container-courses .courses-list .course .btn {
  background-color: #fff;
}
.container-courses .courses-list .course ul {
  margin-top: 10px;
}
.container-courses .courses-list .course ul li {
  font-size: 1.125em;
  color: #5f5f5f;
  list-style-type: square;
  list-style-position: inside;
  padding-bottom: 10px;
  padding-left: 20px;
}
.container-courses .courses-list .course .labels {
  padding-top: 10px;
}
.container-courses-search {
  margin-top: 2em;
}
.table-centros {
  width: 100%;
}
.table-centros thead tr {
  background-color: #36a9c6;
}
.table-centros thead tr th {
  font-size: 1.313em;
  color: #fff;
  font-weight: 300;
  padding: 15px 35px;
  text-align: center;
}
.table-centros tbody tr td {
  font-size: 1.125em;
  color: #515151;
  font-weight: 300;
  text-align: center;
  padding: 15px;
}
.table-centros tbody tr:nth-child(even) {
  background-color: #f8f8f8;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.container-empresas h2,
.container-autonomos h2,
.container-particulares h2,
.container-servicios h2,
.container-colaboradores h2,
.container-conocenos h2,
.container-diga h2 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 400;
  text-transform: uppercase;
}
.container-empresas .row-servicios,
.container-autonomos .row-servicios,
.container-particulares .row-servicios,
.container-servicios .row-servicios,
.container-colaboradores .row-servicios,
.container-conocenos .row-servicios,
.container-diga .row-servicios {
  border-top: 1px solid #dedede;
  margin-top: 70px;
  padding-top: 70px;
  text-align: center;
}
.container-empresas .row-servicios p,
.container-autonomos .row-servicios p,
.container-particulares .row-servicios p,
.container-servicios .row-servicios p,
.container-colaboradores .row-servicios p,
.container-conocenos .row-servicios p,
.container-diga .row-servicios p {
  padding-bottom: 20px;
  line-height: 1.2;
}
.container-empresas .row-icons,
.container-autonomos .row-icons,
.container-particulares .row-icons,
.container-servicios .row-icons,
.container-colaboradores .row-icons,
.container-conocenos .row-icons,
.container-diga .row-icons {
  margin-top: 70px;
  text-align: center;
}
.container-empresas .icon-with-text,
.container-autonomos .icon-with-text,
.container-particulares .icon-with-text,
.container-servicios .icon-with-text,
.container-colaboradores .icon-with-text,
.container-conocenos .icon-with-text,
.container-diga .icon-with-text {
  
    display: inline-block;
  float:left;
  width: 240px;
  min-height: 340px;
  margin: 0 auto;
  margin-top: 50px;
  text-align: center;
}
.container-empresas .icon-with-text .container-icon,
.container-autonomos .icon-with-text .container-icon,
.container-particulares .icon-with-text .container-icon,
.container-servicios .icon-with-text .container-icon,
.container-colaboradores .icon-with-text .container-icon,
.container-conocenos .icon-with-text .container-icon,
.container-diga .icon-with-text .container-icon {

  position: relative;
  height: 105px;
}
.container-empresas .icon-with-text .container-icon .icon,
.container-autonomos .icon-with-text .container-icon .icon,
.container-particulares .icon-with-text .container-icon .icon,
.container-servicios .icon-with-text .container-icon .icon,
.container-colaboradores .icon-with-text .container-icon .icon,
.container-conocenos .icon-with-text .container-icon .icon,
.container-diga .icon-with-text .container-icon .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.container-empresas .icon-with-text .container-icon .icon .centerer,
.container-autonomos .icon-with-text .container-icon .icon .centerer,
.container-particulares .icon-with-text .container-icon .icon .centerer,
.container-servicios .icon-with-text .container-icon .icon .centerer,
.container-colaboradores .icon-with-text .container-icon .icon .centerer,
.container-conocenos .icon-with-text .container-icon .icon .centerer,
.container-diga .icon-with-text .container-icon .icon .centerer {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.container-empresas .icon-with-text .container-icon .icon img,
.container-autonomos .icon-with-text .container-icon .icon img,
.container-particulares .icon-with-text .container-icon .icon img,
.container-servicios .icon-with-text .container-icon .icon img,
.container-colaboradores .icon-with-text .container-icon .icon img,
.container-conocenos .icon-with-text .container-icon .icon img,
.container-diga .icon-with-text .container-icon .icon img {
  display: inline-block;
  vertical-align: middle;
}
.container-empresas .icon-with-text h4,
.container-autonomos .icon-with-text h4,
.container-particulares .icon-with-text h4,
.container-servicios .icon-with-text h4,
.container-colaboradores .icon-with-text h4,
.container-conocenos .icon-with-text h4,
.container-diga .icon-with-text h4 {
  font-size: 1.4em;
  color: #4191c2;
  font-weight: 300;
  padding-top: 30px;
  height: 100px;
}
.container-empresas .icon-with-text p,
.container-autonomos .icon-with-text p,
.container-particulares .icon-with-text p,
.container-servicios .icon-with-text p,
.container-colaboradores .icon-with-text p,
.container-conocenos .icon-with-text p,
.container-diga .icon-with-text p {
  line-height: 1.2;
}
.container-empresas .page-content ul,
.container-autonomos .page-content ul,
.container-particulares .page-content ul,
.container-servicios .page-content ul,
.container-colaboradores .page-content ul,
.container-conocenos .page-content ul,
.container-diga .page-content ul,
.container-empresas .page-content ol,
.container-autonomos .page-content ol,
.container-particulares .page-content ol,
.container-servicios .page-content ol,
.container-colaboradores .page-content ol,
.container-conocenos .page-content ol,
.container-diga .page-content ol {
  margin-top: 40px;
  margin-left: 50px;
}
.container-empresas .page-content ul li,
.container-autonomos .page-content ul li,
.container-particulares .page-content ul li,
.container-servicios .page-content ul li,
.container-colaboradores .page-content ul li,
.container-conocenos .page-content ul li,
.container-diga .page-content ul li,
.container-empresas .page-content ol li,
.container-autonomos .page-content ol li,
.container-particulares .page-content ol li,
.container-servicios .page-content ol li,
.container-colaboradores .page-content ol li,
.container-conocenos .page-content ol li,
.container-diga .page-content ol li {
  font-size: 1.313em;
  color: #5f5f5f;
  font-weight: 300;
  background: url("../images/icon-check.png") 0 5px no-repeat;
  padding-left: 30px;
  padding-bottom: 30px;
  line-height: 1.2;
}
.container-empresas .page-content ul li p,
.container-autonomos .page-content ul li p,
.container-particulares .page-content ul li p,
.container-servicios .page-content ul li p,
.container-colaboradores .page-content ul li p,
.container-conocenos .page-content ul li p,
.container-diga .page-content ul li p,
.container-empresas .page-content ol li p,
.container-autonomos .page-content ol li p,
.container-particulares .page-content ol li p,
.container-servicios .page-content ol li p,
.container-colaboradores .page-content ol li p,
.container-conocenos .page-content ol li p,
.container-diga .page-content ol li p {
  font-size: 1em;
}
.container-empresas .page-content ul li ul,
.container-autonomos .page-content ul li ul,
.container-particulares .page-content ul li ul,
.container-servicios .page-content ul li ul,
.container-colaboradores .page-content ul li ul,
.container-conocenos .page-content ul li ul,
.container-diga .page-content ul li ul,
.container-empresas .page-content ol li ul,
.container-autonomos .page-content ol li ul,
.container-particulares .page-content ol li ul,
.container-servicios .page-content ol li ul,
.container-colaboradores .page-content ol li ul,
.container-conocenos .page-content ol li ul,
.container-diga .page-content ol li ul {
  margin-top: 10px;
  margin-left: 30px;
}
.container-empresas .page-content ul li ul li,
.container-autonomos .page-content ul li ul li,
.container-particulares .page-content ul li ul li,
.container-servicios .page-content ul li ul li,
.container-colaboradores .page-content ul li ul li,
.container-conocenos .page-content ul li ul li,
.container-diga .page-content ul li ul li,
.container-empresas .page-content ol li ul li,
.container-autonomos .page-content ol li ul li,
.container-particulares .page-content ol li ul li,
.container-servicios .page-content ol li ul li,
.container-colaboradores .page-content ol li ul li,
.container-conocenos .page-content ol li ul li,
.container-diga .page-content ol li ul li {
  font-size: 1em;
  background: url("../images/icon-bullet.png") 0 5px no-repeat;
  padding-left: 15px;
  padding-bottom: 15px;
}
.container-empresas .page-content ol,
.container-autonomos .page-content ol,
.container-particulares .page-content ol,
.container-servicios .page-content ol,
.container-colaboradores .page-content ol,
.container-conocenos .page-content ol,
.container-diga .page-content ol {
  margin-top: 40px;
  margin-left: 40px;
}
.container-empresas .page-content ol li,
.container-autonomos .page-content ol li,
.container-particulares .page-content ol li,
.container-servicios .page-content ol li,
.container-colaboradores .page-content ol li,
.container-conocenos .page-content ol li,
.container-diga .page-content ol li {
  font-size: 1.313em;
  color: #5f5f5f;
  font-weight: 300;
  padding-bottom: 30px;
  line-height: 1.2;
  background: none;
}
.container-empresas .page-content ol li em,
.container-autonomos .page-content ol li em,
.container-particulares .page-content ol li em,
.container-servicios .page-content ol li em,
.container-colaboradores .page-content ol li em,
.container-conocenos .page-content ol li em,
.container-diga .page-content ol li em {
  font-size: 1.3em;
  color: #ffa800;
  font-weight: 300;
}
.container-empresas .page-content a,
.container-autonomos .page-content a,
.container-particulares .page-content a,
.container-servicios .page-content a,
.container-colaboradores .page-content a,
.container-conocenos .page-content a,
.container-diga .page-content a {
  color: #52c4cf;
}
.container-empresas .page-content h4,
.container-autonomos .page-content h4,
.container-particulares .page-content h4,
.container-servicios .page-content h4,
.container-colaboradores .page-content h4,
.container-conocenos .page-content h4,
.container-diga .page-content h4 {
  font-size: 1.6em;
  color: #ffa800;
  font-weight: 300;
  padding-top: 40px;
}
.container-empresas .page-content h5,
.container-autonomos .page-content h5,
.container-particulares .page-content h5,
.container-servicios .page-content h5,
.container-colaboradores .page-content h5,
.container-conocenos .page-content h5,
.container-diga .page-content h5 {
  font-size: 1.6em;
  color: #ffa800;
  font-weight: 300;
  padding-top: 40px;
}
/***************************************/
.container-autonomos .page-content ol li {
  list-style-type: none;
  padding-left: 85px;
  background-size: 5%;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  font-size: 20px;
}
.container-autonomos .page-content ol li:nth-child(1) {
  background-image: url("../images/bullet-1.jpg");
}
.container-autonomos .page-content ol li:nth-child(2) {
  background-image: url("../images/bullet-2.jpg");
}
.container-autonomos .page-content ol li:nth-child(3) {
  background-image: url("../images/bullet-3.jpg");
}
.container-autonomos .page-content ol li:nth-child(4) {
  background-image: url("../images/bullet-4.jpg");
}
.container-autonomos .page-content ol li:nth-child(5) {
  background-image: url("../images/bullet-5.jpg");
}
.container-autonomos .page-content ol li:nth-child(6) {
  background-image: url("../images/bullet-6.jpg");
}
.container-autonomos .page-content ol li:nth-child(7) {
  background-image: url("../images/bullet-7.jpg");
}
.container-autonomos .page-content ol li:nth-child(8) {
  background-image: url("../images/bullet-8.jpg");
}
.container-autonomos .page-content ol li h3 {
  font-size: 1.3em;
  color: #ffa800;
  font-weight: 300;
}
.container-autonomos .page-content ol li p {
  padding-top: 0;
}
.container-autonomos .page-content ol li ul {
  margin-left: 0;
  margin-top: 0;
}
.container-autonomos .page-content ol li ul li {
  list-style-type: none;
  background: none !important;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.container-autonomos .page-content ol li ul li h4 {
  font-size: 1.1em;
  color: #52c4cf;
  padding-top: 10px;
}
/***************************************/
.container-autonomos h2 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 400;
  text-transform: uppercase;
}
.container-autonomos .row-tipos {
  border-top: 1px solid #dedede;
  margin-top: 70px;
  padding-top: 70px;
}
.container-autonomos .row-contratos {
  padding-top: 90px;
}
.container-autonomos .row-contratos p {
  font-size: 1.250em;
  line-height: 1.2;
  padding-top: 25px;
}
.container-autonomos .row-more {
  border-bottom: 1px solid #dedede;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 60px;
}
.container-particulares .page-content p {
  padding-top: 0;
}
.container-servicios .row-servicios {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.container-colaboradores h3 {
  font-size: 1.7em;
  color: #ffa800;
  font-weight: 300;
  padding-top: 25px;
}
.container-colaboradores .row-alta {
  border-top: 1px solid #dedede;
  margin-top: 70px;
  padding-top: 70px;
}
.container-colaboradores .row-alta .form-alta {
  width: 90%;
}
.container-colaboradores .row-alta .form-alta .form-row p {
  padding: 0;
}
.container-colaboradores .row-alta .form-alta .form-row input[type=text],
.container-colaboradores .row-alta .form-alta .form-row input[type=email] {
  font-size: 1em;
}
.container-colaboradores .row-alta h3 {
  font-size: 1.8em;
  color: #ffa800;
  text-align: center;
  font-weight: 300;
  padding-bottom: 60px;
}
.container-colaboradores .row-alta h4 {
  font-size: 1.8em;
  color: #1e638c;
  font-weight: 300;
}
.container-colaboradores .row-alta p {
  font-size: 1.125em;
  line-height: 1.2;
  padding: 15px 0;
}
.container-presupuesto .tabs {
  width: 80%;
  margin-left: 10%;
}
.container-presupuesto .row-solicitud {
  width: 80%;
  margin-left: 10%;
  margin-top: 30px;
}
.container-presupuesto .row-solicitud label.label-radio {
  font-size: 1em;
  padding-bottom: 0;
}
.container-presupuesto .row-solicitud .col-lg-12 {
  padding: 0;
}
.container-presupuesto .row-solicitud .border-bottom {
  font-style: 1em;
  color: #9a9a9a;
  border-bottom: 1px solid #dedede;
  padding-bottom: 20px;
}
.container-presupuesto .row-solicitud .bootstrap-select .dropdown-toggle {
  font-size: 0.9em;
  background-color: #fff;
  padding: 3px 8px;
  border-radius: 5px;
  border: 1px solid #000;
}
.container-presupuesto .row-solicitud .bootstrap-select .dropdown-toggle .filter-option {
  color: #000;
  font-weight: 300;
}
.container-presupuesto .row-solicitud .bootstrap-select .dropdown-toggle ul li {
  padding: 10px;
}
.container-presupuesto .row-solicitud h3 {
  font-size: 1.6em;
  color: #ffa800;
  font-weight: 300;
  padding-top: 40px;
}
.container-presupuesto .row-solicitud ul {
  padding-left: 25px;
  padding-bottom: 45px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
}
.container-presupuesto .row-solicitud ul li {
  font-size: 1.2em;
  padding-top: 25px;
}
.container-conocenos {
  padding-bottom: 80px;
}
.container-conocenos h3 {
  font-size: 1.8em;
  color: #ffa800;
  font-weight: 300;
  padding-top: 30px;
  text-transform: uppercase;
}
.container-conocenos .page-content p {
  padding-top: 10px;
}
.container-conocenos .row-brands {
  height: 220px;
}
.container-conocenos .row-brands p {
  padding: 40px 0;
  text-align: center;
  vertical-align: middle;
}
.container-conocenos .row-brands .logo-brand {
  display: inline;
}
.container-conocenos .brands ul li {
  background: none;
}
.container-conocenos2 {
  width: 100%;
  height: 526px;
  background: url("../images/image-quienessomos2.jpg") no-repeat;
  background-size: cover;
  margin-top: 50px;
  padding-top: 70px;
}
.container-conocenos2 p {
  font-size: 1.313em;
  color: #fff;
  line-height: 1.2;
  padding-top: 30px;
}
.container-encuesta .divider-dotted {
  float: left;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #4191c2;
  padding-bottom: 20px;
  margin-bottom: 35px;
}
.container-encuesta .form-box {
  padding: 25px 20px;
  border: 1px solid #c5c5c5;
  overflow: hidden;
}
.container-encuesta .form-row {
  margin-bottom: 15px;
}
.container-encuesta .form-row label {
  font-size: 1.125em;
  color: #9a9a9a;
  font-weight: 300;
  padding-right: 15px;
}
.container-encuesta .form-row input[type=text] {
  display: inline-block;
}
.container-encuesta .form-row #survey-date {
  width: 151px;
  text-align: center;
}
.container-encuesta .form-row #survey-company {
  width: 672px;
}
.container-encuesta .form-row #survey-employees {
  width: 90px;
  margin-right: 33px;
}
.container-encuesta .form-row #survey-sector {
  width: 372px;
}
.container-encuesta .form-row #survey-inspection {
  width: 100px;
}
.container-encuesta .survey-intro {
  float: left;
  margin-top: 15px;
}
.container-encuesta .survey-intro .left {
  float: left;
  width: 65%;
}
.container-encuesta .survey-intro .right {
  float: right;
  width: 140px;
  height: 150px;
}
.container-encuesta .survey-intro .right span {
  display: block;
  font-size: 1.125em;
  color: #fff;
  font-weight: 300;
  text-align: center;
  background-color: #52c4d0;
  width: 140px;
  height: 30px;
  line-height: 30px;
}
.container-encuesta .survey-intro .right img {
  padding-top: 25px;
}
.container-encuesta .survey-section {
  float: left;
  width: 100%;
  border-top: 1px dotted #4191c2;
  padding: 20px 0;
}
.container-encuesta .survey-section .title {
  width: 100%;
}
.container-encuesta .survey-section h2 {
  font-size: 1.875em;
  color: #ffa800;
  font-weight: 300;
  text-transform: none;
}
.container-encuesta .survey-section .question {
  float: left;
  width: 80%;
}
.container-encuesta .survey-section .question p {
  font-size: 1.125em;
  padding-top: 20px;
}
.container-encuesta .survey-section .answers {
  float: right;
  width: 20%;
  padding-left: 40px;
  padding-top: 20px;
}
.container-encuesta .survey-section .answers .iradio_square-blue {
  margin-left: 5px;
}
.container-encuesta .survey-section .no-paddingtop {
  padding-top: 5px;
}
.modal .modal-content {
  border-radius: 0;
}
.modal .modal-header {
  border-bottom: none;
}
.modal .modal-header .close {
  width: 29px;
  height: 29px;
  background: url("../images/icon-close.png") no-repeat;
  opacity: 1;
}
.modal .modal-body {
  padding: 0 45px 45px 45px;
}
.modal .modal-body h2 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 300;
}
.modal .modal-body p {
  font-size: 1.313em;
  padding-top: 20px;
}
#modal-legal .modal-body p {
  font-size: 1em;
}
.container-noticias h1 {
  font-size: 2.3em;
  color: #4191c2;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 50px;
}
.container-noticias .post {
  margin-bottom: 110px;
}
.container-noticias .post h2 {
  font-size: 1.875em;
  color: #52c4cf;
  font-weight: 300;
  text-transform: uppercase;
}
.container-noticias .post .metadata {
  margin-top: 15px;
  border-top: 1px dotted #4191c2;
  border-bottom: 1px dotted #4191c2;
  padding: 11px;
  font-size: 1.125em;
  color: #4191c2;
  text-transform: uppercase;
}
.container-noticias .post .metadata span {
  font-weight: 300;
  border-right: 1px dotted #4191c2;
  padding: 3px 10px 3px 0;
}
.container-noticias .post .metadata a {
  color: #52c4cf;
  padding-left: 8px;
}
.container-noticias .post .image {
  margin-top: 25px;
  text-align: center;
}
.container-noticias .post .content {
  margin-top: 20px;
}
.container-noticias .post .content h3 {
  font-size: 1.875em;
  color: #ffa800;
  font-weight: 300;
  padding-bottom: 15px;
}
.container-noticias .post .content p {
  font-size: 1.313em;
  color: #5f5f5f;
  line-height: 1.3;
  padding-bottom: 25px;
}
.container-noticias .post .content p a {
  color: #52c4cf;
}
.container-noticias .post .comments {
  margin-top: 50px;
  border-top: 1px dotted #4191c2;
  padding-top: 30px;
}
.container-noticias .post .comments h2 {
  color: #4191c2;
}
.container-noticias .post .comments .comment {
  margin-top: 40px;
}
.container-noticias .post .comments .comment .avatar {
  float: left;
  width: 12%;
}
.container-noticias .post .comments .comment .avatar img {
  width: 62px;
}
.container-noticias .post .comments .comment .content {
  float: left;
  width: 88%;
  margin-top: 0;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #4191c2;
}
.container-noticias .post .comments .comment .content p {
  font-size: 1.125em;
  padding-bottom: 5px;
}
.container-noticias .post .comments .comment .content p em {
  font-size: 0.9em;
  color: #52c4cf;
}
.container-noticias .post .comments .comment .content p span {
  font-size: 0.9em;
}
.container-noticias .post .comments .comment .last {
  border-bottom: none;
}
.container-noticias .post .new-comment {
  float: left;
  width: 100%;
  margin-top: 30px;
  border-top: 1px dotted #4191c2;
  padding-top: 30px;
}
.container-noticias .post .new-comment h2 {
  padding-bottom: 40px;
}
.container-noticias .post .new-comment h3 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 300;
  text-transform: uppercase;
  padding-bottom: 40px;
}
.container-noticias .post .new-comment .logged-in-as {
  display: none;
}
.container-noticias .post .new-comment .form-row {
  padding-bottom: 20px;
}
.container-noticias .post .new-comment .form-column-half-1 {
  float: left;
  width: 45%;
  margin-right: 10%;
}
.container-noticias .post .new-comment .form-column-half-2 {
  float: left;
  width: 45%;
}
.container-noticias .post .new-comment textarea {
  width: 100%;
  height: 208px;
  border-radius: 5px;
  background-color: #eeeeee;
  border: none;
  font-size: 1.125em;
  padding: 10px;
  font-weight: 300;
}
.container-noticias .post .new-comment .btn-submit {
  padding-left: 60px;
  padding-right: 60px;
}
.container-enlaces .page-content h2 {
  font-size: 2.625em;
  color: #ffa800;
  font-weight: 300;
  text-transform: none;
  padding-top: 25px;
  border-bottom: 1px dotted #4191c2;
  padding-bottom: 10px;
}
.container-enlaces .page-content p {
  padding-bottom: 15px;
}
.container-enlaces .page-content p a {
  color: #52c4cf;
}
.container-contacto table {
  float: left;
  margin-top: 40px;
}
.container-contacto table tbody td {
  font-size: 1.313em;
  color: #5f5f5f;
  font-weight: 300;
  padding: 10px;
}
.container-contacto table tbody td a {
  color: #52c4cf;
}
.container-page .page-content h2 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0.5em 0;
}
.container-page .page-content h3 {
  font-size: 1.5em;
  color: #ffa800;
  font-weight: 400;
  text-transform: uppercase;
  padding-bottom: 0.6em;
}
.container-page .page-content p {
  font-size: 1.125em;
  color: #5f5f5f;
  line-height: 1.3;
  padding-top: 0;
  padding-bottom: 20px;
}
.container-page .page-content ul {
  padding-bottom: 10px;
}
.container-page .page-content ul li {
  font-size: 1.125em;
  font-weight: 300;
  padding-left: 30px;
  padding-bottom: 7px;
  line-height: 1.3;
  list-style-type: square;
  list-style-position: inside;
}
.container-ofertas h2 {
  font-size: 1.875em;
  color: #4191c2;
  font-weight: 300;
  padding: 40px 0;
}
.container-ofertas .job {
  float: left;
  width: 100%;
  border-bottom: 1px dotted #4191c2;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
.container-ofertas .job table tbody td,
.container-ofertas .job table tbody th {
  font-size: 1.313em;
  padding-bottom: 20px;
  vertical-align: top;
  line-height: 1.3;
}
.container-ofertas .job table tbody th {
  color: #303030;
  font-weight: 400;
}
.container-ofertas .job table tbody td {
  color: #5f5f5f;
  font-weight: 300;
  padding-left: 15px;
}
.container-cv h2 {
  font-size: 1.875em;
  color: #4191c2;
  padding-bottom: 20px;
}
.container-cv .pull-right {
  margin-top: 10px;
}
.container-cv .pull-right a {
  font-size: 1.313em;
  color: #52c4cf;
}
.container-cv .label-file {
  font-size: 1.313em;
  color: #5f5f5f;
  font-weight: 300;
  padding-bottom: 10px;
}
/************************ 5 - Widgets ****************************/
.container-breadcrumbs {
  background-color: #ededed;
  margin-top: 77px;
  padding: 50px 0 30px 0;
}
.container-breadcrumbs span {
  font-size: 18px;
  color: #888888;
  font-weight: 300;
  text-transform: uppercase;
}
.container-breadcrumbs span a {
  color: #4191c2;
}
.container-breadcrumbs span.divider {
  padding: 0 7px;
  background: url("../images/bullet-triangle.png") center center no-repeat;
}
.widget {
  margin-bottom: 65px;
}
.widget h3 {
  font-size: 1.5em;
  color: #4191c2;
  text-transform: uppercase;
  font-weight: 300;
  border-bottom: 1px dotted #4191c2;
  padding: 0 0 5px 15px;
}
.widget ul {
  margin-top: 20px;
}
.widget ul li {
  font-size: 1.125em;
  background: url("../images/icon-check.png") 20px top no-repeat;
  padding-left: 45px;
  padding-bottom: 10px;
}
/************************ 6 - Footer ****************************/
.container-footer {
  background-color: #003657;
  padding: 4.375em 0 6.250em 1.875em;
}
.container-footer .logo {
  width: 267px;
}
.container-footer .menu {
  float: left;
  border-right: 1px solid #1a4b68;
  border-bottom: 1px solid #1a4b68;
  min-height: 140px;
  padding-left: 1.5em;
  margin-top: 0.7em;
}
.container-footer .menu ul li {
  padding-bottom: 0.8em;
}
.container-footer .menu ul li a {
  font-size: 1.125em;
  color: #fff;
}
.container-footer .menu ul li a:hover {
  color: #52c4cf;
}
.container-footer .menu1 {
  width: 20%;
}
.container-footer .menu2 {
  width: 22%;
}
.container-footer .menu3 {
  width: 30%;
}
.container-footer .menu4 {
  width: 28%;
  border-right: none;
}
.container-footer .social-icons {
  float: left;
  width: 15%;
  margin-top: 3.3em;
}
.container-footer .social-icons li {
  float: left;
  margin-left: 7px;
}
.container-footer .social-icons img {
  opacity: 0.3;
}
.container-footer .social-icons img:hover {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  opacity: 1;
}
.container-footer .subscription {
  float: left;
  width: 53%;
  padding-left: 2em;
  margin-top: 1.7em;
}
.container-footer .subscription p {
  font-size: 1.125em;
  color: #fff;
  padding-bottom: 0.3em;
}
.container-footer .subscription input[type=email] {
  float: left;
  width: 74%;
  height: 45px;
  border-radius: 5px;
  color: #6595b1;
  font-weight: 300;
  background-color: #265570;
  border: none;
  padding: 0 1em;
}
.container-footer .subscription input[type=submit] {
  float: left;
  width: 25%;
  font-size: 1.313em;
  font-weight: 400;
  height: 45px;
  margin-left: 1%;
  text-align: center;
  border-color: #52c4cf;
}
.container-footer .contact-info {
  float: left;
  width: 32%;
  margin-top: 2.7em;
  padding-left: 3em;
}
.container-footer .contact-info span {
  font-size: 0.938em;
  color: #52c4cf;
}
.container-footer .contact-info strong {
  font-size: 2.625em;
  color: #fff;
  font-weight: 700;
}
/************************ 7 - Common styles ****************************/
/* forms */
.form-row {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.form-row label {
  font-size: 1.125em;
  padding-bottom: 5px;
}
.form-row .form-column-left {
  float: left;
  width: 49%;
}
.form-row .form-column-right {
  float: left;
  width: 49%;
  margin-left: 2%;
}
.form-row .form-col-1-3 {
  float: left;
  width: 32%;
}
.form-row .form-col-2-3 {
  float: left;
  width: 32%;
  margin-left: 2%;
}
.form-row .form-column-left label,
.form-row .form-column-right label,
.form-row .form-col-1-3 label,
.form-row .form-col-2-3 label {
  font-size: 1.125em;
  padding-bottom: 5px;
}
.form-row .form-column-legal {
  float: left;
  width: 60%;
}
.form-row .form-column-legal p {
  font-size: 0.875em;
  color: #a9a9a9;
  padding: 0;
  padding-bottom: 5px;
}
.form-row .form-column-legal p label {
  display: inline;
  font-size: 1em;
}
.form-row .form-column-legal p a {
  color: #52c4cf;
}
.form-row .form-column-submit {
  float: right;
  width: 40%;
  text-align: right;
}
.form-row .form-column-submit .btn {
  font-size: 1.4em;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  background-color: #52c4cf;
  padding: 10px 18px;
}
.form-row input[type=text],
.form-row input[type=email],
.form-row textarea {
  width: 100%;
  font-size: 1.125em;
  color: #9a9a9a;
  font-weight: 300;
  background-color: #eeeeee;
  padding: 13px 10px;
  border-radius: 5px;
  border: none;
}
/* titles */
.title-orange {
  display: inline-block;
  font-size: 1.875em;
  color: #fff;
  font-weight: 300;
  background-color: #ffa800;
  padding: 0.4em 1.2em;
  clear: both;
}
.title-transparent {
  display: inline-block;
  font-size: 1.65em;
  color: #b3b3b3;
  font-weight: 300;
  background-color: transparent;
  padding: 0.4em 1.2em;
  border: 1px solid #c3c3c3;
  clear: both;
}
.title-light-blue {
  font-size: 1.7em;
  color: #52c4cf;
  font-weight: 300;
}
.title-yellow {
  font-size: 1.7em;
  color: #ffa800;
  font-weight: 300;
  padding-top: 25px;
}
/* pagination */
.wp-pagenavi {
  width: 100%;
  padding-top: 3.125em;
  padding-bottom: 5em;
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  display: inline-block;
  float: none;
  width: 2.7em;
  height: 2.7em;
  line-height: 2.7em;
  background-color: #fff;
  margin-left: 0.250em;
  font-size: 1.313em;
  font-weight: 300;
  color: #b1b1b1;
  text-align: center;
  border: 1px solid #d5d5d5;
}
.wp-pagenavi a.current,
.wp-pagenavi span.current {
  color: #fff;
  background-color: #bac0c4;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi span.previouspostslink {
  background: #ffffff url("../images/icon-arrow-left.png") center center no-repeat;
}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi span.nextpostslink {
  background: #ffffff url("../images/icon-arrow-right.png") center center no-repeat;
}
.wp-pagenavi a:hover {
  color: #fff;
  background-color: #bac0c4;
  text-decoration: none;
}
/* dropdowns */
.dropdown-toggle {
  border-radius: 0;
  border-color: #fff;
}
.dropdown-toggle:hover {
  background-color: #fff;
  border-color: #fff;
}
.dropdown-toggle .filter-option {
  color: #606060;
}
/* sidebar menu */
.menu-sidebar {
  padding-right: 70px;
}
.menu-sidebar ul li {
  font-size: 1.5em;
  text-align: right;
  padding-bottom: 20px;
  line-height: 1.1;
}
.menu-sidebar ul li a {
  color: #4191c2;
}
.menu-sidebar ul li a:hover {
  color: #52c4cf;
}
.menu-sidebar ul li.active a {
  color: #52c4cf;
}
.menu-sidebar p {
  text-align: right;
  padding-bottom: 25px;
}
.menu-sidebar p a {
  background: url("../images/icon-back.png") center left no-repeat;
  padding-left: 25px;
}
.menu-narrow {
  padding-left: 85px;
}
/* page titles */
.page-title {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.page-title h1 {
  font-size: 2.250em;
  color: #fff;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  line-height: 200px;
}
.page-subtitle {
  width: 100%;
  background-color: #1d5d8d;
}
.page-subtitle h2 {
  font-size: 2em;
  color: #fff;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  padding: 30px 0;
}
.page-subtitle h2 em {
  color: #52c4cf;
  font-weight: 300;
}
.page-subtitle-f {
  background-color: #52c4cf;
}
.page-subtitle-c {
  background-color: #f89738;
}
.page-subtitle-s {
  background-color: #c75026;
}
.page-subtitle-p {
  background-color: #1c5d8d;
}
.page-title-formacion {
  background-image: url("../images/background-page-formacion.jpg");
}
.page-title-centros {
  background-image: url("../images/background-page-centros.jpg");
}
.page-title-empresas {
  background-image: url("../images/background-page-empresas.jpg");
}
.page-title-particulares {
  background-image: url("../images/background-page-particulares.jpg");
}
.page-title-autonomos {
  background-image: url("../images/background-page-autonomos.jpg");
}
.page-title-colaboradores {
  background-image: url("../images/background-page-colaboradores.jpg");
}
.page-title-servicios {
  background-image: url("../images/background-page-servicios.jpg");
}
.page-title-servicios h1 {
  color: #003657;
}
.page-title-presupuesto {
  background-image: url("../images/background-page-presupuesto.jpg");
}
.page-title-conozcanos {
  background-image: url("../images/background-page-conozcanos.jpg");
}
.page-title-encuesta {
  background-image: url("../images/background-page-encuesta.jpg");
}
.page-title-mapa {
  background-image: url("../images/background-page-mapa.jpg");
}
.page-title-noticias {
  background-image: url("../images/background-page-noticias.jpg");
}
.page-title-enlaces {
  background-image: url("../images/background-page-conozcanos.jpg");
}
.page-title-contacto {
  background-image: url("../images/background-page-conozcanos.jpg");
}
.page-title-404 {
  background-image: url("../images/background-page-404.jpg");
}
.page-title-pagina {
  background-color: #6998ba;
}
.page-title-busqueda {
  background-color: #6998ba;
}
.page-title-trabaje {
  background-image: url("../images/background-page-trabaje.jpg");
}
.page-title-trabaje h1 {
  color: #003657;
}
.title-with-icon {
  border-bottom: 1px dotted #4092c2;
}
.title-with-icon img {
  display: inline-block;
  width: 12%;
  vertical-align: middle;
  padding-right: 15px;
  margin-right: 15px;
  padding-bottom: 15px;
  border-right: 1px dotted #4092c2;
}
.title-with-icon h3 {
  display: inline-block;
  font-size: 1.8em;
  color: #4191c2;
  font-weight: 300;
  padding-bottom: 20px;
}
/* posts */
.post-list .header {
  height: 235px;
}
.post-list .content {
  height: 245px;
  background-color: #fff;
  padding: 1.5em 2em;
}
.post-list .content h3 {
  font-size: 1.313em;
  font-weight: 300;
}
.post-list .content a {
  color: #52c4cf;
}
.post-list .content a:hover {
  color: #003657;
}
.post-list .content p {
  padding-top: 1em;
  line-height: 1.2;
}
/* boxes */
.box {
  float: left;
  height: 215px;
  position: relative;
}
.box h2,
.box h3 {
  position: absolute;
  bottom: 23px;
  right: 0;
  font-size: 1.625em;
  color: #fff;
  font-weight: 300;
  text-align: right;
  letter-spacing: 0;
  padding: 10px 20px;
  line-height: 1;
  background-color: rgba(0, 54, 87, 0.6);
  z-index: 3;
}
/* buttons */
.btn {
  font-weight: 300;
}
.btn-small {
  font-size: 0.938em !important;
  padding: 0.4em 1.4em;
}
.btn-big {
  font-size: 1.2em !important;
  padding: 0.4em 1.3em;
}
.btn-ubox {
  background: #e5e5e5 url("../images/logo-ubox-small.png") center center no-repeat;
  padding: 0.4em 0;
  width: 6em;
}
.btn-orange {
  color: #fff;
  background-color: #eb5d18;
}
.btn-orange:hover {
  color: #fff;
}
.btn-yellow {
  color: #fff;
  background-color: #ffa800;
}
.btn-yellow:hover {
  color: #fff;
}
.btn-lightblue {
  color: #fff !important;
  background-color: #52c4cf;
}
.btn-lightblue:hover {
  color: #fff;
}
.btn-darkblue {
  color: #fff;
  background-color: #003657;
}
.btn-darkblue:hover {
  color: #fff;
}
.btn-white {
  font-size: 0.938em;
  color: #5c5c5c !important;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  padding: 0.4em 1em !important;
}
.btn-white:hover {
  color: inherit;
}
.btn-more {
  font-size: 1.125em;
  color: #8b8b8b;
  border: 1px solid #cfcfcf;
  background: #f1f1f1 url("../images/icon-plus.png") 10px center no-repeat;
  padding: 10px 25px 10px 45px;
  border-radius: 0;
}
.btn-download {
  font-size: 1.125em;
  color: #8b8b8b;
  background: #ffffff url("../images/icon-download.png") 15px center no-repeat;
  padding: 10px 30px 10px 50px;
  border-radius: 0;
}
.btn-online {
  display: block;
  width: 550px;
  height: 130px;
  background: #4191c2 url("../images/icon-monitor.png") 1.475em center no-repeat;
  font-size: 1em;
}
.btn-online span {
  display: block;
  float: left;
  width: 100%;
  font-size: 1.30em;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  padding-left: 135px;
  padding-top: 0.9em;
}
.btn-online em {
  display: block;
  float: left;
  width: 100%;
  font-size: 1.8em;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  padding-left: 135px;
  line-height: 0.7;
}
.btn-search-all {
  font-size: 1.125em;
  border-radius: 0;
}
.btn-search-all:active {
  color: #fff;
}
.btn-search {
  font-size: 1.125em;
  border-radius: 0;
}
.btn-search:active {
  color: #fff;
}
.btn-search:focus {
  color: #fff;
}
.btn-location {
  border: 1px solid #dddddd;
  background: #ffffff url("../images/icon-location.png") 10px center no-repeat;
  border-radius: 0;
  color: #8b8b8b;
  font-size: 1em;
  padding-right: 15px;
  padding-left: 30px;
}
.btn-arrow {
  height: 50px;
  line-height: 50px;
  background: #91bdd6 url("../images/icon-arrow-button.png") no-repeat;
  padding: 0 40px 0 55px;
  font-size: 1.1em;
  color: #fff !important;
  font-weight: 300;
  border: none;
  border-radius: 0;
}
.btn-check {
  font-size: 1em;
  border-radius: 0;
  background: url("../images/icon-check-white.png") 15px center no-repeat;
  background-color: #52c4cf;
  padding-left: 40px;
  padding-right: 20px;
}
.btn-send-cv-big {
  display: block;
  float: left;
  width: 615px;
  height: 113px;
  background: #52c4cf url("../images/background-mail.png") bottom left no-repeat;
  font-size: 1em;
  border: none;
  border-radius: 0;
}
.btn-send-cv-big em {
  display: block;
  float: left;
  font-size: 1.5em;
  color: #fff;
  font-weight: 300;
  margin-left: 110px;
  margin-top: 25px;
}
.btn-send-cv-big span {
  display: block;
  float: left;
  font-size: 1.5em;
  color: #fff;
  font-weight: 300;
  margin-left: 110px;
  line-height: 0.7;
}
.btn-transparent {
  display: block;
  float: left;
  width: 508px;
  height: 113px;
  font-size: 1em;
  border: 1px solid #dedede;
  border-radius: 0;
  padding: 10px 20px 20px 20px;
  overflow: hidden;
  margin-left: 15px;
}
.btn-transparent em {
  display: block;
  float: left;
  width: 100%;
  font-size: 1.313em;
  color: #4191c2;
  font-weight: 300;
}
.btn-transparent p {
  float: left;
  padding-top: 5px;
}
.btn-transparent p a {
  color: #52c4cf;
}
.btn-send-cv {
  font-size: 16px;
  color: #5f5f5f;
  padding-left: 40px;
  background: url("../images/icon-envelope.png") 10px center no-repeat;
  border: 1px solid #dddddd;
  border-radius: 0;
}
.btn-rrmm {
  font-size: 1.750em;
  color: #fff;
  background: #52c4cf;
  border-radius: 0;
  width: 100%;
  text-align: center;
  height: 178px;
  line-height: 178px;
  margin-top: 35px;
  padding: 0;
  text-transform: uppercase;
}
.btn-rrmm:active {
  color: #fff;
}
.btn-rrmm:hover {
  color: #fff;
}
.banner-rrmm {
  float: left;
  margin-top: 35px;
  text-align: center;
}
/* icons */
.icon-pdf {
  display: inline-block;
  width: 19px;
  height: 22px;
  vertical-align: middle;
  background: url("../images/icon-pdf.png") no-repeat;
}
/* masks */
.blue-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #003657;
  opacity: 0.6;
}
/* dividers */
.text-divider {
  border-right: 1px solid #d9d9d9;
  padding-right: 0.6em;
  margin-right: 0.6em;
}
/* lists */
.list-folded {
  padding-top: 30px;
}
.list-folded li {
  font-size: 1.313em;
  color: #52c4cf;
  font-weight: 400;
  padding-bottom: 10px;
  background: url("../images/icon-list-closed.png") 0 top no-repeat;
  padding-left: 30px;
}
.list-folded li.open {
  background: url("../images/icon-list-open.png") 0 top no-repeat;
}
.list-folded li a {
  font-weight: 400;
}
.list-folded li a:active,
.list-folded li a:focus {
  color: #52c4cf;
  text-decoration: none;
}
.list-folded li ul {
  padding-top: 10px;
}
.list-folded li ul li {
  background: none;
  font-size: 0.9em;
  font-weight: 300;
  color: #5f5f5f;
  padding-left: 0;
  line-height: 1.2;
}
/* Labels */
.label {
  font-size: 14px;
  text-transform: none;
  font-weight: 300;
  vertical-align: middle;
  margin-right: 10px;
}
.label-type {
  background-color: #003657;
}
.label-conc {
  background-color: #52c4cf;
}
.label-area {
  background-color: #eb5d18;
}
.label-sector {
  background-color: #ae3c30;
}
.no-background {
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  background-color: transparent !important;
}
.saturate {
  -webkit-filter: saturate(5);
  filter: saturate(5);
}
.big-number {
  font-size: 15em;
  color: #d6e3ec;
  font-weight: 600;
  text-align: center;
  line-height: 0.6;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.tabs {
  float: left;
  width: 100%;
}
.tabs .tab {
  float: left;
  width: 25%;
  background-color: #f9f9f9;
  border-top: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
  padding: 20px 25px;
  text-align: center;
}
.tabs .tab:hover {
  background-color: #fff;
  cursor: pointer;
}
.tabs .tab:hover a {
  color: #52c4cf;
}
.tabs .tab.active {
  background-color: #fff;
}
.tabs .tab.active a {
  color: #52c4cf;
}
.tabs .tab.last {
  border-right: 1px solid #c3c3c3;
}
.tabs .tab a {
  font-size: 1.125em;
  color: #a0a0a0;
  font-weight: 300;
  text-transform: uppercase;
}
.tabs .tab a:hover {
  color: #52c4cf;
}
.tabs .tab20 {
  width: 20%;
}
.tabs .tab25 {
  width: 25%;
}
.tabs .tab35 {
  width: 35%;
}
.tabs .decoration {
  float: left;
  width: 100%;
  height: 40px;
  border-right: 1px solid #c3c3c3;
  border-left: 1px solid #c3c3c3;
  border-top: 1px solid #c3c3c3;
}
.action-rsc {
  width: 100%;
  margin-top: 40px;
  clear: both;
}
.action-rsc .image {
  width: 100%;
  max-height: 235px;
  overflow: hidden;
  float: left;
}
.action-rsc .title {
  float: left;
  width: 100%;
  height: 70px;
}
.action-rsc .title h4 {
  font-size: 1.7em;
  color: #1f628c;
  font-weight: 300;
  padding-top: 10px;
}
.action-rsc .content {
  float: left;
  width: 100%;
  height: 250px;
}
.action-rsc .content p {
  font-size: 1.2em;
  line-height: 1.2;
}
.line-divider {
  float: left;
  width: 100%;
  border-top: 1px solid #dedede;
  margin-top: 50px;
  margin-bottom: 50px;
}
.courses-search .pdf-list {
  text-align: right;
  font-size: 1.125em;
}
.courses-search .pdf-list em {
  font-size: 1.125em;
  font-weight: 300;
}
.courses-search .pdf-list2 {
  padding: 15px 0;
}
.courses-search .search-filters {
  width: 100%;
  height: 60px;
  background-color: #ededed;
  padding: 0.6em 1em;
  margin-top: 15px;
}
.courses-search .search-filters a {
  display: block;
  float: left;
}
.courses-search .search-filters input[type=text] {
  display: block;
  float: left;
  border: 0;
  color: #606060;
  padding: 0 5px;
  margin-left: 10px;
  width: 670px;
  height: 39px;
  font-weight: 300;
}
.courses-search .search-filters .bootstrap-select {
  display: block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.courses-search .search-filters .bootstrap-select .dropdown-toggle {
  height: 39px;
}
.p-show-pdfs {
  line-height: 1.2 !important;
}
.grey-box {
  width: 60%;
  margin: 0 auto;
  margin-top: 40px;
  background-color: #eeeeee;
  padding: 3em 0 5em 0;
}
.grey-box h2 {
  font-size: 3.375em;
  color: #525252;
  text-align: center;
  padding-top: 0.4em;
}
.grey-box h3 {
  font-size: 1.5em;
  color: #525252;
  text-align: center;
  padding-top: 0.7em;
}
.grey-box p {
  font-size: 1.125em;
  color: #9d9d9d;
  padding-top: 0.8em;
  text-align: center;
}
.row-map .column-border {
  border-right: 1px solid #dededf;
}
.row-map .map-column {
  margin-bottom: 3em;
  padding-bottom: 1em;
}
.row-map .map-column h2 {
  font-size: 1.875em;
  color: #4191c2;
  padding-bottom: 0.8em;
}
.row-map .map-column h3 {
  font-size: 1.5em;
  color: #52c4cf;
  padding-bottom: 0.8em;
  font-weight: 300;
}
.row-map .map-column ul {
  padding-bottom: 1.5em;
}
.row-map .map-column ul li {
  font-size: 1.125em;
  color: #5f5f5f;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.required {
  color: #52c4cf;
}
.text-small {
  font-size: 1em !important;
}
.text-grey {
  color: #5f5f5f !important;
}
.phone {
  float: left;
  width: 100%;
}
.phone img {
  float: left;
  padding-right: 10px;
}
.phone span {
  font-size: 0.938em;
  color: #52c4cf;
  margin-top: 5px;
}
.phone strong {
  font-size: 2.625em;
  color: #4191c2;
  font-weight: 600;
}
.table-editions {
  margin-top: 50px;
}
.table-editions th {
  font-size: 1em;
  color: #fff;
  background-color: #4191c2;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 300;
  text-align: center;
  border-right: 1px solid #fff;
}
.table-editions th:last-child {
  border-color: #d9d9d9;
}
.table-editions td {
  font-size: 1em;
  color: #4b5e66;
  padding: 10px 20px;
  text-transform: uppercase;
  font-weight: 300;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.table-editions td:first-child {
  border-left: 1px solid #d9d9d9;
}
.loading {
  text-align: center;
}
/************************ 8 - Wordpress styles ****************************/
/* Begin Images */
p img {
  padding: 0;
  max-width: 100%;
  height: auto;
}
/*	Using 'class="alignright"' on an image will (who would've thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */
img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignright {
  padding: 4px;
  margin: 0 0 0 25px;
  display: inline;
}
img.alignleft {
  padding: 4px;
  margin: 0 25px 0 0;
  display: inline;
}
.alignright {
  float: right;
}
.alignleft {
  float: left;
}
/* End Images */
/* Captions */
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  margin: 0 0 18px;
}
.wp-caption.alignleft {
  max-width: 62%;
  margin: 0 22px 0 0;
}
.wp-caption.alignright {
  max-width: 62%;
  margin: 0 0 0 22px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 74%;
  padding: 6px 0;
  margin: 0;
  border-bottom: 1px solid #000;
  font-style: italic;
  line-height: 1.1;
}
/* End captions */
/* Gallery */
.gallery {
  margin: 0 auto 18px;
}
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery img {
  border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery dl {
  margin: 0;
}
.gallery br + br {
  display: none;
}
/* End Gallery */
/************************ 9 - Hacks ****************************/
.carousel-control.right {
  background-image: none;
  background: url("../images/slider-control-right.png") right center no-repeat;
  opacity: 1;
}
.carousel-control.left {
  background-image: none;
  background: url("../images/slider-control-left.png") left center no-repeat;
  opacity: 1;
}
.wpcf7-response-output {
  float: left;
}
.wpcf7-mail-sent-ok {
  border: 2px solid #4191c2 !important;
}
.form-booking .bootstrap-select {
  width: 100% !important;
}
.form-booking .bootstrap-select .dropdown-toggle {
  width: 100% !important;
}
/************************ 10 - Mobile homepage ****************************/
.search-box-mobile {
  float: left;
  width: 100%;
  margin-top: 1.1em;
}
.search-box-mobile input[type=text] {
  display: block;
  float: left;
  width: 80%;
  height: 40px;
  background-color: #e5e5e5;
  padding: 0 10px;
  border-radius: 0.313em;
  border: 0;
}
.search-box-mobile .btn-search {
  display: block;
  float: left;
  width: 20%;
  height: 40px;
  margin-left: -0.3em;
}
.menu-mobile {
  float: left;
  width: 100%;
  background-color: #fff;
}
.menu-mobile ul li {
  float: left;
  width: 100%;
  font-size: 18px;
  padding: 12px;
  margin-bottom: 3px;
  background: #003657 url("../images/icon-menu-mobile.png") center right no-repeat;
}
.menu-mobile ul li:last-child {
  margin-bottom: 0;
}
.menu-mobile ul li a {
  display: block;
  width: 100%;
  color: #fff;
}
.menu-mobile ul li a:hover {
  color: #fff;
}
.menu-mobile ul li a:active {
  color: #fff;
}
.header-mobile {
  float: left;
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #003657;
}
.header-mobile .button {
  float: left;
  width: 15%;
  height: 70px;
  background-color: #003657;
  text-align: center;
  padding-top: 18px;
}
.header-mobile .logo {
  float: left;
  width: 85%;
  background-color: #fff;
  padding-top: 7px;
  text-align: center;
}
.header-mobile .logo img {
  width: 140px;
}
#menu {
  display: none;
  background-color: #52c4cf;
}
#menu h2 {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
  text-align: center;
  border-bottom: 1px solid #fff;
  padding: 10px 0;
}
#menu ul {
  padding-top: 10px;
}
#menu ul li {
  padding: 10px;
}
#menu ul li a {
  color: #fff;
}
#menu ul li a:hover {
  color: #fff;
}
#menu ul li a:active {
  color: #fff;
}
.featured-mobile {
  float: left;
  width: 100%;
  background-color: #235472;
  padding: 40px 0;
}
.featured-mobile ul li {
  float: left;
  width: 50%;
  height: 115px;
  text-align: center;
}
.featured-mobile ul li a {
  color: #fff;
}
.featured-mobile ul li a:hover {
  color: #fff;
}
.featured-mobile ul li a:active {
  color: #fff;
}
.featured-mobile ul li img {
  padding-bottom: 10px;
}
#container-footer-mobile .logo {
  margin-top: 40px;
  text-align: center;
  margin: 0 auto;
}
#container-footer-mobile .logo .logo-aenor {
  width: 130px;
  padding-left: 15px;
}
#container-footer-mobile .subscription {
  margin-top: 40px;
}
@media (max-width: 320px) {
  .search-box-mobile input[type=text] {
    width: 70%;
  }
  .search-box-mobile .btn-search {
    width: 30%;
  }
  #container-footer-mobile .logo .logo-footer-mobile {
    width: 156px;
  }
  #container-footer-mobile .logo .logo-aenor {
    padding-top: 10px;
  }
}
/************************ 11 - Media queries ****************************/
@media (max-width: 1280px) {
  .container-boxes {
    margin-top: 2em;
  }
  .carousel .item .carousel-caption2 h2 {
    font-size: 2em;
  }
  .carousel .item .carousel-caption2 p {
    font-size: 1.2em;
  }
}
@media (max-width: 1199px) {
  .menu-sidebar {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .container-header .header-right ul li {
    margin: 0 0.2em 0 0;
  }
  .container-header .header-right ul li.text {
    margin: 0 1.2em 0 0;
  }
  .container-main-menu .navbar-main #navbar-main ul li a {
    padding: 1.2em 0.4em;
  }
  .carousel .item .carousel-caption2 {
    width: 80%;
    max-width: 80%;
    left: 5%;
    top: 10%;
    margin-top: 1em;
  }
  .container-boxes .color-box {
    margin-bottom: 2em;
  }
  .container-servicios .box-servicios {
    width: 100%;
    height: 80px;
  }
  .container-servicios .box-servicios h2 {
    padding-top: 0.4em;
    text-align: center;
  }
  .container-servicios .box-260 {
    width: 33.3333333%;
    background-size: cover;
    margin: 0;
  }
  .container-servicios .box-bottom-left {
    width: 100%;
    background-size: cover;
  }
  .container-servicios .box-bottom-right {
    width: 100%;
    background-size: cover;
    margin-left: 0;
  }
  .container-novedades .box-ubox {
    background-size: 35%;
  }
  .container-novedades .box-ubox .content {
    margin: 40px 20px 60px 230px;
  }
  .container-formacion .box-formacion {
    margin-bottom: 2em;
  }
  .container-formacion .box-formacion .header {
    height: 80px;
  }
  .container-formacion .box-formacion .header h2 {
    padding-top: 0.5em;
    text-align: center;
  }
  .container-formacion .box-formacion .content p {
    text-align: left;
  }
  .post-list .header {
    height: 190px;
  }
  .menu-sidebar ul li {
    font-size: 1.3em;
  }
  .container-conocenos2 .content {
    width: 100%;
  }
  .container-colaboradores .row-alta .form-alta {
    width: 100%;
  }
  .form-row .form-column-submit .btn {
    font-size: 1.2em;
  }
  .grey-box {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .btn-online {
    width: 400px;
    height: 100px;
    background-size: 75px;
    background-position: 1em center;
  }
  .btn-online span {
    font-size: 1em;
    padding-left: 110px;
    padding-top: 0.8em;
  }
  .btn-online em {
    font-size: 1.4em;
    padding-left: 110px;
  }
  .table-centros thead tr th {
    padding: 10px;
  }
  .table-centros tbody tr td {
    padding: 10px;
  }
  .container-autonomos .row-contratos {
    padding-top: 25px;
  }
  .container-autonomos .row-contratos p {
    padding-top: 5px;
    padding-bottom: 25px;
  }
  .container-autonomos .row-contratos .big-number {
    font-size: 5em;
  }
  .container-colaboradores .row-alta .form-alta {
    width: 100%;
  }
  .container-colaboradores .buttons {
    padding-top: 15px;
  }
  .container-colaboradores .buttons p {
    text-align: center;
  }
  .container-presupuesto .row-solicitud {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .container-header .header-right {
    margin-top: 0;
  }
  .container-header .header-right ul li {
    margin-right: 1em;
  }
  .container-header .header-right ul li.text {
    margin-right: 1.5em;
    margin-bottom: 1em;
  }
  .container-header .header-right .search-box {
    width: 100%;
  }
  .container-header .header-right .search-box input[type=text] {
    width: 75%;
  }
  .container-header .header-right .search-box input[type=submit] {
    width: 25%;
  }
  .search-box-mobile input[type=text] {
    width: 75%;
  }
  .search-box-mobile input[type=submit] {
    width: 25%;
  }
  .container-main-menu .navbar-main {
    position: relative;
  }
  .carousel {
    margin-top: 1em;
  }
  .carousel .item .carousel-caption2 {
    margin-top: 0;
  }
  .carousel .item .carousel-caption2 h2 {
    font-size: 1.2em;
  }
  .carousel .item .carousel-caption2 h3 {
    font-size: 1.250em;
  }
  .carousel .item .carousel-caption2 p {
    font-size: 1em;
  }
  .container-boxes .color-box .content {
    height: auto;
  }
  .container-novedades .box-canalcliente {
    margin-top: 2em;
  }
  .container-novedades .box-ubox {
    background-size: 20%;
  }
  .container-novedades .box-ubox .content {
    margin: 60px 20px 60px 230px;
  }
  .container-formacion .box-curso {
    margin-bottom: 1.5em;
  }
  .container-formacion .box-curso .header {
    height: auto;
  }
  .container-formacion .box-curso .content {
    height: auto;
  }
  .container-varios .box {
    background-size: cover;
    margin-top: 1.5em;
  }
  .container-varios .box-informe {
    background-size: cover;
    margin-top: 1.5em;
  }
  .post-list {
    margin-bottom: 2em;
  }
  .post-list .header {
    height: auto;
  }
  .post-list .header img {
    width: 100%;
  }
  .post-list .content {
    height: auto;
  }
  .container-footer {
    padding: 2em 0;
  }
  .container-footer .logo {
    text-align: center;
  }
  .container-footer .logo .logo-aenor {
    width: 197px;
  }
  .container-footer .menu {
    width: 25%;
    margin-top: 2em;
    border: 0;
    padding-left: 0;
  }
  .container-footer .social-icons {
    float: none;
    width: 130px;
    margin: 0 auto;
    margin-top: 2em;
  }
  .container-footer .subscription {
    width: 100%;
    padding-left: 0;
  }
  .container-footer .contact-info {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
  .courses-search .pdf-list {
    float: left;
    text-align: left;
  }
  .courses-search .pdf-list em {
    display: block;
    float: left;
    width: 100%;
  }
  .courses-search .pdf-list a {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .courses-search .pdf-list .text-divider {
    display: none;
  }
  .courses-search .search-filters {
    float: left;
    margin-bottom: 25px;
  }
  .courses-search .search-filters input[type=text] {
    width: 200px;
  }
  .wp-pagenavi a,
  .wp-pagenavi span {
    width: 2em;
    height: 2em;
    line-height: 2em;
  }
  /*
	.table-centros {

		thead, tbody, th, td, tr { 
			display: block; 
		}
	
		thead {

			tr { 
				position: absolute;
				top: -9999px;
				left: -9999px;
			}
		}
	
		tr {
			border: 1px solid #ccc;
		}
	
		td { 
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
			padding-left: 40%; 
			text-align: right !important;
			height: 40px;
			margin-top: 3px;

			.btn {
				border: none;
				background: none;
				padding: 0;
				color: @light-blue;
			}
		}
	
		td:before { 
			position: absolute;
			top: 8px;
			left: 6px;
			width: 20%; 
			padding-right: 10px; 
			white-space: nowrap;
		}

		td:nth-of-type(1):before { content: "LOCALIDAD"; }
		td:nth-of-type(2):before { content: "PROVINCIA"; }
		td:nth-of-type(3):before { content: "DIRECCI\00D3N"; }
		td:nth-of-type(4):before { content: "TEL\00C9 FONO"; }
		td:nth-of-type(5):before { content: "UBICACI\00D3N"; }
	}
	*/
  .action-rsc .title {
    height: auto;
  }
  .action-rsc .content {
    height: auto;
  }
  .row-contratos .title-yellow {
    padding-top: 0;
  }
  .container-presupuesto .tabs {
    width: 100%;
    margin-left: 0;
  }
  .container-presupuesto .tabs .tab {
    width: 30%;
    margin: 0 1.5%;
    border: 1px solid #c3c3c3;
  }
  .container-presupuesto .tabs .decoration {
    display: none;
  }
  .container-servicios .tabs {
    width: 100%;
    margin-left: 0;
  }
  .container-servicios .tabs .tab {
    width: 30%;
    margin: 0 1.5%;
    border: 1px solid #c3c3c3;
  }
  .container-servicios .tabs .decoration {
    display: none;
  }
}
@media (max-width: 767px) {
  .container-main-menu .navbar-main #navbar-main.in ul li {
    width: 100% !important;
  }
  .menu-sidebar {
    margin-bottom: 20px;
  }
  .menu-sidebar p {
    text-align: left;
  }
  .menu-sidebar ul li {
    text-align: left;
  }
  .menu-narrow {
    padding-left: 0;
  }
  .container-breadcrumbs {
    padding: 15px 0;
    margin-top: 20px;
  }
  .title-with-icon img {
    display: none;
  }
  .row-map .column-border {
    border: none;
  }
  .container-novedades .box-list {
    height: auto !important;
  }
  .container-novedades .box-list ul li {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .container-header {
    padding-top: 1em;
  }
  .container-header .header-left {
    text-align: center;
  }
  .container-header .header-right {
    margin-top: 1em;
  }
  .container-header .header-right ul {
    margin-left: 40px;
  }
  .container-header .header-right ul li {
    margin: 0 !important;
    padding: 0.6em 0.5em !important;
  }
  .container-header .header-right ul li.text {
    padding: 0 1em !important;
  }
  .page-title {
    background: #235472;
    height: auto;
    padding: 20px 0;
  }
  .page-title h1 {
    color: #fff;
    line-height: 1.2;
    padding: 0;
  }
  .carousel .item .carousel-caption2 {
    left: 0;
    margin-left: 45px;
  }
  .container-main {
    padding: 20px 0;
  }
  .container-boxes .color-box {
    background-size: 7%;
  }
  .container-boxes .color-box .header {
    height: auto;
    padding: 0.3em 0 0.3em 2em;
  }
  .container-boxes .color-box .header h2 {
    font-size: 0.8em;
  }
  .container-servicios {
    margin-top: 2em;
  }
  .container-servicios .box-servicios {
    height: auto;
  }
  .container-servicios .box-servicios h2 {
    padding: 0.3em 0;
    text-align: center;
  }
  .container-servicios .box-260 {
    width: 100%;
    margin-top: 1px;
  }
  .container-novedades .box-ubox {
    background-size: 30%;
  }
  .container-novedades .box-ubox .content {
    margin: 35px 20px 60px 200px;
  }
  .container-varios {
    margin-top: 1em;
  }
  .container-varios .box-informe {
    padding: 100px 15px 0 15px;
  }
  .container-varios .box-informe h2 {
    padding: 10px 20px;
  }
  .container-footer .menu {
    width: 50%;
    padding-left: 2em;
  }
  .container-footer .menu3 {
    margin-top: 0;
  }
  .container-footer .menu4 {
    margin-top: 0;
  }
  .container-footer .subscription input[type=submit] {
    font-size: 1em;
  }
  /*
	.carousel {

		.item {
			height: 250px;
			display: block;
			float: left;

			.carousel-caption2 {
				width: 100%;
				max-width: 100%;
				height: 250px;
				top: 0;
				left: 0;
				background-color: @dark-blue;

				h2 {
					text-align: center;
				}

				p {
				}
			}
		}

		.carousel-control {
			display: none;
		}
	}
	*/
  .btn-online {
    width: 290px;
    height: 70px;
    background: #4191c2;
  }
  .btn-online span {
    padding-top: 8px;
    padding-left: 15px;
  }
  .btn-online em {
    padding-left: 15px;
  }
  .container-courses .search-filters {
    height: auto;
  }
  .container-courses .search-filters .btn {
    display: block;
    width: 100%;
  }
  .container-courses .search-filters .bootstrap-select {
    width: 100% !important;
    margin-left: 0;
    margin-top: 10px;
  }
  .container-courses .search-filters input[type=text] {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .table-centros thead tr th {
    font-size: 1em;
  }
  .table-centros tbody tr td {
    font-size: 0.9em;
  }
  .wp-pagenavi {
    width: auto;
  }
  .wp-pagenavi span,
  .wp-pagenavi a {
    margin-bottom: 5px;
  }
  .container-breadcrumbs span {
    font-size: 0.9em;
  }
  .container-conocenos2 {
    height: auto;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .container-conocenos2 .content {
    width: 100%;
  }
  .container-conocenos2 .content h2 {
    padding-top: 20px;
    font-size: 1.6em;
  }
  .page-content ul {
    margin-left: 10px !important;
  }
  .form-row .form-column-left {
    width: 100%;
  }
  .form-row .form-column-right {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .form-row .form-col-1-3 {
    width: 100%;
  }
  .form-row .form-col-2-3 {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .form-row .form-column-legal {
    width: 100%;
  }
  .form-row .form-column-submit {
    width: 100%;
    margin-top: 10px;
  }
  .courses-search .search-filters {
    height: auto;
  }
  .courses-search .search-filters input[type=text],
  .courses-search .search-filters a {
    display: block;
    width: 100%;
    margin: 10px 0;
  }
  .courses-search .search-filters .bootstrap-select {
    width: 100% !important;
    margin: 10px 0;
  }
  .grey-box {
    padding: 2em 0;
  }
  .grey-box h2 {
    font-size: 2em;
  }
  .grey-box h3 {
    font-size: 1.5em;
  }
  .container-noticias .post .comments .comment .avatar {
    display: none;
  }
  .container-noticias .post .comments .comment .content {
    width: 100%;
  }
  .container-noticias .post .new-comment .form-column-half-1 {
    width: 100%;
    margin-right: 0;
  }
  .container-noticias .post .new-comment .form-column-half-2 {
    width: 100%;
  }
  .container-contacto table tbody td {
    display: block;
    width: 100%;
    font-size: 1.1em;
    padding: 10px 0;
  }
  .container-ofertas .btn-send-cv-big {
    width: 100%;
    height: auto;
    background: #52c4cf;
    padding: 15px;
  }
  .container-ofertas .btn-send-cv-big em {
    font-size: 1.2em;
    margin-left: 0;
    margin-top: 0;
  }
  .container-ofertas .btn-send-cv-big span {
    font-size: 1.2em;
    margin-left: 0;
  }
  .container-ofertas .btn-transparent {
    width: 100%;
    height: auto;
    padding: 15px;
    margin-top: 15px;
    margin-left: 0;
  }
  .container-ofertas .job table tbody th {
    float: left;
    width: 100%;
    padding-bottom: 5px;
  }
  .container-ofertas .job table tbody td {
    float: left;
    width: 100%;
    padding-left: 0;
  }
  .container-presupuesto .tabs .tab {
    width: 100%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  .container-presupuesto .row-solicitud ul li {
    font-size: 1.1em;
  }
  .container-servicios .tabs .tab {
    width: 100%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
  .container-encuesta .form-row input[type=text] {
    width: 100% !important;
  }
  .container-encuesta label[for=survey-sector] {
    padding-top: 15px;
  }
  .container-encuesta .survey-intro .left {
    width: 100%;
  }
  .container-encuesta .survey-intro .right {
    margin-top: 15px;
  }
  .container-encuesta .survey-section h2 {
    font-size: 1.2em !important;
  }
  .container-encuesta .survey-section .question {
    width: 50%;
    clear: left;
  }
  .container-encuesta .survey-section .question p {
    font-size: 1em;
  }
  .container-encuesta .survey-section .answers {
    width: 50%;
    text-align: right;
    padding-left: 0;
  }
}
@media (max-width: 320px) {
  .container-header .header-right ul {
    margin-left: 0;
  }
  .container-header .header-right ul li {
    width: 100%;
    text-align: center;
  }
  .container-header .header-right ul li.text {
    padding: 0 1em !important;
  }
  .container-header .header-right .search-box input[type=text] {
    width: 70%;
  }
  .container-header .header-right .search-box input[type=submit] {
    width: 30%;
  }
  .btn-more {
    font-size: 1em;
  }
  .container-novedades .box-list h2 {
    width: 100%;
    margin-left: 0;
    font-size: 1.6em;
    padding: 10px 0;
  }
  .container-novedades .box-list ul {
    padding: 1em;
  }
  .container-novedades .box-novedades {
    height: auto;
  }
  .container-novedades .box-canalcliente {
    height: auto;
  }
  .container-novedades .box-ubox {
    background: #003657;
  }
  .container-novedades .box-ubox .content {
    margin: 0;
    padding: 10px;
    border: none;
  }
  .container-formacion .box-formacion .header {
    height: auto;
  }
  .container-formacion .box-formacion .header h2 {
    font-size: 1.6em;
    padding: 10px 0;
  }
  .container-formacion .box-curso .header h3 {
    font-size: 1.4em;
  }
  .container-varios .box-informe h2 {
    font-size: 1.5em;
  }
  .container-footer .menu {
    padding-left: 0;
  }
}