/* CSS Document */

.new_portfolio .home-sec-hero {position: relative; height: 100vh;}
.new_portfolio .home-sec-hero img {position: absolute; width:20%; object-fit: cover; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.new_portfolio .columns{padding:0px;}
.new_portfolio .container-fluid{padding:0px;}
.new_portfolio ul{list-style: none; margin-bottom:0px; padding-left: 0px;}


.new_portfolio .home-sec-01 .main-row{}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(2){padding-inline:4rem;padding-block: 4rem;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul{width: 100%;display: flex;gap: 3rem;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li{width:50%;height: 100vh;/* border: 1px solid #000; */overflow: hidden;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li img{width:100%; height:100%; object-fit:cover;}

.new_portfolio .home-sec-01 .main-row .columns:nth-child(3) img{width:100%; object-fit: cover;}


.new_portfolio .home-sec-01 .main-row .columns:nth-child(4){position: relative;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(4) img:nth-child(1){width:100%; object-fit: cover;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(4) img:nth-child(2){position: absolute;width: 90%;right: 0%;top: -22%;object-fit: cover;}


.new_portfolio .home-sec-01 .main-row .columns:nth-child(5){}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(5) ul{ width: 100%; display: flex;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(5) ul li{ flex-grow: 1;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(5) ul li img{width:100%; height:100%; object-fit:cover;}
.new_portfolio .home-sec-01 .main-row .columns:nth-child(6) img{width:100%; object-fit: cover;}

@media(max-width:1366px){
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) {padding-inline: 2.5rem;padding-block: 2rem;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul {gap: 1.5rem;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li{}
}
@media(max-width:1280px){
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li { height: 80vh;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li img { object-position: top; }
}
@media(max-width:768px){ 
    .new_portfolio .home-sec-hero {aspect-ratio: 16 / 9; height:auto;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li {height: 50vh;}
}
@media(max-width:576px){
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul {flex-direction:column;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) ul li{width:100%;height: auto;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(2) { padding-inline: 2rem; padding-block: 2rem;}
    .new_portfolio .home-sec-01 .main-row .columns:nth-child(5) ul{flex-direction:column;}
}
@media(max-width:480px){}