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/marenostrumingenieros.com/wp-content/themes/advtheme/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/vhosts/seg-sa.es/marenostrumingenieros.com/wp-content/themes/advtheme/css/custom.css
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;
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit