403Webshell
Server IP : 89.248.107.232  /  Your IP : 216.73.217.70
Web Server : Apache
System : Linux host2.kasilh.com 5.14.0-687.36.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 7 05:40:49 EDT 2026 x86_64
User : seg ( 10005)
PHP Version : 7.4.33
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/vhosts/seg-sa.es/gessing.es/wp-content/themes/advtheme/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/seg-sa.es/gessing.es/wp-content/themes/advtheme/css/custom.css
section.cabecera-interior.sgintegrado {
  background: url("../../../uploads/cabecera-sgintegrado.jpg");
  background-size: cover;
  background-position: center center;
}
section.intro-sgintegrado {
  padding: 100px 0;
  text-align: center;
}
section.intro-sgintegrado h1 {

}
section.intro-sgintegrado h1:after {
  content: "";
  position: relative;
  height: 3px;
  background: #003411;
  display: block;
  margin-top: 10px;
  margin-bottom: 30px;
  width: 75px;
  margin-left: auto;
  margin-right: auto;
}
section.intro-sgintegrado p {
  font-size: 18px;
  line-height: 23px;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}
section.final-sgintegrado {
  background-color: #f2f2f2;
  padding: 90px 0 40px;
}
section.final-sgintegrado .cols {
  float: left;
  width: 49%;
}
section.final-sgintegrado .cols.der {
  float: right;
}
section.final-sgintegrado .cols ul li {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
  color: #faba00;
  list-style: disc;
  margin-bottom: 15px;
  margin-left: 20px;
}
section.final-sgintegrado .cols ul li span {
  color: #4b4b4b;
}
section.final-sgintegrado .cols ul li a {
  color: #003411;
  font-weight: 600;
  text-decoration: underline;
}
section.final-sgintegrado .ssbp-wrap {
  margin-top: 40px;
}
@media (max-width: 760px) {
  section.final-sgintegrado .cols,
  section.final-sgintegrado .cols.der {
    float: none;
    width: inherit;
  }
}
section.intro-home {

    padding: 100px 0;

}

.img-resp {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp1 {



        margin-bottom: 30px;

        display: none;

    }



    .img-resp2 {



        margin-bottom: 30px;

        display: none;

        text-align: center;

    }

    .img-resp3 {



        margin-bottom: 30px;

        display: none;

        text-align: center;

    }

    .img-resp4 {



        margin-bottom: 30px;

        display: none;

        text-align: center;

    }

    .img-resp5 {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp6 {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp7 {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp8 {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp9 {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp10 {

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp11{

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp12{

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.img-resp13{

    text-align: center;

    margin-bottom: 30px;

    display: none;

}

.pie1{

    display: none;

}

.pie2{

    display: none;

}

section.intro-home .texto-izq {

    display: table-cell;

    vertical-align: middle;

    padding-right: 40px;

}

section.intro-home .img-der {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 50%;

}

section.cabecera-interiorpoliticali{

    background: url("../../../uploads/cabecerapoliticali.jpg");

    background-size: cover;

    background-position: center center;

}

section.cabecera-interiorpoliticali{

    height: 500px;

    position: relative;

}

section.cabecera-interiorpoliticali h1 {

    font-size: 35px;

    line-height: 40px;

    font-weight: 600;

    color: #fff;

    margin-bottom: 5px;

}

section.cabecera-interiorpoliticali h2 {

    font-size: 25px;

    line-height: 30px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 0px;

}

section.cabecera-interiorpoliticali .contenedor {

    position: absolute;

    bottom: 35px;

    max-width: 630px;

}

section.cabecera-interiorpoliticali article.cuerpo {

    position: static;

}

section.intro-politicali {

    padding: 100px 0;

    text-align: center;

}

section.intro-politicali h1{



    text-align: center;

   /* margin-top: 3em;*/

}

section.intro-politicali h1:after{



    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

    margin-left: auto;

    margin-right: auto;

}

section.intro-politicali a.btn{



    margin-left: auto;

    margin-right: auto;

        border: 1px solid #003411;

}

section.intro-politicali p{



    text-align: center;

        width: 69%;

    margin-left: auto;

    margin-right: auto;

}

section.bannerfinal-politicali {

    background: url("../../../uploads/bannerfinal-politicali.jpg");

    background-size: cover;

    background-position: center center;

    padding: 90px 0;

}

section.bannerfinal-politicali .contenedor {



    width: 40%;

    float: right;



}

section.bannerfinal-politicali h2{



    font-size: 25px;

    font-style: italic;

}

section.bannerfinal-politicali h2:after{



    content: "";

    position: relative;
    height: 3px;
    background: #003411;
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    width: 75px;
   /* margin-left: auto;*/
    margin-right: auto;

}

section.bannerfinal-politicali ul {

    list-style: disc;

    color: #edb100;

    margin-left: 1.5em;

}

section.banner-politicali {

    background: url("../../../uploads/banner-politicali.jpg");

    background-size: cover;

    background-position: center center;

    padding: 90px 0;

}

section.banner-politicali .contenedor {



    width: 40%;

    float: right;



}

section.banner-politicali h2{



    font-size: 25px;

}

section.banner-politicali h2:after{



    content: "";

    position: relative;

    height: 3px;

    background: #edb100;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

   /* margin-left: auto;*/

    margin-right: auto;

}



section.banner-politicali ul {



    list-style: disc;

    color: #edb100;

    margin-left: 1.5em;



}

section.banner-politicali ul li{



}

section.banner-politicali p{



    width: 485px;

}

section.final-politicali {

    padding: 100px 0 80px;

}

section.final-politicali .texto-izq {

    display: table-cell;

    vertical-align: middle;

    padding-right: 40px;

}

section.final-politicali .img-der {

    display: table-cell;

    vertical-align: middle;

    width: 40%;

    text-align: center;

}

section.final-politicali .texto-izq h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}



section.final-politicali p{



    width: 88%;

}

section.final-politicali ul {



    list-style: disc;

    color: #edb100;

    margin-left: 1.5em;



}

section.final-politicali a.btn{



}



section.cabecera-interiormedioambiente {

    background: url("../../../uploads/cabeceramedioambiente.jpg");

    background-size: cover;

    background-position: center center;

}

section.cabecera-interiormedioambiente h1 {

    font-size: 35px;

    line-height: 40px;

    font-weight: 600;

    color: #fff;

    margin-bottom: 5px;

}

section.cabecera-interiormedioambiente h2 {

    font-size: 25px;

    line-height: 30px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 0px;

}

section.cabecera-interiormedioambiente .contenedor {

    position: absolute;

    bottom: 35px;

    max-width: 630px;

}

section.intro-medioambiente {

    padding: 100px 0;

    text-align: center;

}

section.cabecera-interiormedioambiente article.cuerpo {

    position: static;

}

section.intro-medioambiente h1{



    text-align: center;

   /* margin-top: 3em;*/

}



section.intro-medioambiente h1:after{



    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

    margin-left: auto;

    margin-right: auto;

}

section.intro-medioambiente p{



    text-align: center;

        width: 69%;

    margin-left: auto;

    margin-right: auto;

}

section.cabecera-interior .contenedor {

    position: absolute;

    bottom: 35px;

    max-width: 630px;

}

section.intro-medioambiente a.btn{



    margin-left: auto;

    margin-right: auto;

        border: 1px solid #003411;

}



section.final-medioambiente{

    padding: 100px 90px;

    background-color: #f2f2f2;

}

section.final-medioambiente h2{



   font-style: italic;
   padding-left: 10px;
   padding-right: 10px;

}

section.final-medioambiente h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.final-medioambiente p{



    width: 100%;

}



section.final-medioambiente ul li.caja-uno{



    background: url("../../../uploads/finalmedio1.jpg");

    background-size: cover;

    background-position: center;

    width: 49%;

    float: left;

    height: 550px;

    margin-bottom: 5em;

    margin-top: 2em;

}

section.final-medioambiente ul li h3{



    font-size: 25px;

    color: #fff;

    margin-top: 12em;

    margin-left: 1em;

}

section.final-medioambiente ul li h3:after{



    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 15px;

    width: 75px;



}

section.final-medioambiente ul li p{



    color: #fff;

    font-size: 16px;

    /*margin-left: 1.5em;*/
    padding-left: 25px !important;
    padding-right: 15px;

}

section.final-medioambiente ul li.caja-dos{



    background: url("../../../uploads/finalmedio2.jpg");

    background-size: cover;

    background-position: center;

    width: 49%;

    float: right;

    height: 550px;

    margin-bottom: 5em;

    margin-top: 2em;

}

section.final-medioambiente a.btn{



    margin-left: 1.2em;

    max-width: 230px;

    border: 1px solid #003411;

}

section.final-medioambiente a.btn:hover {

    background: transparent;

    border: 1px solid #fff;

    color: #fff;

}

section.intro-medioambiente a.btn:hover {

    border: 1px solid #003411;

    color: #003411;

    background: transparent;

}

section.intro-home .texto-izq h1:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.intro-home .texto-izq p {

    font-size: 18px;

    line-height: 23px;

}

section.servicios-home {

    padding: 50px 0;

    background: #40674d;

}

section.servicios-home article.cuerpo {

    max-width: inherit;

    padding: 0;

}

section.servicios-home h2 {

    font-weight: 600;

    color: #fff;

    text-align: center;

}

section.servicios-home h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

    margin-right: auto;

    margin-left: auto;

}

section.servicios-home p.intro {

    color: #fff;

    text-align: center;

    max-width: 500px;

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 40px;

}

section.servicios-home div.cajones {

    float: left;

    width: 16.6666%;

    position: relative;

    min-height: 500px;

}

section.servicios-home div.cajones h3 {

    font-size: 20px;

    line-height: 25px;

    font-weight: 600;

    color: #fff;

    position: absolute;

    bottom: 25px;

    left: 25px;

    padding-right: 15px;

}

section.servicios-home div.cajones h3:after {

    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.servicios-home div.cajones.uno {

    background: url("../../../uploads/servicios-home-cajon-uno.jpg");

    background-size: cover;

    background-position: left center;

}

section.servicios-home div.cajones.dos {

    background: url("../../../uploads/servicios-home-cajon-dos.jpg");

    background-size: cover;

    background-position: 67% center;

}

section.servicios-home div.cajones.tres {

    background: url("../../../uploads/servicios-home-cajon-tres.jpg");

    background-size: cover;

    background-position: 73% center;

}

section.servicios-home div.cajones.cuatro {

    background: url("../../../uploads/servicios-home-cajon-cuatro.jpg");

    background-size: cover;

    background-position: 73% center;

}

section.servicios-home div.cajones.cinco {

    background: url("../../../uploads/servicios-home-cajon-cinco.jpg");

    background-size: cover;

    background-position: center center;

}

section.servicios-home div.cajones.seis {

    background: url("../../../uploads/servicios-home-cajon-seis.jpg");

    background-size: cover;

    background-position: center center;

}

section.servicios-home a.btn {

    margin-right: auto;

    margin-left: auto;

    background: #faba00;

    border-color: #faba00;

    margin-top: 50px;

}

section.banner-home {

    background: url("../../../uploads/banner-home.jpg");

    background-size: cover;

    background-position: center center;

    padding: 100px 0;

}

section.banner-home h2 {

    font-size: 25px;

    line-height: 30px;

    font-weight: 600;

    color: #fff;

    font-style: italic;

}

section.banner-home h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #fff;

    display: block;

    margin-top: 10px;

    margin-bottom: 20px;

    width: 75px;

}

section.banner-home p {

    color: #fff;

    max-width: 600px;

}

section.banner-home a.btn {

    position: absolute;

    right: 15px;

    bottom: 0;

    background: transparent;

    color: #fff;

    border-color: #fff;

    min-width: 310px;

    padding: 10px 0px;

}
section.banner-home a.btn:hover{
    background: #003411;
    color: #fff;
    border-color: #003411;
}

section.final-home {

    padding: 100px 0;

}

section.final-home .img-izq {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 50%;

}

section.final-home .texto-der {

    display: table-cell;

    vertical-align: middle;

    padding-left: 30px;

}

section.final-home .texto-der h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.final-home .texto-der p {

    font-size: 18px;

    line-height: 23px;

}

section.pie-gessing {

    background: url("../../../uploads/pie-gessing.jpg");

    background-size: cover;

    background-position: center center;

    padding: 70px 0;

}

section.pie-gessing .logo-pie {

    text-align: center;

}

section.pie-gessing ul {

    margin-top: 30px;

    text-align: center;

}

section.pie-gessing ul li {

    display: inline-table;

    text-align: center;

    font-size: 18px;

    line-height: 23px;

    font-weight: 600;

    color: #fff;

}

section.pie-gessing ul.contacto li {

    font-size: 16px;

    line-height: 21px;

    font-weight: 500;

    color: #fff;

    padding: 0 8px;

}

section.pie-gessing ul.contacto li img {

    vertical-align: middle;

    margin-right: 8px;

}

section.pie-gessing .isos {

    text-align: center;

    margin-top: 80px;

}

section.cabecera-interior.nosotros {

    background: url("../../../uploads/cabecera-nosotros.jpg");

    background-size: cover;

    background-position: center center;

}

section.intro-nosotros {

    padding: 100px 0;

    text-align: center;

}

section.intro-nosotros h1:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

    margin-right: auto;

    margin-left: auto;

}

section.intro-nosotros p {

    font-size: 18px;

    line-height: 23px;

    max-width: 700px;

    margin-right: auto;

    margin-left: auto;

}

section.intro-nosotros a.btn {

    margin-right: auto;

    margin-left: auto;

}

section.banner-nosotros {

    background: url("../../../uploads/banner-nosotros.jpg");

    background-size: cover;

    background-position: center center;

    padding: 140px 0;

}

section.banner-nosotros .contenedor {

    max-width: 48%;

}

section.banner-nosotros .contenedor h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.banner-nosotros .contenedor p {

    font-size: 18px;

    line-height: 23px;

}

section.banner-nosotros .contenedor a.btn {

    margin-top: 45px;

}

section.final-nosotros {

    padding: 100px 0 50px;

}

section.final-nosotros .img-izq {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 50%;

}

section.final-nosotros .texto-der {

    display: table-cell;

    vertical-align: middle;

    padding-left: 30px;

}

section.final-nosotros .texto-der h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.final-nosotros .texto-der p {

    font-size: 18px;

    line-height: 23px;

}

section.final-nosotros .ssba {

    margin-top: 100px;

}

section.cabecera-interior.actividades {

    background: url("../../../uploads/cabecera-actividades.jpg");

    background-size: cover;

    background-position: center center;

}

section.intro-actividades {

    padding: 100px 0;

    text-align: center;

}

section.intro-actividades h1:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

    margin-right: auto;

    margin-left: auto;

}

section.intro-actividades p {

    font-size: 18px;

    line-height: 23px;

    max-width: 700px;

    margin-right: auto;

    margin-left: auto;

}

section.intro-actividades a.btn {

    margin-right: auto;

    margin-left: auto;

}

section.banner-actividades {



}

section.banner-actividades.uno {

    background: url("../../../uploads/banner-actividades-uno.jpg");

    background-size: cover;

    background-position: center center;

    padding: 150px 0;

}

section.banner-actividades.dos {

    background: url("../../../uploads/banner-actividades-dos.jpg");

    background-size: cover;

    background-position: center center;

    padding: 150px 0;

}

section.banner-actividades.tres {

    background: url("../../../uploads/banner-actividades-tres.jpg");

    background-size: cover;

    background-position: center center;

    padding: 150px 0;

}

section.banner-actividades .contenedor {

    width: 36%;

    padding-right: 10px;

    padding-left: 10px;
    margin-left: 7em;

}

section.banner-actividades.dos .contenedor {

    float: right;
    margin-right: 6em;

}

section.banner-actividades .contenedor h2 {



}

section.banner-actividades .contenedor h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.banner-actividades .contenedor p {

    font-size: 18px;

    line-height: 23px;

}

section.geologiaplicada-actividades {

    padding: 100px 0;

}

section.geologiaplicada-actividades .img-izq {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

    width: 50%;

}

section.geologiaplicada-actividades .texto-der {

    display: table-cell;

    vertical-align: middle;

    padding-left: 30px;

}

section.geologiaplicada-actividades .texto-der h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.geologiaplicada-actividades .texto-der p {

    font-size: 18px;

    line-height: 23px;

}

section.exprop-actividades {

    background: url("../../../uploads/exprop-actividades.jpg");

    background-size: cover;

    background-position: center center;

    padding: 120px 0;

}

section.exprop-actividades h2 {

    font-weight: 600;

    color: #fff;

    font-style: italic;

}

section.exprop-actividades h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #fff;

    display: block;

    margin-top: 10px;

    margin-bottom: 20px;

    width: 75px;

}

section.exprop-actividades p {

    color: #fff;

    max-width: 700px;

}

section.exprop-actividades a.btn {

    position: absolute;

    right: 15px;

    bottom: 0;

    background: transparent;

    color: #fff;

    border-color: #fff;

    min-width: 210px;

}
section.exprop-actividades a.btn:hover {
    color: #003411;
    background: #fff;
}

section.final-actividades {

    padding: 100px 0 40px;

}

section.final-actividades .texto-izq {

    display: table-cell;

    vertical-align: middle;

    padding-right: 40px;

}

section.final-actividades .img-der {

    display: table-cell;

    vertical-align: middle;

    width: 50%;

    text-align: center;

}

section.final-actividades .texto-izq h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #faba00;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}

section.final-actividades .texto-izq p {

    font-size: 18px;

    line-height: 23px;

}

section.final-actividades .ssba {

    margin-top: 10px;

}

section.cabecera-interiorambientali{



    background: url("../../../uploads/cabeceraambientali.jpg");

    background-size: cover;

    background-position: center center;



}

section.cabecera-interiorambientali{

    height: 500px;

    position: relative;

}

section.cabecera-interiorambientali h1 {

    font-size: 35px;

    line-height: 40px;

    font-weight: 600;

    color: #fff;

    margin-bottom: 5px;

}

section.cabecera-interiorambientali h2 {

    font-size: 25px;

    line-height: 30px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 0px;

}

section.cabecera-interiorambientali .contenedor {

    position: absolute;

    bottom: 35px;

    max-width: 630px;

}

section.cabecera-interiorambientali article.cuerpo {

    position: static;

}

section.intro-ambientali {

    padding: 100px 0 80px;

}

section.intro-ambientali .texto-izq {

    display: table-cell;

    vertical-align: middle;

    padding-right: 40px;

}

section.intro-ambientali .img-der {

    display: table-cell;

    vertical-align: middle;

    width: 40%;

    text-align: center;

}

section.intro-ambientali .texto-izq h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}



section.intro-ambientali p{



    width: 83%;

}

section.banner-ambientali {

    background: url("../../../uploads/banner-ambientali.jpg");

    background-size: cover;

    background-position: center center;

    padding: 90px 0;

}

section.banner-ambientali .contenedor {



    width: 40%;

    float: right;



}

section.banner-ambientali h2{



    font-size: 25px;

}

section.banner-ambientali h2:after{



    content: "";

    position: relative;

    height: 3px;

    background: #edb100;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

   /* margin-left: auto;*/

    margin-right: auto;

}



section.banner-ambientali ul {



    list-style: disc;

    color: #edb100;

    margin-left: 1.5em;



}

section.banner-ambientali ul li{



}

section.banner-ambientali p{



    width: 485px;

}





section.final-ambientali {

    padding: 100px 0 80px;

}

section.final-ambientali .texto-izq {

        padding-right: 20px;

        width: 50%;

        float: left;

        margin-bottom: 3em;



}

section.final-ambientali .texto-dere {

        padding-right: 20px;

        width: 47%;

        float: right;

        margin-top: 8.5em;

        margin-bottom: 6em;

}





section.final-ambientali .texto-izq h2:after {

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

}



section.final-ambientali p{



   /* width: 94%;*/

    line-height: 20px;

}

section.final-ambientali ul {



    list-style: disc;

    color: #edb100;

    margin-left: 1.5em;



}



section.final-ambientali ul li.lista12, .lista13, .lista14, .lista15, .lista16, .lista17{



    list-style-type: none;

}



section.final-ambientali ul li.lista12:before{



    content: "";

     height: 2px;

    background: #edb100;

    display: block;

    margin-top: 9px;

    margin-bottom: 30px;

    width: 10px;

    float: left;

}

section.final-ambientali ul li.lista13:before{



    content: "";

     height: 2px;

    background: #edb100;

    display: block;

    margin-top: 9px;

    margin-bottom: 30px;

    width: 10px;

    float: left;

}section.final-ambientali ul li.lista14:before{



    content: "";

     height: 2px;

    background: #edb100;

    display: block;

    margin-top: 9px;

    margin-bottom: 30px;

    width: 10px;

    float: left;

}section.final-ambientali ul li.lista15:before{



    content: "";

     height: 2px;

    background: #edb100;

    display: block;

    margin-top: 9px;

    margin-bottom: 30px;

    width: 10px;

    float: left;

}section.final-ambientali ul li.lista16:before{



    content: "";

     height: 2px;

    background: #edb100;

    display: block;

    margin-top: 9px;

    margin-bottom: 30px;

    width: 10px;

    float: left;

}section.final-ambientali ul li.lista17:before{



    content: "";

     height: 2px;

    background: #edb100;

    display: block;

    margin-top: 9px;

    margin-bottom: 30px;

    width: 10px;

    float: left;

}

section.final-ambientali ul li.lista12 p{



    margin-left: 1.5em;

}



section.final-ambientali ul li.lista13 p{

    margin-left: 1.5em;





}

section.final-ambientali ul li.lista14 p{

    margin-left: 1.5em;





}

section.final-ambientali ul li.lista15 p{



     margin-left: 1.5em;

}



section.final-ambientali ul li.lista16 p{



     margin-left: 1.5em;



}

section.final-ambientali ul li.lista17 p{



     margin-left: 1.5em;

}

section.cabecera-interiorcontacto{

    height: 500px;

    position: relative;

}

section.cabecera-interiorcontacto h1 {

    font-size: 35px;

    line-height: 40px;

    font-weight: 600;

    color: #fff;

    margin-bottom: 5px;

}

section.cabecera-interiorcontacto h2 {

    font-size: 25px;

    line-height: 30px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 0px;

}

section.cabecera-interiorcontacto{



     background: url("../../../uploads/cabecera-contacto.jpg");

    background-size: cover;

    background-position: center center;



}

section.cabecera-interiorcontacto .contenedor {

    position: absolute;

    bottom: 35px;

    max-width: 630px;

}

section.cabecera-interiorcontacto article.cuerpo {

    position: static;

}

section.intro-contacto {

    padding: 100px 0 40px;

}

section.intro-contacto h1 {

    text-align: center;

}

section.intro-contacto h1:after {



    content: "";

    position: relative;

    height: 3px;

    background: #003e66;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;

    margin-right: auto;

    margin-left: auto;

}

section.intro-contacto p.intro {

    text-align: center;

    max-width: 900px;

    margin-right: auto;

    margin-left: auto;

    margin-bottom: 50px;

}

section.intro-contacto .oficinas {

    text-align: center;

    float: left;

    margin-top: 4em;

    width: 50%;

}

section.intro-contacto .oficinas h2:after {



     content: "";

    position: relative;

    height: 2px;

    background: #003411;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 60px;

    margin-right: auto;

    margin-left: auto;

}

section.intro-contacto .oficinas h3{



    font-size: 18px;

    font-weight: 600;

    margin-bottom: 10px;

    color: #4b4b4b;

}

section.intro-contacto .oficinas h2{



    font-weight: 600;



}

section.intro-contacto .oficinas p {

    font-size: 18px;

    line-height: 23px;

    font-weight: 100;

}

section.intro-contacto .oficinas p.resp {

    display: none;

}

section.intro-contacto .oficinas p img {

    vertical-align: middle;

    margin-right: 8px;

}



section.intro-contacto .mapa-der {

  /*  display: table-cell;*/

   /* vertical-align: middle;*/

    float: right;

   /* margin-top: 3em;*/

    width: 50%;

}

section.medio-contacto {



    padding: 110px 0;

    margin-top: 22em;

}

section.medio-contacto .caja1 h1{



    text-align: center;





}

section.medio-contacto .caja1 h1:after{



content: "";

    position: relative;

    height: 3px;

    background: #003e66;

    display: block;

    margin-top: 10px;

    margin-bottom: 30px;

    width: 75px;



    margin-left: auto;

    margin-right: auto;

}



section.medio-contacto   ul li h2{

    font-size: 20px;

    margin-top: 1.5em;

    font-weight: 600;

}

section.medio-contacto   ul li h2:after{

    content: "";

    position: relative;

    height: 3px;

    background: #003411;

    display: block;

    margin-top: 10px;



    width: 50px;

    margin-left: auto;

    margin-right: auto;

}

section.medio-contacto  .caja1 ul li{

        box-sizing: border-box;

    padding: 10px;

    height: 255px;

    /* margin-left: 1em; */

    box-shadow: 0px 5px 20px 0px rgba(37,37,37,0.4);

    border-radius: 5px;

    margin-right: 1em;

        display: inline-block;

}

section.medio-contacto   ul li.caja-uno{

        width: 50%;

}

section.medio-contacto  ul li.caja-dos{

        width: 50%;

}

section.medio-contacto  ul li.caja-tres{

        width: 50%;

}

section.medio-contacto  ul li.caja-cuatro{

        width: 50%;

        margin-right: 0px;

}



section.medio-contacto ul{



    list-style: none;

  text-align: center;

  display: inline-flex;

}

section.intro-contacto .mapa-der iframe{



    height: 350px;

}

section.formulario-contacto {

    padding: 60px 0 50px;

    /*background: #43a3da;*/

}

section.formulario-contacto .form-der h3 {

    font-size: 20px;

    line-height: 25px;

    font-weight: 600;

    color: #4b4b4b;

    margin-bottom: 2em;

}

section.formulario-contacto .form-der p.intro {

    font-size: 16px;

    line-height: 21px;

    font-weight: 500;

    color: #fff;

    margin-bottom: 30px;

    margin-top: 12px;

}

section.formulario-contacto .form-der .col {

    float: left;

    width: 26%;

    margin-right: 4%;

}

section.formulario-contacto .form-der .col1 {

    float: left;

    width: 26%;

    margin-right: 4%;

}

section.formulario-contacto .form-der .col.ultima {

    width: 40%;

    margin-right: 0;

}

section.formulario-contacto .form-der .col p {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #fff;

}

section.formulario-contacto .form-der .col p span {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #7a7a7a;

    display: block;

    margin-bottom: 8px;

}

section.formulario-contacto .form-der .col1 p {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #fff;

}

section.formulario-contacto .form-der .col1 p span {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #7a7a7a;

    display: block;

    margin-bottom: 8px;

}

section.formulario-contacto .form-der .col input[type="text"] {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #464545;

    background: transparent;

    border: 1px solid #dbdbdb;

    width: 100%;

    border-radius: 0;

    padding: 4px 8px;

}

section.formulario-contacto .form-der .col textarea {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #464545;

    background: transparent;

    border: 1px solid #dbdbdb;

    width: 100%;

    border-radius: 0;

    padding: 4px 8px;

    min-height: 117px;

}

section.formulario-contacto .form-der .col1 input[type="text"] {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #464545;

    background: transparent;

    border: 1px solid #dbdbdb;

    width: 100%;

    border-radius: 0;

    padding: 4px 8px;

}

section.formulario-contacto .form-der .col1 textarea {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #464545;

    background: transparent;

    border: 1px solid #dbdbdb;

    width: 100%;

    border-radius: 0;

    padding: 4px 8px;

    min-height: 117px;

}

section.formulario-contacto .form-der .col p.polpriv {

    font-size: 15px;

    line-height: 20px;

    font-weight: 500;

    color: #fff;

    text-align: right;

}

section.formulario-contacto .form-der .col p.polpriv input[type="checkbox"] {



}

section.formulario-contacto .form-der .col p.polpriv label {

    font-size: 15px;

    line-height: 20px;

    font-weight: 500;

    color: #222;

}

section.formulario-contacto .form-der .col p.polpriv a {

    font-size: 15px;

    line-height: 20px;

    font-weight: 500;

    color: #222;

    text-decoration: underline;

}

section.formulario-contacto .form-der .col .boton {

    text-align: right;

}

section.formulario-contacto .form-der .col .boton input.btnform {

    font-size: 18px;

    line-height: 23px;

    font-weight: 500;

    color: #fff;

    background: #40674d;

    border: 2px solid #40674d;

    border-radius: 0;

    padding: 8px 36px;

    cursor: pointer;

}





/*///////////////RESPONSIVE///////////////////////////////*/





@media (max-width: 920px){



    section.servicios-home div.cajones.uno{



        width: 33.3%;

    }

    section.servicios-home div.cajones.dos{



        width: 33.3%;

    }

    section.servicios-home div.cajones.tres{



        width: 33.3%;

    }

    section.servicios-home div.cajones.cuatro{



        width: 33.3%;

    }

    section.servicios-home div.cajones.cinco{



        width: 33.3%;

    }

    section.servicios-home div.cajones.seis{



        width: 33.3%;

    }



}



@media (max-width: 760px){

    .img-resp {

        display: block;

    }

    section.intro-home .img-der {

        display: none;

    }



    section.intro-home .texto-izq {



        padding-right: 0px;

    }



    section.intro-home .texto-izq  h1{



        text-align: center;

    }



    section.intro-home .texto-izq h1:after{



        margin-right: auto;

        margin-left: auto;

    }

    section.intro-home .texto-izq p{



        text-align: center;

        padding-right: 0px;

    }



    section.intro-home .texto-izq a.btn{



        margin-right: auto;

        margin-left: auto;

    }



    .img-resp1 {

        display: block;

        text-align: center;

    }

    section.final-home .img-izq {

        display: none;

    }



    section.final-home .texto-der  h2{



        text-align: center;

    }



    section.final-home .texto-der h2:after{



        margin-right: auto;

        margin-left: auto;

    }

    section.final-home .texto-der {



        text-align: center;

        padding-left: 0px;

    }



    section.final-home .texto-der a.btn{



        margin-right: auto;

        margin-left: auto;

    }

}



@media (max-width: 425px){



    section.cabecera-home .contenedor p{



        font-size: 20px;

    }



    section.cabecera-home .contenedor h1{



        font-size: 35px !important;

    }



    section.cabecera-home .contenedor h2{



        font-size: 30px;

    }

}

@media (max-width: 375px){



    section.cabecera-home .contenedor p{



        font-size: 16px;

    }



    section.cabecera-home .contenedor h1{



        font-size: 30px !important;

    }



    section.cabecera-home .contenedor h2{



        font-size: 25px;

    }

}



@media (max-width: 560px){



    section.servicios-home div.cajones.uno{



        width: 50%;

    }

    section.servicios-home div.cajones.dos{



        width: 50%;

    }

    section.servicios-home div.cajones.tres{



        width: 50%;

    }

    section.servicios-home div.cajones.cuatro{



        width: 50%;

    }

    section.servicios-home div.cajones.cinco{



        width: 50%;

    }

    section.servicios-home div.cajones.seis{



        width: 50%;

    }



}



@media (max-width: 375px){



    section.servicios-home div.cajones h3{



        left: 10px;

    }

}



@media (max-width: 935px){



    section.banner-home a.btn{



        position: unset;

        margin-left: auto;

        margin-right: auto;

    }



    section.banner-home h2{



        text-align: center;

    }



    section.banner-home h2:after{

        margin-right: auto;

        margin-left: auto;

    }

    section.banner-home p{



        text-align: center;

        max-width: none;

    }

}



@media (max-width: 345px){



        section.banner-home a.btn{



            min-width: 200px;

        }



}



@media (max-width: 895px){



    section.banner-nosotros{



        padding: 100px 0;

    }

}



@media (max-width: 810px){



    section.banner-nosotros{



        padding: 80px 0;

    }

}



@media (max-width: 810px){



    section.banner-nosotros{



        padding: 60px 0;

    }

}



@media (max-width: 732px){



    section.banner-nosotros{



        padding: 40px 0;

    }

}


@media(max-width: 1050px){
    section.servicios-home div.cajones h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 500;
        left: 15px;
    }
}
@media (max-width: 500px){
    section.servicios-home div.cajones.uno{
        width: 100%;
    }
    section.cabecera-home .contenedor h2{
        font-size: 30px;
        line-height: 35px;
        font-weight: 500;
    }
    section.servicios-home div.cajones.dos{
        width: 100%;
    }
    section.servicios-home div.cajones.tres{
        width: 100%;
    }
    section.servicios-home div.cajones.cuatro{
        width: 100%;
    }
    section.servicios-home div.cajones.cinco{
        width: 100%;
    }
    section.servicios-home div.cajones.seis{
        width: 100%;
    }
    section.cabecera-home .contenedor h1{
        font-size: 35px;
        line-height: 40px;
    }
    section.cabecera-home .contenedor p {
        font-size: 20px;
        line-height: 25px;
    }
    div#logotop img {
        width: 175px;
    }
}
@media(max-width: 360px){
    section.cabecera-home .contenedor h2 {
        font-size: 25px;
        line-height: 30px;
    }
}



/*@media (max-width: 400px){



    section.cabecera-home .contenedor{



        top: 40%;

    }

}*/



/*///////////NOSOTROS/////////////*/







@media (max-width: 700px){



.img-resp5 {

        display: block;

    }







    section.banner-nosotros{





        background: #fff;

        padding: 0px;

    }



    section.banner-nosotros .contenedor {

    max-width: 100%;

    }



    section.banner-nosotros .contenedor p {

    text-align: center;

    /*color: #fff;*/

    }



    section.banner-nosotros .contenedor h2 {



    /*color: #fff;*/

    text-align: center;

    }



    section.banner-nosotros .contenedor h2:after {



    margin-left: auto;

    margin-right: auto;

    }



    section.banner-nosotros .contenedor a.btn{



        margin-right: auto;

        margin-left: auto;

    }

}





@media (max-width: 760px){



    .img-resp2 {

        display: block;



    }

    section.final-nosotros .img-izq {

        display: none;

    }



    section.final-nosotros .texto-der  h2{



        text-align: center;

    }



    section.final-nosotros .texto-der h2:after{



        margin-right: auto;

        margin-left: auto;

    }

    section.final-nosotros .texto-der {



        text-align: center;

        padding-left: 0px;

    }





}



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



section.formulario-interiores .form-der{

    max-width: 500px;

    margin: 0 auto;

    }



    section.formulario-interiores .form-der .col {



        float: left;

        width: 50%;

        padding-right: 15px;

        margin-right: 0px;



    }

    section.formulario-interiores .form-der .col1 {



        float: left;

        width: 50%;

        /*padding-right: 15px;*/

        margin-right: 0px;



    }

    section.formulario-interiores .form-der .col.ultima{



        float: left;

        width: 100%;

        margin-right: auto;

        margin-left: auto;

        padding-right: 0px;

    }

    section.formulario-interiores .form-der .col .boton input.btnform{



        width: 100%;

    }

}



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



section.formulario-interiores .form-der{

    max-width: 500px;

    margin: 0 auto;

    }



    section.formulario-interiores .form-der .col {





        width: 100%;

        padding-right: 0px;

        margin-right: 0px;



    }

    section.formulario-interiores .form-der .col1 {



        width: 100%;

        padding-right: 0px;

        margin-right: 0px;



    }

    section.formulario-interiores .form-der .col.ultima{



        float: left;

        width: 100%;

        margin-right: auto;

        margin-left: auto;

        padding-right: 0px;

    }

    section.formulario-interiores .form-der .col .boton input.btnform{



        width: 100%;

    }

}

/*/////////////ACTIVIDADES////////////////*/







@media (max-width: 760px){



    .img-resp3 {

        display: block;



    }

    section.geologiaplicada-actividades .img-izq {

        display: none;

    }



    section.geologiaplicada-actividades .texto-der  h2{



        text-align: center;

    }



    section.geologiaplicada-actividades .texto-der h2:after{



        margin-right: auto;

        margin-left: auto;

    }

    section.geologiaplicada-actividades .texto-der {



        text-align: center;

        padding-left: 0px;

    }



     section.geologiaplicada-actividades .texto-der a.btn{



        margin-right: auto;

        margin-left: auto;

     }





}



@media (max-width: 1190px){



    section.exprop-actividades{



        background-position: 70%;

    }



}



@media (max-width: 900px){



    section.exprop-actividades{



        background-position: 80%;

    }



}

@media (max-width: 425px){



    section.exprop-actividades{



        background-position: 85%;

    }



}

@media (max-width: 935px){





section.exprop-actividades p {

    text-align: center;

    max-width: none;

    }



    section.exprop-actividades h2 {

    text-align: center;

    }



    section.exprop-actividades a.btn {

    position: unset;

    margin-left: auto;

    margin-right: auto;

    }



    section.exprop-actividades h2:after {



        margin-left: auto;

    margin-right: auto;

    }

}



@media (max-width: 345px){



    section.exprop-actividades a.btn {

     min-width: 200px;



    }

}



@media (max-width: 760px){



    .img-resp4 {

        display: block;

    }

    section.final-actividades .img-der {

        display: none;

    }





    section.final-actividades .texto-izq {



        padding-right: 0px;

    }



    section.final-actividades .texto-izq  h2{



        text-align: center;

    }



    section.final-actividades .texto-izq h2:after{



        margin-right: auto;

        margin-left: auto;

    }

    section.final-actividades .texto-izq p{



        text-align: center;

        padding-right: 0px;

        margin-bottom: 3em;

    }





}



@media (max-width: 930px){



    .img-resp6 {

        display: block;

    }

    .img-resp7 {



    display: block;

}

    .img-resp8 {



    display: block;

}

section.banner-actividades.dos .contenedor{

    margin-right: 0em;
}

section.banner-actividades .contenedor{

    margin-left: 0em;
}

section.banner-actividades1{





        background: #fff;

        padding: 0px;

    }



    section.banner-actividades.uno{





        background: #fff;

        padding: 0px;

    }



    section.banner-actividades.uno .contenedor{



        text-align: center;

        width: 100%;

    }

    section.banner-actividades .contenedor h2:after{





        margin-right: auto;

        margin-left: auto;

    }





    section.banner-actividades.uno .contenedor a.btn{



        margin-right: auto;

        margin-left: auto;

        margin-bottom: 2em;

    }

    section.banner-actividades.dos{



        background: #fff;

    padding: 0px;

    }



    section.banner-actividades.dos .contenedor{



        text-align: center;

        width: 100%;

    }

    section.banner-actividades .contenedor h2:after{





        margin-right: auto;

        margin-left: auto;

    }









    section.banner-actividades.dos .contenedor a.btn{



        margin-right: auto;

        margin-left: auto;

        margin-bottom: 2em;

    }

    section.banner-actividades.tres{



        background: #fff;

        padding: 0px;

    }



    section.banner-actividades.tres .contenedor{



        text-align: center;

        width: 100%;

    }

    section.banner-actividades .contenedor h2:after{





        margin-right: auto;

        margin-left: auto;

    }









    section.banner-actividades.tres .contenedor a.btn{



        margin-right: auto;

        margin-left: auto;

        margin-bottom: 2em;

    }

}













/*///////////////ADJUDICACIONES/////////////*/





@media (max-width: 800px){



    .col-md-4{



        width: 50%;

    }

}



@media (max-width: 545px){



    .col-md-4{



        width: 100%;

    }

}



@media (max-width: 750px){



    .wp_jds_category button.filter {



        width: 27%;



         width: ;

         float:;

         margin-left: ;

         margin: ;

    }



}



@media (max-width: 500px){



    .wp_jds_category button.filter{



        width: 100%;

    }

}



/*///////////MEDIOAMBIENTE///////////*/



@media (max-width: 1000px){



    section.final-medioambiente ul li.caja-uno{



        width: 100%

    }

    section.final-medioambiente ul li.caja-dos{



        width: 100%

    }



    section.final-medioambiente ul li p{



            width: 100%;

    text-align: left;

    padding-left: 10px;

    }



 section.final-medioambiente h2{



        text-align: center;

    }



    section.final-medioambiente h2:after{



        margin-left: auto;

        margin-right: auto;

    }



    section.final-medioambiente p{



        text-align: center;

        padding-right: 15px;

        padding-left: 15px;

        width: 100%;

    }

}



@media (max-width: 760px){




.btns{
        margin-left: 2em;
    }

section.intro-medioambiente p{
    width: 100%;
}
    section.final-medioambiente article.cuerpo{



        padding-left: 0px;

        padding-right: 0px;

    }



    section.final-medioambiente{



        padding: 100px 0px;

    }







    section.final-medioambiente h2{



        text-align: center;

    }



    section.final-medioambiente h2:after{



        margin-left: auto;

        margin-right: auto;

    }



    section.final-medioambiente p{



        text-align: center;

        padding-right: 15px;

        padding-left: 15px;

        width: 100%;

    }

}



/*///////////MEDIOAMBIENTE1///////////////////*/





@media (max-width: 1360px){





    section.banner-politicali p{



        width: 100%;

    }

}



@media (max-width: 1180px){



    .img-resp9{



        display: block;

    }



    section.banner-politicali{



            background: #fff;





    }



    section.banner-politicali .contenedor {



        width: 100%;

    }



    section.banner-politicali .contenedor a.btn{



        margin-right: auto;

        margin-left: auto;

    }



    section.banner-politicali .contenedor h2{



        text-align: center;

    }

    section.banner-politicali .contenedor h2:after{



        margin-left: auto;

        margin-right: auto;

    }

}



@media (max-width: 768px){


    section.intro-politicali p{

        width: 100%;
    }

    .img-resp10{



        display: block;

    }
    section.cabecera-home .contenedor h1{

        font-size: 40px;
    }



    section.final-politicali .img-der{



        display: none;

    }



    section.final-politicali .texto-izq{



                padding-right: 0px;

    }



    section.final-politicali h2:after{



        margin-right: auto;

        margin-left: auto;

    }

    section.final-politicali p{



        margin-left: auto;

        margin-right: auto;

        width: 100%;

    }



    section.final-politicali a.btn{



        margin-left: auto;

        margin-right: auto;

    }





}





@media (max-width: 1120px){



    section.bannerfinal-politicali{



        background-position: 40%;

    }

}



@media (max-width: 960px){



    .img-resp11{



        display: block;

    }





    section.bannerfinal-politicali article.cuerpo{



        padding-right: 0px;

        padding-left: 0px;

    }



    section.bannerfinal-politicali{



        background: #fff;



    }

    section.bannerfinal-politicali .contenedor{



        padding-left: 15px;

        padding-right: 15px;

        width: 100%;

        margin-right: auto;

        margin-left: auto;

        float: none;

    }

    section.bannerfinal-politicali .ssbp-wrap{



         padding-left: 15px;

    }



    section.bannerfinal-politicali h2{



        text-align: center;

    }

    section.bannerfinal-politicali h2:after{



        margin-left: auto;

        margin-right: auto;

    }



    section.bannerfinal-politicali a.btn{



        margin-right: auto;

        margin-left: auto;

        margin-bottom: 3em;

    }

}





/*//////////POLITICAAM//////////////*/





@media (max-width: 768px){



    .img-resp12{



        display: block;

    }

    section.intro-ambientali .img-der{



        display: none;



    }



    section.intro-ambientali h2{



        margin-top: 2em;

        text-align: center;

    }



    section.intro-ambientali h2:after{



        margin-left: auto;

        margin-right: auto;

    }



    section.intro-ambientali .texto-izq{



        padding-right: 0px;

    }



    section.intro-ambientali p{



        width: 100%;

    }



    section.intro-ambientali a.btn{



        margin-left: auto;

        margin-right: auto;

    }





}



@media (max-width: 1260px){



    section.banner-ambientali p{



        width: 100%;

    }

}



@media (max-width: 1000px){





    .img-resp13{



        display: block;

    }



    section.banner-ambientali {



        background: #fff;

    }



        section.banner-ambientali .contenedor {



            width: 100%;

            float: none;

        }



        section.banner-ambientali .contenedor a.btn{



            margin-right: auto;

            margin-left: auto;

        }



        section.banner-ambientali h2{



            text-align: center;

        }



        section.banner-ambientali h2:after{



            margin-left: auto;

            margin-right: auto;

        }



}





@media (max-width: 768px ){





    section.final-ambientali p{

        /*width: 100%;*/

    }



    section.final-ambientali .texto-izq{



        padding-right: 0px;

        width: 100%;

        float: none;

        margin-bottom: 0;

    }



    section.final-ambientali .texto-dere{



        padding-right: 0px;

        width: 100%;

        float: none;

        margin-top: 0;

        margin-bottom: 6em;



    }



    section.final-ambientali h2{



        text-align: center;



    }



    section.final-ambientali h2:after{



        margin-left: auto;

        margin-right: auto;

    }





}







@media (max-width: 1030px){





    section.medio-contacto ul{



        display: unset;

    }



    section.medio-contacto ul li.caja-uno{



        width: 48%;

    float: left;



    }



    section.medio-contacto ul li.caja-dos{

        width: 48%;



    float: right;

    margin-right: 0px;

}

    section.medio-contacto ul li.caja-tres{

        width: 48%;



    float: right;

    margin-right: 0px;

    margin-top: 1em;





}

    section.medio-contacto ul li.caja-cuatro{

    width: 48%;

    /* margin-right: 0px; */

    float: left;

    margin-top: 1em;

}







}



@media (max-width: 768px){



    section.intro-contacto .mapa-der{



        float: none;

        margin-right: auto;

        margin-left: auto;

        width: 100%;

        margin-top: 3em;

    }



    section.intro-contacto .oficinas{



        margin-left: auto;

        float: none;

        margin-right: auto;

        width: 100%;

    }



    section.medio-contacto{



        margin-top: 0px;

    }



}



@media (max-width: 530px){





    section.medio-contacto ul li.caja-uno{



        width: 100%;

    }



    section.medio-contacto ul li.caja-dos{



        width: 100%;

        margin-top: 1em;

    }



    section.medio-contacto ul li.caja-tres{



        width: 100%;

    }



    section.medio-contacto ul li.caja-cuatro{



        width: 100%;

    }





}



@media (max-width: 768px){





    section.formulario-contacto .form-der .col{



        float: left;

    width: 50%;

    padding-right: 15px;

    margin-right: 0px;



    }



    section.formulario-contacto .form-der .col1{



        float: left;

    width: 50%;

    /* padding-right: 15px; */

    margin-right: 0px;



    }



    section.formulario-contacto .form-der .col.ultima{



        float: left;

    width: 100%;

    margin-right: auto;

    margin-left: auto;

    padding-right: 0px;

    }

    section.formulario-contacto .form-der .col .boton input.btnform{



        width: 100%;

    }

}


@media (max-width: 702px){



    section.pie-gessing .pie1{

        display: block;

        float: left;

        width: 50%;

    }

    section.pie-gessing .pie2{

        display: block;

        float: right;

        width: 50%;
        margin-top: 30px;

    }



            section.pie-gessing .pie1 ul.resplist {

            margin-top: 30px;

            text-align: center;

            display: block;

    }

        section.pie-gessing .pie1 ul.resplist li {

        display: block;

        text-align: center;

        font-size: 18px;

        line-height: 23px;

        font-weight: 600;

        color: #fff;

    }

     section.pie-gessing .pie2 ul.resplist {

            margin-top: 0px;

            text-align: center;

            display: block;

    }

        section.pie-gessing .pie2 ul.resplist li {

        display: block;

        text-align: center;

        font-size: 18px;

        line-height: 23px;

        font-weight: 600;

        color: #fff;

    }



        section.pie-gessing ul{

            display: none;

        }



        section.pie-gessing ul.contacto{



            display: block;

            margin-top: 10em;

        }
    }
}



@media (max-width: 425px){
    section.pie-gessing .pie2{
        margin-top: 0;
    }
    section.formulario-contacto .form-der .col{

        width: 100%;

        padding-right: 0px;

        margin-right: 0px;
    }



    section.formulario-contacto .form-der .col1{

    width: 100%;

    padding-right: 0px;

    margin-right: 0px;
    }



    section.formulario-interiores .form-der .col.ultima{

    float: left;

    width: 100%;

    margin-right: auto;

    margin-left: auto;

    padding-right: 0px;

    }
}




@media (max-width: 580px){



    section.pie-gessing ul.contacto{



        width: 80%;

        margin-left: auto;

        margin-right: auto;

    }

}
@media (max-width: 425px){
    section.pie-gessing .pie2{
        width: 100%;
        margin-bottom: 2em;
        margin-top: 0;
    }
    section.pie-gessing ul.contacto li a span {
       display: none;
    }
    section.pie-gessing .pie1{
        width: 100%;
    }
}
@media (max-width: 482px){
    div#legales ul li.separador{
        display: none;
    }
    div#legales ul li{
        display: block;
    }
}

Youez - 2016 - github.com/yon3zu
LinuXploit