/*

No public difusion allowed. Code rights reserved.

*/

/************************ RESPONSIVE ************************/


/* Ocultar en ordenadores el share de whatsapp */
@media screen and (min-width: 500px) {

}


/* X-Large desktop */
@media (max-width: 1440px) {

}

/* Large desktop */
@media (max-width: 1199px) {

	#favcounternr{
		bottom: 0;
	}

	.main-logo {
    max-width: 148px;
	}

	.navbar-expand-md .navbar-nav .nav-link{
		padding-bottom: 0;
	}

	.header-wrapper .nav-item:last-child {
    top: .5rem;
	}

	.header-wrapper .dropdown-item, .header-wrapper .nav-link{
		font-size: var(--fs14);
	}

	.header-wrapper .nav-item.dropdown{
		padding-right: 0
	}

	/* .header-wrapper .nav-item.dropdown .nav-link:before,
	.header-wrapper .nav-item .nav-link:before {
		right: -.5rem;
    bottom: .25rem;
	} */

	.services-content .titulo {
    margin-bottom: 4rem;
    margin-top: 2rem;
	}

	.services-content .bg-featured ul {
    margin-bottom: 4rem;
	}

	.services-content .bg-featured ul p {
	    margin-top: 1rem;
	    margin-bottom: 3rem;
	    padding: 0 1rem;
	}

	.img-procedure03 {
    margin-bottom: 0rem;
    margin-top: 2em;
	}

	.single-content .ic-texto ul li,
	.properties-content .info-propiedad-2col ul li{
		text-align: left;
		position: relative;
		padding: .3rem 0;
	}

	.properties-content .info-propiedad-2col .link-transparent {
    max-width: inherit;
	}

	.list-pagination{
		padding-left: 0;
	}

}

/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {

	:root {
		-Separator -*/
		--separator: 4rem;
	}

	.navbar-expand-md .navbar-nav .nav-link{
		padding-left: .6rem;
    padding-right: .6rem;
	}

	.header-wrapper .nav-item.dropdown .nav-link:after{
		right: 2px;
		border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid var(--second);
	}

	.header-wrapper .dropdown-item, .header-wrapper .nav-link {
    font-size: var(--fs12);
	}

	.slick-single-gallery .bg-cover,
	.box-propiedad img,
	.list-properties-row .imagen .bg-cover{
		height: 225px;
	}

	.properties-content .list-properties-row .imagen .bg-cover{
		height: 425px;
	}

	.ic-team .img-team{
		display: none;
	}

	.gallery-grid {
    grid-template-rows: 125px 125px 125px;
	}

	/* .box-map {
    height: 375px;
	} */

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	.info-post{
		position: inherit;
		bottom: inherit;
		left: inherit;
	}

	.navbar-expand-md .navbar-nav .nav-link{
		padding-left: initial;
    padding-right: initial;
		border-right: 0;
	}

	.main-logo {
	  max-width: 148px;
	}

	.navbar-toggler{
		padding: 0;
	}

	.navbar-toggler:focus{
		box-shadow: none;
	}

	.container-header{
		top: 0;
		z-index: 2;
		background-color: var(--white);
		position: -webkit-sticky!important;
	  position: sticky!important;
	}

	.header-wrapper.nav-down{
	  top: 0;
	}

	.header-wrapper .dropdown-item, .header-wrapper .nav-link {
    font-size: var(--fs14);
	}

	.header-wrapper .nav-item.dropdown .dropdown-menu .subtitulo2{
		margin-top: 2rem;
	}

	.header-wrapper .nav-item{
		margin-top: 1rem;
	}

	.header-wrapper .nav-item:last-child{
		display: none;
	}

	.header-wrapper .nav-item.dropdown{
		padding-right: 0;
	}

	.header-wrapper .nav-item .nav-link:before{
		content: none;
	}

	.header-wrapper .nav-item.dropdown .dropdown-menu{
		position: relative;
		z-index: 1;
		min-width: inherit;
		background-color: var(--white);
	}

	.top-nav{
			padding-top: 1rem;
	}

	.top-nav a {
	    text-decoration: none;
	    padding: 0 .5rem;
	    font-size: var(--fs12);
	}

	.top-nav .dropdown a {
	    padding: 0;
	}

	.top-nav .dropdown .dropdown-menu a {
	    color: var(--black);
			padding: .5rem;
	}

	.favcounter{
		position: relative;
	}

	#favcounternr {
	  bottom: 2px;
	  right: 6px;
	}

	.box-slider{
		position: relative;
	}

	.box-slider .box-content.search-home-visible{
		top: 2rem;
    position: absolute;
	}

	.ic-team .img-team{
		display: none;
	}

	.single-content .ic-form .titulo, .ic-form .titulo, .titulo a, .titulo{
		font-size: var(--fs36);
	}

	.box-slider .subtitulo{
		color: var(--white);
	}

	.box-slider .box-content.search-home-visible form label{
		color: var(--black);
	}

	.home #advancedSearch{
    display: none !important;
	}

	.ic-location .ic-list p{
		-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
						margin-bottom: 2rem;
	}

	.ic-location .ic-list p strong{
		padding-right: 0;
		padding-bottom: .25rem;
    margin-right: 0;
    margin-bottom: .25rem;
    border-right: 0;
    border-bottom: 1px solid #30C5D9;
	}

	.home .box-slick-oportunidades .box-propiedad{
		margin: 0;
	}

	.box-propiedad .info-propiedad .titulo {
	    font-size: var(--fs24);
			margin-bottom: 1rem;
	}

	.properties-content .list-properties-row .imagen .bg-cover,
	.slick-single-gallery .bg-cover,
	.box-propiedad img,
	.list-properties-row .imagen .bg-cover{
		height: 225px;
	}

	.home .slick-dots {
	    bottom: -3rem;
	}

	.slick-dots {
	    bottom: -1rem;
	}

	.slick-prev{
		left: 1rem;
	}

	.slick-next{
		right: 1rem;
	}

	.info-propiedad-2col {
    padding: 1.5rem 1rem;
	}

	p.feat, .info-propiedad-2col p.feat{
		font-size: var(--fs12);
	}

	.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type=submit], .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .frm_style_formidable-style.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style .frm-edit-page-btn{
		width: 100% !important;
	}

	.ic-private,
	.ic-options {
    padding: var(--separator) 0;
	}

	.ic-options .slick-dots li button:before {
    border: 1px solid var(--white);
    background-color: transparent;
	}

	.ic-options .slick-dots li.slick-active button:before {
    border: 1px solid var(--white);
  	background-color: var(--white);
	}

	.ic-location .titulo,
	.ic-location .ic-list{
		position: inherit;
		top: inherit;
		left: inherit;
		-webkit-transform: inherit;
		-moz-transform: inherit;
    transform: inherit;
		margin-bottom: 4rem;
	}

	.ic-filter .item-filter{
		padding: 0 1rem;
	}

	.services-content .bg-featured ul li{
		width: 50%;
	}

	.img-procedure03 {
    display: none;
	}

	.about-content .bg-cover.bg-cover-bottom{
		background-image: none !important;
		min-height: auto !important;
	}

	.about-content .ic-experience .titulo {
    -webkit-transform: inherit;
    -moz-transform: inherit;
    transform: inherit;
		margin-bottom: 2rem;
    margin-top: 2rem;
	}

	.about-content .ic-team .bg-cover, .about-content .ic-team .bg-blue {
    min-height: 275px;
	}

	.ic-form {
    padding: var(--separator) 0;
	}

	.bottomfooter p, .bottomfooter a {
    font-size: var(--fs12);
	}

	.footer h6{
		text-transform: uppercase;
		position: relative;
		border-bottom: 1px groove rgba(0,0,0,.25);
		padding-bottom: .5rem;
		margin-bottom: 1rem;
	}

	.footer h6:after{
		content: '\f0da';
		font-family: "Font Awesome 5 Free";
		font-weight: 700;
		float: right;
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: .3s all;
		-moz-transition: .3s all;
		transition: .3s all;
	}

	.footer h6.h6-show:after{
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.footer ul{
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		margin-bottom: 0;
		-webkit-transition: .3s all;
		transition: .3s all;
	}

	.footer ul.ul-show{
		max-height: 100vh;
		opacity: 1;
		margin-bottom: 3rem;
	}

	.property-fav,
	.property-price{
		max-width: initial;
	}

	.box-advanced-search.box-advanced-search-visible{
		max-height: 100vh;
	}

	.list-features{
		width: initial;
	}

	.slick-single-gallery .bg-cover,
	.box-map {
    height: 375px;
	}

	.box-slick-testimonios .slick-prev,
	.box-slick-testimonios .slick-next{
		top: inherit;
		bottom: -4rem;
	}

	.box-slick-testimonios .slick-next{
		right: calc(50% - 45px);
	}

	.box-slick-testimonios .slick-prev{
		left: calc(50% - 45px);
	}

	.services-content .ic-texto p {
    font-size: inherit;
	}



}

/* Landscape phones and down */
@media (max-width: 480px) {

}

/* Landscape phones and down */
@media (max-width: 320px) {

}
