/*=== Mobilia - Copyright 2022 - Zen por defecto ===*/

/******** importa Tema: Tema0.css *********/
@import url("/DesktopModules/InmoBS3/layouts/css/Temas/Tema9.css");
/***************************************/


/*VARIABLES PARA LOS COLORES PRINCIPALES*/
:root {
	/* --main-bg-color:#021f38; */
	--main-bg-color: #00364c;
	--main-bg-color-rgb: 0, 54, 76; /* 225, 191, 89 */
	--secondary-bg-color: #caa05a;
	--secondary-bg-color-rgb: 202, 160, 90;
	--hover-bg-color: #caa05a; /* #E7B99A */
	--bloque-bg-color: #f8f5f0;
	--main-grey-color: #787777;
	--font-bg-color: #404040;
	/*--main-font: 'Proza Libre', serif;*/
	--main-font: 'EB Garamond', serif;
	--main-font-number: 'Comfortaa', serif;
	/*--secondary-font: 'Overlock', serif;*/
	--secondary-font: 'Cormorant Garamond', serif;
	--palo-font: 'Poppins', serif;
	--home-logo-width: 220px; /*Logo home*/
	--home-logo-top: -9px; /*Top logo home*/
	--home-logo-top-affix: 4px; /*Top logo home affix*/

	--home-tablet-logo-width: 110px; /*Logo en tablet (1024x600)*/
	--home-tablet-logo-top: -7px; /*Top del logo en tablet en home*/

	--pages-logo-width: 80px; /*Logo en el resto de páginas*/
	--pages-logo-top: 5px; /*Top del logo en el resto de la web*/
	--pages-logo-top-affix: 4px; /*Top del logo en el resto de la web affix*/

	--responsive-logo-width: 110px; /*Logo en móvil*/
	--responsive-home-logo-top: -9px; /*Top en el logo móvil en la home*/
	--responsive-pages-logo-top: 9px; /*Top en el logo móvil en el resto de páginas*/

	--footer-logo-max-width: 50%; /*Máximo ancho logo pie*/
}
/********************************************************************* CABECERA */
a.menuOfrezca, .card-body.menuTraspaso, .card-body.menuPromociones, .card-body.menuVacacional {
	display: none;
}
.cabeceraLogo, .cabeceraMenu.affix .cabeceraLogo_affix {
	display: block;
	top: 13px;
	left: 0px;
	width: 200px;
}
/********************************************************************* HOME */
.txtSlide .tituloSeccion h1 {
	font-family: var(--secondary-font);
	font-weight: 500;
	border-bottom: none;
	font-size: 105px !important;
	text-transform: inherit;
	text-align: center;
	padding-bottom: 93px;
	margin-bottom: 5px;
	color: #fff;
}
	.txtSlide .tituloSeccion h1 small {
		color: #fff;
		line-height: 90px;
		font-family: var(--palo-font) !important;
		font-size: 25px;
		text-transform: uppercase;
		letter-spacing: 12px;
	}
.txtSlide .bloqueBannersTXTHome {
	padding-top: 120px;
}
.txtSlide p {
	font-size: 63px !important;
	font-weight: 200;
	line-height: 60px;
}
.TextoSlideBGimage .carousel-caption .btn {
	margin-top: 0px;
}
.servicios-home .layoutBanners p.text {
	text-align: justify;
}
/********************************************************************* NOSOTROS */
.bannersLayout2 .Banners2ImageContainer {
	height: 420px;
}
div#mID165096 .bnnrContent-BloquesAlternos .bannersLayout2 .Banners2Content {
	padding: 40px 40px 40px 0px;
}
.ServiciosContent {
	/*background: var(--bloque-bg-color);*/
	padding: padding: 60px 0 0 0;
}
.ServiciosContent .row-no-gutters {
	margin-right: 0;
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ServiciosContent .bannersLayout2 .Banners2Title {
	padding-bottom: 8px;
	text-align: center;
	line-height: 22px;
	margin: 0;
	font-family: var(--main-font) !important;
	color: var(--font-bg-color);
	text-transform: inherit;
	font-size: 23px !important;
	font-weight: 500;
	text-decoration: none;
	text-transform: inherit;
}
.ServiciosContent .bannersLayout2 .Banners2Subtitle {
	margin-top: 1rem;
	color: var(--font-bg-color);
	font-family: var(--main-font);
	font-weight: 300;
	letter-spacing: .48px;
	font-size: 19px;
	line-height: 26px;
	text-align: justify;
}
.ServiciosContent .bannersLayout2 .Banners2ImageContainer {
	display: none;
}
	.ServiciosContent .Banners2 {
		min-height: 346px;
		background: var(--bloque-bg-color) !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		width: calc(49% - 1%) !important;
		margin-right: 0px !important;
		margin: auto !important;
		margin-bottom: 30px !important;
		margin-top: 0px !important;
	}
.NosotrosBNNRcontacta .txtInicio-tema8 {
	padding: 30px 5%;
}
.BannerContactoHome .BNNRTxtCenterBGimage {
	padding: 50px 0;
}
.BannerContactoHome a.btn-T9B {
	position: relative;
	margin: 0 auto;
	height: 40px;
	color: #fff !important;
	background: var(--main-bg-color) !important;
	border-color: var(--main-bg-color) !important;
	font-family: var(--palo-font) !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	line-height: 21px !important;
	letter-spacing: 1.3px !important;
	width: 200px;
	transition: all 0.2s ease-in-out;
	display: block;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.BannerContactoHome h2 {
	padding-top: 10px;
	margin-bottom: 50px;
}
.BannerContactoHome .botones.RedesSociales {
	display: none !important;
}
/********************************************************************* CONTACTO */
.ContentOficinasContacto .ContentImage {
	width: 100%;
	height: 40vh;
}
/********************************************************************* FOOTER */
img.logoPie {
	filter: invert(1) saturate(0.0) brightness(310%);
}
.pie .contactoInfo .direccionInmobiliaria {
	display: none;
}
/*  =====================================================
   =            Bootstrap 3.3 Media Queries            =
   =====================================================   */
@media only screen and (min-width : 1200px) {
}
   
   @media only screen and (min-width : 992px) and (max-width: 1199px) {
   
   }
   
   @media only screen and (min-width : 768px) and (max-width: 991px) {
	.txtSlide .bloqueBannersTXTHome {
		padding-top: 0px !important;
	}

	.txtSlide .tituloSeccion h1 {
		font-size: 65px !important;
		padding-bottom: 33px;
	}

		.txtSlide .tituloSeccion h1 small {
			line-height: 63px;
			font-size: 17px;
			letter-spacing: 9px;
		}

	.txtSlide p {
		font-size: 37px !important;
		font-weight: 200;
		line-height: 38px;
		text-align: center !important;
	}
   }
   
   @media only screen and (max-width : 767px) {
	.ServiciosContent .Banners2 {
		width: 100% !important;
		margin-right: 0;
	}
	.cabeceraLogo, .cabeceraMenu.affix .cabeceraLogo_affix {
		position: absolute;
		width: 160px !important;
		left: 0px !important;
		top: 15px !important;
	}
	.txtSlide .bloqueBannersTXTHome {
		padding-top: 0px!important;
	}
	.txtSlide .tituloSeccion h1 {
		font-size: 65px !important;
		padding-bottom: 33px;
	}
		.txtSlide .tituloSeccion h1 small {
			line-height: 63px;
			font-size: 17px;
			letter-spacing: 9px;
		}
	.txtSlide p {
		font-size: 37px !important;
		font-weight: 200;
		line-height: 38px;
		text-align: center !important;
	}
   }

/*  =====================================================
   =            Bootstrap 3.3 Media Queries            =
   =====================================================   */
@media only screen and (min-width : 1200px) {
}

@media only screen and (min-width : 992px) and (max-width: 1199px) {
}

@media only screen and (min-width : 768px) and (max-width: 991px) {
}

@media only screen and (max-width : 767px) {

}
