.three-col-section{padding:60px 0 120px}.three-col-section h2{color:var(--primary-eden-main);font-size:44px;font-weight:400;line-height:52px;margin-bottom:96px;text-align:center}.three-col-section h2 span{display:block;font-weight:600}.three-col-section .outer-wrap{background:linear-gradient(180deg,hsla(45,33%,98%,.6) .31%,hsla(36,38%,97%,.6) 28.15%,hsla(0,0%,100%,.6) 99.75%);border-radius:8px;margin:0 -14px;padding:0 14px 14px}.three-col-section .row{display:flex;flex-wrap:wrap;margin:0 -12px}.three-col-section .col{flex:0 0 33.33%;max-width:33.33%;padding:0 12px}.three-col-section .col .inner-wrap{align-items:flex-end;border-radius:8px;color:var(--white);display:flex;height:385px;overflow:hidden;padding:32px 36px;position:relative;transition:all .3s linear}.three-col-section .content-wrap{position:relative;word-break:break-all}.three-col-section .content-wrap h3{font-size:44px;font-weight:600;line-height:52px;margin-bottom:24px}.three-col-section .content-wrap p{font-size:20px;font-weight:500;line-height:28px;margin-bottom:24px}.three-col-section .content-wrap h3 span,.three-col-section .content-wrap p span{display:block}.three-col-section .content-wrap .link-text{color:var(--white);font-weight:600}.three-col-section .content-wrap .link-text:before{background:var(--white)}.three-col-section .content-wrap .link-text:after{filter:invert(1) brightness(2.5)}.three-col-section .img-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.three-col-section .img-wrap img{height:100%;object-fit:cover;width:100%}@media (hover:hover){.three-col-section .col .inner-wrap:hover{box-shadow:0 4px 30px 0 rgba(0,0,0,.25)}}@media (max-width:1280px){.three-col-section .col .inner-wrap{padding:32px 36px 34px}.three-col-section .content-wrap .link-text{padding-right:28px}}@media (max-width:960px){.three-col-section .content-wrap h3{font-size:36px;line-height:44px}.three-col-section .col .inner-wrap{padding:32px 20px 44px}}@media (max-width:767px){.three-col-section{padding:40px 0 80px}.three-col-section .row{flex-wrap:wrap}.three-col-section .slick-dots{display:flex;justify-content:center}}@media (max-width:480px){.three-col-section h2{margin-bottom:80px}.three-col-section .col .inner-wrap{padding:32px 20px 44px}}