@charset "utf-8";
/* CSS Document */
/* MODAL  */
#modal-screen{
	width:100%;
	height:100%;
	background:url("../images/_common/bg-white-75.png");
	position:fixed;
	z-index:1000;
	margin:0;
	padding:0;
	display:none;
	top:0;
	left:0;
	overflow:hidden;
    
}
#modal-container{
	background: #ffffff;
	margin:auto;
	position:fixed;
	top:5%;
	left:5%;
	bottom:5%;
	right:5%;
	z-index:1001;
	display:none;
	padding:0;
	overflow:hidden;
}


#modal-close{
	background: url("../images/bt-close.svg") center center;
	background-size: contain;
	position:absolute;
	top: 15px;
	right: 15px;
	width:35px;
	height:35px;	
	cursor:pointer;
	z-index:1001;
}
#modal-close:hover{
	background:url("../images/bt-close-hv.svg") center center;
	
}
#modal-container #modal-contenido{
	width:95%;
	height:95%;
	margin:auto;
	margin-top: 1%;
	overflow-y:auto;
	overflow-x:hidden;
}

@media handheld, only screen and (max-width: 1000px) {
    #modal-screen{
    }
    #modal-container{
        margin:auto;
        position:fixed;
        top:60px;
        left:0;
        bottom:0;
        right:0;
    }
    #modal-close{
    }
    #modal-close:hover{

    }
    #modal-container #modal-contenido{
        width:95%;
        height:95%;
        margin:auto;
        margin-top: 1%;
        overflow-y:auto;
        overflow-x:hidden;
    }
}
.modal-item-show{
    width: 100%;
    height: 95%;
    margin: auto;    

}
.modal-item-title{    
    height: auto;
    position: relative;
}
.modal-item-title h1{
    font-family: Bold;
    font-size: 3vw;    
    color: var(--darkred);
    text-align: center;
}
.modal-item-info{
    height: 85%;
    margin: auto;
    text-align: center;
}
.modal-item-info-text{
    width: 47%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin: auto 1.2%;
    text-align: left;
}
.modal-item-info p{
    font-family: Light;
    font-size: 1.5vw;
    margin: auto;
    color: var(--darkblue);
}
.modal-item-info-img{
    width: 47%;
    height: 90%;
    display: inline-block;   
    margin: 2% 1.2%;
    vertical-align: middle;
    position: relative;
}
.modal-item-img-1{
    width: 100%;
    height: 100%;
}
.modal-item-img-2{
    width: 50%;
    height: 45%;
    margin: 2% auto;
}
.modal-item-img-3{
    width: 40%;
    height: 30%;
    margin: 2% auto;
}
.modal-item-nom{
    background: var(--blue);
    height: 5%;
    padding:1vw 1.5vw;    
}
.modal-item-nom h2{    
    font-family: Light;
    font-size: 1.5vw;
    height: 1.5vw;
    margin: auto;
    color: #ffffff;   
    text-align: right;
}
@media handheld, only screen and (max-width: 1000px) {
    .modal-item-show{
    }
    .modal-item-title{    
    }
    .modal-item-title h1{
        font-size: 4vh;    
    }
    .modal-item-info{
        height: auto;
        margin: auto;
        text-align: center;
    }
    .modal-item-info-text{
        width: 90%;
        display: block;
        vertical-align: none;
        margin:4vh auto ;
        text-align: left;
    }
    .modal-item-info p{
        font-size: 2vh;
    }
    .modal-item-info-img{
        width: 90%;
        height: auto;
        display: block;   
        margin: 2% auto;
        vertical-align: none;
    }
    .modal-item-img-1{
        width: 100%;
        height: 50vh;
    }
    .modal-item-img-2{
        width: 100%;
        height: 50vh;
        margin: 2% auto;
    }
    .modal-item-img-3{
        width: 100%;
        height: 50vh;
        margin: 2% auto;
    }
    .modal-item-nom{
        background: var(--blue);
        height: auto;
        padding:1vh 1.5vh;    
    }
    .modal-item-nom h2{    
        font-family: Light;
        font-size: 3vh;
        height: auto;
        text-align: center;
    }   
}
.modal-portfolio-builder h2{
    font-family: Light;
    font-size: 1.5vw;
    height: 1.5vw;
    margin: auto;
    color: var(--blue);   
    text-align: left;
}
.modal-portfolio-width-title{
    position: relative;
    width: 75%;
    left: 25%;

}

.modal-portfolio-project{
    min-height: 100px;
    position: relative;  
    
}
.modal-portfolio-builder{
    min-height: 100px;
    position: relative;    
    margin: 3vw auto 1vw auto;

}
.modal-portfolio-project-logo{
    width: 20%;
    height: 150px;
    position: absolute;
    top: 0;
    left: 0;
    
}
.modal-portfolio-builder-logo{
    width: 20%;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
}
.modal-portfolio-date{

}
.modal-portfolio-date span{
  font-family: Light;
    font-size: 1vw;
    height: 1.5vw;
    margin: auto;
    color: var(--gray);   
    text-align: left;  
} 
@media handheld, only screen and (max-width: 1000px) {
    .modal-portfolio-builder h2{
        font-size: 3vh;
        height: 3vh;
        text-align: center;
    }
    .modal-portfolio-width-title{
        position: relative;
        width: auto;
        left: auto;

    }

    .modal-portfolio-project{
        min-height: 100px;
        position: relative;  

    }
    .modal-portfolio-builder{
        min-height: 100px;
        position: relative;    
        margin: 3vw auto 1vw auto;

    }
    .modal-portfolio-project-logo{
        width: 50%;
        height: 15vh;
        position: relative;
        top: auto;
        left: auto;
        margin: auto;

    }
    .modal-portfolio-builder-logo{
        width: 50%;
        height: 15vh;
        position: relative;
        top: auto;
        left: auto;
        margin: auto;
    }
    .modal-portfolio-date{
        width: 90%;
        margin: auto;
        

    }
    .modal-portfolio-date span{
        font-size: 2vh;
        height: 2vh;
    } 
}