/* Cambio de fuente
@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Montserrat);

:root{
    --bs-font-sans-serif: "Montserrat",sans-serif !important;
}
*/

.navbar-brand img {
    width: 150px;
}

.footer-logo {
    width: 180px;
}

.logo-menu-mobile {
    width: 150px;
}

.display-4{
	font-size: calc(1.305rem + .66vw);
	line-height: 1.2;
}

.titulo-formulario-contacto, .titulo-whatsapp-contacto{
	font-size: calc(1.305rem + .66vw);
    line-height: 1.2;
}

@media (min-width:1200px){
	.titulo-formulario-contacto, .titulo-whatsapp-contacto{
		font-size: 1.8rem;
	}
}

.follow-link:hover {
    color: var(--color-secundario);
}

.swiper-hero-con-barra, .swiper-hero-con-barra .swiper-slide {
    height: calc(100vw / 2.53);
}

@media (max-width: 575.98px){
    .swiper-hero-con-barra, .swiper-hero-con-barra .swiper-slide {
        height: 250px!important;
    }
}

.div-buscar-header .container{
	padding-top: 0rem!important;
    padding-bottom: 0rem!important;
}

.navbar-dark .navbar-nav .nav-link:hover, .dropdown-item:hover {
    color: #e81d00 !important;
}

.img-logo-nosotros, .img-logo-contacto {
    width: 300px;
}

@media (min-width: 992px){
	.navbar-expand-lg[class*=navbar-bg-]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
}

.nav-link {
    display: block;
    padding: 1rem 1rem;
}

[id^="divBloque"] .display-4, [id^="divBloque"] .display-5, [id^="divBloque"] .display-6 {
	line-height: 1.3;
    background-image: linear-gradient(to right, #e81d00 18%, #802417 69%);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.div-buscar-header .link-dark {
	color: #ffffff !important;
}