.portfolio_cest{padding:100px 0}.portfolio_cest .title-thc{margin:0 auto 1rem}.portfolio_cest .desc{max-width:850px;display:block;margin:auto;padding:20px 0;text-align:center}.portfolio_cest .button-cest-pri{text-align:center;margin-top:40px}.portfolio_cest .image_1{overflow:unset;position:relative;height:450px;padding-right:15px;margin-bottom:70px}.portfolio_cest .image_1 img{border-radius:65% 0% 50% 50% / 40% 50% 35% 35%;border-top-right-radius:unset;position:relative}.portfolio_cest .image_1:before{content:"";border:1px solid var(--primary_color);border-radius:65% 0% 50% 50% / 40% 50% 35% 35%;border-top-right-radius:unset;position:absolute;top:-30px;left:45%;right:-10px;bottom:75%;z-index:-1}.portfolio_cest .image_2{overflow:unset;position:relative;height:380px;margin-top:160px;padding:0 20px}.portfolio_cest .image_2 img{border-radius:0% 65% 50% 50% / 40% 30% 30% 30%;border-top-left-radius:unset;position:relative}.portfolio_cest .image_2:before{content:"";border:1px solid var(--primary_color);border-radius:0% 65% 50% 50% / 40% 30% 30% 30%;border-top-left-radius:unset;position:absolute;top:-25px;left:46px;right:2px;bottom:25px;z-index:-1}.portfolio_cest .image_3{overflow:unset;position:relative;height:380px;margin-top:160px;padding:0 20px}.portfolio_cest .image_3 img{border-radius:65% 0% 50% 50% / 40% 50% 35% 35%;border-top-right-radius:unset;position:relative}.portfolio_cest .image_3:before{content:"";border:1px solid var(--primary_color);border-radius:65% 0% 50% 50% / 40% 50% 35% 35%;border-top-right-radius:unset;position:absolute;top:-25px;left:2px;right:46px;bottom:25px;z-index:-1}.portfolio_cest .image_4{overflow:unset;position:relative;height:450px;padding-right:15px;margin-bottom:70px}.portfolio_cest .image_4 img{border-radius:0% 65% 50% 50% / 40% 30% 30% 30%;border-top-left-radius:unset;position:relative}.portfolio_cest .image_4:before{content:"";border:1px solid var(--primary_color);border-radius:0% 65% 50% 50% / 40% 30% 30% 30%;border-top-left-radius:unset;position:absolute;top:-30px;right:45%;left:-25px;bottom:75%;z-index:-1}@media only screen and (max-width:769px){.feature_project .wrapper{padding:10px 10px 20px}.feature_project .wrapper .title{margin-bottom:10px}.feature_project .wrapper .list .slick-slide{padding:0 10px}.feature_project .wrapper .list .card-post{margin-bottom:10px}.feature_project .wrapper .list .col-6:nth-child(n+3){display:none}.feature_project .wrapper .list.slick-initialized .col-6:nth-child(n+3){display:block}.card-project .card-wrap .card-info a .title-post{font-size:20px}}