@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');/*Open Sans*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); /*Montserrat*/ 
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
/* Paleta de colores
color-1: #004e8b color azul toolbar
color-2: #ffffff blanco texto toolbar
color-3:#F5A934 naranja
#DB1A29 rojo
#ffffff 4. negro menos claro
#FFFFFF 5. blanco
#FFFFFF 7. gris claro
*/
/*VARAIBLES*/
:root{
	--a-color-primario:  #6667AB; /* #96025f;	*/
	--a-color-secundario: #EBF4F5;
	--a-fuente-portfolio: 'Poppins', sans-serif; /*'Montserrat', sans-serif;*/
	--a-fuente-portfolio-aux: 'Poppins', sans-serif;
	--a-text-shadow: 0px 0px 10px #545454;
	--a-portfolio-color-oscuro: #2d2d2d;
	--a-color-textos: #2d2d2d;
	--a-color-fondo-claro: #EBF4F5;
}
/***************************/	
		
/*PORTFOLIOS/PROYECTOS DE CADA CATEGORIA*/
body.portfolio.cat.nuevo-diseno.pagina-web-pruebas.itemid-1040 .portfolio-pestanas .portfolio-fila .sppb-column-addons > .sppb-addon-wrapper:last-child .sppb-addon-text-block{display: none}
		

		
		
/*PORTFOLIO - PEDIR PRESUPUESTO 2*/
/*MODULO PEDIR PRESUPUESTO*/
.pedir-presupuesto-2{padding: 0px 0px 70px 0px !important}
.pedir-presupuesto-2 .sppb-container-inner{max-width: 900px; margin: auto}
.pedir-presupuesto-2 .sppb-addon-header .sppb-addon-title{color: #000}
.pedir-presupuesto-2 .sppb-addon-header .sppb-addon-title span{color: var(--a-color-primario)}
.pedir-presupuesto-2 .sppb-addon-header h3.sppb-addon-title{font-weight: 300 !important; font-size: 20px !important; line-height: 26px !important; text-transform: uppercase}
.pedir-presupuesto-2 .sppb-addon-header h4.sppb-addon-title{font-weight: 400 !important; font-size: 32px !important; line-height: 38px !important; text-transform: none !important; margin-bottom: 0px !important}
.pedir-presupuesto-2 a.sppb-btn{background-color: var(--a-color-primario) !important; color: #fff !important; padding: 5px 20px; font-size: 18px !important; font-weight: bold !important; letter-spacing: 3px !important;
    border: 3px solid var(--a-color-primario) !important; border-radius: 5px !important; text-transform: uppercase;}
.pedir-presupuesto-2 a.sppb-btn:hover{color: var(--a-color-primario) !important; background-color: #fff !important;}
@media screen and (max-width: 992px){
	.pedir-presupuesto-2 .sppb-container-inner .sppb-col-md-4{margin: auto}
	.pedir-presupuesto-2 .sppb-addon-header .sppb-addon-title{text-align: center !important}
	.pedir-presupuesto-2 .sppb-addon-header h4.sppb-addon-title{margin-bottom: 30px !important}
}

					

/*PORTFOLIO MANUAL - LISTA DE PORTFOLIOS*/
body.portfolio #sp-main-body{margin: 0px !important}
body.header-dark.si-header.portfolio #sp-header{top: -1px}
body.header-dark.si-header.portfolio .sppb-section.portfolio-fila{margin-bottom: 0px !important}
/*cabecera*/
.sppb-section.portfolio-cabecera{display: flex; align-items: center; justify-content: center}
.sppb-section.portfolio-cabecera .sppb-addon-header h1.sppb-addon-title{font-weight: 400; font-size: 38px; line-height: 44px; text-align: center; color: #fff;  margin-bottom: 30px !important;}
body.itemid-936 .sppb-section.portfolio-cabecera .sppb-addon-header h1.sppb-addon-title{margin-bottom: 0px !important;}
body.itemid-936 .sppb-section.portfolio-cabecera{min-height: 300px !important;}
.sppb-section.portfolio-cabecera .sppb-addon-header h2.sppb-addon-title{font-weight: 300; font-size: 20px; line-height: 26px; text-align: center; color: #fff; text-transform: uppercase}
.sppb-section.portfolio-cabecera .sppb-addon-text-block{max-width: 750px; margin: auto; text-align: center; font-weight: 300;}
.sppb-section.portfolio-cabecera .sppb-addon-header.rastro-migas .sppb-addon-title,
.sppb-section.portfolio-cabecera .sppb-addon-header.rastro-migas .sppb-addon-title a{color: #fff; font-size: 14px; line-height: 20px}
.sppb-section.portfolio-cabecera .sppb-addon-header.enlaces-cabecera .sppb-addon-title{color: #fff}
.sppb-section.portfolio-cabecera .sppb-addon-header.enlaces-cabecera .sppb-addon-title span:not(.servicios){cursor: pointer}
.sppb-section.portfolio-cabecera .sppb-addon-header.enlaces-cabecera .sppb-addon-title span:hover:not(.servicios){text-decoration: underline}
.sppb-section.portfolio-cabecera .sppb-addon-header.enlaces-cabecera .sppb-addon-title span.servicios{display: block; margin-bottom: 0px;}
/*pestañas*/
.portfolio-pestanas{}
.sppb-section.portfolio-pestanas .sppb-addon-text-block{max-width: 750px; margin: auto; text-align: center; font-weight: 300;}
.portfolio-pestanas ul.sppb-nav{display: flex; justify-content: center; border: none}
.portfolio-pestanas ul.sppb-nav > li{margin: 0px 5px}
.portfolio-pestanas ul.sppb-nav > li > a{background: transparent; color: inherit; border: none; font-family: var(--a-fuente-portfolio-aux) !important; font-size: 16px; line-height: 22px; font-weight: 400; padding: 5px; 
	text-transform: uppercase;}
.portfolio-pestanas ul.sppb-nav > li > a:hover,
.portfolio-pestanas ul.sppb-nav > li > a:focus,
.portfolio-pestanas ul.sppb-nav > li.active > a{background: transparent; text-decoration: underline}
/*
.portfolio-pestanas .portfolio-fila .sppb-addon-sppb-flibox,
.portfolio-pestanas .portfolio-fila .sppb-addon-single-image{background-image: url('../../../images/portfolio/portfolio-fondo-01.jpg'); background-size: cover; background-repeat: no-repeat; padding: 40px; cursor: pointer}
*/
.portfolio-pestanas .portfolio-fila .sppb-col-md-12 > .sppb-column{padding: 20px}
.portfolio-pestanas .portfolio-fila .sppb-addon-single-image-container{/*padding: 10px*/}
.portfolio-pestanas .portfolio-fila .sppb-addon-sppb-flibox .flip-box,
.portfolio-pestanas .portfolio-fila .sppb-addon-single-image img{transition: all 500ms ease; box-shadow: 0 0 25px 0 #b6c7e099}
.portfolio-pestanas .portfolio-fila .sppb-addon-single-image-container:hover img{transform: scale(1.05);}
.portfolio-pestanas .portfolio-fila .sppb-addon-header{margin-bottom: 5px}
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block,
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block p{font-family: 'Raleway', sans-serif; font-size: 14px; font-weight: 400; font-style: normal; margin-bottom: 0px !important; text-align: left;}
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block{margin-bottom: 10px !important}
{font-family: 'Raleway', sans-serif; font-size: 14px !important; line-height: 20px !important; font-weight: 500 !important; font-style: normal; text-transform: uppercase; 
	letter-spacing: 1px; color: #000 !important}
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block a:hover,
.portfolio-pestanas .portfolio-fila .sppb-addon-header a:hover{text-decoration: underline}
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block a:hover{text-decoration: none !important; color: var(--a-color-primario) !important}
.portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title,
.portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title a{font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 22px; font-weight: 400; margin-bottom: 10px !important; color: #000; text-transform: uppercase}
.portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title a:hover{color: var(--a-color-primario)}
.portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title span{font-weight: 200; font-size: 14px; line-height: 20px; display: block}
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block .sppb-addon-content{font-family: 'Poppins', sans-serif; font-weight: 300; text-transform: uppercase; letter-spacing: 3px;}
.portfolio-pestanas .portfolio-fila .sppb-column-addons > .clearfix:first-child:hover + .clearfix + .clearfix .sppb-addon-title a,
.portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title a:hover{text-decoration: none !important; color: var(--a-color-primario) !important}
.portfolio-pestanas .portfolio-fila .sppb-addon-header.etiquetas .sppb-addon-title a{font-size: 12px !important; line-height: 18px !important; font-weight: 400 !important; background: var(--a-color-primario) !important;
    border: 1px solid var(--a-color-primario); padding: 2px 8px; margin: 0px 5px 0px 0px; text-transform: none; color: #fff !important; display: inline-block !important}
.portfolio-pestanas .portfolio-fila .sppb-addon-header.etiquetas .sppb-addon-title a:hover{background: #fff !important; color: var(--a-color-primario) !important}
.portfolio-pestanas .sppb-section.portfolio-fila .sppb-section.portfolio-fila .sppb-column-addons{/*height: 685px*/}
.portfolio-pestanas .sppb-section.portfolio-fila .portfolio-columna > .sppb-column-addons > .sppb-addon-wrapper{margin-bottom: 50px !important}
.portfolio-pestanas .sppb-section.portfolio-fila .portfolio-columna .portfolio-fila .sppb-col-md-12{padding: 0px 10px}
/*responsive*/
@media (max-width: 1200px){
	.sppb-section.portfolio-cabecera .sppb-addon-header h1.sppb-addon-title{font-size: 40px; line-height: 46px}
	.portfolio-pestanas .portfolio-fila .sppb-col-md-12 > .sppb-column{padding: 5px;}
}
@media (max-width: 992px){
	body.header-dark.si-header.portfolio #sp-header{top: -2px}
	.sp-page-builder.portfolio .sppb-section.cabecera{padding-top: 350px !important}
body.nuevo-diseno.portfolio .portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title, 
body.nuevo-diseno.portfolio .portfolio-pestanas .portfolio-fila .sppb-addon-header .sppb-addon-title a{text-align: center}
.portfolio-pestanas .portfolio-fila .sppb-addon-text-block .sppb-addon-content{text-align: center}
}
@media (max-width: 768px){
	.sppb-section.portfolio-cabecera .sppb-addon-header h1.sppb-addon-title{font-size: 34px; line-height: 40px}
	.portfolio-pestanas .portfolio-fila > .sppb-container-inner > .sppb-row > .sppb-col-md-4{max-width: 100% !important; flex: 100% !important}	
}

					
/*PORTFOLIO MANUAL - APARTHOTEL MESEGUER*/
body.portfolio-detalle-2.meseguer{}	
body.portfolio-detalle-2.meseguer .sppb-section.intro:not(.subpaginas){padding-bottom: 50px !important;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-2{margin-bottom: 200px !important}
/*responsive*/
@media (max-width: 1200px){
	body.portfolio-detalle-2.meseguer .sppb-section.intro.subpaginas:not(.titulo){padding-bottom: 120px !important;}
}
@media (max-width: 992px){
	body.portfolio-detalle-2.meseguer .sppb-section.intro:not(.subpaginas){padding-bottom: 0px !important;}
	body.portfolio-detalle-2.meseguer .sppb-section.intro.subpaginas.titulo + .sppb-section.intro.subpaginas{padding-bottom: 170px !important;}
}
@media (max-width: 768px){
	body.portfolio-detalle-2.meseguer .sppb-section.intro:not(.subpaginas){padding-bottom: 280px !important;}
	body.portfolio-detalle-2.meseguer .sppb-section.intro.subpaginas.titulo + .sppb-section.intro.subpaginas{padding-bottom: 70px !important;}
}					


/*PORTFOLIO MANUAL - FICHA DETALLE 2*/
/*titulos de los addons*/
body.portfolio-detalle-2.aux .ppb-addon-single-image h2.sppb-addon-title,
body.portfolio-detalle-2.aux .sppb-addon-text-block h2.sppb-addon-title{font-size: 14px; line-height: 20px; font-weight: 600 !important; margin-bottom: 10px !important; text-transform: none;
    font-family: var(--a-fuente-portfolio) !important; letter-spacing: 1px;}
body.portfolio-detalle-2.aux .sppb-addon-single-image h3.sppb-addon-title,
body.portfolio-detalle-2.aux .sppb-addon-text-block h3.sppb-addon-title{font-family: var(--a-fuente-portfolio) !important; text-align: left; margin-bottom: 5px !important; font-size: 14px;
    line-height: 20px; font-weight: 500 !important; letter-spacing: 1px;}
/*imagen corp*/
.sppb-section.imagen-corp.aux .sppb-col-md-4{max-width: 380px; margin-bottom: 50px;}
.sppb-section.imagen-corp.aux .sppb-col-md-8{max-width: 100%}
.sppb-section.imagen-corp.aux .sppb-col-md-8 .sppb-column-addons{display: flex; flex-direction: row;}
.sppb-section.imagen-corp.aux > .sppb-row-container{max-width: 1300px; width: 100%;}
.sppb-section.imagen-corp.aux .sppb-addon-single-image{position: relative; transition: all 1000ms ease;}
.sppb-section.imagen-corp.aux .sppb-addon-single-image.foto-2{position: relative; transition: all 1000ms ease; margin: 0 0 0 -100px; transform: translateY(200px); margin-bottom: 369px;}
/**/
body.portfolio-detalle-2.aux{color: var(--a-color-textos) !important; font-family: var(--a-fuente-portfolio-aux) !important}
body.portfolio .sppb-section.portfolio-cabecera{background-image: linear-gradient(45deg, #EBF4F5 0%, #B5C6E0 100%) !important; min-height: 300px;}
body.portfolio .sppb-section.portfolio-cabecera h1.sppb-addon-title{font-family: 'Abril Fatface', cursive; color: var(--a-portfolio-color-oscuro)}
body.portfolio .sppb-section.portfolio-cabecera .rastro-migas .sppb-addon-title,
body.portfolio .sppb-section.portfolio-cabecera .rastro-migas .sppb-addon-title a,
body.portfolio .sppb-section.portfolio-cabecera .enlaces-cabecera .sppb-addon-title{color: var(--a-portfolio-color-oscuro)}
body.portfolio-detalle-2{}
body.portfolio-detalle-2 #sp-header #offcanvas-toggler > .fa { background: url(../../../images/iconos/menu-black.png); background-size: 80%; background-repeat: no-repeat;}
body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas){/*padding-right: 50px !important*/}
body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container{max-width: 1300px; width: 100%; /*max-width: 100%; width: 100%;*/}
body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row{flex-wrap: nowrap; /*justify-content: flex-end; padding-right: 50px;*/}
body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row > .sppb-col-md-4{max-width: 380px; margin-bottom: 50px;}
body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row > .sppb-col-md-8{max-width: 100%; flex: 100%; /*max-width: 60%; flex: 60%;*/}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4{padding-right: 40px}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block,
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-single-image,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-text-block,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-single-image{margin-bottom: 40px !important}
body.portfolio-detalle-2 .sppb-addon-text-block.testimonio .sppb-addon-content{font-style: italic}
body.portfolio-detalle-2 .sppb-addon-text-block.testimonio .sppb-addon-content strong{width: 100%; text-align: right; display: block; margin-top: 5px; font-style: normal}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-header .sppb-addon-title,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-header .sppb-addon-title{font-family: var(--a-fuente-portfolio) !important; text-align: left; margin-bottom: 5px !important; font-size: 14px; line-height: 20px;
	font-weight: 500 !important; letter-spacing: 1px;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-header h2.sppb-addon-title,
body.portfolio-detalle-2 .sppb-section.intro.subpaginas.titulo .sppb-addon-header h2.sppb-addon-title,
body.portfolio-detalle-2 .sppb-section.final .sppb-col-md-4 .sppb-addon-header h2.sppb-addon-title,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-header h2.sppb-addon-title,
body.portfolio-detalle-2 .sppb-section.fotografia .sppb-col-md-2 .sppb-addon-header h2.sppb-addon-title{font-size: 14px; line-height: 20px; font-weight: 600 !important; margin-bottom: 10px !important; text-transform: uppercase}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block .sppb-addon-content,
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block .sppb-addon-content p,
body.portfolio-detalle-2 .sppb-section.final .sppb-col-md-4 .sppb-addon-text-block .sppb-addon-content p,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-text-block .sppb-addon-content,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-text-block .sppb-addon-content p,{font-family: var(--a-fuente-portfolio-aux) !important; margin-bottom: 0px; text-align: left; font-weight: 300 !important}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block ul,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-text-block ul{list-style: none; padding-left: 0px;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block ul li:before,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-text-block ul li:before{content: ""; display: inline-block; background-repeat: no-repeat; margin-right: 5px;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block.servicios ul li:before,
body.portfolio-detalle-2 .sppb-section.aux .sppb-col-md-4 .sppb-addon-text-block.servicios ul li:before{background-image: url(../../../images/portfolio/arrow-right.png); width: 5px; height: 10px; background-size: 5px; }
body.portfolio-detalle-2 .sppb-col-md-4 .sppb-addon-text-block.objetivos ul li:before{background-image: url(../../../images/portfolio/check.png);  width: 10px; height: 10px; background-size: 10px; }
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block a{color: #000}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block a:hover{text-decoration: underline}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-single-image img{margin-top: 10px}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-single-image.colores img,
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-single-image.tipografia img{max-width: 200px;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-column-addons,
body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-col-md-12 .sppb-column-addons{display: flex; flex-direction: row;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-column-addons > .clearfix:first-child{flex: 60%; max-width: 60%; z-index: 1;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-column-addons > .clearfix:last-child{flex: 40%; max-width: 40%; z-index: 0;}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-1{position: relative; transition: all 1000ms ease}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-2{position: relative; transition: all 1000ms ease; margin: 0 0 0 -100px; transform: translateY(200px); margin-bottom: 369px;}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) > .sppb-row-container{max-width: 100%; width: 100%;}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) > .sppb-row-container > .sppb-row{justify-content: center;}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) > .sppb-row-container > .sppb-row .sppb-col-md-12{max-width: 68%; flex: 68%; min-width: 1200px}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) .sppb-column-addons > .clearfix:first-child{z-index: 100}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-3{position: relative; transition: all 1000ms ease; transform: translateY(250px) translateX(50px)!important; margin-bottom: 250px;}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-4{position: relative; transition: all 1000ms ease; transform: translatex(0px) translateY(-20px) !important;}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas.titulo > .sppb-row-container,
body.portfolio-detalle-2 .sppb-section.final.titulo > .sppb-row-container{max-width: 1300px; width: 100%; /*justify-content: flex-end; margin-right: 0px;*/}
body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-header .sppb-addon-title,
body.portfolio-detalle-2 .sppb-section.final .sppb-col-md-4 .sppb-addon-header .sppb-addon-title{font-family: var(--a-fuente-portfolio) !important; margin-bottom: 20px !important; font-weight: 500 !important; font-size: 14px;
    line-height: 20px; letter-spacing: 1px}
body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image img,
body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image img,
body.portfolio-detalle-2 .sppb-section.final .sppb-addon-single-image img{filter: drop-shadow(0 2px 15px rgba(0, 0, 0, 0.3))}
body.portfolio-detalle-2 .sppb-section.final .sppb-addon-single-image.foto-1{transform: translate(0px, -40px);}
/*fotografia*/
body.portfolio-detalle-2 .sppb-section.fotografia > .sppb-row-container{max-width: 1300px; width: 100%;}
body.portfolio-detalle-2 .sppb-section.fotografia > .sppb-row-container > .sppb-row{flex-wrap: nowrap}
body.portfolio-detalle-2 .sppb-section.fotografia .sppb-col-md-4{max-width: 380px; padding-right: 40px}
body.portfolio-detalle-2 .sppb-section.fotografia .sppb-col-md-8{max-width: 100%; flex: 100%}
body.portfolio-detalle-2 .sppb-section.fotografia .sppb-addon-gallery ul.sppb-gallery{}
body.portfolio-detalle-2 .sppb-section.fotografia .sppb-addon-gallery ul.sppb-gallery li{max-width: 48%; flex: 48%; margin: 5px}	
body.portfolio-detalle-2 .sppb-section.fotografia .sppb-addon-gallery ul.sppb-gallery li img{width: auto !important; height: auto !important;}
/*responsive*/
@media (max-width: 1200px){
	body.portfolio-detalle-2 .sppb-section.imagen-corp.aux > .sppb-row-container{max-width: 100% !important; padding: 0px 30px !important;}
	body.portfolio-detalle-2 .sppb-section.imagen-corp.aux .sppb-col-md-4{margin-bottom: 0px; max-width: 100%}
	body.portfolio-detalle-2 .sppb-section.imagen-corp.aux .sppb-col-md-8 .sppb-addon-single-image.foto-2{margin-bottom: 200px !important}
	
	body.portfolio-detalle-2 .sppb-section.intro > .sppb-row-container,
	body.portfolio-detalle-2 .sppb-section.final.titulo > .sppb-row-container{/*max-width: 930px !important*/ max-width: 100% !important; padding: 0px 30px !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas.titulo > .sppb-row-container,
	body.portfolio-detalle-2 .sppb-section.final.titulo > .sppb-row-container{justify-content: flex-start; margin: auto; padding: 0px;}
	body.portfolio-detalle-2 .sppb-section.final.titulo > .sppb-row-container{margin-bottom: 20px}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo){padding-right: 10px !important; padding-bottom: 50px !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) > .sppb-row-container > .sppb-row .sppb-col-md-12{max-width: 100%; flex: 100%; min-width: auto}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row{padding-right: 0px}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row > .sppb-col-md-4{max-width:  100%; flex: 100%}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas){padding-bottom: 20px !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas{padding-bottom: 20px !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas.titulo{padding-top: 70px !important}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4{margin-bottom: 30px !important;}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-2{margin-bottom: 200px !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-3{transform:translateY(250px) translateX(10px)!important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-4 {/*transform: translatex(450px) translateY(-20px) !important;*/}
	body.portfolio-detalle-2 .sppb-section.final.titulo{padding-top: 80px !important;}
	body.portfolio-detalle-2 .sppb-section.fotografia > .sppb-row-container{padding: 0px 30px}
}
@media (max-width: 992px){
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux{padding-bottom: 120px !important;}
	body.portfolio-detalle-2.aux .sppb-section.intro.subpaginas.titulo .sppb-addon-header .sppb-addon-title{margin-bottom: -50px !important;}
	body.portfolio-detalle-2.aux .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-2{top: 0px; margin: 0px !important; transform: translateY(-70px) !important;}
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux .sppb-col-md-8 .sppb-addon-single-image.foto-2{top: 0px; margin: 0px !important; transform: translateY(70px) !important;}
	body.portfolio-detalle-2.aux .sppb-section.intro:not(.subpaginas){padding-bottom: 0px !important;}
	body.portfolio-detalle-2.aux .sppb-section .sppb-col-md-4 .sppb-addon-wrapper{margin-bottom: 10px !important}
	
	body.portfolio-detalle-2 .sppb-section.aux > .sppb-row-container{max-width: 100%; width: 100%;}
	body.portfolio-detalle-2 .sppb-section.titulo > .sppb-row-container{margin: 0px !important;}
	body.portfolio-detalle-2 .sppb-section.final .sppb-col-md-4 .sppb-addon-header .sppb-addon-title{padding: 0px 10px !important;}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas){padding-bottom: 0px !important}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row{flex-wrap: wrap}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) .sppb-col-md-4{padding-right: 15px; margin-bottom: 30px}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-header .sppb-addon-title,
	body.portfolio-detalle-2 .sppb-section.final .sppb-col-md-4 .sppb-addon-header .sppb-addon-title,
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-text-block .sppb-addon-content p,
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .colores > .sppb-addon-content,
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .foto-1{transform: none !important;}
	body.portfolio-detalle-2.aux .sppb-section.intro .sppb-col-md-8 .foto-2{transform: translateY(400px) !important; margin-bottom: 475px !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-3{margin-bottom: 270px; /*transform: translateY(200px) translateX(-300px)!important; margin: 0px 0px 0px -100px;*/}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-4{/*transform: translatex(350px) translateY(-80px) !important; margin: 0px 0px 0px -100px;*/}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 .sppb-addon-single-image.tipografia{margin-bottom: 50px}
	body.portfolio-detalle-2.aux .sppb-section.intro.subpaginas .sppb-addon-header .sppb-addon-title{margin-bottom: 50px !important}
	body.portfolio-detalle-2:not(.aux) .sppb-section.intro.subpaginas .sppb-addon-header .sppb-addon-title{margin-bottom: -50px !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-col-md-12{margin-bottom: -44px;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-header .sppb-addon-title,
	body.portfolio-detalle-2 .sppb-section.final .sppb-col-md-4 .sppb-addon-header .sppb-addon-title{text-align: left}
	body.portfolio-detalle-2 .sppb-section.final.dos{/*margin-bottom: 50px !important*/}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) {padding-bottom: 76px !important; padding-right: 0px !important;}
	body.portfolio-detalle-2 .sppb-section.final.titulo{padding-top: 60px !important;}
	body.portfolio-detalle-2 .sppb-section.fotografia > .sppb-row-container > .sppb-row{flex-wrap: wrap;}
	body.portfolio-detalle-2 .sppb-section.fotografia .sppb-col-md-4,
	body.portfolio-detalle-2 .sppb-section.fotografia .sppb-col-md-8{max-width: 100%; flex: 100%}
}
@media (max-width: 768px){
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux.fotografia,
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux.marketing-digital,
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux.diseno-app{padding-bottom: 50px !important;}
	body.portfolio-detalle-2.aux .sppb-section.final.dos .sppb-col-md-12{padding-left: 30px !important; padding-right: 30px !important; margin: auto !important}
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux{margin-bottom: 10px !important}
	body.portfolio-detalle-2.aux .sppb-section.intro.subpaginas.titulo .sppb-addon-header .sppb-addon-title{margin-bottom: 0px !important;}
	body.portfolio-detalle-2.aux .sppb-section.intro.subpaginas.titulo + .sppb-section.intro.subpaginas .foto-1{transform: none !important;	margin-bottom:30px !important}
	
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux .sppb-col-md-8 .sppb-column-addons{flex-direction: column;}
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux .sppb-addon-single-image.foto-1{margin: 0px 0px 30px 0px !important;}
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux .sppb-col-md-8 .sppb-addon-single-image.foto-2{margin: initial !important; transform: none !important;}	
	body.portfolio-detalle-2.aux .sppb-section.imagen-corp.aux .sppb-col-md-8 .sppb-addon-single-image.foto-2{margin-bottom: 0px !important}
	
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas.titulo{padding-top: 65px !important; padding-bottom: 0px !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo){ padding-bottom: 35px !important; padding-top: 0px !important}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas){padding-top: 50px !important;  padding-bottom: 60px !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-header .sppb-addon-title{margin-bottom: 20px !important}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-4 > .sppb-column{padding-top: 0px !important}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-column-addons,
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-col-md-12 .sppb-column-addons{flex-wrap: wrap}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-column-addons > .clearfix:first-child{flex: 100%%; max-width: 100%; margin-bottom: 0px !important;}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-column-addons > .clearfix:last-child{flex: 100%; max-width: 100%;}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row > .sppb-col-md-4,
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) > .sppb-row-container > .sppb-row > .sppb-col-md-8{ max-width: 100%; flex: 100%;}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-1{margin: 0px 0px 30px 0px !important}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-2,
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-3,
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-4{margin: initial !important; transform: none !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-addon-single-image.foto-4{margin-bottom: 30px !important}
	body.portfolio-detalle-2.aux .sppb-section.intro .sppb-col-md-8 .sppb-addon-single-image.foto-2{margin-bottom: 80px !important; transform: none !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-col-md-12{margin-bottom: 0px;}
	body.portfolio-detalle-2 .sppb-section.final.titulo{padding-top: 65px !important; padding-bottom: 0px !important}
	body.portfolio-detalle-2 .sppb-section.final .sppb-addon-single-image.foto-1{transform: none;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-row-container{padding-left: 30px !important; padding-right: 30px !important;
}
	body.portfolio-detalle-2 .sppb-section.intro:not(.subpaginas) { padding-right: 0px !important;}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas:not(.titulo) .sppb-col-md-12 .sppb-column-addons > .clearfix:first-child{margin-bottom: 30px !important}

/*
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .foto-1{margin-bottom: -30px}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .sppb-col-md-8 .foto-1{margin-bottom: -50px}
	body.portfolio-detalle-2 .sppb-section.intro .sppb-col-md-8 .foto-2{transform: none !important; margin: 0px !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas{height: auto !important}
	body.portfolio-detalle-2 .sppb-section.intro.subpaginas .foto-1{margin-bottom: -30px}

*/
}


/*IMPORTACIONES*/

/*FUENTES*/
/*@font-face{font-family: 'bnkgothm_0';src: url('../fonts/bnkgothm_0.ttf');}*/

/*MENSAJES DE ALERTA*/
.alert.alert-message {background-color: #ffffff;border-color: #dadada;color: #000;}
.alert.alert-message h4 {color: #000;}

/*BODY*/
body {background-color: #FFFFFF; color: #000; /*color: #2e2e2e*/}

/*HIPERVINCULOS*/
a,.sp-module ul > li > a {color: #6667AB;}
a:hover,.sp-module ul > li > a:hover{color: #6667AB;text-decoration:underline;}

/*NEGRITA*/
b, strong {font-weight: 400;}

/*DIRECCION*/
address{font-style:italic;}

/*PLACEHOLCER*/
::-webkit-input-placeholder {color: #fff; } 
:-moz-placeholder { /* Firefox 18- */ color: #fff; } 
::-moz-placeholder { /* Firefox 19+ */ color: #fff; } 
:-ms-input-placeholder { color: #fff; }

/*SCROLLBAR */
/*
body::-webkit-scrollbar{}
body::-webkit-scrollbar-track{background: #f1f1f1;}
body::-webkit-scrollbar-track:hover{background: #f1f1f1}
body::-webkit-scrollbar-thumb{background: #c1c1c1; border-radius: 20px !important;}
body::-webkit-scrollbar-thumb:hover{background: #c1c1c1;}
*/


/*SCROLL UP*/
.sp-scroll-up{background: none;border-radius:0%;border:none; bottom: 85px}
.sp-scroll-up:hover{background: none;}
.sp-scroll-up .fa{color:#ffffff;}
.sp-scroll-up .fa:hover{color:#ffffff;}
.sp-scroll-up .fa:before{content: "\f176"; color: #6667AB; font-size: 24px}

/*WHATSAPP BUTTON*/
.jo-whatsappcontactbutton > a{opacity: 1}

/*BOTONES*/
.btn-cabecera, .ver-portfolio{background-color: #6667AB !important; color: #fff !important; padding: 15px 30px 15px 30px; font-size: 18px !important; font-weight: bold !important; letter-spacing: 3px !important; border: 3px solid #6667AB!important; 
	border-radius: 5px !important;}
.btn-cabecera:hover, .ver-portfolio:hover{color: #6667AB !important; background-color: #fff !important;}
.como-hacemos span{font-weight:bold;font-size:60px;}
/*presupuesto, menu*/
.btn-image{background-color: #6667AB !important; color: #fff !important; padding: 15px 30px 15px 30px; font-size: 18px !important; font-weight: bold !important; letter-spacing: 3px !important; border: 3px solid #6667AB!important; 
	border-radius: 5px !important; background-image: linear-gradient(90deg,#fff 50%,transparent 50%) !important; background; background-size: 200%; background-position-x: 100%; transition: all 300ms ease; background-origin: border-box}
.btn-image:hover{background-position-x: 0; color: #6667AB !important;}
.btn-presupuesto{line-height: 30px !important; font-size: 12px !important; font-weight: 400 !important; border: 2px solid #6667AB!important}



/*****SERVICIOS RELACIONADOS*****/
.municipios-servicios-relacionados .municipios .cabecera-responsive{display: none}
/* Titulo / Titulos */
/*.municipios-servicios-relacionados .sppb-col-md-9 .sppb-column-addons > div:first-child{padding: 0px 0px 0px 0px}
.municipios-servicios-relacionados .sppb-col-md-9{padding-left: 5px !important; padding-bottom: 25px !important}*/
.municipios-servicios-relacionados h3{margin-bottom: 1.5rem !important;}
.municipios-servicios-relacionados h2{z-index: 5 !important}
/* Textos */
/*.municipios-servicios-relacionados .sppb-section:last-child .sppb-col-md-3:not(:first-child){padding-left: 16px !important; padding-right: 20px !important}*/
/* Imagen */
/*.municipios-servicios-relacionados .sppb-section:last-child  .sppb-col-md-3:first-child{margin-left: -10px !important; z-index: 10 !important; height: 150px}
.municipios-servicios-relacionados img.sppb-img-responsive{transform: scale(1.1) translateY(-142px) translateX(-36px) !important}*/

/*Lista de municipios por provincia*/
.municipios-servicios-relacionados .municipios .municipio ul{list-style: none; margin-bottom: 0.5rem !important; font-size: 12px !important; /* height: 30px !important */height: auto !important }
.municipios-servicios-relacionados .municipios .municipio ul li{/*flex-grow: 1;width: 12%;*/text-align: center; padding-right: 15px; /*height: 20px !important;*/ display: inline-block !important}
/*Marca/Icono entre los enlaces */
.municipios-servicios-relacionados .municipios .municipio ul.menu li:not(:last-child):after{content: "•"; font-size: 24px; position: relative; top: 4px; left: 5px; color: #fff}
/*Municipio*/
.municipios-servicios-relacionados .municipios .municipio ul li a{color: #ffffff;font-size:11px; font-weight: 400; transition: all 0ms ease;}
.municipios-servicios-relacionados .municipios .municipio ul li a:hover{text-decoration: underline;}
/* .servicios-relacionados .sppb-col-md-4 a:hover{background: #6667AB !important; color: #000 !important} */
.municipios-servicios-relacionados .sppb-column-addons > .sppb-section:first-child > div{padding: 0 50px}
/*enlace/botom de servicios relacionados*/
.municipios-servicios-relacionados .servicios-relacionados:last-child{padding-right: 30px}
.municipios-servicios-relacionados .servicios-relacionados .servicio hr{width: 10%; border-top: 1px solid #fff; margin-left: 0; margin-top: 1rem;}
.municipios-servicios-relacionados .servicios-relacionados .servicio a{color:#ffffff;}
.municipios-servicios-relacionados .servicios-relacionados .servicio a:hover{text-decoration: underline;}
.municipios-servicios-relacionados .servicios-relacionados .servicio a.boton{float:right;margin:10px 0px 0px 0px;background: #fff; color: #6667AB;padding:5px 10px;border-radius:5px;}
.municipios-servicios-relacionados .servicios-relacionados .servicio a.boton:hover{background: #000; color: #fff;text-decoration: none}


/**********************************MODULO SERVICIOS RELACIONADOS*********************************/
/*************************MODULO PUEBLOS DISEÑO WEB, BOTTOM ********************/
/* Margenes de las listas *//*
#sp-position7{border-top: 1px solid #1e1e1e; padding-bottom: 10px}
#sp-pueblos .pueblos-diseño-web:nth-child(2){margin-top: -15px !important}
#sp-pueblos .pueblos-diseño-web:nth-child(3){margin-top: -13px !important}
#sp-pueblos .pueblos-diseño-web p{margin-bottom: 0rem !important; font-size: 14px !important}
*/			
/* Nombre de la lista/menu/localidad */
#sp-pueblos .sppb-col-md-3{color: #fff; font-weight: 400}
		
			
/* Ultimo enlace de cada lista */
.pueblos-diseño-web ul li:last-child{padding-top: 13px}

/* .pueblos-diseño-web ul span{flex-grow: 0.25; color: #ffffff} /* Iconos <li> */

@media screen and (max-width: 1640px){
	.municipio .sppb-addon-content{text-align: center}
			
	.municipios-servicios-relacionados .municipios .sppb-col-md-3{flex: 100%; max-width: 100%}
	.municipios-servicios-relacionados .municipios .cabecera-responsive{display: block}
	.municipios-servicios-relacionados .municipios .cabecera-responsive h2{text-align: center; margin-bottom: 20px !important}
	.municipios-servicios-relacionados .municipios .cabecera-no-responsive{display: none}	
	.municipios-servicios-relacionados .municipios .cabecera-no-responsive{/*margin-top: 50px !important*/; display: none}

	.municipios-servicios-relacionados .sppb-section:last-child .sppb-col-md-3:first-child{display: none !important}
	.municipios-servicios-relacionados .sppb-col-md-9{flex: 0 0 100%; max-width: 100%; text-align: center; padding-left: 15px !important}		
	.municipios-servicios-relacionados .sppb-section:last-child .sppb-col-md-3{flex: 0 0 33%; max-width: 33%;}
	/*.municipios-servicios-relacionados .sppb-section.servicios-relacionados-servicio{padding: 0 30px !important}*/	
	.municipios-servicios-relacionados .sppb-section.servicios-relacionados{padding: 0 0 0 15px !important}
}
@media screen and (max-width: 1440px){
	.municipios-servicios-relacionados img.sppb-img-responsive{transform: scale(1.3) translateY(35px) translateX(-36px) !important}
}
@media screen and (max-width: 990px){
	.municipios-servicios-relacionados .servicios-relacionados-intro{padding-top: 30px !important; padding-bottom: 0px}
	.municipios-servicios-relacionados .sppb-section:last-child .sppb-col-md-3{flex: 0 0 100%; max-width: 100%;}
}
@media screen and (max-width: 880px){
	.municipios-servicios-relacionados .servicios-relacionados-intro .sppb-col-md-12{padding-bottom: 20px !important;}
}
@media screen and (max-width: 540px){
	.municipios-servicios-relacionados .servicios-relacionados-intro .sppb-col-md-12{padding-bottom: 40px !important;}
}
@media screen and (max-width: 440px){
	.municipios-servicios-relacionados .servicios-relacionados-intro .sppb-col-md-12{padding-bottom: 80px !important;}
}





/*JUX PORTFOLIO*/
/*Filtros*/									
.jux_portfolio_pro-filters ul#filter li a{background-color: #6667AB; border: 3px solid #6667AB; color: #fff; font-size: 14px; font-weight: 700; text-decoration: none;
	text-transform: uppercase; margin: 0 0px 0px 0; padding: 11px 14px; letter-spacing:2px;-webkit-border-radius: 0px;-moz-border-radius: 0px; box-shadow:none;}
.jux_portfolio_pro-filters ul#filter li a:hover{background-color: #fff; color: #6667AB; border: 3px solid #6667AB;}
.jux_portfolio_pro-filters ul#filter li a.active{background-color: #fff; color: #6667AB; border: 3px solid #6667AB; box-shadow:none!important;}
								
/*modulo buscar*/
.jux_portfolio_pro-filters ul#filter .jux_portfolio_pro-filter.search input{height: 40px; border-radius: 0; border: 3px solid #6667AB; font-size: 14px}
								
/*modulo categoria*/
.jux_portfolio_pro_modules .item-info{/*background: rgba(0, 0, 0, 0.1) !important;*/background: radial-gradient(circle, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)) !important; transform: scale(1) !important; border: none !important;}

/*paginacion*/
.jux-pagination-nav .page-link{color: #000000;border: 1px solid #eeeeee;}
.jux-pagination-nav .page-link:hover{background-color: #6667AB;color: #ffffff;border: 1px solid #6667AB;}
.jux-pagination-nav .page-item.active .page-link{background-color: #6667AB;color: #ffffff;border: 1px solid #6667AB;}

/*Categorias*/
/*item*/
#jux_portfolio_pro .jux-item {padding: 0 15px;margin: 15px 0;}
/*todo el contenido*/
#jux_portfolio_pro .jux-item .content{border:1px solid #ddd;}
/*zona imagen*/
#jux_portfolio_pro .jux-item .content .jux-image .item-info{border: 1px solid #ddd; background: radial-gradient(circle, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)) !important}
#jux_portfolio_pro .jux-item .content .jux-image .jux-icon .zoom{color:#6667AB!important;}
#jux_portfolio_pro .jux-item .content .jux-image .jux-icon .zoom:hover{color:#6667AB!important;}
/*item*/
#jux_portfolio_pro .jux-item .content .jux-image .jux-icon .jux-link a{color:#000000!important;}
#jux_portfolio_pro .jux-item .content .jux-image .jux-icon .jux-link a:hover{color:#6667AB!important;}
/*categoria*/
#jux_portfolio_pro .jux-item .content .jux-image .jux-icon .jux-category1{display:none;}
/*zona nombre*/
#jux_portfolio_pro .jux-item .content .jux_text_layout{border: 0px solid #000000;}
/*nombre del elemento*/
#jux_portfolio_pro .jux-item .content .jux_text_layout .jux-title{padding-top:15px;border-top:1px solid #f6f6f6;}
#jux_portfolio_pro .jux-item .content .jux_text_layout .jux-title a{color:#000000;letter-spacing:3px;}
#jux_portfolio_pro .jux-item .content .jux_text_layout .jux-title a:hover{color:#6667AB!important;}
/*linea*/
.jux_portfolio_pro .jux-item .content .jux_text_layout .line {height: 1px;background-color: #eeeeee;text-align: center;margin: 0 auto 5px;width: 30%;}
/*categoria*/
.jux_portfolio_pro .jux-item .content .jux_text_layout .jux-category {text-transform: uppercase;text-align: center;font-size: 12px;padding: 5px 5px 15px;color: #606060;letter-spacing:3px;}
/*detalle*/
/*zona portfolio*/
#jux_portfolio_pro .jux-row{margin-bottom: 50px;}
/*imagenes*/
#jux_portfolio_pro .jux-row .owl-carousel{}
/*zona circulos*/
#jux_portfolio_pro .jux-row .owl-controls{background-color:#ffffff;}
/*circulos inferiores*/
#jux_portfolio_pro .jux-row .owl-carousel .owl-controls .owl-dots .owl-dot span{background:#dddddd;}
/*controles anterior siguiente*/
#jux_portfolio_pro .jux-row .owl-carousel .owl-controls .owl-nav .owl-prev,
#jux_portfolio_pro .jux-row .owl-carousel .owl-controls .owl-nav .owl-next{background-color:#ffffff;}
#jux_portfolio_pro .jux-row .owl-carousel .owl-controls .owl-dots .owl-dot.active span, 
#jux_portfolio_pro .jux-row .owl-carousel .owl-controls .owl-dots .owl-dot:hover span{background:#000000;}
/*owl-controls*/
/*titulo*/
#jux_portfolio_pro .jux-desciption .jux-des-title{font-size: 18px; font-weight: normal;text-transform: uppercase;letter-spacing:3px;}
/*linea*/
#jux_portfolio_pro .jux-desciption .jux-des-title .line1{height: 1px;background-color:#ffffff;text-align: center;margin: 20px 0px 0px;width: 10%;}
/*descripcion*/
#jux_portfolio_pro .jux-des-description{font-size:16px;margin-bottom:30px;}
/*etiquetas*/
#jux_portfolio_pro .jux-more-data .jux-data-caption{font-weight:normal!important;font-size: 15px!important;letter-spacing:3px!important;}
/*contendido*/
#jux_portfolio_pro .jux-more-data .jux-data-content{}
/*enlaces*/
#jux_portfolio_pro .jux-more-data .jux-data-content a{color:#6667AB;}
#jux_portfolio_pro .jux-more-data .jux-data-content a:hover{color:#d80082!important;text-decoration:underline!important;}
/*etiquetas*/
#jux_portfolio_pro .jux-more-data .jux-tags .tag1 {background: #000000;color:#ffffff;font-size:12px;letter-spacing:2px;border-radius:3px;}
#jux_portfolio_pro .jux-more-data .jux-tags .tag1:hover{background: #6667AB;color:#ffffff;}
/*zona de navegacion anterior-siguiente portfolio*/
/*cuadrados*/
#jux_portfolio_pro .post-navigation .nav-links > i{background-color:#ffffff;color:#000000;}
/*flechas anterior siguitente*/
#jux_portfolio_pro .post-navigation .nav-links a i{background-color:#ffffff;color:#000000;}
#jux_portfolio_pro .post-navigation .nav-links a i:hover{background-color:#ffffff;color:#6667AB;}
/*proyectos relacionados*/
#jux_portfolio_pro .gallery-related-project{color:#000000;letter-spacing:5px;font-size:16px;padding: 40px 0px;}
#jux_portfolio_pro .jux-related-project .jux-clearfix .item .juxp-icon{top: 0; left: 0}
/*linea*/
#jux_portfolio_pro .gallery-related-project .line{display:none;height: 2px;background-color: red;text-align: center;margin: 10px auto 50px;width: 10%;}
/*flechas*/
#jux_portfolio_pro .owl-carousel .owl-controls .owl-nav > div{background:none;}
/*#jux_portfolio_pro .owl-carousel .owl-controls .owl-nav > div:hover{background-color: #ffffff}*/
/*fondo hover imagen*/
#jux_portfolio_pro .jux-related-project .item .item-info{background: rgba(0,0,0,0.5) !important}
/*corregir error slider productos relacionados*/
#jux_portfolio_pro .jux-related-project .owl-stage-outer.owl-height{height: 250px !important}
/*modulo*/
.jux_portfolio_pro_modules .jux-image:hover .item-info{border: 2px solid #000}
.jux_portfolio_pro_modules .jux-image .jux-icon .zoom{color: #fff!important}
.jux_portfolio_pro_modules .jux-image .jux-icon .zoom:hover{color: #6667AB!important}
.jux_portfolio_pro_modules .jux-image .jux-icon .jux-link a{font-size: 20px !important; font-weight: 600; color: #fff}
.jux_portfolio_pro_modules .jux-image .jux-icon .jux-link a:hover{color: #6667AB !important}
.jux_portfolio_pro_modules a.load-more{background-color: #fff !important; color: #6667AB !important; padding: 15px 30px 15px 30px; font-size: 18px !important; font-weight: bold !important; letter-spacing: 3px !important; 
	border: 3px solid #6667AB!important; border-radius: 5px !important; text-transform: uppercase}
.jux_portfolio_pro_modules a.load-more:hover{background-color: #6667AB !important; color: #fff !important; }		


.porque-araweb h3{font-weight:bold;}
.porque-araweb ul li{color:black;}

.form-presup-serv-lat{border: 1px solid #eee;}


/*****************************POSICIONES HELIX**************************************/
/*****top-bar******/
#sp-top-bar {background-color: #000000;color: #ffffff;padding:4px 0;font-size: 14px; font-family: 'Playfair Display SC', sans-serif}
#sp-top-bar ul{margin: 0px; padding:0px;}
#sp-top-bar li {display: inline-block; margin:0 10px; font-size: 14px;}
#sp-top-bar li a {color: #ffffff;}
#sp-top-bar .sp-contact-email a{font-family: 'Raleway', sans-serif; text-transform: lowercase}
#sp-top-bar li a:hover{color: #dddddd;text-decoration:none;}

/************header***********/
#sp-header{box-shadow: none}
#sp-header.header-sticky {z-index: 100;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.10)}

/*Eliminamos fondo para que se vea el header(araweb). Por defecto cambiar a background-color*/
.header-dark #sp-header {/*background: none;*/background:linear-gradient(0deg, transparent 0%, #000000 77%);}
.header-light #sp-header {background:linear-gradient(0deg, transparent 0%, #ffffff 100%);}
.header-respuesta #sp-header {background: #000;}

/*Desplazamiento hacia abajo y se mantiene fijo cambiamos color(araweb).Por defecto comentado.*/
#sp-header.header-sticky{background: #fff;}
#sp-header.header-sticky #sp-menu .sp-megamenu-parent a{color: #000}

/*Titulo*/

/**responsive**/
@media screen and (max-width: 1285px){
		#sp-header #sp-menu .sp-megamenu-parent{display: none !important}	
		#sp-header #sp-menu #offcanvas-toggler{display: flex !important; align-items: center;}	
}



/*Posicion titulo por debajo del logo y header(araweb). Por defecto comentado.*/
body:not(.si-header) #sp-main-body{margin-top: 40px;margin-bottom: 40px} /* Estilo solo para las Paginas de Portfolio, en principio */
body.si-header #sp-page-title{margin-top:-120px; margin-bottom: 30px}
/*titulo*/
#sp-page-title #sp-title {text-align:center;}
#sp-page-title #sp-title .sp-page-title{background-color:#ffffff;height: 280px;padding: 125px 0px; background-attachment:initial}
/*Titulo-H1*/
#sp-page-title .sppb-section .sppb-column-addons > .clearfix:nth-child(3){max-width: 1110px; margin-left: auto; margin-right: auto}
#sp-page-title .sppb-section .sppb-column-addons > .clearfix:nth-child(3) p{margin-bottom: 0px}
@media screen and (max-width: 992px){
	#sp-page-title .sppb-section .sppb-column-addons > .clearfix:nth-child(3){max-width: 690px;}	
}
@media screen and (max-width: 767px){
	#sp-page-title .sppb-section .sppb-column-addons > .clearfix:nth-child(3){max-width: 510px;}	
}
@media screen and (max-width: 525px){
	#sp-page-title .sppb-section .sppb-column-addons > .clearfix:nth-child(3){padding: 0 15px}	
}
/*#sp-page-title #sp-title h1{font-size:50px;color:#000;text-transform:uppercase;letter-spacing:2px;font-weight:900;}*/
/*Subttitulo H2*//*
#sp-page-title #sp-title h2{text-transform:uppercase; color: #000}*/

/*BREADCRUMB*/
#sp-page-title #sp-title .sp-page-title .breadcrumb {display: block;text-align: center; margin-top: 20px}
#sp-page-title #sp-title .sp-page-title .breadcrumb .breadcrumb-item {text-align: center;display: inline;}
#sp-page-title #sp-title .sp-page-title ol.breadcrumb li.float-left {float: none !important;display: inline-block;}

/*texto*/
.sp-page-title .breadcrumb >span{color:#000000;}
.sp-page-title .breadcrumb >li{color:#000000!important;}
/*separador*/
.sp-page-title .breadcrumb > li + li:before{color:#000000;}
/*enlace*/
.sp-page-title .breadcrumb >li>a{color: #6667AB!important;}
.sp-page-title .breadcrumb >li>a:hover{color:#d80082!important;}
/*body*/
#sp-main-body {padding:30px 10px;}
/*Right*/
#sp-right{background-color:#dadada;}
/*Modulo*/
#sp-right .sp-module{padding:10px 10px 30px;}
/*titulo*/
#sp-right .sp-module-title{text-align:center;color:#3d449a;font-size:24px;font-weight:500;padding:5px 0px;}
/*Modulo Menu*/
#sp-right .sp-module ul >li{border-bottom:0px solid #3d449a;}
/*elementos de menu*/
#sp-right .sp-module ul >li >a{color:#01009a;}
/*hover*/
#sp-right .sp-module ul >li >a:hover{color:#3d449a;}
/*eliminacion flecha izda*/
#sp-right .sp-module ul >li >a:before{display:none;}

/*BOTTOM*//*
#sp-bottom {background-color: #000000;color: #ffffff;font-size:16px;padding: 50px 0px 20px!important}
/*font awesome*//*
#sp-bottom .fa{color: #6667AB;font-size: 30px;text-align: center;}
#sp-bottom .fa:hover{color: #BC0175;}
/*titulo*//*
#sp-bottom .sp-module .sp-module-title{color: #ffffff!important; font-size: 1.5em !important;letter-spacing: 3px; font-weight:300 !important; margin-bottom: 20px !important}
/*enlaces*//*
#sp-bottom .sp-module a{color:#ffffff;font-size:14px;line-height:20px;}
#sp-bottom .sp-module a:hover{color:#BC0175;text-decoration:underline;}
/*borde inferior*//*
#sp-bottom .sp-module ul >li{border: none !important;margin-bottom:5px}
/*flechas*//*
#sp-bottom .sp-module ul >li >a:before{content: none !important;}
/* cajas *//*
#sp-bottom1,#sp-bottom2,#sp-bottom3,#sp-bottom4{margin-bottom: 10px}
@media screen and (max-width: 990px){
	#sp-bottom3,#sp-bottom4{margin-bottom: 5px !important}
}
@media screen and (max-width: 576px){
	#sp-bottom3{margin-bottom: 30px !important}
	#sp-bottom4{margin-bottom: 0px !important}
}
*/
#sp-bottom{padding: 50px 10%; background: #454d91}
#sp-bottom #sp-position7, #sp-bottom #sp-bottom1, #sp-bottom #sp-bottom2, #sp-bottom #sp-bottom3{display: flex; justify-content: center;}
#sp-bottom #sp-position7, #sp-bottom #sp-bottom1, #sp-bottom #sp-bottom2{padding-top: 30px}
#sp-bottom .sp-module-title{color: #fff; text-align: center; text-transform: uppercase; font-size: 20px !important; font-weight: 700 !important}
#sp-bottom .contenido-bottom ul{text-align: center; }
#sp-bottom .contenido-bottom ul li{margin-bottom: 2px; color: #fff}
#sp-bottom .contenido-bottom a{color: #fff}
#sp-bottom .contenido-bottom p{text-align: center; margin-top: 15px; color: #fff}
/*logotipo+redes sociales+legalidad*/
#sp-bottom .footer-araweb {text-align: center;}
/*logotipo*/
#sp-bottom .footer-araweb .logotipo img{width: 150px;margin-bottom: 10px;}
/*datos contacto*/
#sp-bottom .datos-contacto{font-family: 'Raleway', sans-serif; font-size: 12px; letter-spacing: 2px}
#sp-bottom .datos-contacto p{margin-bottom: 0px}
#sp-bottom .datos-contacto p.email{margin-bottom: 10px}
#sp-bottom .datos-contacto p.direccion{font-style: italic}
#sp-bottom .datos-contacto p a{color: #fff}
#sp-bottom .datos-contacto p a:hover{color: #fff; text-decoration: underline}
/*social*/
#sp-bottom .social{margin-bottom: 20px}
#sp-bottom .social a {font-size: 18px; padding: 0px; color:#fff !important;}
#sp-bottom .social a:hover {color: #aaa !important;}
/*enlace empresa*//*
#sp-bottom .footer-araweb .menu-legal {margin-bottom: 10px;}
#sp-bottom .footer-araweb .menu-legal ul li{margin-bottom: 5px}
#sp-bottom .footer-araweb .menu-legal ul li a {font-size: 10px;text-transform: uppercase;letter-spacing: 3px; color:#fff !important;}
#sp-bottom .footer-araweb .menu-legal ul li a:hover {color: #aaa !important;text-decoration: underline;}
/*menus*/
#sp-bottom .sp-module.menu .sp-module-title{text-align: left}
#sp-bottom .sp-module.menu li{margin-bottom: 5px}
#sp-bottom .sp-module.menu li a{font-family: 'Raleway', sans-serif; font-size: 12px;  line-height: 18px; letter-spacing: 2px; text-transform: none; color: #fff !important;}
/*Copyright*/
#sp-bottom .footer-araweb .copyright p {color: #fff;font-size: 8px;letter-spacing: 3px;text-transform: uppercase;}
@media screen and (max-width: 1400px){
	#sp-bottom{padding: 50px 15px}
}
@media screen and (max-width: 1090px){
	#sp-bottom{padding: 50px 15px 0px}
	#sp-bottom .col-12{max-width: 50%; flex: 0 0 50%; margin-bottom: 30px}
}
@media screen and (max-width: 600px){
	#sp-bottom .col-12{max-width: 100%; flex: 0 0 100%;}
	#sp-bottom #sp-bottom1, #sp-bottom #sp-bottom2, #sp-bottom #sp-bottom3{padding-top: 0px}
	#sp-bottom #sp-position7, #sp-bottom #sp-bottom1, #sp-bottom #sp-bottom2, #sp-bottom #sp-bottom3{text-align: center}
	#sp-bottom .sp-module.menu .sp-module-title{text-align: center}
}


/*FOOTER*//*
#sp-footer{background-color: #ffffff;font-size:12px;color: #000000;padding:5px 0!important;text-align:center;}
#sp-footer .container-inner{padding:0px;border:none;}
#sp-footer a{color: #000000;}
#sp-footer a:hover{color: #6667AB;text-decoration:underline;}
#sp-footer #sp-footer2 {text-align: center;}
#sp-footer #sp-footer2 a{color: #6667AB;}
#sp-footer #sp-footer2 a:hover{color: #6667AB;text-decoration:underline;}
*/
#sp-footer{/*background: rgba(60, 66, 145, 0.07);*/ background: #454d91}
#sp-footer > .container{max-width: 1340px; padding: 0px}
#sp-footer .container-inner{padding: 10px 0; border-top: none}
#sp-footer .sp-column{text-align: center}
#sp-footer #sp-footer1 .custom{display: flex; flex-direction: row; flex-wrap: wrap}
#sp-footer #sp-footer1 .custom p{max-width: 50%; flex: 0 0 50%; margin-bottom: 0px; color: #fff; font-size: 12px; text-transform: none; font-family: 'Raleway', sans-serif; letter-spacing: 2px; line-height: 18px;}
#sp-footer #sp-footer1 .custom p.politicas{text-align: left}
#sp-footer #sp-footer1 .custom p.politicas > a{color: #fff}
#sp-footer #sp-footer1 .custom p.politicas > a:hover{color: #000; text-decoration: none !important}
#sp-footer #sp-footer1 .custom p.politicas > a:first-child{padding-right: 10px}
#sp-footer #sp-footer1 .custom p.politicas > a:not(:first-child){padding: 0px 10px}
#sp-footer #sp-footer1 .custom p.politicas > a:not(:first-child):before{content: "|"; position: relative; left: -10px;}
#sp-footer #sp-footer1 .custom p.copyright{text-align: right}
/*responsive*/
@media (max-width: 1400px){
	#sp-footer > .container{padding: 0px 15px}
}
@media (max-width: 950px){
	#sp-footer #sp-footer1 .custom p{max-width: 100%; flex: 0 0 100%; text-align: center !important}
}
@media (max-width: 472px){
	#sp-footer #sp-footer1 .custom p.politicas{margin-bottom: 10px}
	#sp-footer #sp-footer1 .custom p.politicas > a{display: block; padding: 0px !important}
#sp-footer #sp-footer1 .custom p.politicas > a:not(:first-child):before{content: ""}
}


/*****MENU OFFCANVAS*****/
/*icono cerrado*/
#offcanvas-toggler > .fa{background: url(../../../images/iconos/menu-white.png); width: 50px; height: 40px; background-size: 80%; background-repeat: no-repeat; cursor: pointer;}
#offcanvas-toggler > .fa:before{content: ""}
#sp-header.header-sticky #offcanvas-toggler > .fa{background: url(../../../images/iconos/menu-black.png); background-size: 80%; background-repeat: no-repeat;}
/*icono abierto*/
/*Fondo*/
.offcanvas-menu{background-color: #ffffff;}
/*circulo cerrar*/
.offcanvas-menu .close-offcanvas{background-color:#6667AB;border:1px solid #6667AB;}
.offcanvas-menu .close-offcanvas:hover{background-color:#BC0175;}
/*x cerrar*/
.offcanvas-menu .close-offcanvas .fa{color:#ffffff;}
/*titulo modulo busqueda*/
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{color:#2e2e2e;}
/*modulo busqueda*****/
.offcanvas-menu .offcanvas-inner .sp-module .search{margin:20px auto 0;}
/*Modulo de busqueda*/
.offcanvas-menu .offcanvas-inner .search input{background-color: #ffffff; border-color: #eee; color:#000000; height: 43px; font-size: 18px; width: 65%; flex: none;}
.offcanvas-menu .offcanvas-inner .search span.input-group-btn {width: 35%}
.offcanvas-menu .offcanvas-inner .search .btn{border-top-left-radius: 0 ; border-bottom-left-radius: 0; height: 43px; font-size: 16px; height: 43px; font-size: 16px; background: #6667AB; border-color: #6667AB; width: 100%}
/*Modulo de menu****/
.offcanvas-menu .offcanvas-inner .sp-module{margin: 40px 0px;}
/*elementos de menu*/
.offcanvas-menu .offcanvas-inner .sp-module ul li{border-bottom:0px solid #ffffff;overflow: hidden !important;}
/*Elementos de menu*****/
.offcanvas-menu .offcanvas-inner .sp-module ul li a:not(.btn-presupuesto), .offcanvas-menu .offcanvas-inner .sp-module ul li span{color:#6667AB!important; padding:5px 00px; text-transform:uppercase; font-size: 16px !important}
.offcanvas-menu .offcanvas-inner .sp-module ul li a:not(.btn-presupuesto):hover, .offcanvas-menu .offcanvas-inner .sp-module ul li span:hover{background:none!important;color:#BC0175!important;}
.offcanvas-menu .offcanvas-inner .sp-module ul li a.btn-presupuesto{font-size: 16px !important; text-transform: uppercase; text-align: center; background-image: none !important}
.offcanvas-menu .offcanvas-inner .sp-module ul li a.btn-presupuesto:hover{text-decoration: initial; background: #fff !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler{color:#6667AB!important; right: 2px !important}
/*hover*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:hover, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:hover{color:#6667AB!important;}
/*modulos en offcanvas*/
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {font-size: 26px;font-weight: normal;text-transform: uppercase;}
/*icono logotipo*/
.offcanvas-menu .logo-menu{display: none !important}
/*modulo contacto*/
div.contacto-offcanvas{width: 100%:; background: #fff; padding: 10px 20px}
div.contacto-offcanvas ul li i{padding-right: 3px}


/*************************MENU PRINCIPAL************************/
/*logo en medio menu*/ /*           
#sp-menu{display: flex; justify-content: center; padding-left: 70px; height: 120px}            
.sp-megamenu-parent > li{position: relative; top: -37px}
/*logo en medio menu*/
/*
.sp-megamenu-parent > li:nth-child(3){transform: translateY(50px);}
.sp-megamenu-parent > li > a.logo-menu{background: rgba(0,0,0,0);}
.sp-megamenu-parent > li > a.logo-menu img{height: 100px}
*/
/*responsive*/
/*
@media screen and (max-width: 1204px){
	#sp-top-bar{padding: 5px 50px}
	#sp-header{padding: 0 50px}
	#sp-menu{flex: 0 0 25%; max-width: 25%; padding-left: 15px}
	#sp-menu .sp-megamenu-parent{display: none !important}
	#sp-menu #offcanvas-toggler{display: block !important}
	#sp-logo{display: block !important; flex: 0 0 75%; max-width: 75%}
}
@media screen and (max-width: 432px){
	#sp-top2 > .sp-column{flex-wrap: wrap}
	#sp-top2 > .sp-column > div, #sp-top2 > .sp-column > ul{width: 100%}
	#sp-top2 > .sp-column > ul{margin-bottom: 10px}
	#sp-top2 > .sp-column > .sp-module .search input.form-control:focus{width: 150px !important}
}
/*
.sp-megamenu-parent > li:first-child {top: 10px;}
.sp-megamenu-parent a.inicio img{display: none}
.header-dark #sp-header .sp-megamenu-parent a.inicio{height: 30px;width: 30px;background-image: url(/images/home.png);background-repeat: no-repeat;transition: all 500ms ease; padding-left: 40px}
.header-light #sp-header .sp-megamenu-parent a.inicio{height: 30px;width: 30px;background-image: url(/images/home-3.png);background-repeat: no-repeat;transition: all 500ms ease; padding-left: 40px}
#sp-header.header-sticky .sp-megamenu-parent a.inicio{background-image: url(/images/home-3.png)}
.header-dark #sp-header.header-sticky .sp-megamenu-parent a.inicio:hover{background-image: url(/images/home-2.png)}
.header-light #sp-header .sp-megamenu-parent a.inicio:hover{background-image: url(/images/home-2.png)}
*/
.sp-megamenu-parent > li > a:hover{text-decoration: none}
/*boton presupuesto*/
.sp-megamenu-parent > li.active > a.btn-presupuesto{background-position-x: 0; color: #6667AB !important;}
/*barra efecto hover - Gareta*/
/*
.sp-megamenu-parent > li.sp-menu-item.sp-has-child:after{content: '' !important;width: 90%;height: 2px;background: #ffffff;left: 5%;bottom: 0;position: absolute;opacity: 0;transition: all 500ms ease;transform: translateY(-50px);border-radius: 0%}
.sp-megamenu-parent > li.sp-menu-item.sp-has-child:hover:after{opacity: 1;transform: translateY(0px);}
.sp-megamenu-parent > li > a:not(.logo-menu):not(.btn-presupuesto):after{content: '' !important;width: 90%;height: 2px;background: #ffffff;left: 5%;bottom: 0;position: absolute;opacity: 0;transition: all 500ms ease;transform: translateY(-50px);border-radius: 0%}
.sp-megamenu-parent > li:hover > a:not(.logo-menu):after{opacity: 1;transform: translateY(0px);}
*/
/*fuente menu padre hover y activo*/
.sp-megamenu-parent >li:hover  >a:after,
.sp-megamenu-parent >li.active:hover > a:after,
.sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:after,
.sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:hover:after{opacity: 1;transform: translateY(0px);}
/*segun el color de fondo del header*/
/*
body.header-light .sp-megamenu-parent >li.active > a:after,
body.header-light .sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:after{background: #6667AB}
body.header-light .sp-megamenu-parent >li.active:hover > a:after,
body.header-light .sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:hover:after{background: #6667AB}
body.header-light .sp-megamenu-parent >li:hover > a:after,
body.header-light .sp-megamenu-parent > li.sp-menu-item.sp-has-child:hover:after{background: #6667AB}
*/
body.header-dark .sp-megamenu-parent >li.active > a:after,
body.header-dark .sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:after{background: #fff}
body.header-dark .sp-megamenu-parent >li:hover > a:after,
body.header-dark .sp-megamenu-parent > li.sp-menu-item.sp-has-child:hover:after{background: #fff}
body.header-dark .sp-megamenu-parent >li.active:hover > a:after,
body.header-dark .sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:hover:after{background: #fff}

/*header sticky*/
#sp-header.header-sticky .sp-megamenu-parent > li.sp-menu-item.sp-has-child:after{background: #6667AB}
#sp-header.header-sticky .sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:after{background: #000}
#sp-header.header-sticky .sp-megamenu-parent > li > a:not(.logo-menu):after{}
#sp-header.header-sticky .sp-megamenu-parent >li.active > a:not(.btn-presupuesto){}



.sp-megamenu-parent > li > a {color:#000;border-top:0px solid #ffffff;padding:0px 15px;text-transform:uppercase;letter-spacing:2px;}
.header-dark .sp-megamenu-parent > li > a {color:#FFFFFF;}
.header-light .sp-megamenu-parent > li > a {color:#000000 !important;}
.header-respuesta .sp-megamenu-parent > li > a {color:#FFFFFF;}

/*fuente menu padre hover y activo*/
.header-dark #sp-header .sp-megamenu-parent >li  >a:hover{color: #fff}
.header-light #sp-header .sp-megamenu-parent >li  >a:hover, #sp-header.header-sticky .sp-megamenu-parent >li  >a:hover {color: #6667AB !important;}

/*active*/
.sp-megamenu-parent >li.active > a:not(.btn-presupuesto){color: #fff !important; font-weight: bold}
.sp-megamenu-parent >li.active > a:after,
.sp-megamenu-parent > li.sp-menu-item.sp-has-child.active:after{opacity: 0}
/*flecha*/
.sp-megamenu-parent >li.sp-has-child>a:after{display:none;}

/*Submenus*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background-color:#ffffff;padding: 0px!important;}

/*items submenus*/
/*item general*/
.sp-megamenu-parent .menu-drop-in .sp-has-child .sp-menu-item {padding: 0px 0px 0px!important;}
/*primer item*/
.sp-megamenu-parent .menu-drop-in .sp-has-child .sp-menu-item:first-child{padding-top: 0px!important;}
/*ultimo item*/
.sp-megamenu-parent .menu-drop-in .sp-has-child .sp-menu-item:last-child {padding-bottom: 0px!important;}
/*item*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{background-color: #ffffff!important;color:#000000!important;padding: 8px 5px!important;text-transform:uppercase; display: block}
body.header-respuesta .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{background-color: #000!important;color:#fff!important;}
/*item hover*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{background-color: #6667AB!important;color:#ffffff!important; text-decoration: initial}
body.header-respuesta .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{background-color: #fff!important;color:#000!important;}
/*item activo*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{background-color: #ffffff!important;color:#6667AB!important;font-weight:normal!important;}

/*****COMPONENTES*****/
/*****CATEGORIAS-ARTICULOS JOOMLA*****/
/*BLOG-ARTICULOS JOOMLA*/
/*blog*/
.blog{background-color:#ffffff;}
/*categoria*/
.blog .category-desc{}
/*articulos lider*/
/*items-leading{}*
/*articulos fila*/
/*items-row{}*
/*más articulos*/
.items-more{padding:20px 0px;}
/*paginacion en categorias*/
.pagination-wrapper{}
/*contador paginacion*/
.pagination-wrapper .counter {color:#bbbbbb;}
.pagination-wrapper .pagination>li>a,.pagination-wrapper .pagination>li>span {color: #002539!important;border-color: #eeeeee!important;background-color: #ffffff!important;}
.pagination-wrapper .pagination>li>a:hover,.pagination-wrapper .pagination>li>a:focus,.pagination-wrapper .pagination>li>span:hover,.pagination-wrapper .pagination>li>span:focus {color: #123047!important;}
.pagination-wrapper .pagination>.active>a,.pagination-wrapper .pagination>.active>span {border-color: #cccccc!important;background-color: #ffffff!important;color:#123047!important;}
.pagination-wrapper .pagination>.active>a:hover,.pagination-wrapper .pagination>.active>a:focus,.pagination-wrapper .pagination>.active>span:hover,.pagination-wrapper .pagination>.active>span:focus {border-color: #123047!important;background-color: #123047!important;color:#ffffff!important;}
/*articulo en general*/
.item{background: #fafafa;padding: 15px;border-radius: 5px;}
/*ARTICULO(cuando esta abierto el articulo)*/
/*cabecera*/
.item .page-header{margin:20px 0;}
/*titulo*/
.item .page-header h1{text-align:center;}
/*zona imagen*/
.item .entry-image{}
/*zona cabecera(fechas,autor,categoria,vistas,etc*/
.item .entry-header .article-info{}
/*informacion articulo, autor, fecha*/
/*.item .entry-header .article-info{color:#bbbbbb;text-transform:none;}*/
/*.item .entry-header .article-info >dd{color:#bbbbbb;text-transform:none;}*/
/*autor*/
.item .entry-header .article-info .createdby{color:#bbbbbb;text-transform:none;}
/*autor enlazable*/
.item .entry-header .article-info .createdby a{color:#002539;}
.item .entry-header .article-info .createdby a:hover{color:#123047;}
/*nombre categoria*/
.item .entry-header .article-info .category-name{color:#bbbbbb;text-transform:none;}
/*nombre categoria enlazable*/
.item .entry-header .article-info .category-name a{color:#002539;}
.item .entry-header .article-info .category-name a:hover{color:#123047;}
/*fecha publicacion*/
.item .entry-header .article-info .published{color:#bbbbbb;text-transform:none;}
/*fecha creacion*/
.item .entry-header .article-info .create{color:#bbbbbb;text-transform:none;}
/*fecha modificacion*/
.item .entry-header .article-info .modified{color:#bbbbbb;text-transform:none;}
/*vistas*/
.item .entry-header .article-info .hits{color:#bbbbbb;text-transform:none;}
/*Titulo*/
.item .entry-header h2{color:#002539;font-size:24px;font-weight:500;margin-top:30px;text-transform: none!important;line-height: 26px;}
/*Titulo enlace*/
.item .entry-header h2 a{color:#002539;}
.item .entry-header h2 a:hover{color:#123047;}
/*cuerpo del articulo*/
.item div[itemprop="articleBody"] p {color:#002539;margin-bottom:30px;}
/*leer mas*/
.item .readmore a{padding: 5px 10px;background-color: #002539;color:#ffffff;font-size:14px;font-weight:300;border: 1px solid #002539;border-radius: 0px;text-transform:uppercase;box-shadow: none;margin-top:20px;border-radius:5px;}
.item .readmore a:hover {background-color: #123047;color:#ffffff;border: 1px solid #123047;}
/*etiquetas*/
/*titulo*/
.item .tags{color:#bbbbbb;}
.item .tags a {color:#002539;}
.item .tags a:hover {color:#123047;}
/*botones paginacion anterior-siguiente*/
/*paginacion en articulo*/
.pager li>a, .pager li>span {padding: 5px 10px;background-color: #002539;color:#ffffff;font-size:14px;font-weight:300;border: 1px solid #002539;border-radius: 3px;text-transform:uppercase;}
.pager li>a:hover, .pager li>span:hover {background-color: #123047;color:#ffffff;border: 1px solid #123047;}
/*votos*/
.article-footer-wrap .article-footer-top .post_rating{color:#bbbbbb;margin-top:20px;}

/*****COMENTARIOS ARTICULOS*****/
/*****JCOMMENTS*****/
#jc {padding: 20px 0px;}
/*titulo Escribe un comentario*/
#jc h4 {color: #002539;font-weight: normal;padding: 0 0 10px 0;border-bottom: 1px solid #dddddd;}
/*formulario*/
#comments-form{padding:10px 0px;}
/*cuadros de texto*/
#comments-form input{background-color: #ffffff!important;padding:15px 5px!important;color:#002539;box-shadow:none;border:1px solid #dddddd;}
#comments-form input:hover{background-color: #ffffff!important;color:#002539!important;}
/*textarea a la linea siguiente*/
#comments-form textarea {background-color: #ffffff!important;color:#002539;margin:20px 0px!important;height:120px;border:1px solid #dddddd;box-shadow:none;padding:5px!important;}
#comments-form textarea:hover {background-color: #ffffff!important;color:#002539!important;border:1px solid #dddddd;box-shadow:none;}
/*control de arrastre del tamano del textarea*/
/*contador*/
#comments-form .grippie .counter{color:#002539;}
#comments-form .grippie span span{color:#002539;}
#comments-form .grippie{background-color:#fafafa;border-color:#eeeeee;}
/*label*/
#comments-form label, #comments-report-form label{color:#002539;}
/*zona smiles*/
#comments-form .smiles{padding:10px;}
/*smilys*/
#comments-form img.smile{float:left;}
/*checkbox subscribirse*/
#comments-form input.checkbox{display:inline-block;}
/*captcha*/
#comments-form img.captcha{border:0px solid #eee!important;}
/*botones enviar comentarios*/
#comments-form .btn,#comments-form .btn div{background:none;}
#comments-form .btn a{padding: 2px 5px;background-color: #002539;color:#ffffff!important;font-size:14px;font-weight:300;border: 0px solid #002539;border-radius: 0px;text-transform:uppercase;box-shadow: none;margin-top:20px;border-radius:0px;}
#comments-form .btn a:hover{background-color: #123047;color:#ffffff!important;border: 0px solid #123047;}
/*eliminar firma jcomments*/
#comments-footer{display:none;}
/*zona autores comentarios*/
/*cuadro comentarios*/
#jc .rbox{background-color: #ffffff;border:1px solid #ccc;}
/*autor comentario*/
#comments .comment-author, #comments .author-homepage, #comments .author-email{color:#002539;}
/*fecha comentario*/
#comments .comment-date{color:#999999;}
/*cuerpo comentario*/
#comments .comment-body{color:#999999;}
/*enlaces comentarios*/
#jc a:link{color:#002539;}
#jc a:hover{color:#123047;}


/*************************MODULOS*************************/
/*SOFTWARES*/
.sppb-section.softwares img{padding: 30px}


/*****FORMULARIO CONTACTO*****/
/*****PERFECT AJAX POPUP CONTACT FORM*****/
/*FORMULARIO CONTACTO*/
/*Datos de contacto superior*/
.form-contacto {margin-bottom:0px;}
/*modulo contacto*/
.form-contacto .pwebcontact-container{padding: 20px 20px 20px!important;opacity:1;}
/*campo*/
.form-contacto .pwebcontact-container .pweb-field-container{margin-bottom:10px!important;}
/*label textos*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-label label{font-family:'Barlow', sans-serif;font-size:16px!important;letter-spacing:1px;text-transform:none;color:#2d2d2d!important;padding:7px 10px;float:left; white-space: initial}
@media screen and (max-width: 1200px){
	.seo-intro .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-label label{font-size:12px!important}
}
@media screen and (max-width: 992px){
	.seo-intro .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-label label{font-size:14px!important}
}
/*quitar texto mil caracteres*/.pweb-chars-counter{display:none!important}
/*asterisco*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-asterisk{color:#6667AB!important;}
/*cuadros de texto*/
.form-contacto .pwebcontact-container form.pwebcontact-form input.pweb-input,
.form-contacto .pwebcontact-container form.pwebcontact-form select,
.form-contacto .pwebcontact-container form.pwebcontact-form textarea,
.form-contacto .pwebcontact-container form.pwebcontact-form input.pweb-input:focus, 
.form-contacto .pwebcontact-container form.pwebcontact-form select:focus, 
.form-contacto .pwebcontact-container form.pwebcontact-form textarea:focus{background-color:#ffffff!important;font-family: 'Barlow', sans-serif!important;box-shadow:none!important;border:1px solid #e1e1e1!important;
	border-radius:0px !important;text-transform:none!important;padding:8px 10px!important;height:40px;font-size:16px;}
/*hipervínculos*/
.form-contacto .pwebcontact-container form.pwebcontact-form a{color:#6667AB;}
.form-contacto .pwebcontact-container form.pwebcontact-form a:hover{color:#d80082;text-decoration:underline;}
/*boton*/
.form-contacto .pwebcontact-container form.pwebcontact-form button, 
.form-contacto form.pwebcontact-form .btn{font-size:14px!important;text-transform:uppercase!important;color: #ffffff!important;width: 25%!important;text-shadow: none!important;border: none!important;border:1px solid #6667AB!important;background-color: #6667AB!important; opacity:1!important;
    background-image: -moz-linear-gradient(top,#ffffff,#ffffff)!important;background-image: -ms-linear-gradient(top,#ffffff, #ffffff)!important;background-image: none!important;background-image: none;background-image: -o-linear-gradient(top,#ffffff,#ffffff)!important;
    background-image: none!important;background-repeat: repeat-x!important; -webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;padding: 10px 10px!important;float:right!important;}
.form-contacto .pwebcontact-container form.pwebcontact-form button:hover, 
.form-contacto .pwebcontact-container form.pwebcontact-form .btn:hover{color: #6667AB!important;background-color:#ffffff!important;}
/*orden*/
.form-contacto .pwebcontact-container .pweb-fields{display: flex; flex-direction: row; flex-wrap: wrap}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-separator-text{order: 1; width: 100%}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-name{order: 2}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-email{order: 3}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-phone{order: 4}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-empresa{order: 5;}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-localidad{order: 6}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-web{order: 7}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-message{order: 8;}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{order: 9; margin-bottom: 0px !important}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter{order: 10; width: 100%}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-captcha{order: 11; width: 100%}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-buttons{order: 12; width: 100%}
/*flotacion*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-phone,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-empresa,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-web,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-servicio,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-plazo,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-referencia,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-message,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{float:left!important;}
/*cuadros de texto al 100%*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-referencia,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-message,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{width:100%!important;}
/*cuadros de texto al 49%*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-servicio,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-plazo{width:49%!important;}
/*cuadros de texto al 32%*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-phone,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-empresa,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-web{width:32%!important;}
/*padding de los campos de la derecha*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-empresa,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-servicio{padding-right:2%!important;}
/*mensaje de exito en el envio*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-msg .pweb-success{color:#111111!important;font-size:16px!important;padding:20px 0px!important;}
/*color de textos invalidos*/
.form-contacto .pwebcontact-container form.pwebcontact-form .invalid, 
.form-contacto .pwebcontact-container form.pwebcontact-form .invalid a{color:red!important;}
/*captcha*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-captcha .pweb-field.pweb-captcha{margin-left: 0px}
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-captcha label{display:none!important;}
/*solucion problema click*/
/*.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-buttons{height:0px!important;}*/

/*FORMULARIO PRESUPUESTO LATERAL*/
.form-contacto.lateral .pwebcontact-container .pweb-fields{display: flex; flex-direction: row; flex-wrap: wrap}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-container{padding-right: 0px !important}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-separator-text{order: 1; width: 100%}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-name{order: 2}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-email{order: 3}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-phone{order: 4}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-empresa{order: 5;}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-localidad{order: 6}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-web{order: 7}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-servicio{order: 8}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-plazo{order: 9}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-referencia{order: 10}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-message{order: 11;}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{order: 12; margin-bottom: 0px !important}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad+.pweb-separator-text{order: 14;}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter{order: 13; width: 100%; margin-bottom: 0px !important}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-captcha{order: 15; width: 100%}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-buttons{order: 16; width: 100%}
/*privacidad*/
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter .pweb-field{color: #fff; font-size: 16px; font-family: 'Barlow', sans-serif;}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter .pweb-field input{position: relative; top: 2px}
/*newsletter*/
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter .pweb-field{color: #fff; font-size: 16px; font-family: 'Barlow', sans-serif;}
.form-contacto.lateral .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter .pweb-field input{position: relative; top: 4px}
			
/*FORMULARIO CONTACTA CON NOSOTROS*/
/*Datos de contacto superior*/
.form-trabaja-nosotros {margin-bottom:0px;}
/*modulo contacto*/
.form-trabaja-nosotros .pwebcontact-container{background-color:#f9f9f9!important;padding: 20px 20px 20px!important;opacity:1;}
/*campo*/
.form-trabaja-nosotros .pwebcontact-container .pweb-field-container{margin-bottom:10px!important;}
/*label textos*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-label label{font-family:'Barlow', sans-serif;font-size:16px!important;letter-spacing:1px;text-transform:none;color:#2d2d2d!important;padding:7px 10px;float:left; white-space: initial}
/*.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-separator-text{color:#fff; font-size: 16px; margin-bottom: 15px; text-align: justify; font-family: 'Barlow', sans-serif; font-weight: 400;}*/
/*quitar texto mil caracteres*/.pweb-chars-counter{display:none!important}
/*asterisco*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-asterisk{color:#6667AB!important;}
/*cuadros de texto*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form input.pweb-input,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form select,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form textarea,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form input.pweb-input:focus, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form select:focus, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form textarea:focus{background-color:#ffffff!important;font-family: 'Barlow', sans-serif!important;box-shadow:none!important;border:1px solid #e8e8e8!important;
	border-radius:0px !important;text-transform:none!important;padding:8px 10px!important;height:40px;font-size:16px;}
/*hipervínculos*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form a{color:#6667AB;}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form a:hover{color:#d80082;text-decoration:underline;}
/*boton*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form button, 
.form-trabaja-nosotros form.pwebcontact-form .btn{font-size:14px!important;text-transform:uppercase!important;color: #ffffff!important;width: 25%!important;text-shadow: none!important;border: none!important;border:1px solid #6667AB!important;background-color: #6667AB!important; opacity:1!important;
    background-image: -moz-linear-gradient(top,#ffffff,#ffffff)!important;background-image: -ms-linear-gradient(top,#ffffff, #ffffff)!important;background-image: none!important;background-image: none;background-image: -o-linear-gradient(top,#ffffff,#ffffff)!important;
    background-image: none!important;background-repeat: repeat-x!important; -webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;padding: 10px 10px!important;float:right!important;}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form button:hover, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .btn:hover{color: #6667AB!important;background-color:#ffffff!important;}
/*Personalizacion ancho campos*/
/*flotacion*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-phone,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-especialidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-oferta,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-linkedin,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-informacion,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-trabajos,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter{float:left!important;}
/*orden de los campos*/
.form-trabaja-nosotros .pwebcontact-container .pweb-fields{display: flex; flex-direction: row; flex-wrap: wrap}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-separator-text{order: 1; width: 100%}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name{order: 2}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email{order: 3}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-phone{order: 4}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-localidad{order: 5;}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-especialidad{order: 6}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-oferta{order: 7}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-linkedin{order: 8;}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-informacion{order: 9}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-trabajos{order: 10}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{order: 11; color: #2e2e2e; font-family: 'Barlow', sans-serif; font-weight: 400; font-size: 14px;} 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad+.pweb-separator-text{order: 12; text-align: justify} 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter{order: 13; color: #2e2e2e; font-family: 'Barlow', sans-serif; font-weight: 400; font-size: 14px;} 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-captcha{order: 14}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-buttons{order: 15}
/*tamaño de los campos*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-linkedin,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-informacion,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-trabajos,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-referencia,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter{width: 100%!important;}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-separator-text h3, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-separator-text p{text-align: center}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email{padding-right: 0 !important}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-informacion textarea, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-trabajos textarea{height: 150px !important}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{margin-bottom: 0 !important}
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-buttons{width: 100%}

/*cuadros de texto al 32%*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-phone,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-especialidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-oferta{width:32%!important;}

/*padding de los campos de la derecha*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-especialidad{padding-right:2%!important;}
/*mensaje de exito en el envio*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-msg .pweb-success{color:#111111!important;font-size:16px!important;padding:20px 0px!important;}
/*color de textos invalidos*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .invalid, 
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .invalid a{color:red!important;}
/*borrar label captcha*/
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-captcha label{display:none!important;}

/*input checkbox*/
.form-contacto-nosotros .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad input,
.form-contacto-nosotros .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter input{margin: 5px 3px 0 0}
/*boton*/
.form-contacto-nosotros .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-buttons button{color: #6667AB !important; background: #fff !important; border: 1px solid #fff !important; 
	font-size: 18px !important; font-weight: bold !important;}
.form-contacto-nosotros .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-buttons button:hover{color: #fff !important; background: #6667AB !important; border: 1px solid #fff !important;}
	
/*responsive*/
@media screen and (max-width: 768px){
	.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
	.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email,
	.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
	.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-especialidad{padding-right: 0%!important;}	
}
/*****NEWSLETTER******/
/*****ACYMAILING******/
/*Texto de introduccion*//*
.acymailing_module_form .acymailing_introtext{padding-bottom:20px!important;text-align:justify!important;}
/*titulo*//*
.acymailing_module_form .acymailing_introtext .titulo{color:#002539!important;font-size: 32px!important;line-height:32px!important;margin-bottom:40px!important;}
/*texto newsletter*//*
.acymailing_module_form .acymailing_introtext .texto{color:#002539!important;font-size: 17px!important;margin-bottom:30px!important;}
/*cuadro de texto*//*
.acymailing_module_form .acymailing_form .fieldacyemail .inputbox{background-color:#ffffff!important;color:#002539!important;border:1px solid #eeeeee!important;margin-left:auto!important;margin-right:auto!important;}
/*Terminos del servicio*//*
.acymailing_module_form .acymailing_form .fieldacyterms{text-align:center!important;margin-bottom:40px!important;}
/*checkbox*//*
.acymailing_module_form .acymailing_form .fieldacyterms .checkbox{display:inline!important;}
/*enlace politicas de privacidad*//*
.acymailing_module_form .acymailing_form .fieldacyterms a{color:#002539!important;}
.acymailing_module_form .acymailing_form .fieldacyterms a:hover{color:#31485A!important;text-decoration:underline!important;}
/*botones*/
/*boton subscribirse*//*
.acymailing_module_form .acymailing_form .acysubbuttons .subbutton{margin-top: 10px; background-color:#6667AB;color:#ffffff;border:1px solid #6667AB;font-size:14px!important;padding:5px 10px!important;}
.acymailing_module_form .acymailing_form .acysubbuttons .subbutton:hover{background-color:#000000!important;color:#ffffff!important;border:1px solid #fff!important;}
/*boton darse de baja*//*
.acymailing_module_form .acymailing_form .acysubbuttons .unsubbutton{background-color:#eaeaea!important;color:#002539!important;border:none!important;font-size:14px!important;}
.acymailing_module_form .acymailing_form .acysubbuttons .unsubbutton:hover{background-color:#dadada!important;color:#002539!important;}
/*texto posterior*//*
.acymailing_module_form .acymailing_finaltext{padding: 10px 0px 0px!important;}

/*NEWSLETTER GARETA*/
/*newsletter general*/
/*Texto de introduccion*/
.newsletter .acymailing_module_form .acymailing_introtext{max-width: 1140px; margin: auto !important; text-align: center;}
/*imagen*/
.newsletter .acymailing_module_form .acymailing_introtext img{width: 50px; display: inline-block; position: relative; top: -18px;}
/*titulo*/
.newsletter .acymailing_module_form .acymailing_introtext .titulo{line-height:32px; margin-bottom: 0px !important}
.newsletter .acymailing_module_form .acymailing_introtext .titulo h3{display: inline-block; text-align: left; font-weight: 900; color: #fff; text-transform: uppercase; font-size: 50px; margin-bottom: 0; letter-spacing: 3px}
/*texto newsletter*/
.newsletter .acymailing_module_form .acymailing_introtext .texto{color:#fff;font-size: 14px;margin-bottom:30px!important;padding: 0 10% !important; font-weight: 300}
/*cuadro de texto*/
.newsletter .acymailing_module_form .acymailing_form .fieldacyemail .inputbox{background-color:#ffffff!important;color:#2e2e2e!important;border:1px solid #cccccc!important;margin-left:auto!important;margin-right:auto!important;}
/*Terminos del servicio*/
.newsletter .acymailing_module_form .acymailing_form .fieldacyterms{text-align:center!important;margin-bottom:40px!important;}
/*checkbox*/
.newsletter .acymailing_module_form .acymailing_form .fieldacyterms .checkbox{display:inline!important;}
/*enlace politicas de privacidad*/
.newsletter .acymailing_module_form .acymailing_form .fieldacyterms a{color:#01009a!important;}
.newsletter .acymailing_module_form .acymailing_form .fieldacyterms a:hover{color:#3d449a!important;text-decoration:underline!important;}
/*botones*/
/*boton subscribirse*/
.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .subbutton{background-color: #6667AB !important; color: #fff !important; padding: 5px 20px; font-size: 18px !important; font-weight: bold !important;
    letter-spacing: 3px !important; border: 3px solid #6667AB!important;  border-radius: 5px !important;}
.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .subbutton:hover{color: #6667AB !important; background-color: #fff !important;}
/*boton darse de baja*/
.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .unsubbutton{background-color:#dadada!important;color:#01009a!important;border:none!important;font-size:14px!important; width: 70%}
.newsletter .acymailing_module_form .acymailing_form .acysubbuttons .unsubbutton:hover{background-color:#cacaca!important;color:#01009a!important;}
/*texto posterior*/
.newsletter .acymailing_module_form .acymailing_finaltext{padding: 10px 0px 0px!important;}
/*formulario*/
.newsletter .acymailing_form{max-width: 1140px; width: 100%; }
.newsletter .acymailing_form tr{display: flex; flex-wrap: wrap; }
.newsletter .acymailing_form .acyfield_email{width: 100%; order: 1; padding: 0 20%; margin-bottom: 15px}
.newsletter .acymailing_form .acyfield_email input{width: 100% !important; font-size: 24px; letter-spacing: 3px; background: rgba(0,0,0,0); border: 5px solid #fff; color: #fff; padding: 15px; font-weight: bold}
.newsletter .acymailing_form .acyfield_email input:focus{}
.newsletter .acymailing_form .acysubbuttons{width: 100%; order: 3; padding: 0 20%}
.newsletter .acymailing_form .acysubbuttons input:hover{background: #fff !important; color: #e31e25 !important}
.newsletter .acymailing_form .acyterms{order: 2; width: 100%; padding: 0 20%; letter-spacing: 1px; font-size: 14px; color: #fff; margin-bottom: 20px}
.newsletter .acymailing_form .acyterms a{color: #fff; cursor: pointer; font-weight: bold;}
.newsletter .acymailing_form .acyterms a:hover{color: #fff; text-decoration: underline}
.newsletter .acymailing_form .acyterms input.checkbox{float: left; margin-right: 5px; margin-top: 5px; transform: sacle(1.1)}
/*responsive*/
@media screen and (max-width: 940px){
	/*
	#sp-newsletter .newsletter .acymailing_form .acyfield_email{width: 51%;}
	#sp-newsletter .newsletter .acymailing_form .acysubbuttons{width: 49%;}
	*/
	#sp-newsletter .newsletter .acymailing_form .acysubbuttons input, .newsletter-servicio .newsletter .acymailing_form .acysubbuttons input{width: 60% !important}
}
@media screen and (max-width: 692px){/*
	#sp-newsletter .newsletter .acymailing_form .acyfield_email{width: 100%; display: flex; justify-content: center; padding-left: 0}
	#sp-newsletter .newsletter .acymailing_form .acyfield_email input{width: 70% !important}
	#sp-newsletter .newsletter .acymailing_form .acysubbuttons{width: 100%; display: flex; justify-content: center; padding-right: 0}
	#sp-newsletter .newsletter .acymailing_form .acysubbuttons input{width: 70% !important;}*/
}
@media screen and (max-width: 646px){
	/*
	#sp-newsletter .newsletter .acymailing_module_form .acymailing_introtext .titulo h3{text-align: center}
	*/
	#sp-newsletter .newsletter .acymailing_form .acyfield_email, #sp-newsletter .newsletter .acymailing_form .acysubbuttons, #sp-newsletter .newsletter .acymailing_form .acyterms{padding: 0}
	.newsletter-servicio .newsletter .acymailing_form .acyfield_email, .newsletter-servicio .newsletter .acymailing_form .acysubbuttons, .newsletter-servicio .newsletter .acymailing_form .acyterms{padding: 0}
}/*
@media screen and (max-width: 532px){
	#sp-newsletter .newsletter .acymailing_module_form .acymailing_introtext .titulo{}
	#sp-newsletter .newsletter .acymailing_module_form .acymailing_introtext .titulo h3{margin: 0 25px}
	#sp-newsletter .newsletter .acymailing_module_form .acymailing_introtext .titulo img{position: inherit; margin-bottom: 15px}
	#sp-newsletter .newsletter{padding: 30px 10px 40px}
}
@media screen and (max-width: 468px){
	#sp-newsletter .newsletter .acymailing_module_form .acymailing_introtext .titulo{margin-bottom: 10px !important}
}
*/
@media screen and (max-width: 420px){
	#sp-newsletter .newsletter .acymailing_form .acysubbuttons input, .newsletter-servicio .newsletter .acymailing_form .acysubbuttons input{width: 100% !important}
	#sp-newsletter .newsletter .acymailing_module_form .acymailing_introtext .texto, .newsletter-servicio .newsletter .acymailing_module_form .acymailing_introtext .texto{padding: 0 !important}
}

/*NEWSLETTER ACYMAILING 6*/
.acym_module{max-width: 1140px; margin: auto}
.acym_module .acym_introtext{text-align: center; color: #fff; font-size: 22px; margin-bottom: 30px!important; padding: 0 10% !important; font-weight: 300;}
.acym_module .acym_form{width: 60%; margin: auto}
.acym_module .acym_form .acyfield_text input{width: 100% !important; max-width: 100%; font-size: 24px; letter-spacing: 3px; background: rgba(0,0,0,0); border: 5px solid #fff; color: #fff; padding: 15px; font-weight: bold;}
.acym_module .acym_form .acyterms{width: 100%; letter-spacing: 1px; font-size: 14px; color: #fff; padding: 10px 0px;}
.acym_module .acym_form .acyterms input{position: relative; top: 2px; display: inline-block}
.acym_module .acym_form .acyterms a{color: #fff; font-weight: bold}
.acym_module .acym_form .acysubbuttons{text-align: center}
.acym_module .acym_form .acysubbuttons input{background-color: #6667AB !important; color: #fff !important; padding: 5px 20px; font-size: 18px !important; font-weight: bold !important; letter-spacing: 3px !important;
    border: 3px solid #6667AB!important; border-radius: 5px !important; text-transform: uppercase}
.acym_module .acym_form .acysubbuttons input:hover{color: #6667AB !important; background-color: #fff !important;}


/*MODULO AUTO-POPUP NEWSLETTER*//*
.ifancybox-skin .custom p.popup-img{margin-bottom: 0}
.ifancybox-skin .newsletter{padding: 20px 0 !important}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_introtext{padding-bottom: 0px !important}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_introtext .titulo h3{}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_introtext .texto{display: none/*margin-bottom: 30px !important*//*}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyfield_email{}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyfield_email input{float: none; margin: auto; height: 40px !important; cursor: auto;}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyterms{margin-left: 14.5%; margin-top: 0; text-align: left;}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons{margin: auto; padding: 0; order: 4; margin-top: 20px;}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons input.subbutton{width: 40%}
/*.ifancybox-skin a.ifancybox-item.ifancybox-close{background: url("../../../modules/mod_onpageload_popup/tmpl/images/ifancybox_sprite(2).png")}*//*imagen/boton para cerrar la ventana*/

/*MODULO AUTO-POPUP NEWSLETTER*/
.ifancybox-skin .custom p.popup-img{margin-bottom: 0}
.ifancybox-skin .newsletter{padding: 20px 0 !important}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_introtext .titulo{margin-bottom: 0 !important}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_introtext .titulo h3 span{color: #000}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_introtext .texto{margin-bottom: 10px !important; padding: 0 5% !important; color: #000}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyfield_email{margin-bottom: 5px; padding: 0 10%}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyfield_email input{border-bottom: none; border: 1px dashed #000; color: #000}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyfield_email input:focus{border-bottom: none !important; border: 1px dashed #000 !important;}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyterms{color: #000; padding: 0 10%}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acyterms a{color: #000}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons{width: 40%; margin: auto; padding: 0;}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons input.subbutton{width: 100%}
.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons input.subbutton:hover{background: #000 !important; color: #fff !important}
/*.ifancybox-skin a.ifancybox-item.ifancybox-close{background: url("../../../modules/mod_onpageload_popup/tmpl/images/ifancybox_sprite(2).png")}*//*imagen/boton para cerrar la ventana*/
/*responsive*/
@media screen and (max-width: 694px){
	.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons{width: 100%}
	.ifancybox-skin .newsletter .acymailing_module_form .acymailing_form .acysubbuttons .button{width: 60% !important;}	
}


/*MODULO PEDIR PRESUPUESTO*/
#sp-position6 .pedir-presupuesto .sppb-container-inner{max-width: 1140px; margin: auto}
@media screen and (max-width: 992px){
	#sp-position6 .pedir-presupuesto .sppb-container-inner .sppb-col-md-4{margin: auto}
}


/*****ENTRAR-REGISTRAR*****/
/*****VP ADVANCED USERS****/
/*Estado login*/
.Login{margin-top:-2px!important;}
/*Estado logout*/
.Login .vp-logout-moduleLogin{margin-top:-2px!important;}
/*conjunto de los botones*/
.Login .vp-wrapper .vpau-modal-buttons{margin:0px 5px;}
/*Botones toolbar-r*/
.Login .vp-wrapper .vp-list-inline .vp-btn-primary{background-color:#000000;color:#ffffff!important;padding:0px;}
.Login .vp-wrapper .vp-list-inline .vp-btn-primary:hover{color:#d80082!important;}
/*eliminamos espacio entre las opciones*/
.Login .vp-wrapper .vp-list-inline > li{padding:0px!important;}
/*Mensaje de hola-usuario*/
.vp-list-inline .login-greeting-modal{color:#F9ECE8;text-transform:uppercase;}
/*formulario popup*/
.vpau-modal-dialog{margin:70px auto;}
/*formulario popup interior*/
.vpau-modal-dialog .vpau-modal-inner{border:0px solid #ffffff;}
/*cabecera*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-header{background-color:#ffffff;border-bottom:1px solid #eeeeee;padding:15px 25px;}
/*cabecera h3*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-header h3{color:#000000;text-transform:uppercase;}
/*Boton de cerrar*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-header button.vpau-modal-close{background-color:#ffffff;color:#000000!important;opacity:1;}
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-header button.vpau-modal-close:hover{color:#6667AB!important;}
/*cuerpo formulario*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body{background-color:#ffffff;border-bottom:0px;}
/*labels formulario*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body label{color:#525252!important;font-weight:normal;}
/*cuadros de texto*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body input[type="text"],
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body input[type="password"]{background-color:#ffffff!important;color:#525252;border:1px solid #bbbbbb!important;border-radius: 4px!important;padding: 10px 5px!important;height:40px;}
/*botones formulario popup*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body .vp-btn-primary{background:none;background-color:#000000;color:#ffffff;font-size:14px;text-transform: uppercase;letter-spacing: 1.4px;padding:10px 15px;border-radius:4px;border:1px solid #000000;color: #fff;}
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body .vp-btn-primary:hover{background-color:#ffffff;color:#000000;}
/*Astericos*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body .star, 
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body .red{color:#6667AB;}
/*Enlaces Recordar usuario-contrasena*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body .vp-field-help > a{color:#6667AB;}
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body .vp-field-help > a:hover{color:#000000;text-decoration:underline;}
/*checkbox recuerdeme*/
.vpau-modal-dialog .vpau-modal-inner .vpau-modal-body input[type="checkbox"]{box-shadow:none;}
/*****MODULOS PERSONALIZADOS*****/
/*****CONTACTO BOTTOM TELEFONO GRANDE***/
/*zona redes sociales*/
.contacto .grande {font-size:30px;font-weight:bold;color:#6667AB;font-family: helvetia;line-height: 30px;margin-bottom:12px;}
.contacto .grande a{font-size:24px!important;color:#6667AB!important;line-height: 30px!important;}
.contacto .grande a:hover{color:#BC0175!important;}
/*Redes Sociales*/
/*iconos redes sociales*/
.contacto .social .fa{font-size:30px!important;color:#6667AB!important;width:auto!important;}
.contacto .social .fa:hover{color:#BC0175!important;}
/******ULTIMA NOTICIAS BLOG*****/
/* CONFIGURACION ZONA NOTICIAS HOME */
/*columna*/
.ultimas-noticias .sppb-col-sm-4{margin-bottom:30px;}
/*zona articulo completa*/
.ultimas-noticias .sppb-addon-article {background-color:#ffffff;border: 1px solid #dddddd; border-radius: 0px; padding: 10px; height: 100%; }
/*titulo articulo*/
.ultimas-noticias .sppb-addon-article h3 a{color: #000000;}
.ultimas-noticias .sppb-addon-article h3 a:hover{color: #6667AB;}
/*leer mas*/
.ultimas-noticias a.sppb-readmore{ display: block; width: 100%; text-align: right; color: #6667AB; font-size: 90%; }
.ultimas-noticias a.sppb-readmore:hover{color: #BC0175;}



/*Portfolio*/
.sp-simpleportfolio{}
/*zona de filtros*/
.sp-simpleportfolio .sp-simpleportfolio-filter{margin-bottom:40px;}
/*filtro*/
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li{margin:2px 5px;}
/*enlace filtro*/
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{background-color:#000000;color:#ffffff;}
/*enlace filtro activo o hover*/
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover{background-color:#9a0c65;color:#ffffff;}
/*zona de items*/
.sp-simpleportfolio .sp-simpleportfolio-items{}
/*item*/
.sp-simpleportfolio-item{}
/*zona interior*/
.sp-simpleportfolio-overlay-wrapper{border:1px solid #dddddd;}



.home-servicios .sppb-content-holder .sppb-image-content-title{margin-bottom:0px!important;}
.home-servicios .sppb-content-holder .sppb-image-content-text{display:none;}
.home-servicios h4{color:#6667AB;margin-top:5px; color: #181818; margin-bottom: 15px}




@media  screen and (max-width : 768px) {
/*formulario reservas*/
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-name, 
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-phone,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-empresa,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-web,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-servicio,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-plazo,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-referencia,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-message,
.form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad{width:100%!important;}


.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-name,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-email,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-phone,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-localidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-especialidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-oferta,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-linkedin,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-informacion,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-trabajos,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-privacidad,
.form-trabaja-nosotros .pwebcontact-container form.pwebcontact-form .pweb-field-newsletter{width:100%!important;}
	
	
/*Solucion problema galeria imágenes en tamaño tablet*/
.sppb-equalize-columns .sppb-row > div.sppb-col-lg-6 {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: initial;  }
		
	
	
}




/*--------------------------------------<Ariel-Pruebas>-----------------------------------------*/
/* Formulario Contacto */
.pweb-field-container.pweb-field-captcha{display: inline-block}
/* Pagina de SEO/SEM */
#sppb-addon-152336137754{margin-bottom:0}

@media screen and (max-width: 1200px){
	.seo-beneficios h3{font-size: 24px}
}

/* Mopdulo Portfolio */
/*#filter149{text-align:center}
#filter149 > a{background: #ffffff; font-weight: bold; color: #6667AB!important}
.tplElegant .element .TzInner{padding:10px; margin: 10px 5px 10px 5px}*/
/*
#filter149 .btn{background: rgba(255,255,255,0.0); color: #D8D4D3; border: none; transition: all 500ms ease}
#filter149 .btn:hover{background: #D8D4D3; box-shadow: 1px 1px 10px 3px #D8D4D3; color: #ffffff}
*/
/*#filter149 .btn:hover{background: #6667AB; color: #ffffff!important}
#filter149 .btn.selected{background: #6667AB; color: #ffffff!important}
#filter149 .btn:focus{box-shadow: none; color: #ffffff}
#portfolio149 .ImageOverlayMg .iconhover > span.white-rounded:first-child{display:none}*/ /* Estilo de Portfolio / Icono Lupa de un Articulo del Portfolio*/
/*#portfolio149 .ImageOverlayMg h3{display:none}*/  /* Estilo de Portfolio / Titulo Hover de un Articulo del Portfolio*/
/*#portfolio149 .TzPortfolioDescription h3 a{color: #6667AB}*/ /* Estilo de Portfolio  / Titulo inferior Articulo portfolio*/
/*#portfolio149 .TzInner:hover .TzPortfolioDescription{border-bottom: 3px inset #6667AB}*/

/*#section-id-1523510797865 h3{text-align: center; margin-bottom: 20px} /* Titulo del Portfolio de la Pag Diseño Web */

/*.tpItemPage .tpHead .tpTitle{text-align: center}*/ /* Estilos de Articulo de Portfolio / Titulo del Articulo */
/*.tpItemPage .tpBody .tpArticle{text-align:center}*/
/*.tpItemPage .tpHead .tpMeta div{display: none}*/  /* Estilos de Articulo de Portfolio / Visitas del Articulo */
/*.tpItemPage .tpBody .tpVote{visibility: hidden}*/ /* Estilos de Articulo de Portfolio / Votar Articulo */
/*body:not(.si-header) .tpItemPage.item-page > div > div:first-child{display: none} *//* Estilos de Articulo de Portfolio / Imagen Articulo */
/*body:not(.si-header) .tpItemPage.item-page > div > div.span5{flex: none; min-width: 100%} /* Estilos de Articulo de Portfolio / Texto y Slider Articulo */
/*body:not(.si-header) .tpItemPage.item-page > div > div.span5 .moduletable h3{display:none} *//* Estilos de Articulo de Portfolio / Titulo Slider Articulo */
/*.tpItemPage .tpBody .tpArticle p{margin-top: 20px}*/ /* Estilos de Articulo de Portfolio / Texto del Articulo */


/* Posicionamiento Web */
/*#section-id-1523357570191 > div{border-left: 1px inset #e5e5e575; border-right: 1px outset #e5e5e575}
#section-id-1523357570191 .sppb-row-container{padding-left: 35px; padding right 35px} 
#column-id-1523357570190 .sppb-column-addons{align-self: center} */

/* Posicionamiento Web/Nuestra Labor 2 */
/*#sppb-addon-1523524801755 .sppb-addon-title{text-align: right}*/

/* Posicionamiento Web/Nuestra Labor 1 */
/*#section-id-1523527590248 .clearfix:hover{transition: all 500ms ease; box-shadow: 2px 2px 2px 2px #a4a1a1, 0px 0px 20px 2px #ffffff inset}*/


/* Menu Principal */
/*#sp-header{background: linear-gradient(0deg, transparent 0%, #000000 100%); box-shadow: none}*/


/*	Iconos de Prueba, Pag Home */
.icono-prueba .fa{position: relative; top: -3px}
.icono-prueba span{cursor: pointer}

#sp-page-builder .page-content .sppb-section, 
#sp-page-builder .sppb-section {will-change: top;}




/* MODULO - PAG POSICIONAMIENTO SEO ¿COMO LO HACEMOS?*/
@media screen and (max-width: 1140px){
	.sppb-section.sppb-wow.fadeInLeftBig.sppb-animated .sppb-col-md-3{flex: 50% !important; max-width: 50% !important}
	#sp-page-title .sp-page-title{background-position: -140px 0px}
}
@media screen and (max-width: 778px){
	.sppb-section.sppb-wow.fadeInLeftBig.sppb-animated .sppb-col-md-3{flex: 100% !important; max-width: 100% !important}
	#sp-page-title .sp-page-title{background-position: -330px 0px}
	#sp-page-title .sp-page-title h1{font-size: 34px !important}
}
										
/****************************************************TZ PORTFOLIO****************************************/
.tz_portfolio_plus_portfolio .element .TzInner{box-shadow: 0px 0 3px 3px #efefef;}								
.TzInner .TzPortfolioDescription .TzPortfolioTitle a{color: #ffffff !important; background: rgba(0,0,0,0) !important}
																			
/*****************Portfolio Home y Portfolio servicios***************/
/*.portfolio-home .TzInner h3, .portfolio-modulo .TzInner h3{display: none}*/									
/*.portfolio-home .TzInner .iconhover	> .white-rounded:last-child, .portfolio-modulo .TzInner .iconhover	> .white-rounded:last-child{display: none !important}*/
				
/*************Articulos del Portfolio***************/
								/*
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page{padding: 20px 0}
body.com-tz-portfolio-plus.view-article .TzVote.tpVote, body.com-tz-portfolio-plus.view-article .tpArticleAuthor, 
body.com-tz-portfolio-plus.view-article .tpRelated, body.com-tz-portfolio-plus.view-article .tpHead .tpMeta.muted{display: none !important}
	
/*********Articulo gestionado personalmente*********/
								/*
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpHead{margin-bottom: 0}
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticleMedia{width: 635px; float: left;}	
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpHead h1{float: right;width: 445px;margin-bottom: 20px;margin-top: 3px}	
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticle > p{width: 445px;float: right;margin-bottom: 20px;}	
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpPortfolioLink{width: 445px;float: right;}
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpPortfolioLink a{border: 1px solid #6667AB;background-color: #6667AB;color: #fff;border-radius: 4px;width: 50%;float: right;padding: 10px 0}
body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpPortfolioLink a:hover{color: #6667AB; background: #fff; text-decoration: initial !important;}
											
@media screen and (max-width: 1200px){
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticleMedia{width: 530px;}	
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpHead h1{width: 370px;}	
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticle > p{width: 370px;}
}
@media screen and (max-width: 992px){
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticleMedia{width: 390px;}	
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpHead h1{width: 270px;}	
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticle > p{width: 270px;}
}
@media screen and (max-width: 768px){
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page{display: flex;flex-direction: column;}
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody{order: 1}
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpHead{order: 2}
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticleMedia{width: 510px; float: none; margin: auto}	
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpHead h1{width: 510px; float: none; margin: auto; transform: translateY(-70px);}	
	body.com-tz-portfolio-plus.view-article .tpItemPage.item-page > .tpBody .tpArticle > p{width: 510px; float: none; margin: auto;margin-top: 60px;}
}			

/****Portfolio Menu, lista de todos los articulos del portfolio + filtro categorias****/
body.com-tz-portfolio-plus.view-portfolio #tpPortfolio{margin-top: 20px}
body.com-tz-portfolio-plus.view-portfolio .TzLetters{display: none}
body.com-tz-portfolio-plus.view-portfolio #tz_options #filter{text-align: center}
body.com-tz-portfolio-plus.view-portfolio #tz_options #filter a{border: 1px solid #6667AB;background: #6667AB;color: #fff;border-radius: 4px; margin-bottom: 10px}
body.com-tz-portfolio-plus.view-portfolio #tz_options #filter a.selected, body.com-tz-portfolio-plus.view-portfolio #tz_options #filter a:hover{background: #fff; color: #6667AB !important}
/*body.com-tz-portfolio-plus.view-portfolio #portfolio .TzInner .iconhover .white-rounded:last-child{display: none}*/
body.com-tz-portfolio-plus.view-portfolio #portfolio .TzInner h3{display: none}
body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item .TzPortfolioDescription{display: none}
#tz_append{display: none}
								

									
											
/****2 Columnas**/
body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item{width: 590px !important; height: 414px !important; margin-bottom: 30px}
body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item .TzArticleMedia{height: 414px !important}
@media screen and (max-width: 1200px){
	body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item{width: 70% !important; height: 445px !important;margin-left: 15%}	
	body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item .TzArticleMedia{height: 445px !important}
}
@media screen and (max-width: 992px){
	body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item{width: 70% !important; height: 330px !important;}	
	body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item .TzArticleMedia{height: 330px !important}
}
@media screen and (max-width: 768px){
	body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item{width: 100% !important; height: 362px !important;margin-left: 0}	
	body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item .TzArticleMedia{height: 362px !important}
}
/******3 Columnas****//*
body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item.tz_feature_item{width: 393px !important; height: 275.8px !important}
body.com-tz-portfolio-plus.view-portfolio #portfolio .tz_item.tz_feature_item .TzArticleMedia{height: 275.5px !important}
*/
									
/**************************Portfolio Posicionamiento SEO**********************/
.portfolio-modulo .element{height: 420px !important}	
											
/*
#portfolio168{display: flex; flex-direction: row; flex-wrap: wrap;}										
#portfolio168{height: 375px !important}
#portfolio168 .TzInner{border: 1px solid #dfdfdf; height: 375px !important}
#portfolio168 > div:first-child{transform: translate3d(0px, 0px, 0px) scale(0.9) !important} 
#portfolio168 > div:nth-child(2){transform: translate3d(628px, 0px, 0px) scale(0.9) !important}
#portfolio168 > div:nth-child(3){transform: translate3d(1256px, 0px, 0px) scale(0.9) !important}
@media screen and (max-width: 1880px){
	.seo-portfolio{width: 70% !important; margin: auto !important}
	#portfolio168{height: 1350px !important}
	#portfolio168 > div{width: 700px !important; margin: 0 23% !important}
	#portfolio168 .TzInner{height: 425px !important}
	#portfolio168 > div:first-child{transform:  scale(1) !important} 
	#portfolio168 > div:nth-child(2){transform: translate3d(0px, 450px, 0px) !important}													
	#portfolio168 > div:nth-child(3){transform: translate3d(0px, 900px, 0px) !important}
	#portfolio168 > div:nth-child(3) .TzInner{height: 410px !important}
	
}
@media screen and (max-width: 1710px){
	#portfolio168 > div{margin: 0 20% !important}
}												
@media screen and (max-width: 1460px){
	#portfolio168 > div{margin: 0 15% !important}
}	
@media screen and (max-width: 1272px){
	#portfolio168 > div{margin: 0 10% !important}
}
@media screen and (max-width: 1200px){
	#portfolio168 > div{margin: 0 7% !important}
}
@media screen and (max-width: 1100px){
	#portfolio168 > div{margin: 0 3% !important; transform: scale(0.9) !important}
}

/*****************************Alternativa Portfolio, Imagenes**********************************/
.seo-ultimos-trabajos img{border: 1px solid #eee; transition: all 500ms ease}
/* Nombre las las Imagenes */
.seo-ultimos-trabajos .sppb-addon-single-image h3{position: absolute; visibility: hidden; z-index: 10; color: #ffffff; transition: all 250ms ease}	
.seo-ultimos-trabajos .sppb-col-md-3:first-child h3{top: 120px; left: 160px;}	
.seo-ultimos-trabajos .sppb-col-md-3:nth-child(2) h3{top: 120px; left: 70px;}	
.seo-ultimos-trabajos .sppb-col-md-3:nth-child(3) h3{top: 120px; left: 120px;}	
.seo-ultimos-trabajos .sppb-col-md-3:last-child h3{top: 120px; left: 100px;}	
.seo-ultimos-trabajos .sppb-addon-single-image-container{background-color: #000}
/* Overlay del Hover de la Imagen */
.seo-ultimos-trabajos .sppb-addon-single-image:hover img{opacity: 0.3}
.seo-ultimos-trabajos .sppb-addon-single-image:hover h3{visibility: visible}	
.seo-consultar-portfolio a{cursor: pointer; border-radius: 4px !important}
/* Responsive */
@media screen and (max-width: 1440px){
	.seo-ultimos-trabajos .sppb-col-md-3{flex: 0 0 50% !important; max-width: 50% !important; padding-bottom: 20px}
}
@media screen and (max-width: 990px){
	.seo-ultimos-trabajos .sppb-col-md-3{flex: 0 0 100% !important; max-width: 100% !important}
	.sppb-section.seo-ultimos-trabajos{padding-right: 60px !important; padding-left: 60px !important}	
}



/* titulo "Agencias de diseño..." */
#sp-agencia-diseno-web{border-top: 1px solid #242424}


		
/* FORMULARIO PRESUPUESTO LATERAL */	
#pwebcontact170_container{padding-top: 3px !important}
#pwebcontact170_container .pweb-separator-text{text-align: justify; }
/* Imagen SEO Lateral, encima del formulario */
.seo-intro-img img{border-radius: 20px 20px 0px 0px}
.seo-intro-img .sppb-addon-content{height: 223px}
@media screen and (max-width: 1200px){
	.seo-intro-img .sppb-addon-content{height: 185px !important}
}
@media screen and (max-width: 990px){
	.seo-intro-img .sppb-addon-single-image-container, .seo-intro-img .sppb-addon-single-image-container img{width: 100% !important}
	.seo-intro-img .sppb-addon-content{height: 345px !important}
}	
/* Texto de introduccion */
.seo-form{border:1px solid #eee;}									
.form-presup-serv-lat .pweb-separator-text{font-size: 16px; margin-bottom: 1rem !important;}
.seo-form{border:1px solid #eee;}									
.form-presup-serv-lat h3{padding: 0px 20px 10px !important; text-align: center; background: #f9f9f9;margin-bottom:0px!important; }
/* ReCaptcha */
.rc-anchor{border: 1px solid #eee !important; box-shadow: none !important}	
			
/* FORMULARIO PRESUPUESTO BOTTOM MOVIL *//*
.seo-form-movil .pweb-labels-over form.pwebcontact-form .pweb-label{position: absolute;z-index: 5;top: 0;left: 0;width: auto !important;margin-bottom: 0;}
.seo-form-movil img{border-radius: 20px 20px 0px 0px}
.seo-form-movil h3{background: #f9f9f9!important; text-align: center; padding-top: 10px}
*/

/*MODULO CUADRO TEXTO*/
.cuadro-texto .clearfix{max-width: 1500px; border: 3px solid #fff; margin: auto !important;padding: 30px; background: rgba(60, 66, 145, 0.68); letter-spacing: 1px}

/*MODULO SERVICIOS DESTACADOS*/
.servicios-destacados .sppb-col-md-8 > .sppb-column{border-radius: 10px 0 0 10px}
.servicios-destacados .sppb-col-md-8 h3{line-height: 38px}
@media screen and (max-width: 992px){
	.servicios-destacados .sppb-col-md-8 > .sppb-column{border-radius: 0}
}
	
/* MODULO BOTTOM CONSULTAR PRESUPUESTO  */
#sp-consulta-presupuesto .sppb-row.sppb-align-center > div:nth-child(2) a{border: 1px solid #000 !important}
	
/* MODULO BLOG NOTICIAS, PAG SEO */
/* Titulos de las noticias*/
.ultimas-noticias h3{font-size: 20px !important; padding: 10px 10px 0px 10px !important; margin-bottom: 5px !important}
.ultimas-noticias h3 a:hover{text-decoration: none !important;}
.ultimas-noticias .sppb-addon-article{padding: 0px !important; border-color: #eee !important}
/* Fechas de las noticias */
.ultimas-noticias .sppb-addon-article .sppb-article-meta{padding: 0px 10px 10px 10px !important}
/* Texto introductorios */
.ultimas-noticias .sppb-addon-article .sppb-article-introtext{padding: 10px !important}
@media screen and (max-width: 990px){
	.ultimas-noticias .sppb-col-sm-4{flex: 0 0 100% !important; max-width: 100% !important}	
}
		
						
/* MENUS SECCION FOOTER 
@media screen and (max-width: 576px){
 #sp-bottom1, #sp-bottom2, #sp-bottom3, #sp-bottom4{margin-left: 100px} 
}						
*/									
									
/* PAG HOME */
/* .home-servicios ul li a{color: #000 !important; font-weight: 500 !important} */
.home-servicios-btn{background-color: #6667AB !important; color: #fff !important; padding: 10px 20px; font-size: 14px !important; font-weight: bold !important; letter-spacing: 3px !important; border: 3px solid #6667AB!important; 
	border-radius: 5px !important; text-transform: uppercase}
.home-servicios-btn:hover{color: #6667AB !important; background-color: #fff !important;}						
@media screen and (max-width: 1436px){
	.home-servicios h3{font-size: 32px !important}	
	.home-servicios h4{font-size: 22px}
	/*.home-servicios .sppb-column{align-items: flex-start !important}*/
	.home-servicios .clearfix{padding: 0 !important}
							/*
	.home-servicios .sppb-col-md-6{flex: 100% !important; max-width: 100% !important; width: 100% !important}
	.home-servicios:nth-child(odd) .sppb-col-md-6:last-child .sppb-column-addons{padding: 20px 100px 35px 50px;}
	.home-servicios:nth-child(even) .sppb-col-md-6:first-child .sppb-column-addons{padding:20px 50px 35px 100px;}
	.home-servicios:nth-child(even) .sppb-row.sppb-no-gutter{display: flex}
	.home-servicios:nth-child(even) .sppb-row.sppb-no-gutter .sppb-col-md-6:first-child{order: 2}
							*/
}
@media screen and (max-width: 1350px){
			/*
	.home-servicios .sppb-col-md-6{flex: 100% !important; max-width: 100% !important; width: 100% !important}
	.home-servicios:nth-child(odd) .sppb-col-md-6:last-child .sppb-column-addons{padding: 20px 100px 35px 50px;}
	.home-servicios:nth-child(even) .sppb-col-md-6:first-child .sppb-column-addons{padding:20px 50px 55px 100px;}
	.home-servicios:nth-child(even) .sppb-row.sppb-no-gutter{display: flex}
	.home-servicios:nth-child(even) .sppb-row.sppb-no-gutter .sppb-col-md-6:first-child{order: 2}
	#sp-page-builder .page-content > .home-servicios:last-child .sppb-col-md-6 .sppb-column-addons{padding-bottom: 55px !important}
			*/
}
/* #sp-page-builder .home-servicios:nth-child(odd) .sppb-col-md-6:last-child .sppb-column{width: 60% !important} */
/* #sp-page-builder .home-servicios:nth-child(even) .sppb-col-md-6:first-child .sppb-column{width: 60% !important} */

@media screen and (max-width: 990px){
	#sp-page-builder .home-servicios:nth-child(even) .sppb-col-md-6:first-child{order: 2}
	#sp-page-builder .home-servicios:nth-child(even) .sppb-col-md-6:first-child{order: 1}
	#sp-page-builder .home-servicios:nth-child(even) .sppb-col-md-6:first-child .sppb-column{padding: 20px 50px 50px 50px}
	#sp-page-builder .home-servicios:nth-child(odd) .sppb-col-md-6:last-child .sppb-column{padding: 20px 50px 50px 50px}
}
@media screen and (max-width: 400px){
	#sp-page-builder .home-servicios:nth-child(even) .sppb-col-md-6:first-child .sppb-column{padding-left: 20px}
	#sp-page-builder .home-servicios:nth-child(odd) .sppb-col-md-6:last-child .sppb-column{padding-left: 20px}
}
/* #sp-page-builder .home-servicios:nth-child(even) .sppb-col-md-6:first-child{display: flex; justify-content: flex-end} */
	
						
/**NEWSLETTER**/
table.acymailing_form{width: 100%}
table.acymailing_form input{with: 100%}
									
		
/**************************************PAGINAS******************************7
/*PAGINA SERVICIO*/
/*columna fondo*/
.servicio-cuello .columna-fondo{background-size: 100% !important; background-position: 0 100% !important}
.servicio-cuello .columna-fondo .porque-araweb ul{padding-left: 20px}
@media screen and (max-width: 1340px) and (min-width: 992px){
	.servicio-cuello .sppb-col-md-7 h2.sppb-addon-title{font-size: 28px !important; line-height: 34px !important}
	.servicio-cuello .sppb-col-md-7 h6.sppb-addon-title{font-size: 18px !important; line-height: 24px !important}
}
@media screen and (max-width: 992px) and (min-width: 767px){
	.servicio-cuello .columna-fondo{background-size: 75% !important;  background-position: 50% 100% !important;}			
}
/*columan formulario*/
.servicio-cuello .column-form{border-radius: 10px 0px 0px 0px}
/*formulario lateral*/
.servicio-cuello .form-presup-serv-lat{border: none}
.servicio-cuello .form-presup-serv-lat .pwebcontact-container{background: #6667AB !important}
.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-container{margin-bottom: 15px !important; width: 100% !important; font-family: 'Barlow', sans-serif; font-weight: 400;}
.servicio-cuello .form-presup-serv-lat h3.sppb-addon-title{background: #6667AB; letter-spacing: 2px; text-transform: uppercase}
.servicio-cuello .form-presup-serv-lat .pweb-separator-text{color: #000}
.servicio-cuello .form-presup-serv-lat .pweb-field-container.pweb-separator-text{color: #fff;}
.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container form.pwebcontact-form input.pweb-input{border: 1px solid #6667AB!important}
.servicio-cuello .form-presup-serv-lat .pweb-field-container .pweb-label label{padding: 8px !important}
.servicio-cuello .form-presup-serv-lat .pweb-field-privacidad .pweb-field input{margin: 5px 3px 0 0}
.servicio-cuello .form-presup-serv-lat .pweb-field-privacidad .pweb-field label{color: #fff; font-size: 16px; font-family: 'Barlow', sans-serif}
.servicio-cuello .form-presup-serv-lat .pweb-field-privacidad .pweb-field label:hover{color: #fff}
.servicio-cuello .form-presup-serv-lat .pweb-field-privacidad .pweb-field label b{cursor: pointer}
.servicio-cuello .form-presup-serv-lat .pweb-field-container textarea{height: 150px !important}
.servicio-cuello .form-presup-serv-lat .pweb-field-privacidad .pweb-field .icon-out{display: none}
.servicio-cuello .form-presup-serv-lat .pweb-field-privacidad+.pweb-separator-text{display: inline-block; line-height: 18px; font-size: 12px; font-family: 'Barlow', sans-serif}
.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container form.pwebcontact-form .pweb-field-buttons{margin-bottom: 0px !important}
.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container form.pwebcontact-form button{color: #6667AB !important; background: #fff !important; border: 1px solid #fff !important; font-size: 18px !important;
    font-weight: bold !important;}
.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container form.pwebcontact-form button:hover{color: #fff !important; background: #6667AB !important; border: 1px solid #fff !important}
@media screen and (max-width: 1291px){
	.servicio-cuello .form-presup-serv-lat h3{font-size: 32px !important; line-height: 38px !important}	
}
@media screen and (max-width: 1291px){
	.servicio-cuello .form-presup-serv-lat h3{font-size: 26px !important; line-height: 32px !important}	
}
@media screen and (max-width: 1215px) and (min-width: 992px){
	.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-captcha{margin-bottom: 50px !important;}					
}
@media screen and (max-width: 992px){
	.servicio-cuello .column-form{border-radius: 0px}	
	.servicio-cuello .form-presup-serv-lat h3{font-size: 38px !important; line-height: 44px !important}	
}
@media screen and (max-width: 992px) and (min-width: 767px){
	.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-name, .servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-phone,
	.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-localidad, .servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-servicio{width: 48% !important; padding-right: 4% !important}
	
	.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-email, .servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-empresa, 
	.servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-web, .servicio-cuello .form-presup-serv-lat .form-contacto .pwebcontact-container .pweb-field-plazo{width: 48% !important; padding-right: 0% !important}
}
@media screen and (max-width: 630px){	
	.servicio-cuello .columna-fondo h2.sppb-addon-title{font-size: 24px !important; line-height: 30px !important}	
	.servicio-cuello .columna-fondo h6.sppb-addon-title{font-size: 16px !important; line-height: 22px !important; margin-bottom: 0 !important}
}
@media screen and (max-width: 550px){	
	.servicio-cuello .form-presup-serv-lat h3{font-size: 24px !important; line-height: 30px !important}	
}
@media screen and (max-width: 550px){	
	..servicio-cuello .columna-fondo h3{font-size: 16px !important; line-height: 22px !important}	
}
/*servicios destacados*/
.servicios-destacados .sppb-col-md-8 .sppb-row > .sppb-col-md-6 .sppb-column{padding-left: 100px}
.servicios-destacados .columna-imagen{background-image: url('../../../images/servicios/programacion-web-medida/background/programacion-web-a-medida.jpg'); height: 351px; background-repeat: no-repeat; 
	background-position: 50% 50%; background-size: cover; width: 100.1%}
@media screen and (max-width: 1250px){
	.servicios-destacados .sppb-col-md-8{flex: 100%; max-width: 100%}
	.servicios-destacados .sppb-col-md-4{display: none}
}										
@media screen and (max-width: 992px){
	.servicios-destacados .sppb-col-md-8 .sppb-row > .sppb-col-md-6{max-width: 50%; flex: 0 0 50%}
	.servicios-destacados .sppb-col-md-8 .sppb-row > .sppb-col-md-6 .sppb-column{padding-left: 50px}						
}
@media screen and (max-width: 731px){
	.servicios-destacados .sppb-col-md-8 .sppb-row > .sppb-col-md-6 .sppb-column{padding-left: 0px}						
}
@media screen and (max-width: 631px){
	.servicios-destacados .sppb-col-md-8 .sppb-row > .sppb-col-md-6{max-width: 100%; flex: 0 0 100%}
	.servicios-destacados .sppb-col-md-8 .sppb-row > .sppb-col-md-6 .sppb-column{padding-left: 30px}					
}
/*beneficios + preguntas frecuentes*/
.beneficios-faqs .preguntas-frecuentes .sppb-addon-title{text-align:center; background: #6667AB; padding: 10px 0; color: #fff; margin-bottom: 0 !important; font-size: 30px; line-height: 36px; font-weight: 700}
.beneficios-faqs .preguntas-frecuentes .sppb-panel-heading{background: #6667AB}
.beneficios-faqs .preguntas-frecuentes .sppb-panel-title{font-size: 16px;font-weight: 500; color: #fff; letter-spacing: 0px; text-transform: uppercase;}
.beneficios-faqs .preguntas-frecuentes .fa{color:#fff;}
@media screen and (max-width: 518px){
	.beneficios-faqs .sppb-row > .sppb-col-md-6:first-child .sppb-addon-title{font-size: 22px !important; line-height: 28px !important}					
}									
@media screen and (max-width: 386px){
	.beneficios-faqs .sppb-row > .sppb-col-md-6:last-child .sppb-addon-title{font-size: 24px !important; line-height: 30px !important}					
}
/*como lo hacemos*/
@media screen and (max-width: 992px){
	.como-hacemos .sppb-col-md-3{flex: 0 0 50% !important; max-width: 50% !important}
	.como-hacemos .sppb-col-md-4{flex: 0 0 50% !important; max-width: 50% !important}
	.como-hacemos .sppb-row > .sppb-col-md-4:last-child{flex: 0 0 100% !important; max-width: 100% !important}
	.como-hacemos .sppb-row > .sppb-col-md-4:last-child .sppb-column-addons{display: flex; justify-content: space-around;}
}
@media screen and (max-width: 550px){
	.como-hacemos .como-hacemos-titulo h3.sppb-addon-title{font-size: 38px !important; line-height: 44px !important}
}
@media screen and (max-width: 500px){
	.como-hacemos .sppb-col-md-3{flex: 0 0 100% !important; max-width: 100% !important}
	.como-hacemos .sppb-col-md-4{flex: 0 0 100% !important; max-width: 100% !important}
	.como-hacemos .sppb-row > .sppb-col-md-4:last-child .sppb-column-addons{display: initial;}
}
@media screen and (max-width: 420px){
	.como-hacemos .como-hacemos-titulo h3.sppb-addon-title{font-size: 32px !important; line-height: 38px !important}
}
/*portfolio*/
@media screen and (max-width: 1215px) and (min-width: 992px){
	.portfolio-servicio span.sppb-addon-title{font-size: 16px !important; line-height: 22px !important}
	.portfolio-servicio h3.sppb-addon-title{font-size: 26px !important; line-height: 32px !important}
}
@media screen and (max-width: 992px){
	.portfolio-servicio .jux_portfolio_pro_modules .jux-item{width: 100% !important}
}
@media screen and (max-width: 650px){
	.portfolio-servicio span.sppb-addon-title{font-size: 16px !important; line-height: 22px !important}
	.portfolio-servicio h3.sppb-addon-title{font-size: 26px !important; line-height: 32px !important}
}	
@media screen and (max-width: 515px){
	.portfolio-servicio span.sppb-addon-title{font-size: 14px !important; line-height: 20px !important}
	.portfolio-servicio h3.sppb-addon-title{font-size: 20px !important; line-height: 26px !important}
}
									
/*PAG DE UN POTFOLIO A TRAVES DE UNO DE LOS MODULOS*/
body.com-jux-portfolio-pro.header-dark.si-header #sp-page-title{margin-top: 0 !important}
										

/*PAG HOME*/
.home-header-img{position: absolute; bottom: 100px; left: 34%; padding: 140px 150px; background: rgba(60, 66, 145, 0.68); border: 3px solid #fff; color: #fff; letter-spacing: 1px}
							
/*PAG TRABAJA PARA NOSOTROS*/
.ofertas-empleo p.alert.alert-warning{color: #2e2e2e; background: #fff; border: none; text-align: center; font-size: 20px}
								
/*PAGINA POLITICAS*/
/*redes sociales*/
body.itemid-832 .article-ratings-social-share,
body.itemid-908 .article-ratings-social-share,
body.itemid-870 .article-ratings-social-share{display: none !important}
body.itemid-832 .article-info{display: none !important}
						
/***************************ccInvoices******************************/
.com-ccinvoices.view-ccinvoices table a.hasPopover{display: block !important}
									
									
/**********************PLUGINS****************************/

/*CPNB - COOKIES*/
/*botones*/
#cpnb .cpnb-outer{height: auto !important; background: rgba(0, 0, 0, 0.8)}
#cpnb .cpnb-outer .cpnb-inner{padding: 10px 20px 25px 10px}
#cpnb .cpnb-message{width: 60%; text-align: justify; font-family: ()}
#cpnb .cpnb-buttons{width: 40%; padding: 4px 8px; /*padding: 12px 8p*/display: flex; justify-content: flex-end; flex-wrap: wrap}
#cpnb .cpnb-buttons a.cpnb-button{text-shadow: none; padding: 8px 15px; border: 1px solid #fff; font-family: var(--n-fuente-texto); font-size: 13px; font-weight: 400}
#cpnb .cpnb-buttons a.cpnb-button-ok{background: #6667AB; border-color: #6667AB; color: #fff}
#cpnb .cpnb-buttons a.cpnb-button-ok:hover{background: #fff; color: #6667AB}
#cpnb .cpnb-buttons a.cpnb-button-decline{background: #fff; border-color: #6667AB; color: #6667AB}
#cpnb .cpnb-buttons a.cpnb-button-decline:hover{background: #6667AB; color: #fff}
#cpnb .cpnb-buttons a.cpnb-button-settings, #cpnb .cpnb-buttons a.cpnb-button-more-default{background: #fff; border-color: #ccc; color: #ccc}
#cpnb .cpnb-buttons a.cpnb-button-settings:hover, #cpnb .cpnb-buttons a.cpnb-button-more-default:hover{background: #ccc;color: #fff}
/*modal configuracion*/
#cpnb_manager_wrap .cpnb-modal-inner{letter-spacing: 1px}
#cpnb_manager_wrap .cpnb-modal-inner #cpnb_manager_modal_left{border-right: 1px #ebebeb solid; background: #f6f6f6}
#cpnb_manager_wrap .cpnb-modal-inner .cpnb-m-bottom-buttons{background: #f6f6f6}
#cpnb_manager_wrap .cpnb-m-bottom-buttons .cpnb-m-enableAllButton{background: rgba(150, 2, 95, 0.8); color: #fff; font-family: var(--n-fuente-texto)}
#cpnb_manager_wrap .cpnb-m-bottom-buttons .cpnb-m-enableAllButton:hover{background: rgba(150, 2, 95, 1)} /*color principal de la web*/
#cpnb_manager_wrap .cpnb-m-bottom-buttons .cpnb-m-DeclineAllButton{background: rgba(119, 31, 31, 0.8); color: #fff; font-family: var(--n-fuente-texto)}
#cpnb_manager_wrap .cpnb-m-bottom-buttons .cpnb-m-DeclineAllButton:hover{background: rgba(119, 31, 31, 1);} /*color rojo de cancelar*/
#cpnb_manager_wrap .cpnb-m-bottom-buttons .cpnb-m-SaveChangesButton{background: rgba(96, 153, 100, 0.8); color: #fff; font-family: var(--n-fuente-texto)}
#cpnb_manager_wrap .cpnb-m-bottom-buttons .cpnb-m-SaveChangesButton:hover{background: rgba(96, 153, 100, 1)} /*color ver de guardar cambios*/
/*modal "mas informacion"*/
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a{padding: 10px 15px}
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a.cpnb-button-ok{background: #6667AB; color: #fff; text-shadow: none; border: 1px solid #6667AB; font-family: var(--n-fuente-texto)}
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a.cpnb-button-ok:hover{background: #fff; color: #6667AB}
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a.cpnb-button-decline{background: #fff; color: #6667AB; text-shadow: none; border: 1px solid #6667AB; font-family: var(--n-fuente-texto)}
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a.cpnb-button-decline:hover{background: #6667AB; color: #fff}
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a.cpnb-button-settings{background: #fff; border: 1px solid #ccc; text-shadow: none; font-family: var(--n-fuente-texto)}
#cpnb_modal_wrap #cpnb_inner #close_cpnb_modal_actions a.cpnb-button-settings:hover{background: #ccc; color: #fff}
/*responsive*/
@media screen and (max-width: 1746px){
		#cpnb .cpnb-buttons a.cpnb-button{margin-bottom: 10px}
}
@media screen and (max-width: 1546px){
		#cpnb .cpnb-inner{padding-bottom: 0px}
}
/*1102px en tiendas online (debido a que el texto es un poco mas extenso)*/
@media screen and (max-width: 1026px){
		#cpnb .cpnb-message, #cpnb .cpnb-buttons{width:100%}
		#cpnb .cpnb-buttons{justify-content: center; margin-top: 10px;}
		#cpnb .cpnb-buttons a.cpnb-button{margin-top: 0px}
}
@media screen and (max-width: 492px){
		#cpnb .cpnb-buttons a.cpnb-button{margin-left: 10px}
}

/********************************************************/
						