/*header.mini1 .menu.hidden-xs{
    margin: 25px 0px;
}

header.mini1 .cabecera .logo{
    padding: 10px 0px;
}

header.mini1 .imglogo{
    max-width: 120px;
}*/

.proyecto-header{
    top: 0px;
    left: 0px;
    position: fixed;
    z-index: 100;
}

section#main {
    height: auto;
}

#sidebar {
    float:left;
}

/* Conenedor Header */
div#content {
    border: 1px solid #000;
    border-top-style: hidden;
    max-width: 1020px;
    margin-right: 20px;
    float: right;
    margin-top: 40px;
}

#separador-ver{
    height: 201px;
}

.cabecera-detalle{
    width: 100%;
    margin-top: 49px;
    position: fixed;
    z-index: 9;
    padding-top: 60px;
    background: #fff;
}

.is-fixed {
    position: fixed;
}

.header-fixed {
    border: 1px solid #000;
    padding-right: 0px;
}

.detalleProy {
    height: 75px;
    width: 1020px;
    float: right;
    margin-right: 20px;
}

.logoDetalle {
    float: left;
    background: url(../img/linea.png) no-repeat right center;
    padding-right: 2px;
    width: 20%;
    overflow: hidden;
    max-height: 73px;
    display: table;
    height: 100%;
}

.imgLogoProy {
    height: 73px;
}

.ubicacionDetalle {
    float: left;
    font-family: prelo_bold;
    color: #555446;
    width: 22%;
    display: table;
    text-align: center;
    height: 100%;
}

.separador-hor{
    height: 100%;
    width: 3%;
    float: left;
}

.nombreProy{
    font-size: 16px;
}

.estadoDetalle {
    float: left;
    width: 15%;
    display: table;
    text-align: center;
    height: 100%;
}

.statusProy{
    font-family: prelo_bold;
    background: #c1c1c1;
    color: #555446;
    font-size: 13px;
    width: 100%; 
    padding: 6px 8px;
}

.informesDetalle {
    background: #c1c1c1;
    color: #555446;
    float: left;
    text-align: center;
    width: 25%;
    border-left: 1px solid #000;
    display: table;
    height: 100%;
    margin-left: 155.4px;
    font-family: prelo_bold;
    font-size: 24px;
}

.informesDetalle a {
    color: #555446;
}


h2.tituloBox {
    font-family: prelo_bold;
    font-size: 25px;
    margin-top: 0px;
    color: #555446;
}

a.btnFaq {
    background: url(../img/help.png) no-repeat 15px 10px #555446;
    padding: 10px 10px 10px 55px;
    display: inline-block;
    font-family: prelo_book;
    font-weight: normal;
    font-size: 12px;
    width: 150px;
    color: #c1c1c1;
    text-align: center;
    line-height: 15px;
}

section.boxSeccionProyecto {
    margin-bottom: 50px;
    margin-top: 10px;
    padding: 0px 20px;
    font-family: prelo_book;
}

#div-mapa {
    width: 100%;
    height: 400px;
    position: relative;
    border: 1px solid #000;
}

#div-mapa #mapa-ubicacion{
    width: 100%;
    height: 100%;
    position: absolute !important;
    top:0;
    left:0;
}

#div-mapa #mapa-ubicacion img {
    max-width:inherit;
}

.info-mapa {
    width: 260px;
    height: 74px;
}

.hover {
    opacity: 1 !important;
    text-decoration: none !important;
}


.container_img_entorno {
    width: 100%;
    height: auto;
    overflow: auto;
    display: inline-block;
    max-height: 300px;
}

/* Let's get this party started */
.container_img_entorno::-webkit-scrollbar {
    width: 12px;
    background: #555446;
}
 
/* Track */
.container_img_entorno::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 
/* Handle */
.container_img_entorno::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #ffcb00; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.container_img_entorno::-webkit-scrollbar-thumb:window-inactive {
    background: #ffcb00; 
}

.boxImgEntorno {
    cursor: pointer;
    margin: 5px;
    position: relative;
    float: left;
    width: 147px;
    overflow: hidden;
}

.showLupa {
    width: 100%;
    height: 100%;
    background: url(../img/search.png) no-repeat center center rgba(91, 137, 181, 0.56);
    background-size: 30px;
    position: absolute;
    display: none;
    top: 0px;
    left: 0px;
}

.filtrosPreciosIn {
    margin: 20px auto;
}


a.tipoImagen {
    width: 140px;
    height: 124px;
    overflow: hidden;
    display: inline-block;
    margin: 20px;
}

a.tipoImagen.proyecto { background: url(../img/imagenes/proyecto.jpg) no-repeat center center; }
a.tipoImagen.proyecto:hover { background: url(../img/imagenes/proyecto_hover.jpg) no-repeat center center; }
a.tipoImagen.avance { background: url(../img/imagenes/avance.jpg) no-repeat center center; }
a.tipoImagen.avance:hover { background: url(../img/imagenes/avance_hover.jpg) no-repeat center center; }
a.tipoImagen.eventos { background: url(../img/imagenes/eventos.jpg) no-repeat center center; }
a.tipoImagen.eventos:hover { background: url(../img/imagenes/eventos_hover.jpg) no-repeat center center; }
a.tipoImagen.panoramicas { background: url(../img/imagenes/panoramicas.jpg) no-repeat center center; }
a.tipoImagen.panoramicas:hover { background: url(../img/imagenes/panoramicas_hover.jpg) no-repeat center center; }


#nav_testimonio .row {
    margin-top: 30px;
}

.boxMensajeTest {
    font-family: prelo_book;
    margin-top: 20px;
    color: #555446;
}

a.verMas {
    background: url(../img/plus.png) no-repeat left center;
    font-family: prelo_bold;
    color: #545346 !important;
    display: inline-block;
    padding-left: 25px;
    margin-top: 15px;
}

section#proyectos {
    padding-top: 35px;
}

.slide {
    width: 290px;
    height: 84px;
    overflow: hidden;
    float: left;
    position: inline-block;
    margin-right: 23px;
    border: 1px solid #c1c1c1;
}

.contUbica {
    width: 49%;
    background-color: #fff;
    height: 100%;
    float: left;
    font-family: arial;
    padding-top: 9px;
    text-align: center;
}

strong.distUbi {
    font-size: 17px;
    color: #5a5a11;
    line-height: 18px;
}

span.statusProy {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    bottom: 0;
    position: absolute;
    z-index: 1;
}

.proy {
    width: 50%;
    float: right;
    height: 100%;
    overflow: hidden;
    text-align: center;
}

img.logoProy {
    width: auto;
    margin-bottom: 2px;
    background-color: #fff;
    display: inline-block;
}

.tituloProy{
    width: 360px !important;
}

.proyecto-terminado{
    padding-top: 0px !important;
}

.statusProyDet {
    font-family: prelo_bold;
    background: #c1c1c1;
    color: #FFFFFF;
    font-size: 13px;
    padding: 2px 8px;
    margin-top: 2px;
    display: none;
}


.btn.btn-warning {
    border: 1px solid #555446;
    color: #555446;
    font-family: prelo_bold;
    background: #c1c1c1;
    padding: 7px 50px;
    border-radius: 0px;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #ffcb00;
}

.filtrar-select{
    font-size: 13px;
}

.filtrar-boton{
    padding: 5px 50px !important;
}

.tabla-dep {
    height: 338px;
    position: relative;
    overflow-y: scroll;
}

table#tablaDepartamentos {
    margin-bottom: 0px;
}
/* Let's get this party started */
.tabla-dep::-webkit-scrollbar {
    width: 12px;
    background: #c1c1c1;
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
}
 
/* Track */
.tabla-dep::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
		 -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
				  box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
}


.tabla-dep::-webkit-scrollbar-track-piece {
	-webkit-border-radius: 10px;
		 -moz-border-radius: 10px;
					border-radius: 10px;
}


 
/* Handle */
.tabla-dep::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #f60; 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.tabla-dep::-webkit-scrollbar-thumb:window-inactive {
    background: #f60; 
}

.textUbi {
    height: 100%;
    position: relative;
    overflow: hidden;
    padding-top: 3px;
}

.imagenes-cargar{
    height: 1px;
    position: relative;
        overflow: hidden;
}

.td-last{
    padding: 5px !important;
    border-left: 0px !important
}

.descarto-1,.descarto-2{
    display: table-cell;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #86b9ec;
}

#boxHeader1 {
	background-color: #FFFFFF;
	margin: 0px;
	overflow: hidden;
	z-index: 99 !important;
	position: relative;
	width: 100%;
	height: auto;
	padding: 4px 0px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}

#boxHeader1 > img {
	display: block;
	float: right;
	margin-right: 50px;
	width: auto;
	height: 74px;
}

nav#slideBoxDetalle1{display: none;}
nav#slideBoxDetalle{display: block;}

@media(max-width: 1366px){
    nav.stick {
       /* margin-left: 7px;*/
    }

	#boxHeader1 > img {
		margin-right: 36px;
		height: 74px;
	}
	/*nav.stick{
		left: -66px;
		float: left;
		margin-left: 0px;
	}
	nav#slideBoxDetalle{
		position: absolute;
		top: 40px;
		left: -70px;
		display: inline-flex !important;
	}

	section#proyecto div.boxProyecto.container div#content section#nav_contacto.boxSeccionProyecto div div p a {
		overflow-wrap: break-word;
		font-size: 13px;
	}*/
}

@media(max-width: 1025px) {
    div#content {
        max-width: 820px;
    }

    .detalleProy {
        width: 820px;
    }

    .informesDetalle {
        margin-left: 125.4px;
    }

	#boxHeader1 > img {
		margin-right: 27px;
	}
	section#proyecto div.boxProyecto.container {
		/*width: 900px !important;*/
		padding: 0px 15px !important;
	}
}

@media(max-width: 767px) {
    div#content {
        max-width: 710px;
    }

    /*#boxHeader1{
        background:none;
        height: auto;
    }

    #boxHeader1 > img {
        display: block!important;
    }*/

    header ul.menu {
        margin: 5px 0px;
        padding: 18px 0px;
    }

    header.mini1 ul.menu {
        margin: 0px 0px;
        padding: 18px 0px;
    }

    #separador-ver{
        height: 10px;
        display: block;
    }

    .detalleProy {
        width: 710px;
        height: 74px;
    }

    nav#slideBoxDetalle, nav#slideBoxDetalle1 {
        background: #ffffff;
    }

    /*nav.stick {
        top: 0px;
        margin-left: -13px;
        width: 100%;
    }

    nav.stick li {
        width: 16% !important;
        float: left;
        line-height: 15px;
				margin-bottom: 4px;
    }

    nav.stick li a {
				height: 82px !important;
    }*/

    nav#slideBoxDetalle1{
        height: auto;
        position: relative;
        overflow: hidden;
        margin:0px;
    }

    .informesDetalle {
        width: 39.9%;
    }

    section.boxSeccionProyecto {
        margin-bottom: 30px;
    }

    .imgLogoProy {
        height: auto;
    }

    .logoDetalle {
        max-height: 72px;
    }

    .tituloProy{
        width: 360px !important;
    }

    /* Proyectos Detalle */
    .ubicacionDetalle {
        width: 27%;
    }

    .estadoDetalle {
        width: 15%;
    }

    .informesDetalle {
        width: 29.8%;
        font-size: 20px;
        margin-left: 2.4px;
    }

    .separador-hor {
        width: 7%;
    }

    .cabecera-detalle {
        padding-top: 60px;
    }

    nav#slideBoxDetalle ul li a div.lista-sub,nav#slideBoxDetalle1 ul li a div.lista-sub {
        padding: 50px 2px 5px 2px;
    }

	#boxHeader1 > img {
		margin-right: 20px;
		height: 72px;
	}
}

@media(max-width: 736px) {
    .tituloProy{
        width: 340px !important;
    }

    /* Proyecto detalle*/
    .cabecera-detalle {
        margin-top: 0px;
    }

    /*nav.stick {
        top: 0px;
    }*/

    div#content {
        margin-right: 13px;
    }

    .detalleProy {
        margin-right: 13px;
    }

    /*#separador-ver {
        height: 50px;
    }*/

    .statusProyDet {
        display: inline-block;
    }

    .boxImgEntorno {
        margin: 0px;
        padding:5px;
        width: 50%; 
    }
    .cabecera-detalle {
        padding-top: 75px;
    }

    .logo > a >img{
        max-height: 36px;
    }

	#boxHeader1 > img {
		margin-right: 19px;
		height: 70px;
	}
}

@media(max-width: 667px) {

    .logoDetalle {
        width: 22%;
    }

    .separador-hor {
        width: 11.3%;
    }

    .informesDetalle {
        width: 24.8%;
        font-size: 17px;
        margin-left: 1.4px;
    }

    .detalleProy {
        width: 100%;
        margin-right: 0px;
    }

    .cabecera-detalle {
        margin-top: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
    div#content {
        margin-right: 10px;
        margin-left: 10px;
    }
    .lista-sub>span{
        display: none;
    }
    #desc-nav .lista-sub {
        background-position-y: 8px;
    }

    .td-last{
        padding: 6px  !important;
    }

	#boxHeader1 > img {
		margin-right: 17px;
		height: 68px;
	}

	/*nav.stick li a {
		height: auto !important;
	}*/
}


@media(max-width: 598px) {
    .td-last{
        padding: 7px  !important;
    }
    .descarto-1{
        display: none;
    }

	#boxHeader1 > img {
		margin-right: 16px;
		height: 66px;
	}
}

@media(max-width: 568px) {
    .tituloProy{
        width: 300px !important;
    }
    .ubicacionDetalle {
        width: 30%;
    }

    .separador-hor {
        width: 8.2%;
    }

	#boxHeader1 > img {
		margin-right: 15px;
		height: 64px;
	}
}

@media(max-width: 414px) {
    .tituloProy{
        width: 300px !important;
    }

    .logoDetalle {
        width: 28%;
    }

    .ubicacionDetalle {
        width: 37%;
    }

    .estadoDetalle {
        width: 0%;
    }

    .separador-hor {
        width: 7.9%;
    }

    .nombreProy {
        font-size: 14px;
    }

    .statusProyDet {
        font-size: 12px;
    }

    .informesDetalle {
        width: 26.8%;
        font-size: 13px;
    }
    .descarto-2{
        display: none;
    }

    .td-last {
        padding: 0px !important;
    }

	#boxHeader1 > img {
		margin-right: 11px;
		height: 62px;
	}

}

@media(max-width: 375px) {
    .tituloProy{
        width: 300px !important;
    }
    .ubicacionDetalle {
        width: 41%;
    }
    .separador-hor {
        width: 3.9%;
    }

	#boxHeader1 > img {
		margin-right: 10px;
		height: 60px;
	}
}

@media(max-width: 320px) {
    .tituloProy{
        width: 260px !important;
    }

    .ubicacionDetalle {
        width: 45%;
    }

    .separador-hor {
        width: 0%;
    }

	#boxHeader1 > img {
		margin-right: 10px;
		height: 58px;
	}
}

.modal-body {
    font-family: prelo_book;
}


/*Formulario*/

.cotinput {
    font-size: 14px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
    background-color: #fff !important;
    border: 1px solid #eceaea !important;
    padding: 10px 25px !important;
    width: 100% !important;
    color: #202020 !important;
    margin-bottom: 15px !important;
}

.cotinput:focus {
    border-color: #ee7424 !important;
    transition: all 0.5s ease !important;
}

.cotbtn {
    padding: 10px 30px !important;
    background: #ee7424 !important;
    font-size: 16px !important;
    border-radius: 50px !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    position: relative !important;
    -webkit-box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3) !important;
    -moz-box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3) !important;
    box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3) !important;
}

/*loader*/
.mt_error2 {
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 13px 20px;
  text-align: center;
  background: rgba(228, 25, 25, 0.75);
  color: #fff;
  font-size: 14px; }

  .mt_success2 {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 13px 20px;
    text-align: center;
    background: green;
    color: #fff;
    font-size: 14px; 
  } 

.toast-message2 {
  font-size: 14px; }

.mt_load2 {
  display: none;
  position: absolute;
  top: 11px;
  right: -35px;
  margin-left: 14px; }
  .mt_load2 span {
    margin: 0 auto;
    position: relative;
    text-indent: -9999em;
    border-top: 2px solid;
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: #ee7424;
    border-left: 2px solid #FFFFFF;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    display: inline-block; }
  .mt_load2:after {
    border-radius: 50%;
    width: 26px;
    height: 26px; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }


/*toast*/
.toastjs-container {
    position: absolute; /* Fallback */
    position: fixed;
    bottom: 30px;
    left: 30px;
    width: calc(100% - 60px);
    max-width: 400px;

    transform: translateX(-150%);
    transition: transform 1s;

    z-index: 100; /* */
}

.toastjs-container[aria-hidden="false"] {
    transform: translateX(0%);
}

.toastjs {
    background: #fff;
    padding: 10px 15px 0; /* No bottom padding because the buttons have a margin-bottom */
    border-left-style: solid;
    border-left-width: 5px;
    border-radius: 4px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
}

.toastjs.default {
    border-left-color: #AAAAAA;
}

.toastjs.success {
    border-left-color: #2ECC40;
}
.toastjs.warning {
    border-left-color: #FF851B;
}
.toastjs.danger {
    border-left-color: #FF4136;
}


.toastjs-btn {
    background: rgb(240,240,240);
    padding: 5px 10px;
    border: 0;
    border-radius: 4px;

    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;

    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.toastjs-btn--custom {
    background: rgb(50,50,50);
    color: #fff;
}


.toastjs-btn:hover,
.toastjs-btn:focus {
    outline: none;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
}

/*floating btn cotizar*/
.fab-container{
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 9999;
    cursor: pointer;
}

.fab-container2{
    position: fixed;
    top: 70px;
    right: 5px;
    z-index: 9999;
    cursor: pointer;
}

.fab-icon-holder{
    width: 150px;
    height: 80px;
    background: black;
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
    margin-top: 10px;
} 

.fab-icon-holder:hover{
    opacity: 0.8;
}

.fab-icon-holder i {
    display: flex;
    align-items: center;
    align-content: center;
    color: #fff;
    height: 100%;
    font-style: inherit;

}

.fab-options {
    list-style-type: none;
    margin: 0;
    position: absolute;
    top: 50px;
    right: 0;
    opacity: 0;

    transition: all 0.3s ease;
    transform: scale(0);
    transform-origin: 85% top;
}

@media (hover: hover) {

    .fab:hover + .fab-options, .fab-options:hover {
        opacity: 1;
        transform: scale(1);
    }

}

    .fab-phone {
        opacity: 1;
        transform: scale(1);
    }
    
 

.fab-icon-holder img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    padding: 10px;

}

/*end floating btn cotizar*/

html {
  scroll-behavior: smooth;
}

.cotbtnfix {
    padding: 10px 30px !important;
    background: #ee7424 !important;
    font-size: 16px !important;
    border-radius: 10px !important;
    margin-bottom: 10px !important;
    display: inline-block !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    position: relative !important;
    -webkit-box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3) !important;
    -moz-box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3) !important;
    box-shadow: 0px 7px 30px -2px rgba(33, 37, 41, 0.3) !important;
}

/*modal*/
.modal-body2{
    max-height:calc(100vh - 210px);
    overflow-y:auto;
}
 .modal2{
    text-align:center;
    padding:0!important;
}
 .modal-scroll2::-webkit-scrollbar{
    width:12px;
    background:#555446;
}
 .modal-scroll2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius:10px;
    border-radius:10px;
}
 .modal-scroll2::-webkit-scrollbar-thumb{
    -webkit-border-radius:10px;
    border-radius:10px;
    background:#a5ce38;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);
}
 .modal-scroll2::-webkit-scrollbar-thumb:window-inactive{
    background:#555446;
}
 .modal2:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-4px;
}
 .modal-dialog2{
    display:inline-block;
    text-align:left;
    vertical-align:middle;
}
 body.modal-open-noscroll2{
    margin-right:0!important;
    overflow:hidden;
}
 .modal-open-noscroll2 .navbar-fixed-top, .modal-open2 .navbar-fixed-bottom{
    margin-right:0!important;
}
 .ultimo-group{
    margin-bottom:0px;
}
 .btn.btn-warning-modal2{
    border:0px;
    color:#ffffff;
    font-family:prelo_bold;
    background:#98d52f;
    padding:5px 48px;
    border-radius:0px;
}

 @media(max-width:320px){
    section#proyectos .tituloProy{
        padding:10px 10px;
        font-size:16px;
        width:220px;
        margin:0px auto 15px auto;
    }
     .imgLogoProy2{
        height:60px;
    }
     section#proyectos .row .col-md-4 .boxContProy .nombreProy{
        padding:0px;
    }
     .detalleLogo{
        padding:3px 5px;
    }
     .btn.btn-warning-modal{
        padding:5px 38px;
    }
}

div.modal2 div.modal-dialog2{
    width:700px !important;
}
 div.modal2 div.modal-dialog2 div.modal-header2{
    padding:0px;
    border:none;
}
 div.modal2 div.modal-dialog2 div.modal-content2{
    border:1px solid #000000;
    padding:10px 40px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2{
    padding-top:0px;
    padding-bottom:0px;
    border:none;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2{
    border:1px solid #000000;
    padding:6px 30px;
    margin:0px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 img.logo2{
    width:auto;
    height:50px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 div div a{
    display:block;
    margin-top:10px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 div div input.btn-cotizar2{
    background-color:#777777;
    border:none;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family:prelo_bold;
    font-size:12px;
    color:#DDDDDD;
    padding:4px 20px;
    margin-top:10px;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 div div input.btn-cotizar2:hover, div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 div div input.btn-cotizar2:active, div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 div div input.btn-cotizar2:focus{
    background-color:#555555;
    color:#FFFFFF;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.cab-modal2 div div div.alert-cotizar2{
    position:absolute;
    bottom:-46px;
    right:10px;
    background-color:#EEEEEE;
    color:#3071b5;
    border:2px solid #98d62d;
    border-radius:10px;
    padding:10px;
    width:215px;
    text-align:center;
    font-family:prelo_book;
    font-size:13px;
    z-index:9;
    display:none;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-dato-dpto2{
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    padding:6px 30px;
    margin:0px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-dato-dpto2 table thead tr th{
    background-color:#3071B5;
    color:#FFFFFF;
    font-weight:normal;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-dato-dpto2 table tbody tr td{
    background-color:#FFFFFF;
    color:#000000;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-dato-dpto2 table thead tr th, div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-dato-dpto2 table tbody tr td{
    padding:4px 0px;
    font-family:prelo_book;
    font-size:12px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-plano2{
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    padding:6px 30px;
    margin:0px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-plano2 img#img-plano2{
    width:auto;
    height:auto;
    max-width:490px;
    max-height:720px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-ubica2{
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    padding:6px 30px;
    margin:0px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-ubica2 div.box-ubica-img2{
    border:1px solid #000000;
    padding:10px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-ubica2 div.box-ubica-img2 div.col-md-12 div.col-md-6:first-child{
    border-right:1px solid #000000;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-body2 div.box-ubica2 div.box-ubica-img2 div div img{
    width:auto;
    height:142px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-footer2{
    padding-top:0px;
    padding-bottom:0px;
    border:none;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-footer2 div.box-footer2{
    border:1px solid #000000;
    padding:8px 0px 0px 0px;
    margin:0px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-footer2 div.box-footer2 div p{
    font-family:prelo_book;
    font-size:12px;
}
 div.modal2 div.modal-dialog2 div.modal-content2 div.modal-footer2 div.box-footer2 div img{
    width:auto;
    height:50px;
    padding-top:4px;
}
 .modal-cotiz2 .modal-title2{
    color:#3071B5;
    font-family:prelo_bold;
    font-size:28px;
    line-height:34px;
    padding:24px 0px 40px 0px !important;
}
 .modal-cotiz2 p{
    color:#666666;
    font-family:prelo_bold;
    font-size:18px;
    line-height:22px;
}
 .modal-cotiz2 .modal-footer2{
    padding:40px 0px 24px 0px !important;
}
 .modal-cotiz2 .modal-footer2 button{
    background-color:#777777;
    border:none;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family:prelo_bold;
    font-size:18px;
    color:#DDDDDD;
    padding:4px 20px;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
 .modal-cotiz2 .modal-footer2 button:hover, .modal-cotiz2 .modal-footer2 button:active, .modal-cotiz2 .modal-footer2 button:focus{
    background-color:#555555;
    color:#FFFFFF;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

 @media(max-width:1379px){
    section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu, section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        padding:0px 12px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.espacio-menu, section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu{
        width:108px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        width:1052px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li.sub a div.lista-sub{
        background-size:22px 21px !important;
        background-position:center 6px !important;
        height:33px !important;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a{
        padding-bottom:4px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a span{
        font-size:12px;
        line-height:15px;
    }
     .cabecera .logo{
        padding:12px 0px;
    }
     .cabecera .logo img.imglogo{
        height:65px;
    }
     .menu{
        margin:34px 0px;
    }
     section#home, section#banners{
        padding-top:99px;
    }
     header.mini1 .menu.hidden-xs{
        margin:20px 0px;
    }
     header.mini1 .cabecera .logo{
        padding:8px 0px;
    }
     header.mini1 div.cabecera div.logo .imglogo{
        height:40px;
    }
     .menu ul li{
        font-size:16px;
        line-height:18px;
        padding:0px 13px;
    }
     header.proyecto-header div.cabecera div div.menu ul li span.nro-dptos, header.proyecto-header nav.navbar div div.navbar-nav ul.nav li a span.nro-dptos, header.header_top div.cabecera div.container div.menu ul li span.nro-dptos, header.header_top nav.navbar div div.navbar-nav li a span.nro-dptos, header.header_top nav.navbar div.container-fluid div.navbar-collapse ul.nav li a span.nro-dptos, header.proyecto-header nav.navbar div.container-fluid div.navbar-collapse ul.nav li a span.nro-dptos{
        width:20px;
        height:20px;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        border-radius:20px;
        font-size:12px;
        line-height:20px;
        margin-left:7px;
    }
     div.modal div.modal-dialog{
        width:570px !important;
    }
     div.modal div.modal-dialog div.modal-content{
        padding:8px 33px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal, div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto, div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano, div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica{
        padding:5px 24px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal img.logo{
        height:41px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto table thead tr th, div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto table tbody tr td{
        padding:3px 0px;
        font-size:10px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano img#img-plano{
        max-width:374px;
        max-height:550px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img{
        padding:8px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img div div img{
        height:115px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer{
        padding-top:7px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer div p{
        font-size:10px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer div img{
        height:41px;
        padding-top:3px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer{
        margin-right:17px;
    }
     div.img-tuto#img-tuto-01 {
         margin-top: 80px;
         right: -84px;
    }
     div.img-tuto#img-tuto-01 img {
         width: 195px;
    }
     div.img-tuto#img-tuto-03 {
         margin-top: 30px;
         right: 74px;
    }
     div.img-tuto#img-tuto-03 img {
         width: 146px;
    }
}
 @media(max-width:1199px){
    section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu, section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        padding:0px 11px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.espacio-menu, section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu{
        width:98px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        width:862px;
    }
     .cabecera .logo{
        padding:11px 0px;
    }
     .cabecera .logo img.imglogo{
        height:57px;
    }
     .menu{
        margin:30px 0px;
    }
     section#home{
        padding-top:93px;
    }
     section#banners{
        padding-top:45px;
    }
     header.mini1 .menu.hidden-xs{
        margin:17px 0px;
    }
     header.mini1 .cabecera .logo{
        padding:7px 0px;
    }
     header.mini1 div.cabecera div.logo .imglogo{
        height:35px;
    }
     .menu ul li{
        font-size:14px;
        line-height:16px;
        padding:0px 11px;
    }
     header.proyecto-header div.cabecera div div.menu ul li span.nro-dptos, header.proyecto-header nav.navbar div div.navbar-nav ul.nav li a span.nro-dptos, header.header_top div.cabecera div.container div.menu ul li span.nro-dptos, header.header_top nav.navbar div div.navbar-nav li a span.nro-dptos, header.header_top nav.navbar div.container-fluid div.navbar-collapse ul.nav li a span.nro-dptos, header.proyecto-header nav.navbar div.container-fluid div.navbar-collapse ul.nav li a span.nro-dptos{
        width:18px;
        height:18px;
        -webkit-border-radius:18px;
        -moz-border-radius:18px;
        border-radius:18px;
        font-size:11px;
        line-height:18px;
        margin-left:6px;
    }
     div.modal div.modal-dialog{
        width:500px !important;
    }
     div.modal div.modal-dialog div.modal-content{
        padding:7px 29px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal, div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano, div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica, div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto{
        padding:4px 21px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal img.logo{
        height:36px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto table thead tr th, div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto table tbody tr td{
        padding:3px 0px;
        font-size:10px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano img#img-plano{
        max-width:318px;
        max-height:466px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img{
        padding:7px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img div div img{
        height:101px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer{
        padding-top:6px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer div p{
        font-size:10px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer div img{
        height:36px;
        padding-top:3px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer{
        margin-right:17px;
    }
     div.img-tuto#img-tuto-01 {
         margin-top: 80px;
         right: -210px;
    }
     div.img-tuto#img-tuto-01 img {
         width: 240px;
    }
     div.img-tuto#img-tuto-03 {
         margin-top: 30px;
         right: 230px;
    }
     div.img-tuto#img-tuto-03 img {
         width: 180px;
    }
}
 @media(max-width:991px){
    section#home{
        padding-top:48px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu, section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        padding:0px 9px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.espacio-menu, section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu{
        width:78px;
        top:0px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        width:666px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li.sub a div.lista-sub{
        background-size:25px 24px !important;
        background-position:center 8px !important;
        height:40px !important;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a{
        height:77px;
        padding-bottom:8px;
    }
     div.modal div.modal-dialog{
        width:700px !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano img#img-plano{
        max-width:490px;
        max-height:500px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img div.col-md-12 div.col-md-6{
        padding-top:10px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img div.col-md-12 div.col-md-6:first-child{
        border-bottom:1px solid #000000;
        border-right:none;
        padding-top:0px;
        padding-bottom:10px;
    }
     div.box-cotizacion table#tabla-cotizacion thead{
        font-size:12px;
    }
     .form-group{
        margin-bottom:13px;
    }
     .form-control{
        height:25px;
        padding:5px 10px;
        font-size:13px;
        line-height:15px;
    }
     div.box-cotizacion div.body-cotizacion form#formCotizacion div.col-md-8{
        height:72px;
        clear:both;
        display:block;
    }
     form div.g-recaptcha{
        margin:0px !important;
        padding:0px !important;
        float:left !important;
        transform:scale(1) !important;
        -webkit-transform:scale(1);
        transform-origin:0 0 !important;
        -webkit-transform-origin:0 0 !important;
    }
     div.box-cotizacion form#formCotizacion div div.box-dni-fijo{
        width:50%;
    }
     div.box-cotizacion form#formCotizacion div div.box-dist{
        width:100%;
        clear:both;
    }
     div.box-cotizacion form#formCotizacion div.form-group input#btnCotEnviar{
        padding:4px 44px;
        font-size:18px;
    }
     .navbar-nav > li > a{
        padding-top:10px;
        padding-bottom:10px;
        line-height:20px;
        font-size:14px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a span{
        font-size:11px;
        line-height:14px;
    }
}
 @media(max-width:767px){
    section#proyecto-detalle div.boxProyecto{
        padding-top:10px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu, section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        width:100%;
        clear:both;
        border:none;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.espacio-menu{
        display:none;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li.sub{
        width:16.6%;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.cont{
        width:98%;
        margin:0 1%;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a span{
        font-size:11px;
        line-height:14px;
    }
     div.modal div.modal-dialog{
        width:688px !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano img#img-plano{
        max-width:337px;
        max-height:344px;
    }
     .modal-cotiz .modal-title{
        font-size:13px;
        line-height:16px;
        padding:11px 0px 18px 0px !important;
    }
     .modal-cotiz p{
        font-size:10px;
        line-height:14px;
    }
     .modal-cotiz .modal-footer{
        padding:18px 0px 11px 0px !important;
    }
     .modal-cotiz .modal-footer button{
        -webkit-border-radius:9px;
        -moz-border-radius:9px;
        border-radius:9px;
        font-size:10px;
        padding:3px 9px;
    }
     div.box-cotizacion div.box-tabla-cotizacion{
        border-right:none;
        min-height:0px;
    }
     div.box-cotizacion table#tabla-cotizacion{
        margin-bottom:10px;
    }
     div.box-cotizacion table#tabla-cotizacion tbody{
        font-size:11px;
    }
     div.box-cotizacion table#tabla-cotizacion thead{
        font-size:11px;
    }
     div.box-cotizacion table#tabla-cotizacion tbody tr td a img{
        width:16px;
        height:16px;
    }
     div.box-cotizacion div.body-cotizacion{
        padding:10px 0px;
    }
     .form-group{
        margin-bottom:12px;
    }
     .form-control{
        height:22px;
        padding:4px 8px;
        font-size:12px;
        line-height:14px;
    }
     div.box-cotizacion form#formCotizacion div.form-group input#btnCotEnviar{
        padding:3px 40px;
        font-size:15px;
    }
     .navbar-nav > li > a{
        padding-top:9px;
        padding-bottom:9px;
        line-height:18px;
        font-size:13px;
    }
     section#proyecto-detalle div.boxProyecto section table#tablaDepartamentos thead tr th, section#proyecto-detalle div.boxProyecto section table#tablaDepartamentos tbody tr td{
        font-size:11px;
        word-break:break-all;
    }
     section#proyecto-detalle div.boxProyecto section div.row div.col-md-4{
        word-break:break-all;
    }
}
 @media(max-width:564px){
    section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li.sub a div.lista-sub{
        background-size:25px 24px !important;
        background-position:center 10px !important;
        height:44px !important;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a{
        height:auto;
        padding-bottom:0px;
    }
     section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li a span{
        display:none;
    }
     div.modal div.modal-dialog{
        width:484px !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal, div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano, div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica, div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto{
        padding:10px 4px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-plano img#img-plano{
        width:80%;
        height:auto;
        max-width:none;
        max-height:none;
    }
     .modal-cotiz .modal-title{
        padding:8px 0px 13px 0px !important;
    }
     .modal-cotiz .modal-footer{
        padding:13px 0px 8px 0px !important;
    }
     div.box-cotizacion table#tabla-cotizacion{
        margin-bottom:8px;
    }
     div.box-cotizacion table#tabla-cotizacion tbody tr td a img{
        width:15px;
        height:15px;
    }
     div.box-cotizacion div.body-cotizacion{
        padding:8px 0px;
        width:104.5%;
        height:200px;
        overflow-y:scroll;
    }
     .form-group{
        margin-bottom:11px;
    }
     .form-control{
        font-size:11px;
    }
     div.box-cotizacion form#formCotizacion div.form-group input#btnCotEnviar{
        padding:2px 36px;
        font-size:12px;
    }
     .navbar-nav > li > a{
        padding-top:8px;
        padding-bottom:8px;
        line-height:16px;
        font-size:12px;
    }
     section#proyecto-detalle div.boxProyecto section table#tablaDepartamentos thead tr th, section#proyecto-detalle div.boxProyecto section table#tablaDepartamentos tbody tr td{
        font-size:10px;
    }
}
 @media(max-width:380px){
    section#proyecto-detalle div.boxProyecto.container div.row div.box-nav-menu nav.stick ul li.sub a div.lista-sub{
        background-size:22px 21px !important;
        background-position:center 8px !important;
        height:37px !important;
    }
     div.modal.fade.in{
        width:100% !important;
        padding-right:10px;
    }
     div.modal div.modal-dialog{
        width:90% !important;
    }
     div.modal div.modal-dialog div.modal-content{
        padding:14px !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body, div.modal div.modal-dialog div.modal-content div.modal-footer{
        height:auto !important;
        overflow:hidden !important;
        max-height:none !important;
        padding:0px !important;
        margin:0px !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div div.box-ubica-img div div img{
        width:100% !important;
        height:auto;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-dato-dpto div.col-md-12{
        padding:0px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-footer div.box-footer div img{
        height:50px;
        padding-bottom:10px;
    }
     body.modal-open{
        padding-right:0px !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.box-ubica div.box-ubica-img{
        padding:7px 0px;
    }
     div.modal div.modal-dialog div.modal-content div.modal-header{
        padding:0px 0px 8px 0px;
    }
     .modal-cotiz .modal-title{
        padding:5px 0px 8px 0px !important;
    }
     .modal-cotiz .modal-footer{
        padding:8px 0px 5px 0px !important;
    }
     section#proyecto-detalle div#modalPlano.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal div.col-md-12, section#proyecto-detalle div#modalPlano.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal div.col-md-12 div.col-xs-8{
        padding:0px !important;
        margin:4px !important;
        width:auto !important;
    }
     form div.g-recaptcha{
        transform:scale(0.73) !important;
        -webkit-transform:scale(0.73) !important;
    }
     div.modal div.modal-dialog div.modal-content div.modal-body div.cab-modal div div div.alert-cotizar{
        left:-50px;
    }
     div.box-cotizacion table#tabla-cotizacion{
        margin-bottom:6px;
    }
     div.box-cotizacion table#tabla-cotizacion tbody{
        font-size:10px;
    }
     div.box-cotizacion table#tabla-cotizacion thead{
        font-size:10px;
    }
     div.box-cotizacion table#tabla-cotizacion tbody tr td a img{
        width:14px;
        height:14px;
    }
     div.box-cotizacion div.body-cotizacion{
        padding:6px 0px;
    }
     section#proyecto-detalle div.boxProyecto section table#tablaDepartamentos thead tr th, section#proyecto-detalle div.boxProyecto section table#tablaDepartamentos tbody tr td{
        font-size:9px;
    }
}

/* remove the dash beside the buttons */
ul li:before {
    background: transparent;
}
