| 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/marenostrumingenieros.com/wp-content/themes/advtheme/css/ |
Upload File : |
section.servicios-home a.btn:hover {
background: #fff;
color: #737326;
}
section.medio-nosotros a.btn:hover {
background: #fff;
}
section.medio-actividades a.btn:hover {
background: #fff;
color: #999933;
border: 2px solid #fff;
}
section.cabecera-interior.proyectos {
background: url("../../../uploads/cabecera-proyectos.jpg");
background-size: cover;
background-position: center center;
}
section.cabecera-interior {
position: relative;
}
section.cabecera-interior article.cuerpo {
position: static;
}
/*----------PLUGIN PORTFOLIO----------*/
section.intro-portfolio {
padding: 20px 0 110px;
}
.wp_jds_portfolio_overlay.green.slide {
display: none;
}
.wp_jds_category {
box-sizing: border-box;
}
.wp_jds_category button.filter {
text-transform: uppercase;
float: left;
width: 16.666666%;
background: none;
border: none;
border-bottom: 3px solid #d1d1d1;
height: inherit;
min-height: 65px;
padding: 0 10px;
font-size: 15px;
line-height: 20px;
font-weight: 600;
color: #4b4b4b !important;
transition: none;
margin: 0;
cursor: pointer;
}
.wp_jds_category button.filter.active, .wp_jds_category button:hover, .wp_jds_category button:active, .wp_jds_category button:focus {
color: #999933 !important;
outline: none !important;
border-bottom: 3px solid #999933;
}
section.intro-portfolio .contenido h4 {
font-size: 15px;
line-height: 20px;
font-weight: 600;
color: #4b4b4b;
margin-bottom: 15px;
}
section.intro-portfolio .contenido h6 {
font-size: 15px;
line-height: 20px;
font-weight: 100;
color: #4b4b4b;
margin-bottom: 0;
margin-top: 8px;
}
section.intro-portfolio .contenido {
padding: 20px;
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #4b4b4b;
}
.wp_jds_portfolio_item {
border: 1px solid #d1d1d1;
margin-top: 50px;
min-height: 520px;
}
.wp_jds_portfolio_item {
margin: 12px;
}
.col-md-4 {
float: left;
width: 33.333%;
}
/*----------PLUGIN PORTFOLIO----------*/
section.intro-portfolio {
padding: 80px 0;
}
section.intro-portfolio h1 {
text-align: center;
}
section.intro-portfolio h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-portfolio p.intro {
text-align: center;
max-width: 1000px;
margin-right: auto;
margin-left: auto;
font-size: 18px;
line-height: 23px;
margin-bottom: 70px;
}
section.intro-portfolio .ssba {
margin-top: 80px;
}
section.intro-home {
padding: 80px 0;
text-align: center;
}
section.intro-home h1 {
}
section.intro-home h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-home p {
max-width: 1000px;
margin-right: auto;
margin-left: auto;
font-size: 18px;
line-height: 23px;
margin-bottom: 40px;
}
section.intro-home a.btn {
margin-right: auto;
margin-left: auto;
}
section.servicios-home {
padding: 70px 0 110px;
background: #737326;
}
section.servicios-home h2 {
font-weight: 600;
color: #fff;
text-align: center;
}
section.servicios-home h2:after {
content: "";
position: relative;
height: 3px;
background: #fff;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.servicios-home ul li {
float: left;
width: 20%;
padding: 15px;
height: 380px;
margin-top: 36px;
margin-bottom: 20px;
}
section.servicios-home ul li.caja-uno {
background: url("../../../uploads/servicios-home-caja-uno.jpg");
background-size: cover;
background-position: center center;
}
section.servicios-home ul li.caja-dos {
background: url("../../../uploads/servicios-home-caja-dos.jpg");
background-size: cover;
background-position: center center;
}
section.servicios-home ul li.caja-tres {
background: url("../../../uploads/servicios-home-caja-tres.jpg");
background-size: cover;
background-position: center center;
}
section.servicios-home ul li.caja-cuatro {
background: url("../../../uploads/servicios-home-caja-cuatro.jpg");
background-size: cover;
background-position: center center;
}
section.servicios-home ul li.caja-cinco {
background: url("../../../uploads/servicios-home-caja-cinco.jpg");
background-size: cover;
background-position: 70% center;
}
section.servicios-home ul li h3 {
font-size: 20px;
line-height: 25px;
font-weight: 600;
color: #fff;
}
section.servicios-home ul li h3:after {
content: "";
position: relative;
height: 3px;
background: #fff;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.servicios-home a.btn {
background: transparent;
color: #fff;
margin-right: auto;
margin-left: auto;
border: 2px solid #fff;
}
section.medio-home {
background: url("../../../uploads/medio-home.jpg");
background-position: center right;
background-repeat: no-repeat;
padding: 120px 0 70px;
}
section.medio-home .contenedor {
max-width: 600px;
}
section.medio-home h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.medio-home p {
font-size: 18px;
line-height: 23px;
}
section.tira-home {
background: url("../../../uploads/tira-home.jpg");
background-size: cover;
background-position: center center;
padding: 120px 0;
}
section.tira-home h2 {
font-size: 25px;
line-height: 30px;
font-weight: 600;
color: #fff;
font-style: italic;
text-align: center;
max-width: 870px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
}
section.final-home {
padding: 90px 0;
}
section.final-home .img-izq {
display: table-cell;
vertical-align: middle;
width: 50%;
text-align: center;
padding-right: 30px;
}
section.final-home .texto-der {
display: table-cell;
vertical-align: middle;
}
section.final-home .texto-der h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-home .texto-der p {
font-size: 18px;
line-height: 23px;
}
div#pie-pagina {
text-align: center;
background: url("../../../uploads/pie-pagina.jpg");
background-size: cover;
background-position: center center;
padding: 90px 0;
}
div#pie-pagina ul li {
display: inline-block;
font-size: 18px;
line-height: 23px;
font-weight: 600;
color: #fff;
margin-top: 30px;
}
div#pie-pagina ul li a {
}
div#pie-pagina p {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #fff;
margin-bottom: 0;
margin-top: 20px;
}
div#pie-pagina p a {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #fff;
}
div#pie-pagina p img {
vertical-align: middle;
margin-right: 8px;
margin-left: 18px;
}
div#pie-pagina p img:first-child {
margin-left: 0;
}
section.cabecera-interior.nosotros {
background: url("../../../uploads/cabecera-nosotros.jpg");
background-size: cover;
background-position: center center;
}
section.intro-nosotros {
padding: 80px 0;
text-align: center;
}
section.intro-nosotros h1 {
}
section.intro-nosotros h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-nosotros p {
max-width: 1000px;
margin-right: auto;
margin-left: auto;
font-size: 18px;
line-height: 23px;
margin-bottom: 40px;
}
section.intro-nosotros a.btn {
margin-right: auto;
margin-left: auto;
}
section.medio-nosotros {
background: url("../../../uploads/medio-nosotros.jpg");
background-size: cover;
background-position: center center;
padding: 60px 0;
}
section.medio-nosotros h2 {
color: #fff;
text-align: center;
}
section.medio-nosotros h2:after {
content: "";
position: relative;
height: 3px;
background: #fff;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.medio-nosotros p.intro {
color: #fff;
text-align: center;
margin-bottom: 40px;
}
section.medio-nosotros .cols {
float: left;
width: 46%;
margin-left: 2%;
margin-right: 2%;
background: #fff;
padding: 25px;
min-height: 440px;
}
section.medio-nosotros .cols h3 {
font-size: 20px;
line-height: 25px;
font-weight: 600;
color: #4b4b4b;
}
section.medio-nosotros .cols h3:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 22px;
width: 75px;
}
section.medio-nosotros .cols ul li {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #999933;
list-style-type: disc;
margin-left: 20px;
margin-top: 8px;
}
section.medio-nosotros .cols ul li span {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #4b4b4b;
}
section.medio-nosotros a.btn {
margin-right: auto;
margin-left: auto;
margin-top: 60px;
background: transparent;
border: 2px solid #fff;
}
section.final-nosotros {
padding: 150px 0 80px;
}
section.final-nosotros .img-der {
position: absolute;
right: -240px;
top: -80px;
}
section.final-nosotros .texto-izq {
max-width: 520px;
}
section.final-nosotros .texto-izq h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-nosotros .ssba {
margin-top: 160px;
}
section.cabecera-interior.actividades {
background: url("../../../uploads/cabecera-actividades.jpg");
background-size: cover;
background-position: center center;
}
section.intro-actividades {
padding: 90px 0;
}
section.intro-actividades h1 {
text-align: center;
}
section.intro-actividades h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-actividades p {
text-align: center;
max-width: 900px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
}
section.intro-actividades ul li {
float: left;
width: 20%;
padding: 15px;
height: 380px;
margin-top: 36px;
margin-bottom: 20px;
}
section.intro-actividades ul li.caja-uno {
background: url("../../../uploads/servicios-home-caja-uno.jpg");
background-size: cover;
background-position: center center;
}
section.intro-actividades ul li.caja-dos {
background: url("../../../uploads/servicios-home-caja-dos.jpg");
background-size: cover;
background-position: center center;
}
section.intro-actividades ul li.caja-tres {
background: url("../../../uploads/servicios-home-caja-tres.jpg");
background-size: cover;
background-position: center center;
}
section.intro-actividades ul li.caja-cuatro {
background: url("../../../uploads/servicios-home-caja-cuatro.jpg");
background-size: cover;
background-position: center center;
}
section.intro-actividades ul li.caja-cinco {
background: url("../../../uploads/servicios-home-caja-cinco.jpg");
background-size: cover;
background-position: 70% center;
}
section.intro-actividades ul li h3 {
font-size: 20px;
line-height: 25px;
font-weight: 600;
color: #fff;
}
section.intro-actividades ul li h3:after {
content: "";
position: relative;
height: 3px;
background: #fff;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.intro-actividades a.btn {
margin-right: auto;
margin-left: auto;
}
section.medio-actividades {
background: url("../../../uploads/medio-actividades.jpg");
background-size: cover;
background-position: center center;
padding: 110px 0;
}
section.medio-actividades h2 {
font-weight: 600;
color: #fff;
font-style: italic;
max-width: 700px;
}
section.medio-actividades h2:after {
content: "";
position: relative;
height: 3px;
background: #fff;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.medio-actividades p {
font-size: 20px;
line-height: 25px;
color: #fff;
max-width: 600px;
}
section.medio-actividades a.btn {
position: absolute;
right: 15px;
bottom: 0;
font-size: 25px;
line-height: 30px;
font-weight: 500;
min-width: 270px;
padding: 10px 0;
}
section.final-actividades {
padding: 120px 0 60px;
}
section.final-actividades .img-izq {
display: table-cell;
vertical-align: middle;
width: 50%;
text-align: center;
}
section.final-actividades .texto-der {
display: table-cell;
vertical-align: middle;
}
section.final-actividades .texto-der h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-actividades .ssba {
margin-top: 80px;
}
section.cabecera-interior.calidad {
background: url("../../../uploads/cabecera-calidad.jpg");
background-size: cover;
background-position: center center;
}
section.intro-calidad {
padding: 90px 0;
}
section.intro-calidad .img-resp {
display: none;
margin-bottom: 40px;
text-align: center;
}
section.intro-calidad .img-der {
display: table-cell;
vertical-align: middle;
text-align: center;
}
section.intro-calidad .texto-izq {
display: table-cell;
vertical-align: middle;
width: 50%;
padding-right: 30px;
}
section.intro-calidad .texto-izq h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.medio-calidad {
background: url("../../../uploads/medio-calidad.jpg");
background-size: cover;
background-position: center center;
padding: 70px 0;
}
section.medio-calidad .contenedor {
float: right;
max-width: 540px;
padding: 40px 30px;
background: #fff;
}
section.medio-calidad .contenedor h2 {
font-size: 20px;
line-height: 25px;
}
section.medio-calidad .contenedor h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-calidad {
padding: 100px 0 50px;
}
section.final-calidad h2 {
text-align: center;
}
section.final-calidad h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.final-calidad p {
text-align: center;
max-width: 800px;
margin-right: auto;
margin-left: auto;
margin-bottom: 20px;
}
section.final-calidad ul.icos {
text-align: center;
margin-bottom: 80px;
}
section.final-calidad ul.icos li {
display: inline-block;
text-align: center;
margin: 0 35px;
margin-top: 30px;
max-width: 230px;
}
section.cabecera-interior.politica {
background: url("../../../uploads/cabecera-politica.jpg");
background-size: cover;
background-position: center center;
}
section.intro-politica {
padding: 90px 0;
}
section.intro-politica h1 {
text-align: center;
}
section.intro-politica h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-politica p.intro {
font-size: 18px;
line-height: 23px;
text-align: center;
margin-bottom: 80px;
}
section.intro-politica .img-izq {
display: table-cell;
vertical-align: middle;
width: 50%;
}
section.intro-politica .texto-der {
display: table-cell;
vertical-align: middle;
padding: 0 50px;
}
section.intro-politica .texto-der h3 {
font-size: 20px;
line-height: 25px;
font-weight: 600;
color: #4b4b4b;
}
section.intro-politica .texto-der h3:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.medio-politica {
background: url("../../../uploads/medio-politica.jpg");
background-size: cover;
background-position: center center;
padding: 80px 0;
}
section.medio-politica .cincuenta {
max-width: 535px;
}
section.medio-politica .cincuenta .contenedor {
padding: 40px 30px;
background: #fff;
max-width: 490px;
margin-right: auto;
margin-left: auto;
}
section.medio-politica .cincuenta .contenedor h2 {
font-size: 20px;
line-height: 25px;
}
section.medio-politica .cincuenta .contenedor h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-politica {
padding: 50px 0 170px;
}
section.final-politica .img-resp {
display: none;
text-align: center;
margin-bottom: 40px;
}
section.final-politica .texto-izq {
display: table-cell;
vertical-align: middle;
width: 53%;
}
section.final-politica .img-der {
display: table-cell;
vertical-align: middle;
text-align: center;
}
section.final-politica .texto-izq h2 {
font-size: 20px;
line-height: 25px;
font-weight: 600;
}
section.final-politica .texto-izq h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-politica .texto-izq ul li {
float: left;
width: 44%;
margin-right: 2%;
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #999933;
list-style-type: disc;
margin-left: 20px;
margin-top: 6px;
}
section.final-politica .texto-izq ul li span {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #4b4b4b;
}
section.anexo-politica {
background: #e0e0e0;
padding-bottom: 50px;
}
section.anexo-politica .img-cent {
position: relative;
top: -121px;
margin-bottom: -80px;
padding-left: 60px;
}
section.anexo-politica .col-izq {
float: left;
width: 48%;
}
section.anexo-politica .col-der {
float: right;
width: 48%;
}
section.anexo-politica h2 {
font-size: 25px;
line-height: 30px;
text-decoration: underline;
}
/*section.anexo-politica h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}*/
section.anexo-politica .ssba {
margin-top: 60px;
}
section.cabecera-interior.planes {
background: url("../../../uploads/cabecera-planes.jpg");
background-size: cover;
background-position: center center;
}
section.intro-planes {
padding-top: 100px;
text-align: center;
}
section.intro-planes h1 {
}
section.intro-planes h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-planes p {
font-size: 18px;
line-height: 23px;
max-width: 900px;
margin-right: auto;
margin-left: auto;
}
section.medio-planes {
padding: 90px 0;
}
section.medio-planes .fondo-izq {
float: left;
width: 50%;
background: url("../../../uploads/medio-planes.jpg");
background-size: cover;
background-position: center center;
height: 480px;
}
section.medio-planes .texto-der {
float: right;
width: 46%;
height: 480px;
display: table;
}
section.medio-planes .texto-der .contenedor {
display: table-cell;
vertical-align: middle;
}
section.medio-planes h2 {
font-size: 20px;
line-height: 25px;
}
section.medio-planes h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-planes {
padding: 10px 0 50px;
}
section.final-planes .fondo-der {
float: right;
width: 50%;
background: url("../../../uploads/final-planes.jpg");
background-size: cover;
background-position: center center;
height: 490px;
}
section.final-planes .texto-izq {
float: left;
width: 46%;
height: 490px;
display: table;
}
section.final-planes .texto-izq .contenedor {
display: table-cell;
vertical-align: middle;
}
section.final-planes h2 {
font-size: 20px;
line-height: 25px;
}
section.final-planes h2:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
}
section.final-planes .ssba {
margin-top: 80px;
}
section.cabecera-interior.ivacemni {
background: url("../../../uploads/cabecera-ivacemni.jpg");
background-size: cover;
background-position: center center;
}
section.intro-ivacemni {
padding: 90px 0 50px;
}
section.intro-ivacemni h1 {
text-align: center;
}
section.intro-ivacemni h1:after {
content: "";
position: relative;
height: 3px;
background: #999933;
display: block;
margin-top: 10px;
margin-bottom: 32px;
width: 75px;
margin-right: auto;
margin-left: auto;
}
section.intro-ivacemni p {
text-align: center;
font-size: 18px;
line-height: 23px;
max-width: 900px;
margin-right: auto;
margin-left: auto;
margin-bottom: 60px;
}
section.intro-ivacemni ul.logos {
text-align: center;
}
section.intro-ivacemni ul.logos li {
display: inline-block;
margin: 0 15px;
}
section.intro-ivacemni .ssba {
margin-top: 70px;
}
.sidenav .contacto-slide {
position: absolute;
bottom: 40px;
}
.sidenav .contacto-slide p {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #fff;
}
.sidenav .contacto-slide p a {
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #fff;
}
.sidenav .contacto-slide p img {
vertical-align: middle;
margin-right: 8px;
}
div#pie-pagina .contact-responsive {
display: none;
}
section.cabecera-interior.contacto {
background: url("../../../uploads/cabecera-contacto.jpg");
background-size: cover;
background-position: center center;
}
section.intro-contacto {
padding: 100px 0 40px;
}
section.intro-contacto h1 {
text-align: center;
}
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;
margin-bottom: 70px;
}
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 .form-izq {
display: table-cell;
vertical-align: middle;
width: 49%;
padding-right: 40px;
}
section.intro-contacto .mapa-der {
display: table-cell;
vertical-align: middle;
}
section.intro-contacto .form-izq .col {
float: left;
width: 47%;
margin-right: 6%;
}
section.intro-contacto .form-izq .col.ultima {
margin-right: 0;
}
section.intro-contacto .form-izq .col.abajo {
float: none;
width: inherit;
margin-right: 0;
}
section.intro-contacto .form-izq .col p {
font-size: 18px;
line-height: 23px;
font-weight: 500;
color: #4b4b4b;
}
section.intro-contacto .form-izq .col p span {
font-size: 18px;
line-height: 23px;
font-weight: 500;
color: #4b4b4b;
display: block;
margin-bottom: 8px;
}
section.intro-contacto .form-izq .col input[type="text"] {
font-size: 18px;
line-height: 23px;
font-weight: 500;
color: #4b4b4b;
background: transparent;
border: 2px solid #d1d1d1;
width: 100%;
border-radius: 0;
padding: 4px 8px;
}
section.intro-contacto .form-izq .col textarea {
font-size: 18px;
line-height: 23px;
font-weight: 500;
color: #4b4b4b;
background: transparent;
border: 2px solid #d1d1d1;
width: 100%;
border-radius: 0;
padding: 4px 8px;
min-height: 117px;
}
section.intro-contacto .form-izq .col p.polpriv {
font-size: 15px;
line-height: 20px;
font-weight: 500;
color: #4b4b4b;
text-align: right;
}
section.intro-contacto .form-izq .col p.polpriv input[type="checkbox"] {
}
section.intro-contacto .form-izq .col p.polpriv label {
font-size: 15px;
line-height: 20px;
font-weight: 500;
color: #4b4b4b;
}
section.intro-contacto .form-izq .col p.polpriv a {
font-size: 15px;
line-height: 20px;
font-weight: 500;
color: #4b4b4b;
text-decoration: underline;
}
section.intro-contacto .form-izq .col .boton {
text-align: right;
}
section.intro-contacto .form-izq .col .boton input.btnform {
font-size: 18px;
line-height: 23px;
font-weight: 500;
color: #fff;
background: #999933;
border: 2px solid #999933;
border-radius: 0;
padding: 8px 36px;
cursor: pointer;
}
section.intro-contacto .form-izq .col .boton input.btnform:hover {
color: #999933;
background: transparent;
}
section.final-contacto {
padding: 80px 0 120px;
}
section.final-contacto h2 {
text-align: center;
margin-bottom: 60px;
}
section.final-contacto .cols {
float: left;
width: 50%;
padding: 0 20px;
text-align: center;
}
section.final-contacto .cols h3 {
font-size: 20px;
line-height: 25px;
font-weight: 600;
color: #4b4b4b;
margin-bottom: 20px;
margin-top: 8px;
}
section.final-contacto .cols p {
font-size: 18px;
line-height: 23px;
font-weight: 100;
max-width: 400px;
margin-right: auto;
margin-left: auto;
}
section.final-contacto .cols p img {
vertical-align: middle;
margin-right: 8px;
}
@media only screen and (max-height: 550px) {
div#cabecera-pagina section.cabecera-home {
height: 700px;
}
.sidenav .contacto-slide {
position: static;
margin-top: 70px;
}
}
/*----------------RESPONSIVE----------------*/
@media only screen and (max-width: 1700px) {
section.final-nosotros .img-der {
position: static;
float: right;
width: 50%;
}
section.final-nosotros .texto-izq {
float: left;
width: 47%;
margin-top: 50px;
}
}
@media only screen and (max-width: 1500px) {
section.medio-home .contenedor {
padding: 40px;
background: rgba(255,255,255,0.9);
max-width: 680px;
}
section.medio-home {
background-size: cover;
padding: 80px 0;
}
}
@media only screen and (max-width: 1100px) {
section.medio-nosotros .cols {
min-height: 490px;
}
}
@media only screen and (max-width: 1000px) {
.col-md-4 {
width: 50%;
}
section.intro-contacto .form-izq {
display: block;
padding-right: 0;
width: inherit;
max-width: 800px;
margin-right: auto;
margin-left: auto;
}
section.intro-contacto .mapa-der {
display: block;
margin-top: 80px;
max-width: 800px;
margin-right: auto;
margin-left: auto;
}
section.medio-planes .texto-der, section.final-planes .texto-izq {
float: none;
width: inherit;
height: auto;
display: block;
margin-top: 40px;
}
section.medio-planes .fondo-izq, section.final-planes .fondo-der {
float: none;
width: inherit;
}
section.medio-planes .texto-izq .contenedor, section.final-planes .texto-izq .contenedor {
display: block;
}
section.final-politica {
padding: 50px 0 210px;
}
section.final-politica .img-der {
display: none;
}
section.final-politica .img-resp {
display: block;
}
section.final-politica .texto-izq {
display: block;
width: inherit;
max-width: 520px;
margin-left: auto;
margin-right: auto;
}
section.intro-politica .texto-der {
padding: 0;
padding-left: 30px;
}
section.final-actividades .img-izq {
padding-right: 30px;
}
section.medio-actividades a.btn {
position: static;
}
section.final-nosotros {
padding: 80px 0;
}
section.final-nosotros .img-der {
float: none;
width: inherit;
text-align: center;
margin-bottom: 40px;
}
section.final-nosotros .texto-izq {
float: none;
width: inherit;
margin-top: 0;
text-align: center;
margin-left: auto;
margin-right: auto;
}
section.final-nosotros .texto-izq h2:after {
margin-left: auto;
margin-right: auto;
}
section.servicios-home ul li {
width: 33.3333%;
margin-top: 0;
margin-bottom: 0;
}
section.servicios-home ul li.caja-cuatro, section.servicios-home ul li.caja-cinco {
width: 50%;
}
section.intro-actividades ul li {
width: 33.3333%;
margin-top: 0;
margin-bottom: 0;
}
section.intro-actividades ul li.caja-cuatro, section.intro-actividades ul li.caja-cinco {
width: 50%;
}
div#cabecera-pagina section.cabecera-home {
background-position: 28% center;
}
}
@media only screen and (max-width: 900px) {
div#pie-pagina ul li {
font-size: 16px;
line-height: 21px;
}
div#contacto-cabecera p a {
font-size: 15px;
line-height: 20px;
}
}
@media only screen and (max-width: 760px) {
section.final-contacto .cols {
float: none;
width: inherit;
padding: 0;
text-align: center;
margin-top: 60px;
}
section.cabecera-interior.politica {
background-position: 74% center;
}
section.cabecera-interior.actividades {
background-position: 74% center;
}
section.cabecera-interior.calidad {
background-position: 72% center;
}
section.anexo-politica .img-cent {
padding-left: 0;
text-align: center;
}
section.anexo-politica .col-izq, section.anexo-politica .col-der {
float: none;
width: inherit;
}
section.intro-politica .img-izq {
display: block;
text-align: center;
margin-bottom: 40px;
width: inherit;
}
section.intro-politica .texto-der {
display: block;
padding-left: 0;
}
section.intro-calidad .texto-izq {
display: block;
padding-right: 0;
width: inherit;
}
section.intro-calidad .img-der {
display: none;
}
section.intro-calidad .img-resp {
display: block;
}
section.final-actividades .img-izq {
display: block;
padding-right: 0;
width: inherit;
}
section.final-actividades .texto-der {
display: block;
margin-top: 40px;
}
section.formulario-interiores .form-der {
max-width: 500px;
margin: 0 auto;
}
section.formulario-interiores .form-der .col, section.formulario-interiores .form-der .col.ultima {
float: none;
width: inherit;
margin-right: 0;
}
section.medio-nosotros .cols {
float: none;
width: inherit;
margin-right: auto;
margin-left: auto;
margin-top: 50px;
max-width: 500px;
min-height: inherit;
}
.wp_jds_category button.filter {
width: 33.33333%;
}
div#pie-pagina ul li.separador {
display: none;
}
div#pie-pagina ul {
margin-top: 30px;
margin-bottom: 30px;
}
div#pie-pagina ul li {
display: block;
margin-top: 6px;
}
div#pie-pagina p {
display: none;
}
div#pie-pagina .contact-responsive, div#pie-pagina .contact-responsive p {
display: block;
margin: 0;
margin-top: 6px;
}
section.final-home .img-izq {
display: block;
width: inherit;
padding-right: 0;
}
section.final-home .texto-der {
display: block;
margin-top: 40px;
}
div#contacto-cabecera {
display: none;
}
section.cabecera-home .contenedor p {
display: none;
}
header#masthead .cuerpoheader .parte-der {
padding-top: 16px;
}
section.cabecera-home .contenedor {
margin-top: -50px;
}
}
@media only screen and (max-width: 600px) {
.col-md-4 {
float: none;
width: inherit;
}
.wp_jds_portfolio_item {
min-height: inherit;
}
section.final-politica .texto-izq ul li {
float: none;
width: inherit;
margin-right: 0;
}
section.final-politica .texto-izq {
max-width: 400px;
}
section.medio-home {
background: none;
}
section.medio-home .contenedor {
background: none;
padding: 0;
}
section.servicios-home ul li {
float: none;
width: inherit !important;
}
section.intro-actividades ul li {
float: none;
width: inherit !important;
}
}
@media only screen and (max-width: 500px) {
section.intro-contacto .oficinas p:nth-child(3) {
display: none;
}
section.intro-contacto .oficinas p.resp {
display: block;
}
section.intro-contacto .oficinas p {
font-size: 16px;
line-height: 21px;
}
section.intro-contacto .form-izq .col {
float: none;
width: inherit;
margin-right: 0;
}
section.medio-politica .cincuenta .contenedor {
padding: 40px 15px;
}
section.final-calidad ul.icos li {
margin-right: 0;
margin-left: 0;
}
section.medio-calidad .contenedor {
padding: 40px 15px;
}
.wp_jds_category button.filter {
width: 50%;
}
div#legales ul li {
display: block;
}
div#legales ul li.separador {
display: none;
}
section.cabecera-home .contenedor h2 {
font-size: 28px;
line-height: 32px;
}
section.cabecera-home .contenedor h1 {
font-size: 35px;
line-height: 40px;
}
}