@font-face{
	font-family: 'Nunito Sans';
	src: url(/general/fonts/NunitoSans_10pt-Regular.ttf) format("truetype");
  	font-display: swap;
}
@font-face{
	font-family: 'Nunito Sans Bold';
	src: url(/general/fonts/NunitoSans_10pt-Bold.ttf) format("truetype");
  	font-display: swap;
}
@font-face{
	font-family: 'Nunito Sans Semi Bold';
	src: url(/general/fonts/NunitoSans_10pt-SemiBold.ttf) format("truetype");
  	font-display: swap;
}
@font-face{
	font-family: 'Nunito Sans Light';
	src: url(/general/fonts/NunitoSans_10pt-Light.ttf) format("truetype");
  	font-display: swap;
}
@font-face{
	font-family: 'Raleway';
	src: url(/general/fonts/Raleway-Regular.ttf) format("truetype");
  	font-display: swap;
}
@font-face{
	font-family: 'Raleway Semi Bold';
	src: url(/general/fonts/Raleway-SemiBold.ttf) format("truetype");
  	font-display: swap;
}
@font-face{
	font-family: 'Raleway Bold';
	src: url(/general/fonts/Raleway-Bold.ttf) format("truetype");
  	font-display: swap;
}
a {
	color: #a46a1f;
}
.arrow{
	color: #212529 !important;
}
/* PADDINGS & MARGINS */
.p-0{padding:0px !important;}
.p-10{padding:10px !important;}
.p-20{padding:20px !important;}
.p-30{padding:30px !important;}
.p-40{padding:40px !important;}
.p-45{padding:45px !important;}
.p-50{padding:50px !important;}
.p-60{padding:60px !important;}
.p-70{padding:70px !important;}
.p-80{padding:80px !important;}
.p-90{padding:90px !important;}
.p-100{padding:100px !important;}

.pb-0{padding-bottom:0px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-100{padding-bottom:100px !important;}
.pb-130{padding-bottom:130px !important;}

.pt-10{padding-top:10px !important;}
.pt-20{padding-top:20px !important;}
.pt-30{padding-top:30px !important;}
.pt-40{padding-top:40px !important;}
.pt-50{padding-top:50px !important;}
.pt-60{padding-top:60px !important;}
.pt-70{padding-top:70px !important;}
.pt-80{padding-top:80px !important;}
.pt-90{padding-top:90px !important;}
.pt-100{padding-top:100px !important;}
.pt-120{padding-top:120px !important;}
.pt-150{padding-top:150px !important;}

.pl-0{padding-left:0px !important;}
.pr-0{padding-right:0px !important;}
.pr-30{padding-right:30px !important;}
.pr-40{padding-right:40px !important;}

.mt-10{margin-top:10px !important;}
.mt-20{margin-top:20px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-50{margin-top:50px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}
.mt-80{margin-top:80px !important;}
.mt-90{margin-top:90px !important;}
.mt-100{margin-top:100px !important;}
.mt-130{margin-top:130px !important;}

.mt-120{margin-top:120px !important;}
.mt-150{margin-top:150px !important;}
.mt-170{margin-top:170px !important;}
.mt-200{margin-top:200px !important;}
.mt-300{margin-top:300px !important;}
.mt--90{margin-top:-90px !important;}
.mt--310{margin-top:-310px !important;}
.mt--20{margin-top:-20px !important;}
.mt--50{margin-top:-50px !important;}
.mt--20vh{margin-top:-20vh !important;}

.mb-0{margin-bottom:0px !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:20px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-35{margin-bottom:35px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-100{margin-bottom:100px !important;}


.mr-10{margin-right:10px !important;}
.mr-20{margin-right:20px !important;}
.mr-30{margin-right:30px !important;}
.mr-40{margin-right:40px !important;}
.mr-50{margin-right:50px !important;}
.mr-60{margin-right:60px !important;}
.mr-70{margin-right:70px !important;}
.mr-80{margin-right:80px !important;}
.mr-90{margin-right:90px !important;}
.mr-100{margin-right:100px !important;}

.ml-10{margin-left:10px !important;}
.ml-20{margin-left:20px !important;}
.ml-30{margin-left:30px !important;}
.ml-40{margin-left:40px !important;}
.ml-50{margin-left:50px !important;}
.ml-60{margin-left:60px !important;}
.ml-70{margin-left:70px !important;}
.ml-80{margin-left:80px !important;}
.ml-90{margin-left:90px !important;}
.ml-100{margin-left:100px !important;}

/* FIN PADDINGS & MARGINS */

.header {
	background-color: transparent;
	color: white;
}
.cabecera{
	position: absolute;
}
.bgHome {
	background-color: #001F38;
	padding-top: 120px;
	height: 60vh;
}
.nav-link:focus, .nav-link:hover {
	color: unset;
}
.linkHeader{
	text-align: center;
	font: 22px/30px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	background: transparent;
	border: 0;
	padding: 0;
}
.linkHeader:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.linkHeaderBlue{
	text-align: center;
	font: 16px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
	text-transform: uppercase;
	opacity: 1;
}
.linkHeaderBlue:hover{
	color: #001F38;
	text-decoration: none;
}
.arrowMenu{
	max-width: 19px;
	margin-left: 5px;
	margin-top: -5px;
}
.imgLogo{
	max-width: 150px;
}
.selectLang{
	cursor: pointer;
}
.viewLang{
	display: block !important;
	text-align: right;
	margin-right: 21px;
	position: absolute;
	margin-top: 10px;
}
.menuIcon{
	max-width: 100%;
	cursor: pointer;
}
.hamburgerMenu {
	position: fixed;
	background-color: #001F38;
	height: 100vh;
	width: 40vw;
	top: 0;
	z-index: 100;
	border-right: 1px solid #ffffff;
	display: none;
}
.hamburgerMenuSecondary {
	position: fixed;
	background-color: #042F51;
	height: 100vh;
	width: 25vw;
	top: 0;
	left:40vw;
	z-index: 100;
	display: none;
}
.closeMenu{
	cursor: pointer;
}
.close{
	position: absolute;
	right: 5px;
	background: unset;
	border: 0;
}
.servicesMenuLink{
	text-align: left;
	font: 25px/55px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 0.5;
}
.servicesMenuLink:hover{
	text-decoration: none;
	color: #FFFFFF;
	opacity: 1;
}
.servicesSubMenuLink{
	text-align: left;
	font: 22px/35px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 0.5;
}
.servicesSubMenuLink:hover{
	text-decoration: none;
	color: #FFFFFF;
	opacity: 1;
}
.projectsSelect {
	cursor:pointer;
	background: url(/general/images/white-arrow-right.svg);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 0px;
}
.capitalizar {
	text-transform: capitalize;
}
.titleSubSection{
	font: 22px/30px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	margin-bottom: 25px;
}
.titleSubSection:hover{
	color: #FFFFFF;
	text-transform: uppercase;
}
.futureList{
	display:none;
}
.overflowSubMenu {
	height: 65vh;
	overflow: auto;
}
.imgRRSS{
	margin-right: 5px;
}
.linkAgentes {
	border: 1px solid #FFFFFF;
	border-radius: 23px;
	padding: 5px 30px;
	font: 22px/30px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.linkAgentes:hover {
	color: #FFFFFF;
	text-decoration: none;
}
h1{
	font: 60px/70px Nunito Sans Semi Bold !important;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
}
h2{
	font: 42px/48px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
	text-transform: none;
}
h3{
	font: 35px/47px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
	text-transform: none;
}
.h3Font{
	font: 35px/47px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
	text-transform: none;
}
p,span,li{
	font: 22px/33px Nunito Sans;
	letter-spacing: 0px;
	color: #6F6A6A;
}

.blockConsulting {
	background: linear-gradient(180deg, rgba(0,13,23,1) 0%, rgba(0,13,23,0.6) 50%, rgba(0,13,23,0.2) 100%), url('/general/images/consulting-azul.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 382px;
}
.blockConsulting:hover {
	background: linear-gradient(180deg, rgba(0,13,23,0.8) 0%, rgba(0,13,23,0.1) 50%, rgba(0,13,23,0.0) 100%), url('/general/images/consulting-hover.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 382px;
}
.blockProject {
	background: linear-gradient(180deg, rgba(0,13,23,1) 0%, rgba(0,13,23,0.6) 50%, rgba(0,13,23,0.2) 100%), url('/general/images/project-azul.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 382px;
}
.blockProject:hover {
	background: linear-gradient(180deg, rgba(0,13,23,0.8) 0%, rgba(0,13,23,0.1) 50%, rgba(0,13,23,0.0) 100%), url('/general/images/project-hover.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 382px;
}
.blockMaster {
	background: linear-gradient(180deg, rgba(0,13,23,1) 0%, rgba(0,13,23,0.6) 50%, rgba(0,13,23,0.2) 100%), url('/general/images/broker-azul.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 382px;
}
.blockMaster:hover {
	background: linear-gradient(180deg, rgba(0,13,23,0.8) 0%, rgba(0,13,23,0.1) 50%, rgba(0,13,23,0.0) 100%), url('/general/images/broker-hover.jpg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 382px;
}
.contents{
	display:contents;
}
.upper{
	text-transform: uppercase;
}
.bgBlue{
	background-color: #001F38;
}
.bgGrey{
	background-color: #F9FAFA;
}
.bgFooter{
	background: url('/general/images/footer.svg') center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.bgFormulario{
	background: url(/general/images/Agentes-Fondo.png) center center;
}
.footerMenuLink{
	font: 22px/40px Nunito Sans Bold;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.footerMenuLink:hover{
	text-decoration: none;
	color: #FFFFFF;
	opacity: 1;
}
.text-footer-dark:hover{
	text-decoration: none;
	color: #C3CCC9;
	opacity: 1;
}
.text-footer{
	font: 16px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #C3CCC9;
}
.text-footer-dark{
	font: 16px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #6F6A6A;
}
.text-footer-dark-noH{
	font: 16px/28px Nunito Sans;
	letter-spacing: 0px;
	color: #6F6A6A;
}
.linkHome{
	font: 25px/34px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
}
.noDeco:hover{
	color: unset;
}
.bigH4{
	font: 60px/70px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
}
.fielsetBordered {
	border-radius: 34px;
}
legend.fielsetBordered {
	font: 14px/20px Nunito Sans Bold;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
	margin-left: 20px;
}
.newFieldSetPrimary {
	height: 52px;
}
fieldset.newFieldSetSecondary {
	height: 45px;
	border: 2px solid #A5A5A5 !important;
}
fieldset.newFieldSetSecondaryLogin {
	height: 65px;
	border: 2px solid #001F38 !important;
}
.newInput {
	text-align: left !important;
	padding: 10px 20px;
	font: 14px/20px Nunito Sans Semi Bold;
	letter-spacing: 0.42px;
	opacity: 1;
}
.newInputLogin {
	text-align: left !important;
	padding: 20px 20px;
	font: 16px/20px Nunito Sans Semi Bold;
	letter-spacing: 0.42px;
	opacity: 1;
}
.newInputPrimary{
	text-align: left !important;
	padding: 0px 20px;
	font: 14px/20px Nunito Sans Semi Bold;
	letter-spacing: 0.42px;
	opacity: 1;
}
label > p{
	font: 13px/30px Nunito Sans Semi Bold;
	letter-spacing: 0.39px;
	color: #A5A5A5;
}
.newSubmitBtn {
	border-radius: 34px;
	background-color: #001F38;
	text-align: center;
	font: 16px/28px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	padding: 5px 60px;
}
.newSubmitBtn:hover{
	color: #C2C2C2;
}
.nextRelated2,.prevRelated2 {
	color: white !important;
}
.alert {
	text-align: center;
	font: 18px/20px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	border-radius: 34px;
}
.bgConsulting{
	background: url(/general/images/bg-consulting.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgProject{
	background: url(/general/images/bg-project.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgMaster{
	background: url(/general/images/banner-masterbroker.webp);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgConsulting1{
	background: url(/general/images/imagen-consulting-2.jpg);
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgNosotros{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/nosotros.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgAgentes{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/agentes.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgAgentesPdf{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/Prime-Oficina-Portal-Agentes.webp);
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgCompletados{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/proyectos-completados.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgFuturos{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/promociones-inmobiliarias-futuras.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgGestion{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/promociones-inmobiliarias-en-gestion.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgContacto{
	background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/Prime-Oficinas-Contacto.webp);
	height: 40vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgBlog{
	background: url(/general/images/footer.svg);
	height: 40vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.bgProjects{
	height: 60vh;
	background-size: cover !important;
  	background-position: center !important;
  	background-repeat: no-repeat !important;
}
.bgProjectsAgents{
	height: 40vh;
	background-size: cover !important;
  	background-position: center !important;
  	background-repeat: no-repeat !important;
}
.bgComercializacionTop {
	background-color: #001F38;
	padding-top: 120px;
	height: 140px;
}
.bgBasicTop {
	background-color: #001F38;
	padding-top: 120px;
	height: 140px;
}
.bgComercializacion{
	background: url(/general/images/comercializacion.jpg);
	height: 60vh;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
}
.customH2{
	font: 60px/70px Nunito Sans Semi Bold !important;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
}
.customH3{
	font: normal normal normal 18px/20px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.shadowNew {
	height: 100vh;
	position: absolute;
	background-color: #00000040;
	width: 100%;
	z-index: 5;
}
.big-font{
	font: 60px/70px Nunito Sans Semi Bold !important;
}
#emailInput {
	font-family: Nunito Sans;
}
.forgotPWDNew{
	font: 13px/30px Nunito Sans Semi Bold;
	letter-spacing: 0.39px;
	color: #A26D56;
}
.big-p{
	font: 26px/40px Nunito Sans !important;
}
.medium-font{
	font: 40px/55px Nunito Sans Semi Bold !important;
}
.blueColor{
	color: #001F38;
}
.customNav{
	text-align: center;
	font: 24px/34px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
	background-color: transparent;
  	border: 0;
	min-height: 170px;
	width: 100%;
}
.customNav.active{
	background-color: #001F38 !important;
  	border: 0;
}
/* 
.bocadillo-cuadrado > .active:before {
    border: 20px solid #001F38;
    content: '';
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    position: absolute;
    bottom: -40px;
    left: calc(50% - 20px);
}
*/
.customTab{
	border: 1px solid #707070;
	border-radius: 10px;
}
/*
.customMarker::marker {
	color: #001F38;
	font-size: 30px;
	content: url(/general/images/li.png);
}
.customMarker {
	padding-left: 10px;
	margin-bottom: 10px;
}
*/
.noList {
	list-style: none; /* Elimina el marcador predeterminado */
}

.customMarker {
	position: relative;
	padding-left: 25px; /* Ajusta el espacio para el marcador */
}

.customMarker::before {
	content: url(/general/images/li.png);
	position: absolute;
	left: 0;
	top: 3px;
	width: 15px; /* Ajusta el ancho de la imagen */
	height: 15px; /* Ajusta la altura de la imagen */
}
.nav-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.zoom:hover{
    -moz-transform: scale(2.1);
    -webkit-transform: scale(2.1);
    transform: scale(2.1);
    transform-origin: right;
    transition: all 0.5s;
}
.zoom{
    transition: all 0.5s;
}
.sliderPromotions{
	height: 620px;
}
.swiper-button-prev {
	color: #6F6A6A;
}
.swiper-button-next {
	color: #6F6A6A;
}
.swiper-pagination-bullet-active {
	background: #6F6A6A;
}
.sliderText{
	font: 26px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.sliderText:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.blueButton {
	background: #001F38 0% 0% no-repeat padding-box;
	border-radius: 34px;
	padding: 22px 44px;
	text-align: center;
	font: 18px/30px Nunito Sans Semi Bold;
	letter-spacing: 0.54px;
	color: #FFFFFF;
	text-transform: uppercase;
	opacity: 1;
	margin-right: 15px;
  	margin-left: 15px;
}
.blueButton:hover {
	text-decoration: none;
	color: #C2C2C2;
}
.locationPromotions{
	height: 320px;
	border-radius: 12px;
}
.sliderTextSmall{
	font: 15px/20px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	text-transform: uppercase;
}
.sliderTextSmall:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.bgPersonalDaniel{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/Daniel-2025.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.bgPersonalDario{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/Dario-2025.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.bgPersonalElena{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/elena-web-1-2.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.bgPersonalJose{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/jose-ignacio-web-1-2.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.bgPersonalStephanie{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/stephanie-web-1-2.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.bgPersonalJuan{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/juan-ramon-web-1-2.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.bgPersonalInes{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/ines-web-1-2.jpg);
	height: 385px;
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px;
	cursor: pointer;
}
.personalSliderText{
	font: 20px/25px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.nameModal{
	font: 35px/35px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
}
.cargoModal{
	font: 20px/25px Nunito Sans Light;
	letter-spacing: 0px;
	color: #001F38;
	text-transform: uppercase;
	padding-bottom: 30px;
}
.bgModalDaniel{
	background: url(/general/images/Daniel-2025.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgModalDario{
	background: url(/general/images/Dario-2025.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgModalElena{
	background: url(/general/images/elena-web-1-2.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgModalJose{
	background: url(/general/images/jose-ignacio-web-1-2.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgModalStephanie{
	background: url(/general/images/stephanie-web-1-2.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgModalJuan{
	background: url(/general/images/juan-ramon-web-1-2.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgModalInes{
	background: url(/general/images/ines-web-1-2.jpg);
	background-size: cover;
  	background-position: top;
  	background-repeat: no-repeat;
	border-radius: 15px 0px 0px 15px;
}
.bgDepConsultoria{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/personal/consulting.webp?v=1);
	height: 385px;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
	border-radius: 15px;
}
.bgDepTecnico{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/personal/project.webp?v=1);
	height: 385px;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
	border-radius: 15px;
}
.bgDepComercial{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/personal/comercial.webp?v=1);
	height: 385px;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
	border-radius: 15px;
}
.bgDepAdm{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/personal/adminfinanciero.webp?v=1);
	height: 385px;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
	border-radius: 15px;
}
.bgDepJuridico{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/personal/juridico.webp?v=1);
	height: 385px;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
	border-radius: 15px;
}
.bgDepMarketing{
	background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0.7) 100%),url(/general/images/personal/marketing.webp?v=1);
	height: 385px;
	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
	border-radius: 15px;
}
.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.pagination a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
	font-family: Nunito Sans;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #000;
    border-radius: 50%;
    transition: background-color 0.3s, color 0.3s;
}
.pagination a:hover {
    background-color: #000;
    color: #fff;
}
.pagination a.active {
    background-color: #001f3f;
    color: #fff;
}
.pagination .arrow {
    border: none;
    background: none;
    font-size: 18px;
	font-family: Nunito Sans;
}
.gridPromotions{
	height: 436px;
}
.gridPosts{
	height: 384px;
	border-radius: 10px;
}
.gridPostsSidebar{
	height: 200px;
}
.greyBlockPromotion > p{
	font: 16px/20px Nunito Sans;
	letter-spacing: 0px;
	color: #6F6A6A;
	opacity: 1;
}
.gridPromotionsTitle{
	font: 36px/40px Nunito Sans !important;
	letter-spacing: 0px;
	color: #001F38 !important;
	opacity: 1;
}
.gridPromotionsDesc{
	font: 16px/20px Nunito Sans;
	letter-spacing: 0px;
	color: #6F6A6A;
	opacity: 1;
}
.gridPromotionsAttr{
	font: 20px/30px Nunito Sans;
	letter-spacing: 0.6px;
	color: #6F6A6A;
	opacity: 1;
}
.breadCrums{
	font: 16px/70px Nunito Sans Light;
	letter-spacing: 0px;
	color: #6F6A6A;
	opacity: 1;
}
.breadCrums:hover{
	color: #6F6A6A;
}
.borderMap{
	border-radius: 10px;
}
.fullInput {
	width: 100%;
	border: 0;
	border-bottom: 1px solid #6F6A6A80;
	font: normal normal normal 18px/30px Nunito Sans;
	letter-spacing: 0.54px;
	color: #6F6A6A;
	opacity: 1;
}
.resetButton{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border: 0.5px solid #70707080;
	border-radius: 5px;
	opacity: 1;
	font: normal normal normal 18px/30px Nunito Sans;
	letter-spacing: 0px;
	color: #6F6A6A;
}
.gridAttr {
	border-left: 1px solid #6F6A6A;
	padding-left: 25px;
	padding-right: 25px;
}
.fullLink:hover{
	text-decoration: none !important;
}
.estadoPromocionButton{
	text-align: center;
	font: 18px/30px Nunito Sans Semi Bold;
	letter-spacing: 0.54px;
	color: #001F38;
	opacity: 1;
	border: 2px solid #001F38;
	border-radius: 24px;
	background-color: #FFFFFF;
	padding: 5px 17px;
}
.estadoPromocionButton:hover{
	text-decoration: none;
	color: #001F38;
}
.videoPromocionButton{
	text-align: center;
	font: 18px/30px Nunito Sans Semi Bold;
	letter-spacing: 0.54px;
	color:  #FFFFFF;
	opacity: 1;
	border: 2px solid #FFFFFF;
	border-radius: 24px;
	background-color: #001F38;
	padding: 5px 17px;
}
.sotograndeDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	left: 25%;
	margin-top: 38vh;
	z-index: 2;
}
.casaresDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	left: 30%;
	margin-top: 25vh;
	z-index: 2;
}
.esteponaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	left: 38%;
	margin-top: 25vh;
	z-index: 2;
}
.benahavisDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	left: 36%;
	margin-top: 28vh;
	z-index: 2;
}
.marbellaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	left: 45%;
	margin-top: 24vh;
	z-index: 2;
}
.mijasDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 20%;
	margin-top: 30vh;
	z-index: 2;
}
.fuengirolaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 15%;
	margin-top: 25vh;
	z-index: 2;
}
.benalmadenaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 13%;
	margin-top: 25vh;
	z-index: 2;
}
.torremolinosDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 10%;
	margin-top: 23vh;
	z-index: 2;
}
.ibizaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 40%;
	margin-top: 26vh;
	z-index: 2;
}
.dominicanaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 18%;
	margin-top: 26vh;
	z-index: 2;
}
.granadaDiv {
	background: #C3CCC9 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px 40px;
	position: absolute;
	right: 18%;
	margin-top: 26vh;
	z-index: 2;
}
.cityPopover{
	font: 22px/35px Nunito Sans Semi Bold;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
}
.areaMap{
	min-width: 350px;
	width: auto;
}
.promotionPopover{
	font: 22px/35px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38 !important;
	opacity: 1;
}
.linkGalleryFull{
	height:500px;
	display: grid;
	border-radius: 10px 0px 0px 10px;
	background-size: cover !important;
 	background-position: center !important;
  	background-repeat: no-repeat !important;
}
.linkGalleryMedium{
	height: 245px;
	display: grid;
	background-size: cover !important;
 	background-position: center !important;
  	background-repeat: no-repeat !important;
}
.minPad {
	padding: 5px;
}
.borderGallery2{
	border-radius: 0px 10px 0px 0px;
}
.borderGallery3{
	border-radius: 0px 0px 10px 0px;
}
.viewMoreGallery{
	font: 24px/32px Nunito Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.viewMoreGallery:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%; 
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
}
.video-container iframe,
.video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.attrsNav {
	background-color: transparent;
	border: 0px;
	border-radius: 0px !important;
	font: 20px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
	padding-bottom: 0px;
	text-transform: uppercase;
}
.attrsNav.active{
	background-color: transparent !important;
  	border-bottom: 1px solid #A26D56;
	font: 20px/40px Nunito Sans Bold;
	letter-spacing: 0px;
	color: #001F38 !important;
	opacity: 1;
}
.borderBottomGrey{
	border-bottom: 1px solid #6F6A6A80;
}
.boldFont{
	font-family: Nunito Sans Bold !important;
}
.stickyForm{
	border: 1px solid #70707080;
	border-radius: 40px;
}
.titleStickyForm{
	font: 32px/40px Nunito Sans Bold;
	letter-spacing: 0px;
	color: #001F38;
}
.descStickyForm{
	font: 27px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
}
.notaStickyForm{
	font: 19px/25px Nunito Sans Semi Bold;
	letter-spacing: 0.2px;
	color: #A5A5A5;
	opacity: 1;
}
.notaStickyForm > a{
	color: #A26D56;
}
.changeSticky {
	position: fixed;
	top: 0;
	right: 0;
	margin-right: 8%;
	max-width: 660px;
}
.promotions-related-prev {
	margin-left: -60px;
}
.promotions-related-next {
	margin-right: -60px;
}
.promotions-related-prev-1 {
	margin-left: -60px;
}
.promotions-related-next-1 {
	margin-right: -60px;
}
.legendPost{
	padding-top: 30px;
}
.hoverGrey:hover{
	background-color: #F9FAFA;
	border-radius: 10px;
}
.datePost{
	font: 20px/30px Nunito Sans;
	letter-spacing: 0.6px;
	color: #6F6A6A;
	opacity: 1;
}
.titlePost{
	font: 29px/40px Nunito Sans;
	letter-spacing: 0px;
	color: #001F38;
	opacity: 1;
}
.border10{
	border-radius: 10px;
}
.titleSideBar {
	font: 18px/25px Nunito Sans Semi Bold !important;
	color: #001F38 !important;
}
a {
	text-decoration: unset;
}
.separatorHamb{
	height:180px;
}
.whatsappBut{
	position:fixed;right:15%;bottom:50px;z-index:1500;	
}
.telBut{
	position:fixed;right:12%;bottom:50px;z-index:1500;
}
.emailBut{
	position:fixed;right:9%;bottom:50px;z-index:1500;
}
.lupaBg {
	background: url('/general/images/lupa.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position-x: 97%;
	background-position-y: -3px;
}
.returnWeb{
	font: 16px/28px Nunito Sans;
	color: #001F38;
}
.returnWeb:hover{
	color: #001F38;
}
.user-name{
	font: 16px/20px Nunito Sans Semi Bold;
	color: #001F38;
	margin-bottom: 0px;
}
.user-role{
	font: 16px/20px Nunito Sans;
	color: #6F6A6A;
	margin-bottom: 0px;
}
.user-avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}
.user-avatar-big {
    width: 170px;
    height: 170px;
    border-radius: 50%;
	border: 10px solid #D9D9D9;
}
.headerAgents{
	height: 82px;
	border-bottom: 2px solid #F7F7F7;
}
.imgLogoAgents{
	height: 42px;
}
.agMiddleReturn{
	display: flex;
    align-items: center;
    justify-content: flex-end;
	border-right: 1px solid #DDDDDD;
}
.agMiddleReturn1{
	display: flex;
    align-items: center;
    justify-content: center;
	border-right: 1px solid #DDDDDD;
}
.footerAgents{
	height: 100px;
	background-color: #001F38;
}
.textFooterAgents{
	font: 14px/18px Nunito Sans;
	color: #fff;
	margin-left: 40px;
}
a.textFooterAgents:hover{
	color: #DDDDDD;
}
.linkSidebar {
	border-radius: 12px;
	font: 16px/20px Nunito Sans;
	color: #6F6A6A !important;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	padding: 10px 15px;
}
.linkSidebarActive {
	background-color: #001F38;
	border-radius: 12px;
	font: 16px/20px Nunito Sans;
	color: #fff !important;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	padding: 10px 15px;
}
.bgGreyAgents{
	background-color: #F7F7F7;
	min-height: calc(100vh - 182px);
}
.titleSectionAgents{
	font: 32px/38px Nunito Sans Bold;
	color: #001F38;
}
.subTitleSectionAgents{
	font: 16px/28px Nunito Sans;
	color: #001F38;
}
.bgWhiteAgents{
	background-color: #FFF;
	border-radius: 15px;
	box-shadow: 0px 2px 4px #00000029 !important;
}
.blockAgent{
	padding: 30px;
}
.linkSectionAgents{
	font: 16px/28px Nunito Sans;
	color: #A26D56;
}
.linkSectionAgents:hover{
	color: #75574A;
}
.hrAgents {
	color: #F3F3F3;
	opacity: 1;
}
.tableAgents {
	font: 16px/28px Nunito Sans;
	color: #535353;
	vertical-align: middle;
}
.butonViewMoreAgents{
	text-align: center;
	font: 12px/16px Nunito Sans Bold;
	color: #FFFFFF;
	opacity: 1;
	border: 2px solid #FFFFFF;
	border-radius: 24px;
	background-color: #001F38;
	padding: 5px 15px;
}
.butonViewMoreAgents:hover{
	color: #DDDDDD;
}
.butonDownloadAgents{
	text-align: center;
	font: 12px/16px Nunito Sans Bold;
	color: #001F38;
	opacity: 1;
	border: 2px solid #001F38;
	border-radius: 24px;
	background-color: #FFFFFF ;
	padding: 5px 15px;
}
.butonDownloadAgents:hover{
	color: #001F38;
}
.circular-image {
    width: 40px; 
    height: 40px; 
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 2px 4px #00000029 !important;
    display: inline-block;
    background-color: #fff;
}
.rectangular{
	height: 40px; 
}
.circular-image img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    width: auto;
    transform: translate(-50%, -50%);
    object-fit: cover;
}
.circular-image img.landscape {
    width: 100%;
    height: auto;
}
.circular-return {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	box-shadow: 0px 2px 4px #00000029 !important;
	display: inline-block;
	background-color: #fff;
	margin-right: 20px;
}
.circular-return img {
	position: absolute;
	left: 30%;
	top: 35%;
}
.buttonDashboardAgentBlue{
	background-color: #001F38;
	border-radius: 12px;
	font: 18px/18px Nunito Sans;
	color: #fff !important;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	padding: 10px 15px;
	box-shadow: 0px 2px 4px #00000029 !important;
}
.buttonDashboardAgentWhite{
	background-color: #fff;
	border-radius: 12px;
	font: 18px/18px Nunito Sans;
	color: #fff !important;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	padding: 10px 15px;
	box-shadow: 0px 2px 4px #00000029 !important;
}
.spanBlueAgents{
	font: 18px/18px Nunito Sans Bold;
	color: #001F38 !important;
}
.spanWhiteAgents{
	font: 18px/18px Nunito Sans Bold;
	color: #fff !important;
}
.greyText{
	color: #6F6A6A !important;
}
.spanTableAgents {
	font: 16px/28px Nunito Sans;
	color: #535353;
	padding-left: 15px;
	position: absolute;
	margin-top: 10px;
}
.greenAdv {
	color: #31AA27;
	font: 12px/14px Nunito Sans;
	background-color: #EBF6EB;
	padding: 2px 10px;
	border-radius: 10px;
}
.orangeAdv {
	color: #E99518;
	font: 12px/14px Nunito Sans;
	background-color: #FFF4E4;
	padding: 2px 10px;
	border-radius: 10px;
}
.blueAdv{
	color: #1887E9;
	font: 12px/14px Nunito Sans;
	background-color: #E4F0FF;
	padding: 2px 10px;
	border-radius: 10px;
}
.offset-custom-Ag {
  margin-left: 4%;
}
.col-custom-Ag {
  width: 92%;
}
.customSearch {
	background-color: white !important;
	border: 0;
	margin-bottom: 30px;
	font: 16px/28px Nunito Sans;
	padding: 10px 15px;
	border-radius: 35px;
	box-shadow: 0px 2px 4px #00000029 !important;
	background: url('/general/images/lupa.svg');
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-repeat: no-repeat;
	background-size: 25px;
	background-position-x: 90%;
	background-position-y: 40%;
}
#dataTable_length > label{
	font: 16px/28px Nunito Sans;
}
#dataTable_length{
	margin-bottom: 20px;
}
#dataTable_info,#dataTable_paginate{
	margin-top: 20px;
	font: 16px/28px Nunito Sans;
}
#dataTableDocs_length > label{
	font: 16px/28px Nunito Sans;
}
#dataTableDocs_length{
	margin-bottom: 20px;
}
#dataTableDocs_info,#dataTableDocs_paginate{
	margin-top: 20px;
	font: 16px/28px Nunito Sans;
}
.table > :not(caption) > * > * {
	border-color: #EAEAEA;
}
table.dataTable thead th {
	border-bottom: 1px solid #EAEAEA !important;
}
table.dataTable.no-footer {
	border-bottom: 1px solid #EAEAEA !important;
}
.titleMonthAgents{
	font: 23px/27px Raleway Semi Bold !important;
	color: #001F38 !important;
}
.questionAgent{
	font: 21px/25px Raleway Bold !important;
	color: #535353
}
.marcoQuestion{
	border: 5px solid #D1CCC940;
	margin: -24px;
	border-left: 0px;
}
.butonVisitsAgents {
	font: 16px/16px Raleway Bold !important;
	color: #FFFFFF;
	background-color: #001F38;
	padding: 10px 25px;
	border-radius: 25px;
}
.butonVisitsAgents:hover {
	color: #DDDDDD;
}
.butonAgents {
	font: 16px/16px Nunito Sans Semi Bold !important;
	color: #FFFFFF;
	background-color: #001F38;
	padding: 10px 25px;
	border-radius: 25px;
}
.butonAgentsWhatsapp {
	font: 16px/16px Nunito Sans Semi Bold !important;
	color: #FFFFFF;
	background-color: rgba(94, 205, 110, 1);
	padding: 10px 25px;
	border-radius: 25px;
}
.butonAgentsWhatsapp:HOVER {
	color: #DDDDDD;
}
.butonAgents:hover {
	color: #DDDDDD;
}
.titleNameAgents{
	font: 32px/38px Nunito Sans Semi Bold !important;
	color: #001F38;
}
.titleNameAgency{
	font: 26px/28px Nunito Sans Semi Bold;
	color:#6C6C6C;
}
.basicInfo{
	font: 20px/22px Nunito Sans Semi Bold !important;
	color: #001F38;
}
.uploadAvatar {
	background-color: transparent;
	border: 0;
	font: 16px/18px Nunito Sans;
	color: #000000;
	text-decoration: underline;
	margin-top: 15px;
}
.actionLogTitleClickable > h4{
	font: 20px/22px Nunito Sans Semi Bold !important;
}
.actionLogMessages > div{
	font: 16px/20px Nunito Sans Semi Bold !important;
}
.titleModalContacto{
	font: 21px/25px Nunito Sans Semi Bold !important;
	color: #001F38;
}
.priceTable {
	background: rgba(243, 243, 243, 1);
	padding: 5px;
	color: #001F38;
}
.stuffSelect{
	font: 16px/28px Nunito Sans;
	background-color: transparent;
	color: rgba(83, 83, 83, 1);
	box-shadow: 0px 2px 4px #00000029 !important;
	border: 1px solid #0000000a;
	width: 100%;
	padding: 10px 5px;
	border-radius: 10px;
}
.stuffLabel {
	font: 16px/28px Nunito Sans;
	color: #6F6A6A !important;
	margin-left: 5px;
	display: contents;
}
.stuffInput {
	margin-right: 5px;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
	background-color: #fff !important;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
	background-color: #fff !important;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
	background-color: #fff !important;
}
.hideFooterLink{
	font: 20px/28px Nunito Sans;
	color: #C3CCC9;
}
.hideFooterLink:hover{
	color: #fff;
}
.bgServicesTab{
	height: 460px;background-size: cover !important;border-radius: 0px 15px 15px 0px;
}
.closeVideo{
	right: -60px;
	top: -30px;
}
.closeVideo > span{
	color: white !important;
  	font-size: 40px;
}

.authorBox {
	border:1px solid #c6c7c8;
	border-radius: 10px;
	padding:20px;
	display:flex;
	justify-content:space-around;
}
.authorBoxLogoDiv{
	max-width:150px;
	width:100%;
}
.authorBoxText{
	display:flex;
	flex-direction:column;
	justify-content:center;
	max-width:70%;
}

@media only screen and (min-width : 800px) and (max-width : 4500px) {
	/* PADDINGS & MARGINS */
	.p-0-med{padding:0px !important;}
	.p-10-med{padding:10px !important;}
	.p-15-med{padding:15px !important;}
	.p-20-med{padding:20px !important;}
	.p-30-med{padding:30px !important;}
	.p-40-med{padding:40px !important;}
	.p-50-med{padding:50px !important;}
	.p-60-med{padding:60px !important;}
	.p-70-med{padding:70px !important;}
	.p-80-med{padding:80px !important;}
	.p-90-med{padding:90px !important;}
	.p-100-med{padding:100px !important;}
	
	
	.pb-0-med{padding-bottom:0px !important;}
	.pb-5-med{padding-bottom:5px !important;}
	.pb-10-med{padding-bottom:10px !important;}
	.pb-20-med{padding-bottom:20px !important;}
	.pb-30-med{padding-bottom:30px !important;}
	.pb-40-med{padding-bottom:40px !important;}
	.pb-50-med{padding-bottom:50px !important;}
	.pb-60-med{padding-bottom:60px !important;}
	.pb-70-med{padding-bottom:70px !important;}
	.pb-80-med{padding-bottom:80px !important;}
	.pb-90-med{padding-bottom:90px !important;}
	.pb-100-med{padding-bottom:100px !important;}


	.pt-0-med{padding-top:0px !important;}
	.pt-5-med{padding-top:5px !important;}
	.pt-10-med{padding-top:10px !important;}
	.pt-20-med{padding-top:20px !important;}
	.pt-30-med{padding-top:30px !important;}
	.pt-40-med{padding-top:40px !important;}
	.pt-50-med{padding-top:50px !important;}
	.pt-60-med{padding-top:60px !important;}
	.pt-70-med{padding-top:70px !important;}
	.pt-80-med{padding-top:80px !important;}
	.pt-90-med{padding-top:90px !important;}
	.pt-100-med{padding-top:100px !important;}
	.pt-120-med{padding-top:120px !important;}
	.pt-150-med{padding-top:150px !important;}
	
	.pl-10-med{padding-left:10px !important;}
	.pr-10-med{padding-right:10px !important;}

	.mt-0-med{margin-top:0px !important;}
	.mt-10-med{margin-top:10px !important;}
	.mt-20-med{margin-top:20px !important;}
	.mt-30-med{margin-top:30px !important;}
	.mt-35-med{margin-top:35px !important;}
	.mt-40-med{margin-top:40px !important;}
	.mt-50-med{margin-top:50px !important;}
	.mt-60-med{margin-top:60px !important;}
	.mt-70-med{margin-top:70px !important;}
	.mt-80-med{margin-top:80px !important;}
	.mt-90-med{margin-top:90px !important;}
	.mt-100-med{margin-top:100px !important;}
	.mt-120-med{margin-top:120px !important;}
	.mt-150-med{margin-top:150px !important;}
	.mt-170-med{margin-top:170px !important;}
	.mt-200-med{margin-top:200px !important;}
	.mt-300-med{margin-top:300px !important;}
	.mt--90-med{margin-top:-90px !important;}
	.mt--310-med{margin-top:-310px !important;}
	.mt--20-med{margin-top:-20px !important;}

	.mb-0-med{margin-bottom:0px !important;}
	.mb-5-med{margin-bottom:5px !important;}
	.mb-10-med{margin-bottom:10px !important;}
	.mb-20-med{margin-bottom:20px !important;}
	.mb-25-med{margin-bottom:25px !important;}
	.mb-30-med{margin-bottom:30px !important;}
	.mb-40-med{margin-bottom:40px !important;}
	.mb-50-med{margin-bottom:50px !important;}
	.mb-60-med{margin-bottom:60px !important;}
	.mb-70-med{margin-bottom:70px !important;}
	.mb-80-med{margin-bottom:80px !important;}
	.mb-90-med{margin-bottom:90px !important;}
	.mb-100-med{margin-bottom:100px !important;}


	.mr-10-med{margin-right:10px !important;}
	.mr-20-med{margin-right:20px !important;}
	.mr-30-med{margin-right:30px !important;}
	.mr-40-med{margin-right:40px !important;}
	.mr-50-med{margin-right:50px !important;}
	.mr-60-med{margin-right:60px !important;}
	.mr-70-med{margin-right:70px !important;}
	.mr-80-med{margin-right:80px !important;}
	.mr-90-med{margin-right:90px !important;}
	.mr-100-med{margin-right:100px !important;}

	.ml-10-med{margin-left:10px !important;}
	.ml-20-med{margin-left:20px !important;}
	.ml-30-med{margin-left:30px !important;}
	.ml-40-med{margin-left:40px !important;}
	.ml-50-med{margin-left:50px !important;}
	.ml-60-med{margin-left:60px !important;}
	.ml-70-med{margin-left:70px !important;}
	.ml-80-med{margin-left:80px !important;}
	.ml-90-med{margin-left:90px !important;}
	.ml-100-med{margin-left:100px !important;}
	/* FIN PADDINGS & MARGINS */
	h1{
		font: 42px/48px Nunito Sans Semi Bold !important;
	}
	h2{
		font: 40px/48px Nunito Sans Semi Bold !important;
	}
	.showImageIn > h2{
		font: 24px/36px Nunito Sans !important;
	} 
	h3{
		font: 26px/36px Nunito Sans;
	}
	.h3Font{
		font: 26px/36px Nunito Sans;
	}
	p,span,li{
		font: 16px/28px Nunito Sans;
	}
	.big-p {
		font: 20px/30px Nunito Sans !important;
	}
	.gridPromotionsTitle {
		font: 28px/40px Nunito Sans !important;
	}
	.greyBlockPromotion > p {
		font: 14px/20px Nunito Sans;
	}
	.gridPromotionsAttr {
		font: 14px/30px Nunito Sans;
		letter-spacing: 0.42px;
	}
	.locationPromotions {
		height: 230px;
	}
	.gridPosts {
		height: 250px;
	}
	.bigH4 {
		font: 42px/48px Nunito Sans Semi Bold !important;
	}
	.footerMenuLink {
		font: 16px/18px Nunito Sans Bold;
	}
	.linkHeader {
		font: 16px/18px Nunito Sans;
	}
	.menuIcon {
		max-width: 38px;
	}
	.servicesMenuLink {
		font: 22px/30px Nunito Sans;
	}
	.titlePost {
		font: 24px/30px Nunito Sans;
	}
	.datePost {
		font: 16px/18px Nunito Sans;
	}
	.estadoPromocionButton {
		font: 16px/30px Nunito Sans Semi Bold;
	}
	.linkAgentes {
		font: 20px/28px Nunito Sans;
	}
	.linkHome {
		font: 20px/27px Nunito Sans Semi Bold;
	}
	.customH2 {
		font: 42px/48px Nunito Sans Semi Bold !important;
	}
	.big-font {
		font: 42px/48px Nunito Sans Semi Bold !important;
	}
	.medium-font {
		font: 36px/46px Nunito Sans Semi Bold !important;
	}
	.sliderText {
		font: 20px/35px Nunito Sans;
	}
	.sliderText2 {
		font: 18px/30px Nunito Sans;
	}
	.titleSubSection {
		font: 20px/30px Nunito Sans;
	}
	.servicesSubMenuLink {
		font: 20px/35px Nunito Sans;
	}
	.hamburgerMenuSecondary {
		width: 30vw;
	}
	.separatorHamb{
		height: 120px;
	}
	.whatsappBut{
		right:17%;
	}
	.telBut{
		right:13%;
	}
	.emailBut{
		right:9%;
	}
	.customNav {
		font: 20px/27px Nunito Sans Semi Bold;
		min-height: 150px;
	}
	.sliderPromotions {
		height: 450px;
	}
	.gridPromotions {
		height: 304px;
	}
	.cityPopover {
		font: 20px/27px Nunito Sans Semi Bold;
	}
	.promotionPopover{
	font: 20px/27px Nunito Sans ;
	}
	.bgPersonalDaniel{
		height: 300px;
	}
	.bgPersonalDario{
		height: 300px;
	}
	.bgPersonalElena{
		height: 300px;
	}
	.bgPersonalJose{
		height: 300px;
	}
	.bgPersonalStephanie{
		height: 300px;
	}
	.bgPersonalJuan{
		height: 300px;
	}
	.bgPersonalInes{
		height: 300px;
	}
	.personalSliderText{
		font: 18px/25px Nunito Sans Semi Bold;
	}
	.nameModal{
		font: 35px/40px Nunito Sans;
		letter-spacing: 0px;
		color: #001F38;
	}
	.cargoModal{
		font: 20px/25px Nunito Sans Light;
		letter-spacing: 0px;
		color: #001F38;
		text-transform: uppercase;
		padding-bottom: 30px;
	}
	.bgDepConsultoria{
		height: 260px;
	}
	.bgDepTecnico{
		height: 260px;
	}
	.bgDepComercial{
		height: 260px;
	}
	.bgDepAdm{
		height: 260px;;
	}
	.bgDepJuridico{
		height: 260px;
	}
	.bgDepMarketing{
		height: 260px;
	}
	.linkGalleryFull{
		height:350px;
	}
	.linkGalleryMedium{
		height: 170px;
	}
	.viewMoreGallery {
		font: 18px/24px Nunito Sans;
	}
	.attrsNav {
		font: 16px/40px Nunito Sans;
	}
	.attrsNav.active{
		font: 16px/40px Nunito Sans Bold;
	}
	.notaStickyForm {
		font: 17px/25px Nunito Sans Semi Bold;
	}
	.tableAgents {
		font: 14px/16px Nunito Sans;
	}
	.spanTableAgents {
		font: 14px/16px Nunito Sans;
		color: #535353;
		padding-left: 15px;
		position: absolute;
		margin-top: 10px;
	}
	.circular-image {
		width: 30px;
		height: 30px;
	}
	.user-name{
		font: 14px/20px Nunito Sans Semi Bold;
	}
	.user-role{
		font: 14px/20px Nunito Sans;
	}
	.spanBlueAgents{
		font: 16px/18px Nunito Sans Bold;
	}
	.spanWhiteAgents{
		font: 16px/18px Nunito Sans Bold;
	}
	.hideFooterLink{
		font: 16px/26px Nunito Sans;
	}
	.imgLogo{
		max-width: 130px;
	}
}

@media only screen and (min-width : 120px) and (max-width : 799px) {

	/* PADDINGS & MARGINS */
	.p-0-m{padding:0px !important;}
	.p-10-m{padding:10px !important;}
	.p-15-m{padding:15px !important;}
	.p-20-m{padding:20px !important;}
	.p-30-m{padding:30px !important;}
	.pl-30-m{padding-left:30px !important;}
	.p-40-m{padding:40px !important;}
	.p-50-m{padding:50px !important;}
	.p-60-m{padding:60px !important;}
	.p-70-m{padding:70px !important;}
	.p-80-m{padding:80px !important;}
	.p-90-m{padding:90px !important;}
	.p-100-m{padding:100px !important;}
	
	.pl-20-m{padding-left: 20px !important;}
	.pr-0-m{padding-right: 0px !important;}
	.pl-0-m{padding-left: 0px !important;}
	.pr-15-m{padding-right: 15px !important;}
	.pr-20-m{padding-right: 20px !important;}
	
	.pb-0-m{padding-bottom:0px !important;}
	.pb-5-m{padding-bottom:5px !important;}
	.pb-10-m{padding-bottom:10px !important;}
	.pb-20-m{padding-bottom:20px !important;}
	.pb-30-m{padding-bottom:30px !important;}
	.pb-40-m{padding-bottom:40px !important;}
	.pb-50-m{padding-bottom:50px !important;}
	.pb-60-m{padding-bottom:60px !important;}
	.pb-70-m{padding-bottom:70px !important;}
	.pb-80-m{padding-bottom:80px !important;}
	.pb-90-m{padding-bottom:90px !important;}
	.pb-100-m{padding-bottom:100px !important;}


	.pt-0-m{padding-top:0px !important;}
	.pt-5-m{padding-top:5px !important;}
	.pt-10-m{padding-top:10px !important;}
	.pt-20-m{padding-top:20px !important;}
	.pt-30-m{padding-top:30px !important;}
	.pt-40-m{padding-top:40px !important;}
	.pt-50-m{padding-top:50px !important;}
	.pt-60-m{padding-top:60px !important;}
	.pt-70-m{padding-top:70px !important;}
	.pt-80-m{padding-top:80px !important;}
	.pt-90-m{padding-top:90px !important;}
	.pt-100-m{padding-top:100px !important;}
	.pt-120-m{padding-top:120px !important;}
	.pt-150-m{padding-top:150px !important;}

	.mt-0-m{margin-top:0px !important;}
	.mt-10-m{margin-top:10px !important;}
	.mt-20-m{margin-top:20px !important;}
	.mt-30-m{margin-top:30px !important;}
	.mt-35-m{margin-top:35px !important;}
	.mt-40-m{margin-top:40px !important;}
	.mt-50-m{margin-top:50px !important;}
	.mt-60-m{margin-top:60px !important;}
	.mt-70-m{margin-top:70px !important;}
	.mt-80-m{margin-top:80px !important;}
	.mt-90-m{margin-top:90px !important;}
	.mt-100-m{margin-top:100px !important;}
	.mt-120-m{margin-top:120px !important;}
	.mt-150-m{margin-top:150px !important;}
	.mt-170-m{margin-top:170px !important;}
	.mt-200-m{margin-top:200px !important;}
	.mt-300-m{margin-top:300px !important;}
	.mt--90-m{margin-top:-90px !important;}
	.mt--310-m{margin-top:-310px !important;}
	.mt--20-m{margin-top:-20px !important;}

	.mb-0-m{margin-bottom:0px !important;}
	.mb-5-m{margin-bottom:5px !important;}
	.mb-10-m{margin-bottom:10px !important;}
	.mb-15-m{margin-bottom:15px !important;}
	.mb-20-m{margin-bottom:20px !important;}
	.mb-25-m{margin-bottom:25px !important;}
	.mb-30-m{margin-bottom:30px !important;}
	.mb-40-m{margin-bottom:40px !important;}
	.mb-50-m{margin-bottom:50px !important;}
	.mb-60-m{margin-bottom:60px !important;}
	.mb-70-m{margin-bottom:70px !important;}
	.mb-80-m{margin-bottom:80px !important;}
	.mb-90-m{margin-bottom:90px !important;}
	.mb-100-m{margin-bottom:100px !important;}

	.mr-0-m{margin-right:0px !important;}
	.mr-10-m{margin-right:10px !important;}
	.mr-20-m{margin-right:20px !important;}
	.mr-30-m{margin-right:30px !important;}
	.mr-40-m{margin-right:40px !important;}
	.mr-50-m{margin-right:50px !important;}
	.mr-60-m{margin-right:60px !important;}
	.mr-70-m{margin-right:70px !important;}
	.mr-80-m{margin-right:80px !important;}
	.mr-90-m{margin-right:90px !important;}
	.mr-100-m{margin-right:100px !important;}

	.ml-10-m{margin-left:10px !important;}
	.ml-20-m{margin-left:20px !important;}
	.ml-30-m{margin-left:30px !important;}
	.ml-40-m{margin-left:40px !important;}
	.ml-50-m{margin-left:50px !important;}
	.ml-60-m{margin-left:60px !important;}
	.ml-70-m{margin-left:70px !important;}
	.ml-80-m{margin-left:80px !important;}
	.ml-90-m{margin-left:90px !important;}
	.ml-100-m{margin-left:100px !important;}
	/* FIN PADDINGS & MARGINS */
	
	.imgLogo{
		max-width: 95px;
	}
	.tcm{
		text-align: center !important;
	}
	.tcr{
		text-align: right !important;
	}
	.tcl{
		text-align: left !important;
	}
	.menuIcon {
		max-width: 38px;
	}
	.borderWhiteBottom{
		border-bottom: 1px solid white;
	}
	h1{
		font: 26px/34px Nunito Sans Semi Bold !important;
	}
	.hamburgerMenu {
		width: 100%;
		overflow-y: scroll;
	}
	.servicesMenuLink {
		font: 18px/35px Nunito Sans;
	}
	.linkAgentes {
		border-radius: 23px;
		padding: 5px 30px;
		font: 16px/20px Nunito Sans;
	}
	.emailBut {
		right: 5%;
		bottom: 50px;
		z-index: 50;
	}
	.telBut {
		right: 5%;
		bottom: 100px;
		z-index: 50;
	}
	.whatsappBut {
		right: 5%;
		bottom: 150px;
		z-index: 50;
	}
	.linkHeader {
		font: 18px/28px Nunito Sans;
		opacity: 0.5;
	}
	.activeLang{
		opacity: 1;
	}
	.titleSubSection {
		font: 18px/24px Nunito Sans;
		margin-bottom: 15px;
	}
	.servicesSubMenuLink {
		font: 18px/28px Nunito Sans;
		margin-bottom: 0;
	}
	.customAccordion {
		padding: 0;
		background-color: transparent;
	}
	.customItemAccordion{
		background-color: transparent;
		border: 0px;
	}
	.customHeaderAccordion{
		background-color: transparent;
	}
	.accordion-button:not(.collapsed) {
		color: #0c63e4;
		background-color: transparent;
		box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
	}
	.accordion-button {
		color: #fff;
	}
	.accordion-button.customAccordion {
		height: 35px;
	}
 	.accordion-button::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white' opacity='0.5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    }
    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    }
	.bgHome {
		padding-top: 0px;
		height: 316px;
	}
	.block{
		display: block !important;
	}
	.blockConsulting,.blockConsulting:hover,.blockProject,.blockProject:hover,.blockMaster,.blockMaster:hover {
		height: 190px;
	}
	h2{
		font: 24px/30px Nunito Sans Semi Bold !important;
	}
	.h2,.big-font{
		font: 24px/30px Nunito Sans Bold !important;
	}
	.boldFontMobile{
		font-family: Nunito Sans Bold !important;
	}
	h3{
		font: 20px/26px Nunito Sans;
	}
	.h3Font{
		font: 20px/26px Nunito Sans;
	}
	p,span,li{
		font: 16px/22px Nunito Sans;
	}
	.linkHome {
		font: 14px/16px Nunito Sans Semi Bold;
	}
	.bigH4 {
		font: 18px/18px Nunito Sans Semi Bold;
		text-align: center;
	}
	legend.fielsetBordered {
		font: 12px/20px Nunito Sans Bold;
	}
	.newInput {
		font: 12px/20px Nunito Sans Semi Bold;
	}
	.w-100-m{
		width: 100%;
	}
	.cabecera {
		position: fixed;
		top: 0;
		background-color: #001F38;
		z-index: 99;
	}
	.text-footer{
		font: 12px/20px Nunito Sans;
	}
	.text-footer-dark{
		font: 12px/20px Nunito Sans;
		letter-spacing: 0px;
		color: #C3CCC9;
	}
	.footerMenuLink {
		font: 14px/26px Nunito Sans;
	}
	.hideFooterLink{
		font: 13px/18px Nunito Sans;
	}
	.text-footer-dark-noH{
		font: 12px/38px Nunito Sans;
	}
	.customH2 {
		font: 30px/34px Nunito Sans Semi Bold !important;
	}
	.bgConsulting,.bgProject,.bgMaster,.bgBasicTop,.bgGestion,.bgComercializacionTop,.bgFuturos,.bgCompletados,.bgProjects,.bgContacto,.bgBlog,.gridPosts,.bgNosotros,.bgAgentes,.bgAgentesPdf,.bgDepConsultoria,.bgDepTecnico,.bgDepComercial,.bgDepAdm,.bgDepJuridico,.bgDepMarketing{
		height: 233px;
	}
	.bgPersonalDaniel,.bgPersonalDario,.bgPersonalElena,.bgPersonalJose,.bgPersonalStephanie,.bgPersonalJuan,.bgPersonalInes{
		height: 300px;
	}
	.customNav {
		font: 16px/20px Nunito Sans Semi Bold;
		min-height: 150px;
	}
	.customTab {
		border: 0px solid #707070;
	}
	.medium-font{
		font: 24px/30px Nunito Sans Bold !important;
	}
	.big-p{
		font: 16px/22px Nunito Sans !important;
	}
	.zoom:hover{
	    -moz-transform: scale(1);
	    -webkit-transform: scale(1);
	    transform: scale(1);
	    transform-origin: right;
	    transition: all 0.5s;
	}
	.sliderPromotions {
		height: 230px;
	}
	.sliderText {
		font: 14px/16px Nunito Sans !important;
	}
	.prevPromotions,.nextPromotions{
		color: white;
	}
	.locationPromotions {
		height: 180px;
	}
	.resetButton{
		font: normal normal normal 12px/30px Nunito Sans;
		letter-spacing: 0.36px;
	}
	.gridPromotions{
		height: 195px;
	}
	.gridPromotionsTitle{
		font: 20px/30px Nunito Sans Bold !important;
	}
	.gridAttr {
		border-left: 0px solid #6F6A6A;
		padding-left: 15px;
		padding-right: 15px;
	}
	.gridPromotionsAttr {
		font: 14px/30px Nunito Sans Semi Bold;
		letter-spacing: 0.42px;
	}
	.bgComercializacionTop{
		background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/imagen-master-2.jpg);
		background-size: cover;
	  	background-position: center;
	  	background-repeat: no-repeat;
		padding-top: 0px;
	}
	.bgBasicTop{
		background: linear-gradient(rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 15%, rgba(0, 0, 0, 0.3) 100%),url(/general/images/footer.svg);
		background-size: cover;
	  	background-position: center;
	  	background-repeat: no-repeat;
		padding-top: 0px;
		height: 0px;
	}
	.pagination a {
		font-size: 9px;
		width: 20px;
		height: 20px;
	}
	.videoPromocionButton,.estadoPromocionButton{
		font: 14px/20px Nunito Sans Semi Bold;
		letter-spacing: 0.54px;
		padding: 5px 15px;
	}
	.linkGalleryFull {
		height: 150px;
		border-radius: 10px;
	}
	.linkGalleryMedium{
		height: 150px;
		border-radius: 10px;
	}
	.borderGallery2{
		border-radius: 10px;
	}
	.viewMoreGallery {
		font: 16px/28px Nunito Sans;
		padding-top: 60px !important;
	}
	.attrsNav {
		font: 14px/28px Nunito Sans;
	}
	.attrsNav.active{
		font: 14px/28px Nunito Sans Bold;
	}
	.nextRelated2 {
		top: 100px;
		color: white;
	}
	.prevRelated2 {
		top: 100px;
		color: white;
	}
	.nextRelated1,.nextBlog {
		top: 100px;
		color: white;
	}
	.prevRelated1,.prevBlog {
		top: 100px;
		color: white;
	}
	.stickyForm {
		border: 0px solid #70707080;
	}
	#changeSticky{
		z-index: 2;
	}
	.datePost {
		font: 14px/16px Nunito Sans;
		letter-spacing: 0px;
	}
	.titlePost {
		font: 24px/30px Nunito Sans;
	}
	.legendPost {
		padding-top: 15px;
	}
	.imgLogoAgents{
		height: auto;
	}
	.user-avatar{
		margin-right: 5px;
	}
	.returnWeb,.returnedWeb {
		font: 14px/20px Nunito Sans;
		color: #001F38;
	}
	.col-custom-Ag {
		width: 100%;
	}
	.offset-custom-Ag {
		margin-left: 0%;
	}
	.bgGreyAgents {
		padding: 0px;
	}
	.buttonDashboardAgentBlue,.buttonDashboardAgentWhite {
		padding-top: 20px;
		padding-bottom: 20px;
		min-height: 95px;
		align-content: center;
	}
	.blockAgent {
		padding: 15px;
	}
	.butonViewMoreAgents,.butonDownloadAgents {
		display: block ruby;
		width:100%;
	}
	.circular-image {
		width: 35px;
		height: 35px;
	}
	.tableAgents {
		font: 12px/14px Nunito Sans;
	}
	.spanTableAgents {
		font: 12px/14px Nunito Sans;
		color: #535353;
		padding-left: 15px;
		position: absolute;
		margin-top: 10px;
	}
	.titleSectionAgents {
		font: 26px/28px Nunito Sans Bold;
	}
	.subTitleSectionAgents {
		font: 14px/24px Nunito Sans;
	}
	.linkSidebarActive {
		border-radius: 0;
	    font: 10px/14px Nunito Sans;
	    margin-bottom: 0;
	    padding: 10px 0px;
	    text-align: center;
	}
	.linkSidebar {
		border-radius: 0;
	    font: 9px/14px Nunito Sans;
	    margin-bottom: 0;
	    padding: 10px 0px;
	    text-align: center;
	}
	.footerFixedAgents{
		position: fixed;bottom: 0;z-index: 2;background-color: #F7F7F7;border-top: 1px solid rgba(209, 204, 201, 1)
	}
	.greenAdv,.blueAdv,.orangeAdv {
		font: 8px/7px Nunito Sans;
	}
	table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
		background-color: white !important;
	}
	table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
		background-color: white !important;
	}
	table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
		background-color: white !important;
	}
	.customSearch {
		width: 100%;
		font: 14px/24px Nunito Sans;
	}
	.dtr-title,.dtr-data {
		font: 14px/24px Nunito Sans;
	}
	.legend-text {
		font-size: 13px !important;
	}
	.legend-icon {
		margin-right: 5px;
	}
	.titleNameAgents {
		font: 24px/34px Nunito Sans Semi Bold !important;
	}
	.titleNameAgency {
		font: 18px/28px Nunito Sans Semi Bold;
	}
	.faqTitle{
		color: #212529;
	}
	#dataTable_length > label{
		font: 14px/24px Nunito Sans;
	}
	#dataTable_info,#dataTable_paginate{
		margin-top: 20px;
		font: 14px/24px Nunito Sans;
	}
	.dataTables_wrapper .dataTables_paginate .paginate_button {
		padding: 5px 10px !important;
	}
	.bgFormulario{
		background-size: cover;
	}
	.customPadding-m{
		padding-left: 20px;
		padding-right: 20px;
	}
	.noList {
		padding-left: 1rem;
	}
	.widthMobileLogo{
		width: 145px;
	}
	.smallBtn {
		font: 12px/18px Nunito Sans Semi Bold;
		padding: 3px 10px;
	}
	.descStickyForm-m{
		font: 20px/30px Nunito Sans;
	}
	.lupaBg {
		background-position-y: 0px;
  		background-size: 25px;
	}
	.bgServicesTab{
		height: 360px;background-size: cover !important;border-radius: 0px ;
	}
	.dispInBl{
		display: inline-block;
	}
	.dispBl{
		display: block;
	}
	.closeVideo {
		right: 0px;
		top: -40px;
	}
}
@media only screen and (min-width : 800px) and (max-width : 1366px) {
	.mt--50 {
		margin-top: 50px !important;
	}
	.bgComercializacionTop {
		height: 100px;
	}
	.whatsappBut{
		right:21%;
	}
	.telBut{
		right:15%;
	}
	.emailBut{
		right:9%;
	}
	.offset-custom-Ag {
	  margin-left: 0%;
	}
	.col-custom-Ag {
	  width: 100%;
	}
	.spanBlueAgents {
		font: 14px/18px Nunito Sans Bold;
	}
	.footerMenuLink {
	    font: 15px/18px Nunito Sans Bold;
	}
	.ajustFont {
		font: 32px/42px Nunito Sans Semi Bold !important;
	}
	.inactiveLang {
		opacity: 0.5 !important;
	}
	.mt-custom-recap {
	    margin-top: 40px !important;
	    margin-bottom: 20px !important;
	}
	.tcr-med2{
		text-align: right !important;
	}
	.mt-0-med2{
		margin-top: 0px !important;
	}
	.mt-10-med2{
		margin-top: 10px !important;
	}
	.pt-0-med2{
		padding-top: 0px !important;
	}
}