/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.fondo-partners-parallax {
    background-size: cover;
}


/* ESTILO DEL FORMULARIO */

p.politica {
    font-size: 12px;
}

.col.coltelf {
    float: left;
    width: 48%;
}

.col.colemail {
    float: right;
    width: 48%;
}

.col.colcomentario {
    float: left;
    width: 100%;
}

/* ESTILO DEL FOOTER */

span.footer-texto01 {
    font-size: 15px;
}

/* ESTILO DE LA PARTE DERECHA DEL FORMULARIO */

.det {
    margin: 0 auto;
	padding: 0 0 20px;
    display: flex;
	align-items: center;
	width: 100%;
}

.det > a.iconimpersur > i {
    color: #3d3d3d;
    cursor: pointer;
    transition: all ease-in-out 150ms;
    text-shadow: 0px 7px 10px rgba(21, 21, 21, 0.7);
    font-size: 20px;
	padding: 5px;
    width: 1.5em;
    height: 1.5em;
    border: 2px solid #3d3d3d;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 7px 10px rgba(21, 21, 21, 0.7);
}

.det > a.iconimpersur > i:hover {
    transform: scale(1) translateY(-0.5rem);
}

.det > a.iconimpersur > i:hover {
    color: #ff5100;
    border: 2px solid #ff5100;
    text-shadow: 0px 16px 10px rgba(255, 81, 0, 0.33);
    box-shadow: 0px 16px 10px rgba(255, 81, 0, 0.33);
}

.det > a.enlace {
    color: #3d3d3d;
    cursor: pointer;
    transition: box-shadow 600ms cubic-bezier(0.33, 0.11, 0.02, 0.99), transform 600ms cubic-bezier(0.33, 0.11, 0.02, 0.99);
    padding: 5px;
    margin: 0 10px;
    font-size: 22px;
    font-weight: 400;
}

.det > a.enlace:hover {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1), 0 1px 6px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1), 8px 32px 32px rgba(0, 0, 0, 0.15), 8px 64px 64px rgba(0, 0, 0, 0.15);
    transform: scale(1) translateY(-0.5rem);
    text-decoration: unset;
    border-radius: 5px;
	color: #ff5100;
}

.textodistri {
	color: #fff;
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	margin: 0 0 50px;
}

/* AJUSTES DEL CONTACTA */

.det > a.texto-ubicacion {
    width: 100%;
}

.texto-ubicacion span {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
}

a.texto-phone1 {
    text-align: center;
}

.background-contacta {
    background: #004cff;
    width: 100%;
    height: 450px;
    position: absolute;
	top: 0;
    z-index: -1;
}

.mapa-contacta {
    mix-blend-mode: hard-light;
}

/* AJUSTES RESPONSIVE DEL HOME */

@media(max-width: 420px) {
	
	.home-conocenos02 > .vc_custom_1574847319891 {
    padding-right: 20px !important;
	padding-left: 25px;
	}
	
	.espacio-home01, .espacio-home-03, .espacio-home04 {
    height: 20px !important;
	}
	
	.espacio-home02, .espacio-home03 {
    height: 5px !important;
	}
	
	.espacio-home00 {
    height: 35px !important;
	}
	
	.espacio-home11 {
    height: 0px !important;
	}
	
	.espacio-home10, .espacio-contacta-02 {
    height: 10px !important;
	}
	
	.espacio-contacta02 {
    height: 30px !important;
	}
	
	.servicios-home01 .qode-horizontal-timeline .qode-events-content {
    margin-top: 0;
	}
	
	.especiales-home03 .vc_custom_1574850539932 {
    padding-left: 0px !important;
    padding-right: 0px;
	}
	
	.contacta-home04 .vc_custom_1574851356176 {
    padding-right: 0px !important;
    padding-left: 0px !important;
	}
	
	p.botonenviar_abacan {
    margin-bottom: 0px !important;
	}
	
	.det > a.enlace {
    text-align: left;
	}
}


@media(min-width: 700px) and (max-width: 890px) {
	
	.home-conocenos-coche, .home-conocenos02 {
    width: 100%;
	}
	
	.home-conocenos02 > .vc_custom_1574847319891 {
    padding-right: 20px !important;
	padding-left: 25px;
	}
	
	.espacio-home01, .espacio-home-03, .espacio-home04 {
    height: 20px !important;
	}
	
	.espacio-home02, .espacio-home03 {
    height: 5px !important;
	}
	
	.espacio-home00 {
    height: 35px !important;
	}
	
	.espacio-home10, .espacio-contacta-02 {
    height: 10px !important;
	}
	
	.espacio-contacta02 {
    height: 30px !important;
	}
	
	.servicios-home01 .qode-horizontal-timeline .qode-events-content {
    margin-top: 0;
	}
	
	.especiales-home03 .vc_custom_1574850539932 {
    padding-left: 0px !important;
    padding-right: 0px;
	}
	
	.contacta-home04 .vc_custom_1574851356176 {
    padding-right: 10px !important;
    padding-left: 10px !important;
	}
	
	p.botonenviar_abacan {
    margin-bottom: 0px !important;
	}
	
	.det > a.enlace {
    text-align: left;
	}
}

/* AJUSTES RESPONSIVE DE QUIÉNES SOMOS */

@media(max-width: 420px) {
	
	.espacio-vacio-quienes-somos00 {
    height: 295px !important;
	}
	
	.espacio-quienes-somos01 {
    height: 30px !important;
	}
	
	.espacio-quienes-somos02 {
    height: 10px !important;
	}
	
	.espacio-preguntanos-01 {
    height: 30px !important;
	}
	
	.contacta-somos03 .vc_custom_1575364292230 {
    padding-right: 0px !important;
    padding-left: 0px !important;
	}
	
}


@media(min-width: 700px) and (max-width: 890px) {
	
	
}













