.banner-home{padding:60px 0 100px;position:relative}.sliderHome .wrapper{display:flex;justify-content:space-between;align-items:center}.sliderHome__text{width:calc(100% - 557px);padding-right:100px}.sliderHome__image{width:557px}.ekosistem-home{padding:72px 0;background:#ef4444}.ekosistem-home .title-section{color:var(--c-white)}.listing-ekosistem{display:flex;flex-wrap:wrap}.listing-ekosistem .box-ekosistem{width:calc((100% - 40px) / 3);margin-right:20px;padding:12px 16px 32px;border-radius:18px;border:1px solid #D0D0D0;transition:all ease-out .25s;display:block;background:var(--c-white);color:#4b5563}.listing-ekosistem .box-ekosistem:nth-child(3n){margin-right:0}.listing-ekosistem .box-ekosistem:hover{background:#f1f6f7;transition:all ease-out .25s}.listing-ekosistem .box-ekosistem:hover figure img{transition:all ease-out .35s;transform:scale(1.075)}.listing-ekosistem .box-ekosistem figure{position:relative;overflow:hidden;border-radius:10px 10px 0 0}.listing-ekosistem .box-ekosistem figure a{display:block}.listing-ekosistem .box-ekosistem figure img{transition:all ease-out .35s;display:block;width:100%}.listing-ekosistem .box-ekosistem__desc{padding-top:30px}.listing-ekosistem .box-ekosistem__desc h2{color:#1f2937}.listing-ekosistem .box-ekosistem__desc p{font-weight:400;margin-bottom:16px;line-height:150%}.listing-ekosistem .box-ekosistem__desc a{color:var(--c-red);font-weight:600}.tren-home{padding:100px 0}.banner-general{position:relative;background:#ee2737;display:flex;overflow:hidden;align-items:center;min-height:500px}.banner-general .wrapper{position:relative;z-index:2}.banner-general__text{max-width:550px;color:var(--c-white);padding:100px 0}.banner-general__text p{margin-bottom:40px;font-size:1.25rem}.banner-general figure{position:absolute;left:auto;right:0;top:0;bottom:0}.banner-general figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.content-wrap{position:relative;padding:120px 0 60px}.listing-program__item{display:flex;position:relative;padding:40px;align-items:center;border-radius:0 40px;margin-bottom:80px;overflow:hidden}.listing-program__item:last-of-type{margin-bottom:0}.listing-program__item .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover!important;background-position:center!important;z-index:-1}.listing-program__item figure{width:350px}.listing-program__item figcaption{width:calc(100% - 350px);padding-left:60px;color:var(--c-white)}.listing-program__item figcaption h3{font-size:38px;margin-bottom:32px}.listing-program__item figcaption p{font-size:24px;margin-bottom:40px}.listing-program__item figcaption .duedate span{font-size:14px;display:block;font-weight:500;margin-bottom:8px}.listing-program__item figcaption .btn-link{display:flex;align-items:center;justify-content:space-between}.listing-program__item figcaption .btn-link .button:hover{background:var(--c-red);border-color:var(--c-red)}.listing-program__item figcaption .btn-link .link-right{display:flex;margin-left:auto;gap:0 16px}.listing-program__item figcaption .btn-link .link-right a{color:var(--c-white);font-weight:700}.listing-program__item figcaption .btn-link .link-right a:hover{text-decoration:underline}@media all and (max-width: 1279px){.content-wrap{padding:72px 0 32px}.banner-general{min-height:380px}.banner-general__text{max-width:450px;padding:64px 0}.banner-general__text p{font-size:18px}.listing-program__item figure{width:300px}.listing-program__item figcaption{width:calc(100% - 300px)}.listing-program__item figcaption h3{font-size:32px}.listing-program__item figcaption p{font-size:20px}.listing-program__item figcaption .btn-link .link-right a{font-size:14px}}@media all and (max-width: 1023px){.listing-program__item{flex-wrap:wrap}.listing-program__item figure{margin:0 auto}.listing-program__item figcaption{width:100%;padding-left:0;padding-top:32px}}@media all and (max-width: 767px){.banner-general figure{display:none}.banner-general__text p{font-size:15px}.content-wrap{padding:60px 0 20px}.listing-program__item{padding:32px 24px;margin-bottom:32px}.listing-program__item figure{width:auto;max-width:200px}.listing-program__item figcaption{padding-top:24px}.listing-program__item figcaption h3{font-size:24px;margin-bottom:20px}.listing-program__item figcaption p{font-size:15px;margin-bottom:24px}.listing-program__item figcaption .duedate span{font-size:12px}.listing-program__item figcaption .duedate h6{font-size:16px}.listing-program__item figcaption .btn-link{flex-wrap:wrap}.listing-program__item figcaption .btn-link .link-right{width:100%;padding-top:20px}.listing-program__item figcaption .btn-link .link-right a{font-size:12px}}
