/********************************************** SECTION TITLE INTERNA ****************************************/

.sect_title_interna{

    padding: 80px 0;

    /*background-image: url(../../../../public/img/fondo/fondo-title-interna-itinerario.jpg);

    background-position: center;

    background-size: cover;*/

    position: relative;

}

.sect_title_interna:before{

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0 49 90)),color-stop(50%,rgba(0 49 90,.6)),color-stop(60%,rgba(0,0,0,.15)));

    background-image: -o-linear-gradient(to right,rgb(13 16 31) 0,rgb(13 16 31 / 60%) 49%,rgb(13 16 31 / 80%) 88%);

    background-image: linear-gradient(to right,rgb(13 16 31) 0,rgb(13 16 31 / 60%) 49%,rgb(13 16 31 / 80%) 88%);

    opacity: 1;

    z-index: 1;

}

.row_height{

    align-items: flex-end;

    min-height: 250px;

    z-index: 2;

    position: relative;

}

/**/

#carouselExampleControls{

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

}

#carouselExampleControls .carousel-inner{

    height: 100%;

}

#carouselExampleControls .carousel-inner .carousel-item{

    height: 100%;

    background-position: center;

}

/**/

.sect_title_interna h2{

    text-align: center;

    font-weight: 800;

    color: #fff;

}

.list_vistas{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

    text-align: center;

}

.list_vistas>li{

    color: #fff;

    display: inline-block;

    margin: 0 10px;

}

.list_vistas>li>a{

    color: #ffc400;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.list_vistas>li>a:hover{

    color: #0298d2;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

/**/

@media(max-width: 991px){

    .sect_title_interna {

        padding: 50px 0;

    }

    .row_height {

        min-height: 290px;

    }

}

@media(max-width: 767px){

    .sect_title_interna h2 {

        font-size: 24px;

    }

    .list_vistas>li>a{

        font-size: 13px;

    }

    .sect_title_interna {

        padding: 35px 0;

    }

}

/********************************************** SECTION TITLE INTERNA ****************************************/





/************************************************ SECTION INMUEBLES *********************************************/

.sect_inmuebles{

	padding: 100px 0;

}



/****** ASIDE BÚSQUEDA *******/

.sect_formulario2{

	padding: 100px 0;

    background: #f3f7f8;

}

/******/

/**/

.box_form{

	background: #f3f7f8;

    padding: 20px 15px;

    box-shadow: 0px 0px 9px rgb(136 136 136 / 34%);

}

/**/

.box_form .box_select{

	position: relative;

}

.box_form .input_select{

	display: block;

    width: 100%;

    padding: 15px;

    border: 1px solid #ccc;

    background: #fff;

    border-radius: 4px;

}

.box_form .input_select:focus{

	outline: none;

}

.box_form .box_select::after{

	content: "\025be";

    display: flex;

    align-items: center;

    justify-content: center;

    padding-top: 0px;

    text-align: center;

    width: 30px;

    font-size: 25px;

    height: 57px;

    background-color: #fff;

    border: 1px solid #ccc;

    border-left: 0;

    position: absolute;

    top: 0;

    color: #001b5d;

    right: 0px;

    pointer-events: none;

    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px;

}

.box_form .input_form{

	display: block;

    width: 100%;

    padding: 17px 13px;

    border: 1px solid #ccc;

    border-radius: 4px;

    background: #fff;

    color: #000;

}

.box_form .input_form::placeholder{

    color: #000;

}

.box_form .input_form:focus{

	outline: none;

}

.box_form .btn_buscar{

	display: block;

    background: #ea871f;

    width: 100%;

    color: #fff;

    font-weight: 700;

    font-size: 16px;

    border: 0;

    padding: 17px 13px;

    cursor: pointer;

    border-radius: 4px;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_form .btn_buscar:hover{

    background: #b4cc31;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_form .btn_buscar:focus{

	outline: none;

}

/**/

.box_form .input_form{

	margin-bottom: 10px;

}

.box_form .box_select{

	margin-bottom: 10px;

}

.box_form .p_title{

	    font-size: 25px;

    font-weight: 600;

    color: #001b5d;

    line-height: 1.2;

}

/******/



/***** END ASIDE BÚSQUEDA ****/



/**** BARRA CONFIGURACION ****/

.catg-toolbar{

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    justify-content: space-between;

    width: 100%;

    background: #ffffff;

    color: #333333;

    text-align: center;

    padding: 10px;

    align-items: center;

}

.catg-toolbar .catg-listog {

    position: relative;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    height: 40px;

    width: 80px;

    border-radius: 40px;

    background-color: rgb(231, 238, 240);

    margin: 0px 30px;

    justify-content: center;

    align-items: center;

}

.catg-listog button {

    display: inline-block;

    padding: .618em;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    text-align: center;

    background-color: rgba(0, 0, 0, 0.1);

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.catg-toolbar .catg-listog button{

	position: relative;

    width: 40px;

    height: 29px;

    margin: 0;

    padding: 0;

    font-size: 20px;

    background: transparent;

    box-shadow: none;

    color: #0d101f;

}

.catg-listog button.active svg{

	color: #fff;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}



.catg-toolbar .catg-listog:before{

	content: "";

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 40px;

	border-radius: 50%;

	background: #ffc400;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.catg-toolbar .catg-listog.active:before{

	transform: translate(100%,0);

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

.catg-listog button{

    outline: none!important;

}

.catg-listog button:hover,

.catg-listog button:active,

.catg-listog button:focus{

    outline: none!important;

}

.catg-toolbar .catg-result{

    line-height: 35px;

    margin-bottom: 0;

    font-size: 16px;

    font-weight: 600;

}

.catg-toolbar .catg-formserch{

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    align-items: center;

}

/**/

.box_form .box_select{

	position: relative;

}

.box_form .input_select{

	display: block;

    width: 100%;

    padding: 15px;

    border: 1px solid #ccc;

    background: #fff;

    border-radius: 4px;

    color: #000;

}

.box_form .input_select:focus{

	outline: none;

}

.box_form .box_select::after{

	content: "\025be";

    display: flex;

    align-items: center;

    justify-content: center;

    padding-top: 0px;

    text-align: center;

    width: 30px;

    font-size: 25px;

    height: 50px;

    background-color: #fff;

    border: 1px solid #ccc;

    border-left: 0;

    position: absolute;

    top: 0;

    color: #000;

    right: 0px;

    pointer-events: none;

    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px;

}

/** END BARRA CONFIGURACION **/

/******** GRID TOGGLE ********/

.prodlist-grid{

    padding: 0;

    margin-top: 15px;

    list-style: none outside;

    clear: both;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

    justify-content: space-between;

}

.prodlist-grid.grid>li{

	width: 31%;

	margin-bottom: 30px;

}

.prodlist-grid .protop-content{

    margin-bottom: 15px;

}

.prodlist-grid:after{

    clear: both;

}

.catg-toolbar .catg-formserch .dropdown-toggle:focus,

.catg-toolbar .dropdown-menu li>a:focus{

    outline: none !important;

}

/*******/

.box_inmueble{

	box-shadow: 0px 0px 13px 6px rgb(136 136 136 / 18%);

}

/**/

.box_inmueble .box_head{

	/*overflow: hidden;

	position: relative;*/

}

/**/

.box_inmueble .box_body .first{

	padding: 20px;

	text-align: center;

	width: 100%;

}

.box_inmueble .box_body h5{

	color: #000b33;
    font-size: 18px;
    min-height: 50px;
    font-weight: 600;

}

.box_inmueble .box_body p{

	color: #888;

    font-weight: 300;

}

.box_inmueble .box_body .first p.descrip{

	display: none;

	margin-bottom: 0;

}

.box_inmueble .box_body a{

	    display: block;

    background: #f3f7f8;

    color: #001b5d;

    width: 100%;

    max-width: 150px;

    margin: 0 auto;

    font-weight: 600;

    border-radius: 4px;

    padding: 10px;

    text-decoration: none;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.box_inmueble:hover .box_body a{

	background: #ffc400;

    color: white;

	-webkit-transition: all ease 500ms;

	-o-transition: all ease 500ms;

	transition: all ease 500ms;

}

/**/

.box_inmueble .box_body>ul{

	list-style: none;

	width: 100%;

	padding-left: 0;

	margin-bottom: 0;

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

	border-left: 1px solid #d5d5d5;

	border-top: 1px solid #d5d5d5;

	/*border-bottom: 1px solid #d5d5d5;*/

}

.box_inmueble .box_body>ul>li{

	width: 50%;

    padding: 5px;

    text-align: center;

    border-right: 1px solid #d5d5d5;

    border-bottom: 1px solid #d5d5d5;

    font-size: 14px;

    color: #7b7b7b;

}

/** END GRID TOGGLE **/



/**** LIST TOGGLE ****/

.prodlist-grid.list>li{

	width: 100%;

	margin-bottom: 30px;

}

.prodlist-grid.list>li .box_inmueble{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

}

.prodlist-grid.list>li .box_inmueble .box_head{

	width: 45%;

}

.prodlist-grid.list>li .box_inmueble .box_body{

	width: 55%;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: flex;

    flex-flow: row wrap;

    align-items: flex-end;

}

/**/

.prodlist-grid.list .box_inmueble .box_body .first{

	display: -webkit-flex;

	display: -moz-flex;

	display: -ms-flex;

	display: -o-flex;

	display: flex;

	flex-flow: row wrap;

}

.prodlist-grid.list .box_inmueble .box_body .first h5{

	width: 50%;

	order: 1;

    text-align: left;

}

.prodlist-grid.list .box_inmueble .box_body .first p.direccion{

	width: 100%;

    order: 2;

    text-align: left;

    margin-top: 20px;

}

.prodlist-grid.list .box_inmueble .box_body .first p.descrip{

	width: 100%;

	order: 3;

	text-align: left;

	display: block;

}

.prodlist-grid.list .box_inmueble .box_body .first a{

	width: 50%;

    order: 4;

    margin-right: 0;

}

/** END LIST TOGGLE **/



/*******/

.slick-prev:before, .slick-next:before {

    font-size: 25px;

}

.slick-prev {

    left: 11px;

    z-index: 5;

}

.slick-next {

    right: 11px;

}

.slick-slide img:focus,

.slick-initialized .slick-slide:focus{

    outline: none;

}

/******/

/*******/

.aside_categoria{

    background: #fff;

    box-shadow: -1px 17px 12px 7px rgb(226 226 226 / 35%);

    padding: 20px;

}

.aside_categoria .aside_head h5{

    font-size: 25px;

    font-weight: 700;

    margin-bottom: 25px;

    padding-bottom: 10px;

    position: relative;

    border-bottom: 1px solid rgb(204 204 204 / 49%);

}

.aside_categoria .aside_head h5:before{

    content: "";

    position: absolute;

    bottom: -1.5px;

    left: 0;

    width: 60px;

    height: 3px;

    background: #ffc400;

}

/**/

.aside_categoria .aside_body>ul{

    list-style: none;

    padding-left: 0;

    margin-bottom: 0;

}

.aside_categoria .aside_body>ul>li>a{

    display: block;

    color: #000;

    text-decoration: none;

    padding: 10px 10px;

    border-bottom: 1px solid #f1f1f1;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.aside_categoria .aside_body>ul>li>a:hover,

.aside_categoria .aside_body>ul>li>a.active{

    color: #ffc400;

    -webkit-transition: all ease 500ms;

    -o-transition: all ease 500ms;

    transition: all ease 500ms;

}

.aside_categoria .aside_body>ul>li>a svg{

    color: #003057;

}

@media(max-width: 1199px){

    .sect_inmuebles{

        padding: 50px 0;

    }

    .box_form{

        margin-bottom: 50px;

    }

}

@media(max-width: 992px){

    .prodlist-grid > li.pogrid{

        width: 47%;

        margin-bottom: 40px;

    }

    .prodlist-grid.list>li {

	    width: 100%;

	    margin-bottom: 30px;

	}

	.prodlist-grid.list .box_inmueble .box_body .first p.descrip{

		display: none;

	}

}

@media (max-width: 767px){

    .catg-toolbar .catg-listog{

        float: none;

        display: none;

    }

    .catg-toolbar .catg-result,

    .catg-toolbar .catg-formserch{

        float: none;

    }

}

@media(max-width: 550px){

    .prodlist-grid > li.pogrid{

        width: 100%;

    }

}

/********************************************** END SECTION INMUEBLES *******************************************/