.home-banner-img._00 {
    height: 100%;
    
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.hidden {
	display: none;
}

.contact-info-list {
    margin-bottom: 20px;
}
.contact-subtitle {
    margin-bottom: 0px;
}

.press-txt-b.mobile {
    padding-left: 20px;
    padding-right: 20px;
}

.contact-img-b {
    height: 380px;
    background-position: center;
    background-size: cover;
}

@media screen and (max-width: 767px){
	.banner-title-b {
	    margin-bottom: 0px;
	}
}

.portfolio-details-img04-b {
    height: 459px;
    background-position: center;
    background-size: cover;
}
.portfolio-details-img05-b {
    height: 640px;
    background-position: center;
    background-size: cover;
}
.portfolio-details-img06-b {
    height: 600px;
    background-position: center;
    background-size: cover;
}
.portfolio-details-img07-b {
    height: 600px;
    background-position: center;
    background-size: cover;
}
.portfolio-details-img02-b {
    height: 755px;
    width: 560px;
    background-position: center;
    background-size: cover;
}
.portfolio-details-img03-b {
    height: 755px;
    width: 560px;
    background-position: center;
    background-size: cover;
}

@media (max-width: 991px){
    .portfolio-details-img01-b{
        width: 65%;
        height: 39vw;
    }
    .portfolio-details-img02-b {
        width: 70%;
        height: 44vw;
    }
    .portfolio-details-img03-b {
        width: 72%;
        height: 45vw;
    }
    .portfolio-details-img04-b {
        width: 100%;
        height: 63vw;
    }
    .portfolio-details-img05-b {
        width: 70%;
        height: 88vw;
    }
    .portfolio-details-img06-b {
        width: 100%;
        height: 50vw;
    }
    .portfolio-details-img07-b {
        width: 100%;
        height: 58vw;
    }
    
    .project-details-txt-graphic {
    bottom: -85px; 
    }
}