.flex-row{display:flex;flex-wrap:wrap}.container{max-width:1412px;margin-left:auto;margin-right:auto;padding-left:45px;padding-right:45px;width:100%}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.accessibility{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.accessibility:focus{position:static;width:auto;height:auto}.hidden{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:-1px}.slider-pagination{margin:0;padding:0;list-style:none}.clearfix:after{content:"";display:block;clear:both}.resetButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:none;cursor:pointer}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}@media (min-width: 1024px){.only-mobile-view{display:none}}.from-tablet-view{display:none}@media (min-width: 1024px){.from-tablet-view{display:block}}@media (max-width: 1023px){.only-desktop-view{display:none}}.sticky-slider-section{background-color:#e8ecf5;padding-top:75px;padding-bottom:80px;color:#1d1e1f}@media (min-width: 1024px){.sticky-slider-section{padding-top:100px;padding-bottom:100px}}.sticky-slider-section .section-heading{max-width:615px;margin-bottom:15px}@media (min-width: 1024px){.sticky-slider-section .section-heading{margin-bottom:23px}}.sticky-slider-section .section-heading:last-child{margin-bottom:0}@media (min-width: 1024px){.sticky-slider-section .section-heading:last-child{margin-bottom:0}}.sticky-slider-section .section-heading h2,.sticky-slider-section .section-heading .h2{margin-bottom:.7em}.sticky-slider-section .section-heading .description:last-child{margin-bottom:0}@media (max-width: 1023px){.impact-card-section .container{padding-left:42px;padding-right:42px}}@media (min-width: 1024px){.impact-card-section .slider{display:flex;flex-wrap:wrap;gap:20px 0;margin:0 -10px;box-sizing:border-box;width:initial}}@media (min-width: 1280px){.impact-card-section .slider{margin:0 -30px;gap:60px 0}}.impact-card-section .slide{height:auto}@media (min-width: 1024px){.impact-card-section .slide{width:33.333%;padding:0 10px}}@media (min-width: 1280px){.impact-card-section .slide{padding:0 30px}}.impact-card-section .section-heading{margin-bottom:33px}@media (min-width: 1024px){.impact-card-section .section-heading{margin-bottom:54px}}@media (min-width: 1024px){.impact-card-section .swiper-controls{display:none}}.sticky-slider{padding-top:20px;display:flex;flex-direction:column}@media (min-width: 1024px){.sticky-slider{padding-top:30px}}.sticky-slider .slider-holder{max-width:100%;position:relative;flex-shrink:0}.sticky-slider .slider{display:flex;width:auto}.sticky-slider .slider .slide{display:flex;flex-basis:auto;flex-shrink:0;height:auto}@media (min-width: 1024px){.sticky-slider .slider .slide{padding-right:80px;width:auto}}.sticky-slider .slider .slide:last-child{padding-right:0}@media (min-width: 1024px){.sticky-slider .slider .slide:last-child{padding-right:0}}@media (min-width: 1024px){.sticky-slider .swiper-controls{display:none}}.impact-card{background-color:#fff;border-radius:10px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;position:relative;color:#1d1e1f;font-size:20px;line-height:1.3;height:100%}@media (min-width: 1024px) and (max-width: 1279px){.impact-card{font-size:18px}}@media (min-width: 1440px){.impact-card{font-size:22px}}.impact-card:hover .overlay,.impact-card:focus .overlay{opacity:1;visibility:visible}.impact-card .img-holder{display:block;margin-bottom:0;aspect-ratio:1.267/1}@media (min-width: 1024px){.impact-card .img-holder{aspect-ratio:1.485/1}}.impact-card .img-holder img{width:100%;height:100%;object-fit:cover}.impact-card .title-holder{margin-bottom:30px}@media (min-width: 1024px){.impact-card .title-holder{margin-bottom:20px}}@media (min-width: 1280px){.impact-card .title-holder{margin-bottom:27px}}.impact-card .title-holder h3,.impact-card .title-holder .h3{margin-bottom:0}@media (min-width: 1024px) and (max-width: 1279px){.impact-card .title-holder h3,.impact-card .title-holder .h3{font-size:36px}}.impact-card .subtitle{display:block;font-weight:400}@media (max-width: 1023px){.impact-card .subtitle{margin-bottom:30px}}.impact-card .text-holder{padding:36px 30px;background-color:#fff}@media (min-width: 1500px){.impact-card .text-holder{padding:36px 40px}}.impact-card .overlay-title{margin-bottom:33px}@media (max-width: 1023px){.impact-card .overlay-title{display:none}}.impact-card .overlay{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;font-size:16px;line-height:1.19}@media (min-width: 1024px){.impact-card .overlay{position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;opacity:0;visibility:hidden;-ms-overflow-style:none;scrollbar-width:none;overflow:auto;padding:36px 30px;font-size:18px;line-height:1.22}}@media (min-width: 1500px){.impact-card .overlay{padding:36px 40px}}.impact-card .overlay::-webkit-scrollbar{display:none}.impact-card .overlay p:last-child{margin-bottom:0}.portfolio-card{width:100%;flex-shrink:0;flex-basis:auto;border-radius:10px;background-color:#fff;overflow:hidden}@media (min-width: 1024px){.portfolio-card{width:943px}}@media screen and (min-width: 1024px) and (max-height: 960px){.portfolio-card{font-size:1.875vh}}.portfolio-card .card-image{position:relative;padding-bottom:79.19%;background-color:#f5f5f5}@media (min-width: 768px){.portfolio-card .card-image{padding-bottom:42.42%}}@media screen and (min-width: 1024px) and (max-height: 960px){.portfolio-card .card-image{padding-bottom:41.67vh}}.portfolio-card .card-image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;object-position:50% 50%}.portfolio-card .card-body{padding:36px 30px}@media (min-width: 768px){.portfolio-card .card-body{display:flex}}@media (min-width: 1024px){.portfolio-card .card-body{padding:55px 40px 20px}}.portfolio-card .card-body h5,.portfolio-card .card-body .h5{font-size:20px;line-height:1.3;font-weight:400;text-transform:none;margin-bottom:1.5em}@media (min-width: 1024px){.portfolio-card .card-body h5,.portfolio-card .card-body .h5{font-size:22px}}@media screen and (min-width: 1024px) and (max-height: 960px){.portfolio-card .card-body h5,.portfolio-card .card-body .h5{font-size:2.292vh}}.portfolio-card .card-body h5:last-child,.portfolio-card .card-body .h5:last-child,.portfolio-card .card-body p:last-child{margin-bottom:0}@media (min-width: 768px){.portfolio-card .title-holder{flex-shrink:0;width:35%;padding-right:30px}}@media (min-width: 1024px){.portfolio-card .title-holder{width:50%}}@media (min-width: 1280px){.portfolio-card .title-holder{padding-right:50px}}@media screen and (min-width: 1024px) and (max-height: 960px){.portfolio-card .title-holder{width:35%}}.portfolio-card .title-holder h3,.portfolio-card .title-holder .h3{margin-bottom:.9em}@media screen and (min-width: 1024px) and (max-height: 960px){.portfolio-card .title-holder h3,.portfolio-card .title-holder .h3{font-size:4.167vh}}@media (min-width: 1024px){.portfolio-card .title-holder h3:last-child,.portfolio-card .title-holder .h3:last-child{margin-bottom:0}}@media (min-width: 768px){.portfolio-card .text-holder{flex-grow:1}}.pagination-holder{margin:0 -45px 50px;padding:0 45px 10px;max-width:calc(100% + 90px);overflow-x:auto}@media (min-width: 1024px){.pagination-holder{display:none}}@media (min-width: 1412px){.pagination-holder{margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:100%}}@media screen and (min-width: 1024px) and (max-height: 960px){.pagination-holder{margin-bottom:5.208vh}}.slider-pagination{display:flex;width:auto;font-size:12px;line-height:1.25;font-weight:600;text-transform:uppercase}@media (min-width: 1024px){.slider-pagination{font-weight:700}}.slider-pagination:after{content:"";display:block;width:45px;flex-shrink:0}@media (min-width: 1412px){.slider-pagination:after{display:none}}.slider-pagination li{margin-right:20px;flex-shrink:0}.slider-pagination li:last-child{margin-right:0}.slider-pagination a{transition:border-color .3s ease-in-out;display:inline-block;vertical-align:top;text-decoration:none;padding:10px 9px 6px;border-radius:50rem;border:1px solid transparent;white-space:nowrap}@media (min-width: 1024px){.slider-pagination a{padding-left:19px;padding-right:19px}}.slider-pagination a:hover,.slider-pagination a.active{border-color:#1d1e1f}
