/* CSS Document */
@font-face {
  font-family: 'icomoon';
  src: url('../font/icomoon.eot?f7dgg991');
  src: url('../font/icomoon.eot?f7dgg7#iefix991') format('embedded-opentype'),
    url('../font/icomoon.ttf?f7dgg791') format('truetype'),
    url('../font/icomoon.woff?f7dgg791') format('woff'),
    url('../font/icomoon.svg?f7dgg791#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-quienes1:before {
  content: "\e905";
}

.icon-quienes:before {
  content: "\e903";
}

.icon-equipo:before {
  content: "\e904";
}

.icon-01:before {
  content: "\e900";
}

.icon-02:before {
  content: "\e901";
}

.icon-03:before {
  content: "\e902";
}

.icon-Compliance:before {
  content: "\e906";
}

.videoBG {
  z-index: -1 !Important;
}

.contact,
.main-wrapp,
.full-width {
  background-color: #fff;
}

nav>ul>li>a {
  color: #FFF;
  padding: 2px 4px;
}

nav>ul>li>a:hover {
  color: #EB9E1F;
}

nav>ul>li:last-child {
  margin-left: 70px;
}

nav.slide-menu>ul>li:last-child {
  margin-left: 0px;
}

.home-izotope .item.w-75 {
  width: 75%;
}

nav {
  padding-top: 38px;
}

.nav-menu-icon a i::before,
.nav-menu-icon a i::after {
  background: #FFF none repeat scroll 0 0;
}

.nav-menu-icon a i {
  background: #FFF none repeat scroll 0 0;
}

header a img.logo-scroll {
  display: none;
}

header {
  height: 90px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#030303+0,ffffff+100&amp;0.75+2,0+100 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#030303+0,080808+2,ffffff+100&0.75+0,0.75+2,0+100 */
  background: rgba(3, 3, 3, 0.75);
  background: -moz-linear-gradient(top, rgba(3, 3, 3, 0.75) 0%, rgba(8, 8, 8, 0.75) 2%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(3, 3, 3, 0.75) 0%, rgba(8, 8, 8, 0.75) 2%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(3, 3, 3, 0.75) 0%, rgba(8, 8, 8, 0.75) 2%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf030303', endColorstr='#00ffffff', GradientType=0);
  /* IE6-9 */

  display: block;
}

header.fix {
  background-color: rgba(000, 000, 000, 0.75);
  height: 90px;
}

header.fix a img {
  display: none;
}

header.fix a img.logo-scroll {
  display: block;
}

nav.slide-menu {
  padding-top: 140px;
}

header.fix nav.slide-menu {
  padding-top: 100px;
}

.home-var1 {
  margin-top: 20px;
}

.home-var1 .button-style-2 {
  text-align: center;
  margin: 30px auto;
}

footer {
  position: relative;
  margin-top: 80px;
  border-top: dashed 1px #999999;
  background: url(../i/footer_back.jpg) center top;
  height: 134px;
}

footer:before {
  position: absolute;
  content: '';
  background: url(../i/logo-pie.png) no-repeat;
  width: 80px;
  height: 73px;
  left: 0;
  right: 0;
  top: -40px;
  margin: 0 auto;
  z-index: 10px;
}

footer ul {
  display: block;
  margin: 20px auto;
  float: none;
  margin-bottom: 5px;
}

footer ul li {
  display: inline-block;
  margin: 0 10px;
}

.copyright span a {
  text-decoration: underline;
  text-transform: none;
  margin: 10px 5px;
  font-size: 12px;
}


nav>ul>li.active>a {
  color: #EB9E1F;
}





.servicios .main-title h2 {
  color: #EB9E1F;
}

.servicios .button-style-2 {
  margin-top: 20px;
}

.button-style-2 a:hover,
.button-style-2 a.active {
  color: #EB9E1F;
  border: solid 1px #EB9E1F;
  background-color: #fff;
}


.servicios .subtitle * {
  display: inline-block;
}

.servicios .subtitle {
  vertical-align: middle;
}

.servicios .subtitle .button-style-2 {
  float: right;
  margin: 0;
}

.servicios .subtitle img {
  margin-right: 10px;
}

.servicios .gallery img {
  margin-top: 20px;
}


.tarifas .servis-block {
  text-align: center;
}

.tarifas .button-style-7 a {
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  padding: 2px 25px 2px 5px;
  position: relative;
  background-color: #FFFFFF;
  border: solid 1px #EB9E1F;
  color: #EB9E1F;
  font-weight: bold;
}

.tarifas .button-style-7 a:after {
  position: absolute;
  right: -10px;
  top: 5px;
  content: '';
  background: url(../i/ico-arrow.png) no-repeat;
}

.calcular-tarifas img {
  display: inline-block;
  margin: 10px;
}

.calcular-tarifas p {
  display: inline-block;
}

.center {
  text-align: center;
}

.tarifas-var1 {
  background-color: #F9F9F9;
  padding-top: 30px;
}

.tarifas-var1 * {
  text-align: center;
}

.tarifas-var1 h3 {
  margin-bottom: 30px;
}

.tarifas-var1 img {
  margin: 20px 0;
}

.tarifas-var1 h5 {
  margin-top: 20px;
  font-family: 'Lato', sans-serif;
  text-transform: none;
  font-size: 14px;
  font-weight: bold;
  color: #EB9E1F;
}

.tarifas-var1 p {
  margin-top: 40px;
}

.tarifas-var1 form {
  max-width: 555px;
  margin: 0 auto;
}

.tarifas-var1 form input {
  text-align: left;
}

.tarifas-var1 form textarea {
  text-align: left;
}

.tarifas-var2 {
  background-color: #FFF;
}

.tarifas-var2 * {
  text-align: left;
}

.accordion.dark .panel-body {
  background-color: #fff;
}

.accordion .panel-body p {
  color: #6B6B6B;
}


.pdf {
  font-size: 16px;
  text-decoration: underline;
  color: #6B6B6B;
  position: relative;
}

.pdf:before {
  position: absolute;
  left: -28px;
  top: -2px;
  content: '';
  background: url(../i/ico-pdf-p.png) no-repeat;
  width: 20px;
  height: 25px;
}
.web {
  font-size: 16px;
  text-decoration: underline;
  color: #6B6B6B;
  position: relative;
}

.web:before {
  position: absolute;
  left: -28px;
  top: -2px;
  content: '';
  background: url(../i/ico-web-p.png) no-repeat;
  width: 20px;
  height: 25px;
}

.descargas {
  background-color: #FFFFFF;
  padding-top: 20px;
}

.descargas h3 {
  margin-bottom: 20px;
}

.descargas ul.nav {
  width: 100%;
}

.descargas ul.nav li {
  font-size: 13px;
}

.descargas .nav-tabs>li.active>a,
.descargas .nav-tabs>li.active>a:focus,
.descargas .nav-tabs>li.active>a:hover {
  background-color: #EBEBEB;
  font-weight: bold;
}

.descargas .tab-content {
  float: left;
}

.descargas .tab-pane p {
  margin-top: 20px;
}

.descargas .tab-pane ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: none;
}

.descargas .tab-pane li {
  padding-left: 1em;
  text-indent: -.7em;
  line-height: 1.2em;
  margin-top: 10px;
}

.descargas .tab-pane li:before {
  content: "• ";
  color: #FEB72B;
  /* or whatever color you prefer */
}

.blog-item img {
  filter: saturate(0%);

  -webkit-filter: saturate(0%);
  -moz-filter: saturate(0%);
  -o-filter: saturate(0%);
  -ms-filter: saturate(0%);
}

.blog-item:hover img {
  filter: saturate(50%);

  -webkit-filter: saturate(50%);
  -moz-filter: saturate(50%);
  -o-filter: saturate(50%);
  -ms-filter: saturate(50%);
}

.blog-post .pie-foto {
  width: 75%;
  text-align: left;
  padding: 22px 0;
  font-size: 17px;
}

.blog-post .pie-foto span {
  margin-left: 10px;
}

.blog-post .pie-foto1 {
  float: right;
}

.blog-post .pie-foto1 span {
  font-size: 23px;
  padding: 3px 7px;
  background-color: #EBEBEB;
  display: inline-block;
  margin: 0 5px;
}

.blog-post h3 {
  font-size: 22px;
  margin: 10px 0;
  display: inline-block;
  text-transform: none;
}

.quienes {
  position: relative;
  padding-left: 77px;
}

.quienes:before {
  position: absolute;
  content: '';
  left: 2px;
  top: -13px;
  background: url(../i/icos-empresa.png?v1) no-repeat;
}

.q1 {
  margin-bottom: 10px;
}

.q1:before {
  width: 54px;
  height: 66px;
  background-position: -12px 0;
}

p.quienes {
  margin-bottom: 60px;
  padding-left: 100px;
}

p.quienes:before {
  top: 0px;
}

.q2 {
  margin-top: 30px;
}

.q2:before {
  width: 64px;
  height: 66px;
  background-position: -1px -122px;
}

.q3:before {
  width: 83px;
  height: 62px;
  background-position: 0 -235px;
}

.q4:before {
  width: 62px;
  height: 72px;
  background-position: -3px -371px;
}

.contact-form input[type="submit"] {
  background-color: #000;
}

.contact-form input:hover[type="submit"] {
  border: solid 1px #EC9E1F;
  color: #EC9E1F;
  background-color: #fff;
}

.contact ul {
  float: none;
}

#map-canvas {
  width: 100%;
  height: 360px;
  margin-top: 20px;
}


.lines {

  position: absolute;
  top: 13px;
  width: 864px;
  left: -88px;
  z-index: 100;
  display: none;
}


.index3 .index-secciones {
  padding: 76px 0;
  text-align: right;
}

.index3 .main-wrapp {
  padding-top: 30px;
}

.index3 .gray {
  background-color: #F9F9F9;
  text-align: left;
  padding: 80px 0;
}

.index3 .index-secciones h3 {
  line-height: 1em;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 37px;
}

.index3 .index-secciones p {
  line-height: 1.4em;
  font-size: 16px;
}

.index3 .button-style-2 {
  text-align: center;
  margin-top: 20px;
  z-index: 1000;
  position: absolute;
  bottom: -132px;
  left: 0;
  right: 0;
}

.index3 .img-responsive {
  margin: 0 auto;
}

.ampliar {
  width: 91px;
  height: 74px;
  display: block;
  position: absolute;
  right: 20px;
  top: 344px;
}

.logo {
  z-index: 10000;
}

.empresa .subtitle {
  margin-top: 0px;
  font-size: 25px;
}

.empresa p {
  margin-bottom: 10px;
}

.accordion>dd {
  width: 100%;
}

.frm-buscar {
  cursor: pointer;
}

nav.slide-menu {
  background-color: rgba(0, 0, 0, 0.9);
}

h1 {
  color: #eb9e1f;
}

.bg-bg-chrome {

  background-attachment: none;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

.main-title-small {
  max-width: 408px;
  top: 48%;
  padding: 20px;
}

.main-title-small h1 {
  font-size: 21px;
  color: #1F1F1F;
  font-weight: 300;
  line-height: 1.3em;

}

.main-wrapp {
  padding: 5px;
}

.top-baner.half-height {
  height: 450px;
}

.top-baner {
  margin: 0 auto;
}

.no-cambies {
  position: absolute;
  top: 311px;
  left: 38px;
}

.altura-final .no-cambies {
  bottom: 21px;
  top: auto;
}

.altura-final .no-cambies img {
  position: relative;
}

.no-cambies-g {
  top: 102px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 564px;
}

.intro-scroll-down {
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  border-radius: 5px;
}

.layer-on .layer {
  opacity: 1;
}

.layer-on:hover .layer {
  opacity: 0;
}

.layer h4 {
  width: 85%;
  margin: 0 auto;
  font-size: 16px;
}

.bocadillo {
  position: relative;
  padding-left: 90px;
}

.bocadillo:before {
  background: url("../i/ico-home.jpg") no-repeat;
  content: '';
  width: 85px;
  height: 90px;
  position: absolute;
  left: 0px;
  bottom: 0;
}

.copyright ul li {
  font-size: 14px;
}

.servis-block h4 {
  min-height: 107px;
}

.servis-block p {
  min-height: 125px;
}

.servicios-imgs h6 {
  font-weight: bold;
  margin: 20px 0 5px 0;
}

.servicios-imgs img {
  border: solid 1px #6B6B6B;
  padding: 2px;
}

.servicios-img-main {
  float: right;
  border: solid 1px #6B6B6B;
  padding: 2px;
  margin: 10px;
  position: relative;
}

.servicios-imgs {
  position: relative;
}

.lupa:before {
  margin: auto;
  z-index: 1000;
  content: '';
  width: 45px;
  height: 45px;
  background: url("../i/ico-lupa.png") no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.servicios-imgs .lupa:before {
  left: 50%;
  margin-left: -45px;
  top: 50%;
  margin-top: 10px;
}

.adress-block {
  padding: 30px 0;
}

.adress-block a {
  display: inline-block;
}

.centros-titulo {
  margin-top: 20px;
}

.centros-titulo h3 {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
}

/*
.bg .no-cambies img{ width: 436px; height: 90px;}
*/
.top-baner.altura-final {
  height: 550px;
}


#cookiesdirective input[type='submit'] {
  color: #222;
}

#cookiesdirective a {
  text-decoration: underline !important;
}

.padd-80 {
  margin-top: 30px;
}

.mgt-10 {
  margin-top: 10px;
}

.tags-button a.t_on {
  background-color: #222;
  color: #FFF;
}

.botones-visitas {
  text-align: center;
}

.botones-visitas .button-style-2 {
  display: inline-block;
}

.empresa .servis-block h4 {
  min-height: 84px;
  font-size: 14px;
}

form input.chk {
  position: static;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

div.checkbox {
  font-size: 14px;
}

img.home1 {
  height: 540px;
}

.main-title {
  padding: 20px;
}

nav>ul>li {
  margin: 0 3px;
}

nav>ul>li:last-child {
  margin-left: 10px;
}

.ayuda {
  font-size: 16px;
}

.ayuda span {
  display: none;
}

.ayuda b {
  cursor: pointer;
  margin-top: 10px;
}

.subtitle .button-style-2 {
  float: right;
}

.subtitle .button-style-2 a {
  padding: 1px 6px;
  margin-top: 22px;
}

.empresa .subtitle h3 {
  display: inline-block;
}



.tramites {
  background-color: #F9F9F9;
}

.tramites * {
  font-family: 'latoregular', sans-serif;
  font-size: 16px;
  color: #6B6B6B;
}

.tramites h3 {
  margin-top: 20px;
  font-family: 'latolight', sans-serif;
  font-size: 22px;
}


.tramites p {
  margin: 10px 0;
}

.tramites strong {
  margin-top: 20px;
  display: block;
}

.tramites p strong {
  margin-top: 00px;
  display: inline;
}

.seccion-tramites {
  margin: 20px 0;
}

.seccion-tramites a {
  font-weight: bold;
}

.seccion-tramites a span {
  color: #FFB82D;
}

.seccion-tramites-contenido {
  padding-left: 100px;
  position: relative;
  display: none;
}

.seccion-tramites .seccion-tramites-contenido:before {
  width: 63px;
  height: 80px;
  content: '';
  position: absolute;
  left: 15px;
  top: 0;
  background: url(../i/icos_descargas.png) no-repeat;
}

.tramites .seccion-tramites .tramites-2:before {
  background-position: -5px -142px;
}

.tramites .seccion-tramites .tramites-3:before {
  background-position: -3px -320px;
}

.tramites .seccion-tramites .tramites-4:before {
  background-position: -1px -484px;
  width: 70px;
}

.tramites .seccion-tramites .tramites-5:before {
  background-position: -7px -641px;
}

.seccion-tramites-contenido ul {
  float: none;
  padding: 10px;
}

.seccion-tramites-contenido ul li {
  padding-left: 5px;
  line-height: 1.5em;
}

.seccion-tramites-contenido ul li:before {
  content: '• ';
  color: #FFB82D;
  font-size: 21px;
}

.seccion-tramites-contenido ul li a,
.seccion-tramites-contenido p a {
  color: #ffb82d;
  font-weight: bold;
}

.tramites .bg-gris {
  padding: 10px;
  background-color: #EBEBEB;
  display: inline-block;
  width: 100%;
}

.tramites .bg-gris p {
  padding: 10px;
}

.ico-peligrosos,
.ico-nopeligrosos {
  position: relative;
}

.ico-peligrosos strong {
  padding-left: 135px;
}

.ico-nopeligrosos strong {
  padding-left: 216px;
}

.ico-peligrosos:after {
  content: '';
  width: 126px;
  height: 50px;
  position: absolute;
  left: 18px;
  top: 0;
  background: url(../i/icos_descargas.png) no-repeat;
  background-position: 0 -756px;
}

.ico-nopeligrosos:after {
  content: '';
  width: 198px;
  height: 55px;
  position: absolute;
  left: 18px;
  top: -4px;
  background: url(../i/icos_descargas.png) no-repeat;
  background-position: 0 -873px;
}

.pdt-30 {
  padding-top: 30px !important;
}

.pdt-25 {
  padding-top: 25px !important;
}

.pdt-20 {
  padding-top: 20px !important;
}

.mgt-25 {
  margin-top: 25px !important;
}

.mgt-50 {
  margin-top: 50px !important;
}

.mgb-10 {
  margin-bottom: 10px !important;
}

.mgb-50 {
  margin-bottom: 50px !important;
}

.mgb-100 {
  margin-bottom: 100px !important;
}

.contacto-horarios h6 {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.button-style-2_aux1 {
  margin-top: 3px !important;
}

.button-style-2_aux1 a {
  font-size: 16px;
  padding: 11px 33px;
}

.blog-item {
  min-height: 200px;
}

.home-blog .col-md-4 {
  text-align: left;
}

.home-blog .col-md-4 * {
  text-align: left;
}

.home-blog a {
  margin-top: 5px;
  display: block;
}

.button-style-2 a.butt-style-2 {
  background-color: #eb9e1f;
  color: #000;
  border-color: #eb9e1f;
}

.button-style-2 a.butt-style-2:hover {
  background-color: #FFF;
  color: #eb9e1f;
}


.mobile {
  display: none;
}

#politica_tabs ul {
  float: none;
}

#politica_tabs li a {
  border-radius: 0px;
  font-weight: bold;
  border-top: solid 2px #fff;
}

#politica_tabs li a span {
  font-size: 17px;
  vertical-align: sub;
}

#politica_tabs li a:hover,
#politica_tabs li.active a {
  color: #FCAE33;
  background: #fff;
  border-top: solid 2px #FCAE33;
  font-weight: bold;
}

video {
  max-width: 1280px;
}


.active .boton-gestion {

  border-color: black;


}

nav>ul>li.active>a.boton-gestion {
  color: black;
}

@media screen and (max-width: 1024px) {
  .no-cambies {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  nav>ul>li>a {
    color: #B3B3B3;
    padding: 2px 4px;
  }

  .home-izotope .item.w-75 {
    width: 100%;
  }

  .img-responsive {
    width: 100%;
  }


}

@media screen and (max-width: 480px) {
  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

}

@media screen and (max-width: 768px) {
  nav>ul>li {
    margin: margin: 0 6px;
  }

  nav>ul>li:last-child {
    margin-left: 10px;
  }
}

@media screen and (max-width: 428px) {

  .no-cambies {
    display: none;
  }

  .ampliar {
    display: none;
  }

  .index-secciones .row {
    text-align: center;
  }

  .ico-nopeligrosos strong {
    padding-left: 11px;
    padding-top: 65px;
  }

  .ico-peligrosos strong {
    padding-left: 11px;
    padding-top: 65px;
  }
}

@media screen and (min-width: 1200px) {
  .lines {
    display: block;
  }


}

@media screen and (max-width: 1200px) {


  img.home1 {
    height: 444px;
  }

}

/* IE9, IE10 */
@media screen and (min-width:0\0) {
  .main-title:before {
    border: 1px solid #fff;
    content: "";
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
  }
}



nav {
  margin-right: 10px;
}
