@font-face{font-family:"GT Super Text Book";src:url(GT-Super-Text-Book.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"GT Super Text Book";src:url(GT-Super-Text-Book-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Fellix";src:url(Fellix-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Fellix";src:url(Fellix-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Fellix";src:url(Fellix-SemiBold.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Copyright Klim Type Foundry";src:url(domaine-text-regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Copyright Klim Type Foundry";src:url(domaine-text-regular-italic.ttf) format("truetype");font-weight:normal;font-style:italic}.single-page{padding:80px 0}@media only screen and (max-width: MQ-680){.single-page{padding:40px 0}}.single-page h1{margin-bottom:40px}@media only screen and (max-width: 600px){.single-page h1{font-size:35px;line-height:1.06;letter-spacing:0.88px;margin-bottom:20px}}@media only screen and (max-width: MQ-600){.single-page h1{font-size:35px;line-height:1.06;letter-spacing:0.88px;margin-bottom:20px}}.donate-page h1{display:none}.donate-page h2{margin:50px 0 20px}.donate-page{text-align:center}.donate-page p{max-width:750px;margin:0 auto}.donate-page iframe{border:none;max-width:440px;margin-top:50px;min-height:500px;height:100%}.container-960{width:100%;max-width:960px;margin:0 auto;padding:0 30px}.container-1010{width:100%;max-width:1010px;margin:0 auto;padding:0 30px}.container-1280{width:100%;max-width:1280px;margin:0 auto;padding:0 30px}.btn-link{font-family:"Fellix",sans-serif;font-size:14px;font-weight:bold;display:inline-block;text-transform:uppercase;line-height:normal;letter-spacing:1.12px;text-align:left;color:#dd3e77;border-bottom:2px solid #dd3e77;padding-bottom:4px;-webkit-transition:.5s;transition:.5s}.btn-link:hover{border-bottom:2px solid transparent !important;-webkit-transition:.5s;transition:.5s}.slick-dots{position:absolute;left:0px;right:0;margin:0 auto;bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slick-dots button{font-size:0px}.slick-dots li{border-radius:50%;cursor:pointer;width:13px;margin-right:14px;background:#fff;border:solid 2px #dd3e77;height:13px}.slick-dots li:last-child{margin-right:0px}.slick-dots li.slick-active,.slick-dots li:hover{background:#dd3e77}.slick-arrow{font-size:0px;width:24px;height:45px;background:url(icon-right-arrow-pink.png) no-repeat center/24px;position:absolute;top:calc(50% - 23px);z-index:1}@media only screen and (max-width: 768px){.slick-arrow{display:none !important}}.slick-arrow.slick-prev{left:27px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slick-arrow.slick-next{right:27px}.slick-arrow.slick-disabled{display:none !important}.four-zero-four{padding:130px 0 100px;text-align:center}.four-zero-four .btn--primary{max-width:200px;margin-top:30px}.four-zero-four h1{margin-bottom:30px}.hero-section{height:68.75vw;max-height:1100px;overflow:hidden;position:relative;min-height:600px}@media only screen and (max-width: 768px){.hero-section{height:auto;max-height:none}}@media only screen and (max-width: 768px){.hero-section .container-1340{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0px}}.hero-section .content{position:relative;max-width:940px;padding:280px 90px 50px;z-index:2}@media only screen and (max-width: 980px){.hero-section .content{padding:180px 30px 50px}}@media only screen and (max-width: 768px){.hero-section .content{padding:80px 30px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.hero-section .content h1{margin-bottom:50px}@media only screen and (max-width: 768px){.hero-section .content h1{margin-bottom:30px}}.hero-section .content p{max-width:271px}@media only screen and (max-width: 768px){.hero-section .content p{max-width:100%}}.hero-section .image-section,.hero-section .video-section{position:absolute;width:68.75%;right:0;top:0;height:68.75vw;max-height:1100px;min-height:600px}.hero-section .image-section img,.hero-section .image-section video,.hero-section .video-section img,.hero-section .video-section video{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%;-o-object-position:top;object-position:top}@media only screen and (max-width: 768px){.hero-section .image-section,.hero-section .video-section{position:relative;height:100vw;width:100%;min-height:auto}}.full-width-content-yellow-bg{background:#faa820;padding:110px 0}.full-width-content-yellow-bg h2{padding-bottom:126px;text-align:center;color:#fff;background:url("icon-mark.png") no-repeat center bottom/89px}@media only screen and (max-width: 480px){.full-width-content-yellow-bg{padding:60px 0}.full-width-content-yellow-bg h2{padding-bottom:100px;background:url("icon-mark.png") no-repeat center bottom/60px}}@media only screen and (max-width: MQ-480){.full-width-content-yellow-bg{padding:60px 0}.full-width-content-yellow-bg h2{padding-bottom:100px;background:url("icon-mark.png") no-repeat center bottom/60px}}.half-image-half-content{padding:90px 0;height:calc(50vw + 180px);position:relative;max-height:900px}@media only screen and (max-width: 768px){.half-image-half-content{height:auto !important;max-height:none !important;padding:0px !important}}.half-image-half-content.left-image .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:0;width:560px;max-width:100%}@media only screen and (max-width: 768px){.half-image-half-content.left-image .content{display:block;position:relative}}.half-image-half-content .container-1600{position:relative;height:100%}.half-image-half-content .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-left:80px}@media only screen and (max-width: 980px){.half-image-half-content .flex{padding-left:20px}}@media only screen and (max-width: 768px){.half-image-half-content .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0px;-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}}.half-image-half-content .image-section{position:absolute;z-index:1;width:calc(100% - 540px);left:0;top:90px;height:50vw;max-height:720px}@media only screen and (max-width: 980px){.half-image-half-content .image-section{width:50% !important;height:50vw !important}}@media only screen and (max-width: 768px){.half-image-half-content .image-section{width:100% !important;height:70vw !important;position:relative !important;top:0px}}.half-image-half-content .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.half-image-half-content .image-section::after{content:"";width:630px;height:455px;left:0;bottom:-265px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content .image-section::after{display:none}}.half-image-half-content .content{max-width:360px}@media only screen and (max-width: 980px){.half-image-half-content .content{width:50% !important;max-width:100% !important;padding:0 40px !important}}@media only screen and (max-width: 768px){.half-image-half-content .content{width:100% !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;padding:80px 30px !important}}.half-image-half-content .content h2{margin-bottom:30px}.half-image-half-content .content p{max-width:340px}@media only screen and (max-width: 980px){.half-image-half-content .content p{max-width:100% !important}}.half-image-half-content .content>a{margin-top:40px;max-width:172px}.half-image-half-content.right-image{padding:0 0 90px;height:56.25vw;max-height:900px;height:calc(56.25vw + 90px)}.half-image-half-content.right-image .container-1340{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.half-image-half-content.right-image .content{max-width:444px;z-index:2;position:relative}.half-image-half-content.right-image .content p{max-width:360px}.half-image-half-content.right-image .image-section{width:calc(100% - 630px);z-index:3;right:0;left:auto;top:0;height:56.25vw;max-height:810px}.half-image-half-content.right-image .image-section img{z-index:3}.half-image-half-content.right-image .image-section::after{background:url("pink-shape.png") no-repeat center/362px;content:"";width:362px;height:181px;right:86px;left:auto;bottom:auto;top:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content.right-image .image-section::after{display:none}}.half-image-half-content.right-image .image-section::before{background:url("blue-bottom-left-shape2.png") no-repeat center/273px;content:"";width:273px;height:308px;left:-273px;bottom:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content.right-image .image-section::before{display:none}}.half-image-half-content.inner{padding:90px 0;height:calc(50vw + 180px)}.half-image-half-content.inner .image-section{width:calc(100% - 540px);height:50vw}.half-image-half-content.inner .image-section::after,.half-image-half-content.inner .image-section::before{display:none !important}.half-image-half-content.inner.big-width-content{padding-bottom:90px;height:calc(56.25vw + 180px);max-height:990px}@media only screen and (max-width: 1024px){.half-image-half-content.inner.big-width-content{height:auto}.half-image-half-content.inner.big-width-content .flex{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.half-image-half-content.inner.big-width-content .image-section{width:calc(100% - 630px);height:56.25vw;max-height:810px}@media only screen and (max-width: 1024px){.half-image-half-content.inner.big-width-content .image-section{width:50%;height:50vw}}.half-image-half-content.inner.big-width-content .content{width:630px}@media only screen and (max-width: 1024px){.half-image-half-content.inner.big-width-content .content{width:50%;padding:0 40px;position:relative}}.half-image-half-content.inner.big-width-content .content .inner-content{max-width:463px}@media only screen and (max-width: 768px){.half-image-half-content.inner.big-width-content .content .inner-content{max-width:100%}}.half-image-half-content.inner.big-width-content .content .inner-content p{max-width:100%}.half-image-half-content.inner .inner-content{max-width:363px}.half-image-half-content.inner.right-image{height:calc(50vw + 90px);position:relative;padding-bottom:0px}.half-image-half-content.inner.right-image::before{background:url("shape-big-pink.png") no-repeat center/540px;content:"";width:540px;height:390px;left:0px;bottom:-210px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content.inner.right-image::before{display:none}}.half-image-half-content.padding-top-90{padding:90px 0 0}.half-image-half-content.bottom-pink-big{height:calc(50vw + 90px);max-height:890px}.half-image-half-content.bottom-pink-big .image-section{max-height:800px;height:50vw;top:90px;width:calc(100% - 540px)}@media only screen and (max-width: 768px){.half-image-half-content.bottom-pink-big .image-section{top:0px}}.half-image-half-content.bottom-pink-big .image-section::before{background:url("shape-pink-2.png") no-repeat center/273px;content:"";width:540px;height:390px;left:-135px;bottom:-131px;z-index:7;display:block !important;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content.bottom-pink-big .image-section::before{display:none !important}}.half-image-half-content.no-shape .image-section::after{display:none}.half-image-half-content.no-shape .image-section::before{display:none}.half-image-half-content.blue-bottom-shape::before{background:url("blue-bottom-left-shape.png") no-repeat center/271px;content:"";width:271px;height:308px;left:0px;bottom:-120px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content.blue-bottom-shape::before{display:none}}.half-image-half-content.blue-top-left-shape::before{background:url("blue-bottom-left-shape.png") no-repeat center/271px;content:"";width:271px;height:308px;left:0px;top:0px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-image-half-content.blue-top-left-shape::before{display:none}}.accordion{margin-top:50px}.accordion li{max-width:270px !important;position:relative;margin-bottom:20px}.accordion li:last-child{margin-bottom:0}.accordion li>a{font-family:"Fellix",sans-serif;cursor:pointer;display:inline-block;font-size:14px;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:1.12px;text-align:center;color:#fff;border-radius:29px;width:100%;border:1px solid #faa820;background-color:#faa820;-webkit-appearance:none;-moz-appearance:none;text-decoration:none;padding:13.5px 10px;margin:0px !important;max-width:270px !important;text-transform:uppercase;background:url("icon-down-arrow.png") no-repeat top 18px right 20px/17px #faa820;-webkit-transition:padding-bottom 0.3s ease-in;transition:padding-bottom 0.3s ease-in}.accordion li:nth-child(2)>a{border:1px solid #37b7e6;background-color:#37b7e6 !important}.accordion li:nth-child(2) .accordion-content{background:#37b7e6 !important}.accordion li:nth-child(3)>a{border:1px solid #00956e;background-color:#00956e !important}.accordion li:nth-child(3) .accordion-content{background:#00956e !important}.accordion li .accordion-content{color:#fff;background:#faa820;padding:30px 20px;position:relative;left:0;display:none;z-index:2;top:-22px;border-radius:29px;border-top-left-radius:0px;border-top-right-radius:0px;max-height:220px;overflow:scroll}.accordion li .accordion-content .accordion-inner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.accordion li .accordion-content .accordion-inner-content p{margin-bottom:10px}.accordion li .accordion-content .accordion-inner-content p:last-child{margin-bottom:0px}.accordion li .accordion-content .accordion-inner-content p a{display:block}.accordion li .accordion-content .accordion-inner-content a{text-decoration:underline;color:#fff}.accordion li.active>a{padding-bottom:20px}.full-width-content-bg-image{height:810px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#faa820;padding:120px 0}@media only screen and (max-width: 980px){.full-width-content-bg-image{height:100vw;max-height:810px}}.full-width-content-bg-image .image-section,.full-width-content-bg-image .video-section{position:absolute;width:100%;left:0;top:0;height:100%}.full-width-content-bg-image .image-section img,.full-width-content-bg-image .image-section video,.full-width-content-bg-image .video-section img,.full-width-content-bg-image .video-section video{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 480px){.full-width-content-bg-image{padding:60px 0}}@media only screen and (max-width: MQ-480){.full-width-content-bg-image{padding:60px 0}}.full-width-content-bg-image h2{position:relative;z-index:2;text-align:center;color:#fff}.three-column-icon-section{padding:75px 0px;text-align:center}@media only screen and (max-width: 480px){.three-column-icon-section{padding:60px 0}}@media only screen and (max-width: MQ-480){.three-column-icon-section{padding:60px 0}}.three-column-icon-section .heading{max-width:560px;margin:0 auto;margin-bottom:40px}.three-column-icon-section .heading h2{margin-bottom:20px}.three-column-icon-section .btn--primary{margin:auto;max-width:172px}.three-column-icon-section ul{width:calc(100% + 40px);margin-left:-40px}.three-column-icon-section ul li{width:33.333%;padding-left:40px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 768px){.three-column-icon-section ul li{width:50%}}@media only screen and (max-width: 480px){.three-column-icon-section ul li{width:100%}}@media only screen and (max-width: MQ-480){.three-column-icon-section ul li{width:100%}}.three-column-icon-section ul li span{font-size:64px;font-weight:500;display:block;margin-bottom:10px}.three-column-icon-section ul li span b{font-weight:500}@media only screen and (max-width: 768px){.three-column-icon-section ul li span{font-size:50px}}@media only screen and (max-width: 480px){.three-column-icon-section ul li span{font-size:40px}}@media only screen and (max-width: MQ-480){.three-column-icon-section ul li span{font-size:40px}}.three-column-icon-section ul li .icon-section{width:75px;height:75px;position:relative;margin-bottom:28px}@media only screen and (max-width: 480px){.three-column-icon-section ul li .icon-section{width:50px;height:50px;margin-bottom:20px}}@media only screen and (max-width: MQ-480){.three-column-icon-section ul li .icon-section{width:50px;height:50px;margin-bottom:20px}}.three-column-icon-section ul li .icon-section img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%}.three-column-icon-section ul li p{max-width:272px;margin:0 auto;line-height:1.67}.full-width-logo-slider{padding:90px 30px 140px;background:#37b7e6;overflow:hidden}@media only screen and (max-width: 480px){.full-width-logo-slider{padding:80px 30px 130px}}@media only screen and (max-width: MQ-480){.full-width-logo-slider{padding:80px 30px}}.full-width-logo-slider h6{padding:0 0px;margin-bottom:80px;color:#fff}@media only screen and (max-width: 480px){.full-width-logo-slider h6{margin-bottom:80px}}@media only screen and (max-width: MQ-480){.full-width-logo-slider h6{margin-bottom:40px}}.full-width-logo-slider .slick-list{overflow:visible}.full-width-logo-slider .slide{margin:0 54px;height:79px}.full-width-logo-slider .slide .logo-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:79px}.half-and-half-image-content{background:#fdfaf7}.half-and-half-image-content.padding-top-90px{padding-top:90px}@media only screen and (max-width: 768px){.half-and-half-image-content.padding-top-90px{padding-top:0px}}.half-and-half-image-content h3{margin-bottom:30px;color:#dd3e77}.half-and-half-image-content .tag,.half-and-half-image-content .tag a{display:block;font-family:"Copyright Klim Type Foundry",sans-serif;font-size:18px;font-weight:normal;font-style:italic;line-height:normal;letter-spacing:normal;margin-top:30px;color:#2b2b2b}.half-and-half-image-content .tag a{display:inline;margin-top:0px;text-decoration:underline}.half-and-half-image-content .btn-link{margin-top:50px}.half-and-half-image-content .image-section{position:relative;height:43.75vw;max-height:800px;min-height:450px;width:50%}.half-and-half-image-content .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 768px){.half-and-half-image-content .image-section{width:100% !important;height:70vw !important;min-height:auto !important}}.half-and-half-image-content.right-image .image-section{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.half-and-half-image-content.white-bg{background:#fff}.half-and-half-image-content .content{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px}.half-and-half-image-content .content.text-center .inner p{margin:0 auto}@media only screen and (max-width: 768px){.half-and-half-image-content .content{width:100%;padding:80px 30px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.half-and-half-image-content .content .inner{max-width:420px;margin:0 auto}@media only screen and (max-width: 768px){.half-and-half-image-content .content .inner{max-width:100% !important}}.half-and-half-image-content .content h2{margin-bottom:20px}.half-and-half-image-content .content p{max-width:340px}@media only screen and (max-width: 768px){.half-and-half-image-content .content p{max-width:100% !important}}.half-and-half-image-content .content a{margin-top:50px;max-width:202px}.half-and-half-image-content.padding-90{padding:90px 0}@media only screen and (max-width: 768px){.half-and-half-image-content.padding-90{padding:0px 0}}.half-and-half-image-content.green-shape .image-section::before{background:url("green-shape.png") no-repeat center/360px;content:"";width:360px;height:90px;right:88px;top:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-and-half-image-content.green-shape .image-section::before{display:none}}.half-and-half-image-content.yellow-shape-top-center .image-section::before{background:url("yellow-shape-3.png") no-repeat center/308px;content:"";width:308px;height:273px;right:0px;top:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-and-half-image-content.yellow-shape-top-center .image-section::before{display:none}}.half-and-half-image-content.big-width-content .content .inner{max-width:500px}.half-and-half-image-content.big-width-content .content .inner p{max-width:100%}.half-and-half-image-content.blue h3{color:#37b7e6}.half-and-half-image-content.blue .btn-link{color:#37b7e6;border-bottom:2px solid #37b7e6}.half-and-half-image-content.yellow h3{color:#faa820}.half-and-half-image-content.yellow .btn-link{color:#faa820;border-bottom:2px solid #faa820}.half-and-half-image-content.big-image-height .image-section{height:50vw;max-height:800px;min-height:450px;width:50%}.half-and-half-image-content-green-box{height:calc(43.75vw + 180px);overflow:hidden;max-height:810px;position:relative}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box{height:auto;max-height:none}}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}}.half-and-half-image-content-green-box .content{width:540px;-webkit-box-flex:0;-ms-flex:none;flex:none;flex:none;padding:0 40px;background:#00956e;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 980px){.half-and-half-image-content-green-box .content{width:50%}}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box .content{width:100%;padding:80px 30px;-webkit-box-ordinal-group:4 !important;-ms-flex-order:3 !important;order:3 !important}}.half-and-half-image-content-green-box .content::before{width:182px;height:100%;background:#00956e;position:absolute;content:'';top:0;left:-181px}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box .content::before{display:none}}.half-and-half-image-content-green-box .content .inner{max-width:330px;margin:0 auto}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box .content .inner{max-width:100%}}.half-and-half-image-content-green-box .content .inner h2,.half-and-half-image-content-green-box .content .inner p{color:#fff}.half-and-half-image-content-green-box .content .inner h2{margin-bottom:30px}.half-and-half-image-content-green-box .content .inner a{margin-top:40px}.half-and-half-image-content-green-box.right-image .image-section{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box.right-image .image-section{margin-top:0px}}.half-and-half-image-content-green-box.right-image .content::before{right:-181px;left:auto}.half-and-half-image-content-green-box .image-section{height:43.75vw;width:100%;margin-top:90px;max-height:630px;position:relative}@media only screen and (max-width: 768px){.half-and-half-image-content-green-box .image-section{width:100%;height:70vw;margin-top:45px}}.half-and-half-image-content-green-box .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.half-and-half-image-content-green-box .image-section::before{background:url("yellow-shape.png") no-repeat center/398px;content:'';width:398px;height:330px;left:0px;top:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-and-half-image-content-green-box .image-section::before{display:none}}.half-and-half-image-content-green-box.blue-bottom-right-shape .image-section{position:relative}.half-and-half-image-content-green-box.blue-bottom-right-shape .image-section::before{background:url("blue-shape-3.png") no-repeat center/360px;content:'';width:360px;height:90px;right:88px;bottom:-90px;z-index:2;top:auto;left:auto;position:absolute}@media only screen and (max-width: 1100px){.half-and-half-image-content-green-box.blue-bottom-right-shape .image-section::before{display:none}}.inner-hero-section{position:relative;padding:90px 0;height:calc(56.25vw + 180px);max-height:1280px;min-height:780px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}@media only screen and (max-width: 768px){.inner-hero-section{height:auto;max-height:none;min-height:auto;padding:79px 0 0}}@media only screen and (max-width: 600px){.inner-hero-section{padding:70px 0 0}}@media only screen and (max-width: MQ-600){.inner-hero-section{padding:70px 0 0}}.inner-hero-section .content{position:relative;max-width:803px;padding:156px 100px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:2}@media only screen and (max-width: 980px){.inner-hero-section .content{padding:180px 30px 50px}}@media only screen and (max-width: 768px){.inner-hero-section .content{padding:80px 30px;width:100%;max-width:100% !important;background:#37b7e6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.inner-hero-section .content h1{color:#fff}.inner-hero-section .content p{margin-top:50px;color:#fff;max-width:271px;line-height:1.67;display:inline-block}@media only screen and (max-width: 768px){.inner-hero-section .content p{max-width:100%;margin-top:30px}}.inner-hero-section .image-section{position:absolute;width:68.75%;left:0;top:90px;height:56.25vw;max-height:1100px;min-height:600px}.inner-hero-section .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%;-o-object-position:top;object-position:top}@media only screen and (max-width: 768px){.inner-hero-section .image-section{position:relative;height:70vw;width:100%;min-height:auto;top:0px}}.inner-hero-section::before{content:"";width:43.75%;background:#37b7e6;right:0;height:calc(56.25vw + 180px);max-height:1280px;min-height:780px;top:0px;position:absolute}@media only screen and (max-width: 768px){.inner-hero-section::before{display:none}}.inner-hero-section.yellow-bg::before{background:#faa820}@media only screen and (max-width: 768px){.inner-hero-section.yellow-bg .content{background:#faa820}}.inner-hero-section.green-bg::before{background:#00956e}.inner-hero-section.green-bg .content{max-width:650px}@media only screen and (max-width: 768px){.inner-hero-section.green-bg .content{background:#00956e}}.inner-hero-section.pink-bg::before{background:#dd3e77}.inner-hero-section.pink-bg .content p{line-height:normal}@media only screen and (max-width: 768px){.inner-hero-section.pink-bg .content{background:#dd3e77}}.inner-hero-section.text-align-center .content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 100px}@media only screen and (max-width: 768px){.inner-hero-section.text-align-center .content{padding:80px 30px}}.inner-hero-section.blue-bottom-shape{position:relative}.inner-hero-section.blue-bottom-shape::after{background:url("blue-bottom-left-shape.png") no-repeat center/271px;content:"";width:271px;height:308px;left:0px;bottom:-218px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.inner-hero-section.blue-bottom-shape::after{display:none}}.full-width-content-with-icon{text-align:center;padding:75px 0 90px}.full-width-content-with-icon h2{text-align:center;margin-bottom:35px}.full-width-content-with-icon p{margin-bottom:20px}.full-width-content-with-icon p:last-child{margin-bottom:0px}.full-width-content-with-icon .content{padding-bottom:140px;background:url("icon-color.png") no-repeat center bottom/93px}@media only screen and (max-width: 480px){.full-width-content-with-icon{padding:60px 0 !important}.full-width-content-with-icon .content{padding-bottom:100px !important;background-size:60px !important}}@media only screen and (max-width: MQ-480){.full-width-content-with-icon{padding:60px 0 !important}.full-width-content-with-icon .content{padding-bottom:100px !important;background-size:60px !important}}.full-width-content-with-icon.blue-bg{padding:100px 0 85px;background:#37b7e6}.full-width-content-with-icon.blue-bg *{color:#fff}.full-width-content-with-icon.blue-bg h2{max-width:570px;margin:0 auto;margin-bottom:40px}.full-width-content-with-icon.blue-bg p{font-size:22px;line-height:1.36;letter-spacing:normal}@media only screen and (max-width: 480px){.full-width-content-with-icon.blue-bg p{font-size:18px;line-height:normal}}@media only screen and (max-width: MQ-480){.full-width-content-with-icon.blue-bg p{font-size:18px;line-height:normal}}.full-width-content-with-icon.blue-bg .content{background:url("icon-mark-white.png") no-repeat center bottom/93px;padding-bottom:153px}.four-column-team-section{text-align:center;overflow:hidden;padding:100px 0 55px}@media only screen and (max-width: 480px){.four-column-team-section{padding:80px 0 20px}}@media only screen and (max-width: MQ-480){.four-column-team-section{padding:80px 0 20px}}.four-column-team-section.green-bg{background:#00956e}.four-column-team-section.green-bg *{color:#fff}.four-column-team-section ul{margin-left:-70px;width:calc(100% + 72px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:125px}@media only screen and (max-width: 480px){.four-column-team-section ul{margin-top:80px}}@media only screen and (max-width: MQ-480){.four-column-team-section ul{margin-top:80px}}.four-column-team-section li{width:25%;padding-left:70px;margin-bottom:85px}@media only screen and (max-width: 980px){.four-column-team-section li{width:33.333%}}@media only screen and (max-width: 768px){.four-column-team-section li{width:50%}}@media only screen and (max-width: 480px){.four-column-team-section li{width:100%;margin-bottom:60px}}@media only screen and (max-width: MQ-480){.four-column-team-section li{width:100%;margin-bottom:60px}}.four-column-team-section li .image-section{margin:0 auto;width:185px;height:185px;overflow:hidden;border-radius:50%;position:relative;margin-bottom:20px}.four-column-team-section li .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.four-column-team-section li span{display:block;font-size:14px;font-weight:normal;line-height:normal;letter-spacing:normal}.four-column-team-section li span.name{font-weight:bold;font-size:18px}.five-column-logo-section{padding:80px 0 60px;overflow:hidden}@media only screen and (max-width: 480px){.five-column-logo-section{padding:80px 0 20px}}@media only screen and (max-width: MQ-480){.five-column-logo-section{padding:80px 0 20px}}.five-column-logo-section #five-logo-carousel{margin-left:-75px;width:calc(100% + 75px);margin-top:60px}@media only screen and (max-width: 1024px){.five-column-logo-section #five-logo-carousel{margin-left:-50px;width:calc(100% + 50px)}}.five-column-logo-section .five-logo-carousel-item{width:20%;padding-left:75px;margin-bottom:60px}@media only screen and (max-width: 1024px){.five-column-logo-section .five-logo-carousel-item{width:25%;padding-left:50px}}@media only screen and (max-width: 768px){.five-column-logo-section .five-logo-carousel-item{width:33.333%}}@media only screen and (max-width: 600px){.five-column-logo-section .five-logo-carousel-item{width:50%}}@media only screen and (max-width: MQ-600){.five-column-logo-section .five-logo-carousel-item{width:50%}}@media only screen and (max-width: 480px){.five-column-logo-section .five-logo-carousel-item{width:100%}}@media only screen and (max-width: MQ-480){.five-column-logo-section .five-logo-carousel-item{width:100%}}.five-column-logo-section .five-logo-carousel-item .image-section{margin:0 auto;width:100%;height:117px;position:relative}.five-column-logo-section .five-logo-carousel-item .image-section img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 480px){.five-column-logo-section .five-logo-carousel-item .image-section{width:70%}}@media only screen and (max-width: MQ-480){.five-column-logo-section .five-logo-carousel-item .image-section{width:70%}}.half-form-half-content{padding:200px 0;background:#fdfaf7}@media only screen and (max-width: 768px){.half-form-half-content{padding:100px 0}}@media only screen and (max-width: 480px){.half-form-half-content{padding:80px 0}}@media only screen and (max-width: MQ-480){.half-form-half-content{padding:80px 0}}@media only screen and (max-width: 768px){.half-form-half-content .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.half-form-half-content .heading{margin-bottom:120px}.half-form-half-content .heading p{margin-top:20px;max-width:558px}@media only screen and (max-width: 768px){.half-form-half-content .heading{margin-bottom:60px}}.half-form-half-content form{max-width:630px}.half-form-half-content .btn--primary{margin-top:20px}.half-form-half-content .form-section{width:100%}.half-form-half-content .content{-webkit-box-flex:0;-ms-flex:none;flex:none;width:200px;margin-left:75px}@media only screen and (max-width: 768px){.half-form-half-content .content{margin-left:0px;margin-top:40px}}.half-form-half-content .content a{color:#2b2b2b}.half-form-half-content .content .logo{width:145px;height:41px;position:relative;margin-bottom:30px}.half-form-half-content .content .logo img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%}.form-section input[type="text"],.form-section input[type="search"],.form-section input[type="email"],.form-section input[type="tel"],.form-section input[type="password"],.form-section textarea,.form-section select{width:100%;appearance:none;-moz-appearance:none;background:transparent;-webkit-appearance:none;border:none;border-bottom:2px solid #c4c4c4;width:100%;border-radius:0px;height:auto;font-family:"Fellix",sans-serif;font-size:18px !important;font-weight:500;line-height:normal !important;letter-spacing:0.36px;color:#dd3e77;padding:0px 10px 18px !important;opacity:1;-webkit-text-fill-color:#dd3e77 !important;-webkit-box-shadow:1000px 0px 0px 0px #fdfaf7 inset}.form-section input[type="text"]::-webkit-input-placeholder, .form-section input[type="search"]::-webkit-input-placeholder, .form-section input[type="email"]::-webkit-input-placeholder, .form-section input[type="tel"]::-webkit-input-placeholder, .form-section input[type="password"]::-webkit-input-placeholder, .form-section textarea::-webkit-input-placeholder, .form-section select::-webkit-input-placeholder{color:#dd3e77;opacity:1}.form-section input[type="text"]::-moz-placeholder, .form-section input[type="search"]::-moz-placeholder, .form-section input[type="email"]::-moz-placeholder, .form-section input[type="tel"]::-moz-placeholder, .form-section input[type="password"]::-moz-placeholder, .form-section textarea::-moz-placeholder, .form-section select::-moz-placeholder{color:#dd3e77;opacity:1}.form-section input[type="text"]:-ms-input-placeholder, .form-section input[type="search"]:-ms-input-placeholder, .form-section input[type="email"]:-ms-input-placeholder, .form-section input[type="tel"]:-ms-input-placeholder, .form-section input[type="password"]:-ms-input-placeholder, .form-section textarea:-ms-input-placeholder, .form-section select:-ms-input-placeholder{color:#dd3e77;opacity:1}.form-section input[type="text"]::-ms-input-placeholder, .form-section input[type="search"]::-ms-input-placeholder, .form-section input[type="email"]::-ms-input-placeholder, .form-section input[type="tel"]::-ms-input-placeholder, .form-section input[type="password"]::-ms-input-placeholder, .form-section textarea::-ms-input-placeholder, .form-section select::-ms-input-placeholder{color:#dd3e77;opacity:1}.form-section input[type="text"]::placeholder,.form-section input[type="search"]::placeholder,.form-section input[type="email"]::placeholder,.form-section input[type="tel"]::placeholder,.form-section input[type="password"]::placeholder,.form-section textarea::placeholder,.form-section select::placeholder{color:#dd3e77;opacity:1}.form-section input[type="text"] option,.form-section input[type="search"] option,.form-section input[type="email"] option,.form-section input[type="tel"] option,.form-section input[type="password"] option,.form-section textarea option,.form-section select option{color:#dd3e77}.form-section textarea{border:2px solid #c4c4c4;height:90px;background:#fff !important;padding:13px 10px;-webkit-box-shadow:1000px 0px 0px 0px #fff inset}.form-section .wpcf7-not-valid-tip{font-size:14px;margin-top:5px}.form-section .wpcf7-form-control-wrap{margin-bottom:28px !important;display:block !important}.form-section .wpcf7-form-control-wrap.your-phone{margin-bottom:20px !important}.form-section .wpcf7 form .wpcf7-response-output{padding:20px !important;text-align:center}.full-width-image-hero-section{position:relative;height:68.66vw;background:#fdfaf7}@media only screen and (max-width: 980px){.full-width-image-hero-section{height:calc(68.66vw + 100px)}}.full-width-image-hero-section .image-section{position:absolute;width:100%;right:0;top:0;height:100%;z-index:1}.full-width-image-hero-section .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%;-o-object-position:top;object-position:top}@media only screen and (max-width: 980px){.full-width-image-hero-section .image-section{top:100px;height:calc(100% - 100px)}}.full-width-image-hero-section .content{padding:207px 0px 0px;margin:0 auto;position:relative;z-index:2;width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:30vw}.full-width-image-hero-section .content h2{padding:0 30px}@media only screen and (max-width: 980px){.full-width-image-hero-section .content{padding:100px 0px 0px}}@media only screen and (max-width: 980px){.full-width-image-hero-section .content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:0px}}.half-and-half-image-content-yellow-bg{height:calc(50vw + 180px);overflow:hidden;position:relative;max-height:900px}@media only screen and (max-width: 768px){.half-and-half-image-content-yellow-bg{height:auto !important}}@media only screen and (max-width: 768px){.half-and-half-image-content-yellow-bg{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}}.half-and-half-image-content-yellow-bg .content{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0 40px;background:#faa820;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 768px){.half-and-half-image-content-yellow-bg .content{width:100% !important;padding:80px 30px !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important}}.half-and-half-image-content-yellow-bg .content::before{width:182px;height:100%;background:#faa820;position:absolute;content:"";top:0;right:-181px}@media only screen and (max-width: 768px){.half-and-half-image-content-yellow-bg .content::before{display:none}}.half-and-half-image-content-yellow-bg .content .inner{max-width:540px;margin:0 auto}@media only screen and (max-width: 768px){.half-and-half-image-content-yellow-bg .content .inner{max-width:100% !important}.half-and-half-image-content-yellow-bg .content .inner p{max-width:100% !important}}.half-and-half-image-content-yellow-bg .content .inner h3{font-family:"Copyright Klim Type Foundry",sans-serif;font-size:45px;font-weight:normal;line-height:1.11;letter-spacing:-0.9px;color:#fff}@media only screen and (max-width: 980px){.half-and-half-image-content-yellow-bg .content .inner h3{font-size:35px}}@media only screen and (max-width: 480px){.half-and-half-image-content-yellow-bg .content .inner h3{font-size:25px}}@media only screen and (max-width: MQ-480){.half-and-half-image-content-yellow-bg .content .inner h3{font-size:25px}}.half-and-half-image-content-yellow-bg .content .inner h2,.half-and-half-image-content-yellow-bg .content .inner p{color:#fff}.half-and-half-image-content-yellow-bg .content .inner h2{margin-bottom:20px}.half-and-half-image-content-yellow-bg .image-section{height:50vw;width:50%;margin-top:90px;max-height:720px;position:relative}@media only screen and (max-width: 768px){.half-and-half-image-content-yellow-bg .image-section{width:100% !important;height:70vw !important;margin-top:0px !important}}.half-and-half-image-content-yellow-bg .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.half-and-half-image-content-yellow-bg .image-section::before{background:url("green-shape.png") no-repeat center/360px;content:"";width:360px;height:90px;right:88px;top:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-and-half-image-content-yellow-bg .image-section::before{display:none}}.half-and-half-image-content-yellow-bg.big-image{height:calc(43.75vw + 180px);max-height:810px}.half-and-half-image-content-yellow-bg.big-image .image-section{height:43.75vw;width:62.5%;max-height:630px}.half-and-half-image-content-yellow-bg.big-image .image-section::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.half-and-half-image-content-yellow-bg.big-image .content{width:37.5%}.half-and-half-image-content-yellow-bg.big-image .content .inner{max-width:360px}.half-and-half-image-content-yellow-bg.big-image .content .inner p{max-width:340px}.four-column-icon-section{padding:90px 0px 95px;text-align:center}@media only screen and (max-width: 480px){.four-column-icon-section{padding:60px 0}}@media only screen and (max-width: MQ-480){.four-column-icon-section{padding:60px 0}}.four-column-icon-section .heading{max-width:460px;margin:0 auto;margin-bottom:60px}.four-column-icon-section .heading h2{margin-bottom:25px}.four-column-icon-section ul{width:calc(100% + 80px);margin-left:-80px}@media only screen and (max-width: 1280px){.four-column-icon-section ul{width:calc(100% + 40px);margin-left:-40px}}.four-column-icon-section ul li{width:25%;padding-left:80px;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1280px){.four-column-icon-section ul li{padding-left:40px}}@media only screen and (max-width: 1024px){.four-column-icon-section ul li{width:50%}}@media only screen and (max-width: 480px){.four-column-icon-section ul li{width:100%}}@media only screen and (max-width: MQ-480){.four-column-icon-section ul li{width:100%}}.four-column-icon-section ul li span{font-size:64px;font-weight:500;display:block;margin-bottom:10px}.four-column-icon-section ul li span b{font-weight:500; font-style:normal;}@media only screen and (max-width: 768px){.four-column-icon-section ul li span{font-size:50px; font-style:normal;}}@media only screen and (max-width: 480px){.four-column-icon-section ul li span{font-size:40px}}@media only screen and (max-width: MQ-480){.four-column-icon-section ul li span{font-size:40px}}.four-column-icon-section ul li .icon-section{width:75px;height:75px;position:relative;margin-bottom:28px}@media only screen and (max-width: 480px){.four-column-icon-section ul li .icon-section{width:50px;height:50px;margin-bottom:20px}}@media only screen and (max-width: MQ-480){.four-column-icon-section ul li .icon-section{width:50px;height:50px;margin-bottom:20px}}.four-column-icon-section ul li .icon-section img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%}.half-and-half-block .box{width:50%;padding:110px 30px}@media only screen and (max-width: 768px){.half-and-half-block .box{width:100%}}@media only screen and (max-width: 480px){.half-and-half-block .box{padding:50px 30px}}@media only screen and (max-width: MQ-480){.half-and-half-block .box{padding:50px 30px}}.half-and-half-block .box .inner{max-width:350px;margin:0 auto;text-align:center}.half-and-half-block .box h2{color:#fff}.half-and-half-block .box .logo-section{margin:0 auto;margin-top:35px;width:300px;height:60px;position:relative}.half-and-half-block .box .logo-section a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.half-and-half-block .box .logo-section img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%;position:relative !important}.half-and-half-block .box p{max-width:310px;margin:0 auto;margin-top:35px;color:#fff}.half-and-half-block .box .btn-link{margin-top:40px;color:#fff;border-color:#fff;max-width:172px}.half-and-half-block .box.blue{background:#37b7e6}.half-and-half-block .box.blue .btn--primary{color:#37b7e6}.half-and-half-block .box.green{background:#00956e}.half-and-half-block .box.green .btn--primary{color:#00956e}.home .half-and-half-block .box .inner{max-width:700px}.three-column-blog-section{background:#faa820;padding:68px 0 55px;text-align:center}.three-column-blog-section h2{margin-bottom:40px;color:#fff}.three-column-blog-section ul{margin-bottom:-35px}.three-column-blog-section ul li{display:none;background:#fff;width:calc(33.333% - 60px);margin-bottom:90px;margin-right:90px}@media only screen and (max-width: 1100px){.three-column-blog-section ul li{width:calc(33.333% - 40px);margin-right:60px}}.three-column-blog-section ul li:nth-child(3n){margin-right:0px}@media only screen and (max-width: 980px){.three-column-blog-section ul li{width:calc(50% - 20px) !important;margin-right:40px !important}.three-column-blog-section ul li:nth-child(even){margin-right:0px !important}}@media only screen and (max-width: 600px){.three-column-blog-section ul li{width:100% !important;margin-right:0px !important;margin-bottom:50px}}@media only screen and (max-width: MQ-600){.three-column-blog-section ul li{width:100% !important;margin-right:0px !important;margin-bottom:50px}}@media only screen and (max-width: 600px){.three-column-blog-section ul{margin-bottom:0px}}@media only screen and (max-width: MQ-600){.three-column-blog-section ul{margin-bottom:0px}}.three-column-blog-section .image-section{position:relative;height:270px}.three-column-blog-section .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.three-column-blog-section .content{text-align:center;padding:28px}.three-column-blog-section .content .date{margin-bottom:23px}.three-column-blog-section .content h6{min-height:120px}.three-column-blog-section .content .tag{margin-top:30px;display:block;font-size:0}.three-column-blog-section .content .tag a,.three-column-blog-section .content .tag p{font-family:"Copyright Klim Type Foundry",sans-serif;font-weight:normal;font-style:italic;line-height:normal;letter-spacing:normal;font-size:18px;color:#2b2b2b}.three-column-blog-section .btn-see-more{font-family:"Fellix",sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;line-height:normal;letter-spacing:1.6px;text-align:center;color:#fff;padding-bottom:35px;position:relative;display:inline-block;background:url("icon-bottom-arrow.png") no-repeat center bottom/45px}.three-column-blog-section .btn-see-more.noContent{display:none}.half-image-half-content-with-top-list{overflow:hidden;padding:118px 0 87px}.half-image-half-content-with-top-list h2{margin-bottom:62px}@media only screen and (max-width: 768px){.half-image-half-content-with-top-list{padding:60px 0 0px}.half-image-half-content-with-top-list h2{margin-bottom:40px}}.half-image-half-content-with-top-list .top-list{border:solid 2px #c4c4c4;display:-webkit-box;display:-ms-flexbox;display:flex;padding:45px 45px 40px;margin-bottom:117px}@media only screen and (max-width: 980px){.half-image-half-content-with-top-list .top-list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0px}}@media only screen and (max-width: 480px){.half-image-half-content-with-top-list .top-list{padding:40px 20px 0px}}@media only screen and (max-width: MQ-480){.half-image-half-content-with-top-list .top-list{padding:40px 20px 0px}}.half-image-half-content-with-top-list .top-list li{text-align:center;margin-right:62px;width:25%;position:relative}@media only screen and (max-width: 980px){.half-image-half-content-with-top-list .top-list li{width:calc(50% - 31px);margin-bottom:40px}.half-image-half-content-with-top-list .top-list li:nth-child(even){margin-right:0px}.half-image-half-content-with-top-list .top-list li:nth-child(even)::before{display:none}}@media only screen and (max-width: 600px){.half-image-half-content-with-top-list .top-list li{width:100%;margin-right:0;margin-bottom:100px}.half-image-half-content-with-top-list .top-list li::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block !important;right:0 !important;left:0;margin:0 auto;top:auto !important;bottom:-60px !important}.half-image-half-content-with-top-list .top-list li:last-child{margin-bottom:40px}.half-image-half-content-with-top-list .top-list li:last-child::before{display:none !important}}@media only screen and (max-width: MQ-600){.half-image-half-content-with-top-list .top-list li{width:100%;margin-right:0;margin-bottom:100px}.half-image-half-content-with-top-list .top-list li::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block !important;right:0 !important;left:0;margin:0 auto;top:auto !important;bottom:-60px !important}.half-image-half-content-with-top-list .top-list li:last-child{margin-bottom:40px}.half-image-half-content-with-top-list .top-list li:last-child::before{display:none !important}}.half-image-half-content-with-top-list .top-list li::before{width:62px;height:23px;content:'';position:absolute;right:-62px;top:35px;background:url("icon-gray-arrow.png") no-repeat center bottom/62px}.half-image-half-content-with-top-list .top-list li:last-child{margin-right:0px}.half-image-half-content-with-top-list .top-list li:last-child::before{display:none}.half-image-half-content-with-top-list .top-list .icon-section{width:88px;height:90px;position:relative;margin:0 auto;margin-bottom:20px}@media only screen and (max-width: 480px){.half-image-half-content-with-top-list .top-list .icon-section{width:50px;height:50px}}@media only screen and (max-width: MQ-480){.half-image-half-content-with-top-list .top-list .icon-section{width:50px;height:50px}}.half-image-half-content-with-top-list .top-list .icon-section img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 768px){.half-image-half-content-with-top-list .blocks{width:calc(100% + 60px);margin-left:-30px}}.half-image-half-content-with-top-list .blocks li{margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 980px){.half-image-half-content-with-top-list .blocks li:last-child{margin-bottom:0px}}@media only screen and (max-width: 768px){.half-image-half-content-with-top-list .blocks li{margin-bottom:0px}}.half-image-half-content-with-top-list .blocks li .image-section{width:50%;height:360px;position:relative}.half-image-half-content-with-top-list .blocks li .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 768px){.half-image-half-content-with-top-list .blocks li .image-section{width:100%;height:60vw;max-height:360px}}.half-image-half-content-with-top-list .blocks li .content{width:50%;padding-left:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 1280px){.half-image-half-content-with-top-list .blocks li .content{padding-left:40px}}@media only screen and (max-width: 768px){.half-image-half-content-with-top-list .blocks li .content{padding:60px 30px;width:100%}}.half-image-half-content-with-top-list .blocks li .content .icon-section{width:88px;height:90px;position:relative;margin-bottom:35px}.half-image-half-content-with-top-list .blocks li .content .icon-section img{position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 480px){.half-image-half-content-with-top-list .blocks li .content .icon-section{width:50px;height:50px;margin-bottom:20px}}@media only screen and (max-width: MQ-480){.half-image-half-content-with-top-list .blocks li .content .icon-section{width:50px;height:50px;margin-bottom:20px}}.half-image-half-content-with-top-list .blocks li .content h6{margin-bottom:20px}.half-image-half-content-with-top-list .blocks li:nth-child(2) .image-section::before{background:url("green-shape-2.png") no-repeat center/263px;content:"";width:263px;height:285px;left:-90px;top:0px;z-index:2;position:absolute}@media only screen and (max-width: 980px){.half-image-half-content-with-top-list .blocks li:nth-child(2) .image-section::before{display:none}}.half-image-half-content-with-top-list .blocks li:nth-child(4) .image-section::before{background:url("blue-shape-3.png") no-repeat center/360px;content:"";width:360px;height:90px;right:57px;bottom:-90px;z-index:2;position:absolute;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media only screen and (max-width: 980px){.half-image-half-content-with-top-list .blocks li:nth-child(4) .image-section::before{display:none}}.half-image-half-content-with-tab{padding:66px 0 90px;overflow:hidden;background:#fdfaf7}@media only screen and (max-width: 768px){.half-image-half-content-with-tab{padding:60px 0 0px}}.half-image-half-content-with-tab h2{margin-bottom:90px}@media only screen and (max-width: 768px){.half-image-half-content-with-tab h2{margin-bottom:40px}}.half-image-half-content-with-tab .tab-head-outer{position:relative;margin-bottom:60px}.half-image-half-content-with-tab .tab-head-outer .dropdown{display:none;position:relative;border-bottom:2px solid #c4c4c4;padding-bottom:10px;color:#dd3e77;max-width:400px;width:100%;margin:0 auto}.half-image-half-content-with-tab .tab-head-outer .dropdown::before{width:15px;height:13px;content:'';position:absolute;right:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);top:4px;background:url("icon-polygon.png") no-repeat center/15px}@media only screen and (max-width: 1024px){.half-image-half-content-with-tab .tab-head-outer .dropdown{display:block}}.half-image-half-content-with-tab .tab-head{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #c4c4c4;padding:0 25px}@media only screen and (max-width: 1100px){.half-image-half-content-with-tab .tab-head{padding:0}}@media only screen and (max-width: 1024px){.half-image-half-content-with-tab .tab-head{border-bottom:none;margin:0 auto;padding:10px 10px 0;background:#fdfaf7;max-width:400px;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;left:0;right:0;z-index:3;display:none}}.half-image-half-content-with-tab .tab-head li{text-align:center;margin-right:56px;padding-bottom:30px}@media only screen and (max-width: 1280px){.half-image-half-content-with-tab .tab-head li{margin-right:30px}}@media only screen and (max-width: 1100px){.half-image-half-content-with-tab .tab-head li{margin-right:20px}}@media only screen and (max-width: 1024px){.half-image-half-content-with-tab .tab-head li{text-align:left;max-width:400px;width:100%;margin:0 auto !important;margin-bottom:10px !important;padding:0px}.half-image-half-content-with-tab .tab-head li::before{display:none !important}.half-image-half-content-with-tab .tab-head li a{color:#2b2b2b !important}}.half-image-half-content-with-tab .tab-head li:last-child{margin-right:0px;min-width:120px}.half-image-half-content-with-tab .tab-head li a{text-transform:uppercase;font-size:18px}.half-image-half-content-with-tab .tab-head li.active{position:relative}.half-image-half-content-with-tab .tab-head li.active a{color:#dd3e77}.half-image-half-content-with-tab .tab-head li.active::before{width:20px;height:17px;content:'';position:absolute;right:0px;left:0px;margin:0 auto;bottom:-1px;background:url("icon-polygon.png") no-repeat center/20px}.half-image-half-content-with-tab .tab-content{display:none}.half-image-half-content-with-tab .tab-content.active{display:block}.half-image-half-content-with-tab .half-image-content .image-section{position:relative;height:50vw;max-height:800px;min-height:450px;width:50%}.half-image-half-content-with-tab .half-image-content .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 768px){.half-image-half-content-with-tab .half-image-content .image-section{width:100%;height:70vw;min-height:auto}}.half-image-half-content-with-tab .half-image-content .content{width:50%;padding:30px 90px 0px}@media only screen and (max-width: 1280px){.half-image-half-content-with-tab .half-image-content .content{padding:30px 30px 0px}}@media only screen and (max-width: 768px){.half-image-half-content-with-tab .half-image-content .content{width:100%;padding:60px 30px}}.half-image-half-content-with-tab .half-image-content .content .inner{max-width:446px;margin:0 auto}@media only screen and (max-width: 768px){.half-image-half-content-with-tab .half-image-content .content .inner{max-width:100%}}.half-image-half-content-with-tab .half-image-content .content p{margin-bottom:20px}.half-image-half-content-with-tab .half-image-content .content p:last-child{margin-bottom:0px}.half-image-half-content-with-tab .half-image-content .content h3{margin-bottom:20px;color:#dd3e77}.half-image-half-content-with-tab .half-image-content .content a{margin-top:30px;max-width:180px}.half-and-half-image-content-green-bg-scroll-content{margin:90px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content{margin:0px;height:auto}}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}}.half-and-half-image-content-green-bg-scroll-content .content{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:90px 40px;background:#00956e;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .content{width:100%;padding:80px 30px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.half-and-half-image-content-green-bg-scroll-content .content::before{width:182px;height:100%;background:#00956e;position:absolute;content:"";top:0;right:-181px}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .content::before{display:none}}.half-and-half-image-content-green-bg-scroll-content .content .inner{max-width:540px;margin:0 auto}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .content .inner{max-width:100%}}.half-and-half-image-content-green-bg-scroll-content .content .inner p{max-width:400px}.half-and-half-image-content-green-bg-scroll-content .content .inner h3{font-family:"Copyright Klim Type Foundry",sans-serif;font-size:45px;font-weight:normal;line-height:1.11;letter-spacing:-0.9px;color:#fff}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .content .inner h3{font-size:35px}}@media only screen and (max-width: 480px){.half-and-half-image-content-green-bg-scroll-content .content .inner h3{font-size:25px}}@media only screen and (max-width: MQ-480){.half-and-half-image-content-green-bg-scroll-content .content .inner h3{font-size:25px}}.half-and-half-image-content-green-bg-scroll-content .content .inner h2,.half-and-half-image-content-green-bg-scroll-content .content .inner p{color:#fff}.half-and-half-image-content-green-bg-scroll-content .content .inner h2{margin-bottom:20px}.half-and-half-image-content-green-bg-scroll-content .image-section{height:50vw !important;width:50%;top:90px;right:0;margin-top:90px;margin-bottom:90px;max-height:630px;position:sticky}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .image-section{width:100%;height:70vw !important;margin-top:0px;margin-bottom:0px;position:relative;top:0px}}.half-and-half-image-content-green-bg-scroll-content .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}.half-and-half-image-content-green-bg-scroll-content .image-section::before{background:url("blue-shape-3.png") no-repeat center/360px;content:"";width:360px;height:90px;right:90px;-webkit-transform:scaleX(-1);transform:scaleX(-1);bottom:-90px;z-index:2;position:absolute}@media only screen and (max-width: 1100px){.half-and-half-image-content-green-bg-scroll-content .image-section::before{display:none}}.half-and-half-image-content-green-bg-scroll-content .scroll-content{margin-top:50px;padding-bottom:200px}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .scroll-content{padding-bottom:0px}}.half-and-half-image-content-green-bg-scroll-content .scroll-content p{max-width:100% !important;font-size:35px;font-weight:500;line-height:1.2;letter-spacing:normal;color:#fff;margin-bottom:50px;-webkit-transition:opacity 300ms;transition:opacity 300ms;-webkit-transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);opacity:.15}@media only screen and (max-width: 600px){.half-and-half-image-content-green-bg-scroll-content .scroll-content p{font-size:25px;line-height:1}}@media only screen and (max-width: MQ-600){.half-and-half-image-content-green-bg-scroll-content .scroll-content p{font-size:25px;line-height:1}}.half-and-half-image-content-green-bg-scroll-content .scroll-content p:last-child{margin-bottom:0px}.half-and-half-image-content-green-bg-scroll-content .scroll-content p:first-child{opacity:1 !important}.half-and-half-image-content-green-bg-scroll-content .scroll-content p.in-view{opacity:1}@media only screen and (max-width: 980px){.half-and-half-image-content-green-bg-scroll-content .scroll-content p{opacity:1 !important}}.half-and-half-image-content-slider-section h6{margin-bottom:40px}.half-and-half-image-content-slider-section h3{margin-bottom:30px;font-family:"Copyright Klim Type Foundry",sans-serif}.half-and-half-image-content-slider-section span{font-size:18px;font-weight:normal;line-height:normal;letter-spacing:normal;display:block;color:#2b2b2b;margin-bottom:30px}.half-and-half-image-content-slider-section .image-section{position:relative;height:50vw;max-height:720px;min-height:450px;width:50%}.half-and-half-image-content-slider-section .image-section img{position:absolute;-o-object-fit:cover;object-fit:cover;left:0;top:0;width:100%;height:100%}@media only screen and (max-width: 768px){.half-and-half-image-content-slider-section .image-section{width:100%;height:70vw;min-height:auto}}.half-and-half-image-content-slider-section .content{width:50%;margin-top:80px;padding:40px;padding-bottom:150px}@media only screen and (max-width: 1280px){.half-and-half-image-content-slider-section .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0px}}@media only screen and (max-width: 768px){.half-and-half-image-content-slider-section .content{width:100%;padding:80px 30px;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:0px;padding-bottom:100px}}.half-and-half-image-content-slider-section .content .inner{max-width:480px;margin:0 auto}@media only screen and (max-width: 768px){.half-and-half-image-content-slider-section .content .inner{max-width:100%}}.half-and-half-image-content-slider-section-outer .slick-list{padding:0px !important}.half-and-half-image-content-slider-section-outer .slick-dots{left:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:140px}@media only screen and (max-width: 1440px){.half-and-half-image-content-slider-section-outer .slick-dots{bottom:6vw}}@media only screen and (max-width: 768px){.half-and-half-image-content-slider-section-outer .slick-dots{left:0;right:0;margin:0 auto;bottom:50px}}.half-and-half-image-content-slider .slick-list{padding:0px !important}.half-and-half-image-content-slider .slick-list .half-and-half-image-content .content{padding-bottom:100px !important}.half-and-half-image-content-slider .slick-dots{left:50%;width:100%;max-width:500px;margin:0 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;bottom:4vw;padding:0 40px;width:50%;max-width:580px}@media only screen and (max-width: 768px){.half-and-half-image-content-slider .slick-dots{width:100%;max-width:100%;left:0;padding:0 30px;bottom:50px}}

html.is-locked, body.is-locked {
	overflow: hidden;
}

.gform_confirmation_wrapper {
	margin-top: 40px;
}

/*Who We Are - Overrides size of the icons*/
.half-image-half-content-with-top-list .top-list .icon-section{
	width: 135px;
	height: 135px;
	margin-bottom:0px;
}

.half-image-half-content-with-top-list .blocks li .content .icon-section{
	width: 100px;
	height: 100px;
	margin-bottom:15px;
}

/*What We Do */
.entity{
	font-style:italic;
}

/* SINGLE STORIES */
#stories-single .main-content *:empty:not(svg) {
    display: none;
    border: 0;
    margin: 0;
}    
#stories-single .main-content img {
    display: block !important;
}
@media (min-width: 981px){
	#stories-single {
		padding-top: var(--header-height);
	}
    #stories-single .hero {
        min-height: clamp(620px, 50vw, 815px);
    }
}
#stories-single .hero h1 {
    font-size: 55px;
}
@media (max-width: 980px){
    #stories-single .hero h1 {
        font-size: 40px;
    }
}
#stories #back-to em:before,
#stories-single #back-to em:before,
#stories-tags #back-to em:before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 19'%3E%3Cpath stroke='%23ffffff' d='M10 17.91 1 9.181M10 1 1 9.728'/%3E%3C/svg%3E");        
    background-repeat: no-repeat;
    background-size: 10px;
    padding-right: 12px;
    position: relative;
    top: 1px;
    transition: .3s;
    filter: invert(1);
}
#stories #back-to,
#stories-single #back-to,
#stories-tags #back-to {
    border: 1px solid transparent;
    border-bottom: none;
    transition: .3s;
    position: absolute;
    top: -45px;
    left: 0;
    background-color: #fff;
}
#stories-tags #back-to {
	position: static;
	padding-left: 0;
}
#stories #back-to {
	left: 75px;
}
#stories .cat-hero.cat-hero--no-image #back-to {
	left: 0;
	top: 10px;
	background-color: transparent;
}
#stories .cat-hero.cat-hero--no-image #back-to em:before {
	filter: none;
}
@media (max-width: 980px){
	#stories #back-to {
		left: 20px
	}
}
@media (max-width: 767px){
	#stories #back-to {
		display: flex;
		position: static;
		justify-content: center;
	}
}
#stories #back-to:hover em:before,
#stories-single #back-to:hover em:before,
#stories-tags #back-to:hover em:before {
    transform: translateX(-5px);
}
#stories-single .stories-share-wrap {
    position: absolute;
    right: 60px;
    top: 125px;
    height: calc(100% - 160px);
}
#stories-single .stories-share-wrap .sticky {
    position: sticky;
    top: 60px;
    right: 60px;
    z-index: 99;
}
#stories-single .stories-share {
    display: grid;
    grid-row-gap: 15px;
}
#stories-single .stories-share .wp-social-link-twitter svg {
    width: 23px;
    height: 23px;
}
@media (max-width: 980px){
    #stories-single .stories-share-wrap {
        width: 100%;
        right: 0;
        pointer-events: none;
        height: 100%;
    }
    #stories-single .stories-share-wrap .sticky {
        top: calc(100vh - 60px);
        right: 60px;
        pointer-events: auto;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
        background: white;
        padding: 15px;
        margin-top: -2px;
    }        
    #stories-single .stories-share-wrap .sticky:before {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        height: 2px;
        width: calc(100% - 40px);
        background-color: #2b2b2b;
    }
    #stories-single .stories-share {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-column-gap: 15px;
        pointer-events: auto;
        width: fit-content;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }            
    /* .stories-share:before {
        content: "";
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: -30px;
        height: 85px;
        width: 100vw;
        background: white;
        z-index: -1;
    }         */
}
#stories-single .stories-share li {
    list-style: none !important;
    margin: 0 !important;
    display: flex;
    justify-content: center;
}
#stories-single .stories-share li a {
    display: inline-flex;
}
#stories-single .stories-share li svg {
    width: 35px;
    height: 35px;
}
#stories-single .stories-share li svg path {
    transition: .3s;
    display: block !important;
}
@media (hover){
    #stories-single .stories-share li a:hover svg path {
        fill: #DD3E77;
    }
}
#stories-single .main-content-authors {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#stories-single .main-content-authors.main-content-authors--multiple .main-content-author {
    width: 100%;
}
#stories-single .main-content-author {
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-column-gap: 30px;
    margin-top: 70px !important;
    width: 100%;
}
#stories-single .main-content-author img {
    max-width: 150px;
    max-height: 150px;
}
#stories-single .main-content-author h3 {
    font-size: 18px !important;
}
#stories-single .main-content .main-content-date p,
#stories-single .main-content .main-content-author p {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-align: left;
}
#stories-single .main-content .main-content-tags {
	display: flex;
	flex-wrap: wrap;
	row-gap: 12px;
	column-gap: 18px;
}
#stories-single .main-content .main-content-tags li {
	list-style: none;
	margin-left: 0;
	margin-top: 0 !important;
}
#stories-single .main-content .main-content-tags li a {
	display: inline-flex;
	white-space: nowrap;
	padding-left: 24px;
	padding-right: 24px;
	max-width: none;
}
#stories-single .main-content .main-content-author p.caps-light {
	text-transform: capitalize;
}
#stories-single .main-content .main-content-author__bio {
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 767px){
    #stories-single #back-to {
        top: 0;
        left: 0;
        width: 100%;
    }
    #stories-single .main-content-author {
        grid-template-columns: 100px 1fr;
        grid-column-gap: 20px;
		margin-top: 20px !important;
        width: 100% !important;
    }
    #stories-single .main-content-author img {
        max-width: 100px;
        max-height: 100px;
    }
    #stories-single .main-content .main-content-author h3 {
        font-size: 25px;
    }
    #stories-single .main-content .main-content-author p {
        font-size: 14px;
    }
}
#stories-single .main-content h2 {
    font-family: "Fellix",sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1.3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-decoration: none;
    padding-bottom: 25px;
    border-bottom: 2px solid #2d2d2d;
}    
@media (max-width: 1299px){
	#stories-single .read-time-estimate {
        position: static !important;
        padding: 0 20px;

        max-width: 1230px;
	    margin: 0 auto;
	    padding: 0 30px;
	    width: 900px;
    }
}   
#stories-single .main-content p,
#stories-single .main-content p a,
#stories-single .main-content ul li,
#stories-single .main-content ol li {
    font-size: 18px;        
    line-height: 1.5;
    letter-spacing: .5px;
}
#stories-single .main-content-authors p a {
    font-size: unset;
    line-height: unset;
}

#stories-single .stories-subscribe h4 {
	font-family: "Copyright Klim Type Foundry",sans-serif;
    text-transform: unset;
	letter-spacing:1px;
} 

.subscribe-to-the-companion{
	font-family: "Copyright Klim Type Foundry",sans-serif!important;
    text-transform: unset!important;
	letter-spacing:.5px;
}


@media (max-width: 980px){
    #stories-single .main-content p,
    #stories-single .main-content p a,
    #stories-single .main-content ul li,
    #stories-single .main-content ol li {
        font-size: 16px;        
    }
    #stories-single .main-content-authors p a {
        font-size: unset;
        line-height: unset;
    }
    #stories-single .read-time-estimate {
		padding: 0 20px;
	}
}
#stories-single .main-content h3 {
    font-size: 30px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}
#stories-single .main-content h4 {
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;        
}

#stories-single .main-content ul li:not(:first-child),
#stories-single .main-content ol li:not(:first-child) {
    margin-top: 15px;
}
#stories-single .main-content ul li {
    list-style: disc;
    margin-left: 20px;
}
#stories-single .main-content ol li {
    list-style: decimal;
    margin-left: 25px;
}
@media (max-width: 767px){
    #stories-single .main-content ul li {
        margin-left: 17px;
    }
    #stories-single .main-content ol li {
        margin-left: 22px;
    }
    #stories-single .read-time-estimate {
		width: 100%;
	}
}
#stories-single .main-content em {
    font-family: "Copyright Klim Type Foundry",sans-serif;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    font-style: italic;        
}

#stories-single .main-content em a {
    font-family: "Copyright Klim Type Foundry",sans-serif;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    font-style: italic;        
}


#stories-single figure {
    max-width: 100%;
}    
#stories-single figure figcaption {
    margin-top: 13px;
    font-family: "Copyright Klim Type Foundry",sans-serif;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    font-style: italic;
}
#stories-single figure figcaption a {
	font-size: 16px;
	font-style: italic;
    font-family: inherit;
}
#stories-single .main-content .wp-block-pullquote p,
#stories-single .main-content blockquote p,
#stories-single .main-content blockquote p a {
    font-family: "Copyright Klim Type Foundry",sans-serif;
    font-size: 40px;
    font-style: italic;
    line-height: 1.05;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #DD3E77;
    text-align: center;
}
#stories-single .main-content blockquote p a {
    text-decoration: underline;
}
@media (max-width: 980px){
    #stories-single .main-content .wp-block-pullquote blockquote {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
    }
    #stories-single .main-content blockquote {
        margin-left: 0;
        margin-right: 0;
    }
    #stories-single .main-content .wp-block-pullquote p,
    #stories-single .main-content blockquote p {
        font-size: 30px;
    }
}
#stories-single .main-content .wp-block-pullquote {
    padding-top: 0;
    padding-bottom: 0;
}
#stories-single .main-content .wp-block-pullquote blockquote {
    max-width: 728px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#stories-single .main-content .container-1230 > *,
#stories-single .main-content .wp-block-media-text__content > * {
    margin-top: 35px;
}
#stories-single .main-content .container-1230 .wp-block-media-text {
    display: none;
}
@media (min-width: 981px){
    #stories-single .main-content .wp-block-media-text .wp-block-media-text__content {
        padding-left: 90px;
    }
}
@media (max-width: 980px){
    #stories-single .main-content .wp-block-media-text .wp-block-media-text__content {
        padding-left: 0;
        padding-right: 0;
    }
}
#stories-single .main-content .container-1230 .wp-block-image {
    margin-top: 90px;
}
#stories-single .cat-post {
    background-color: transparent;
}
#stories-single .cat-post img {
    mix-blend-mode: multiply;
}
#stories-single .cat-post:hover {
    background-color: rgb(221 62 119 / 50%);
}
#stories-single .newsletter-form form,
#stories-single .newsletter-form form input,
#stories-tags .newsletter-form form,
#stories-tags .newsletter-form form input  {
    width: 100%;
}  
#stories-single .newsletter-form form input,
#stories-tags .newsletter-form form input {
    border: 2px solid #DD3E77 !important;
}
#stories-single .newsletter-form form input.btn-submit,
#stories-tags .newsletter-form form input.btn-submit {
    padding: 9.1px 0 14.1px 0;
}
#stories-single .mc-message {
    color: black;
}
#stories-single .article-grid-card-image {
    aspect-ratio: 4.5/3;
    object-fit: cover;
}
#stories-single .read-time-estimate {
    position: absolute;
    left: 60px;
    top: 132px;

    font-size: 18px !important;
	display: block;
	text-align: left;
}

/* ARCHIVE STORIES */
#header {
    background: #fff !important;
}
#stories a.btn--primary {
    padding-left: 30px;
    padding-right: 30px;
}
@media (min-width: 981px){
    #stories .hero {
        /* min-height: 590px;   */
        padding-top: 215px;
    }
}
#stories .hero .hero-headline {
    max-width: 358px;
    margin-left: auto;
    margin-right: auto;
}
#stories .hero .hero-headline p {
    font-size: 18px;
    font-weight: bold;
}
#stories .hero-yellow-shape {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
@media (max-width: 980px){
    #stories .hero-yellow-shape {
        display: none;
    }
}
#stories .hero-green-shape {
    position: absolute;
    right: clamp(125px,12vw,235px);
    top: 0;
    height: auto;
    max-width: 20vw;
}
#stories .hero-blue-shape {
    position: absolute;
    right: 0;
    bottom: 0;
    height: auto;
    max-width: 20vw;
}
#stories .more hr {
    border: 0;
    height: 2px;
    background: #2B2B2B;
}
#stories .more img:before {
    display: none;
}
@media (max-width: 980px){
    #stories .js-Dropdown {
        min-width: 200px;
    }
    #stories .js-Dropdown-title {
        padding-right: 45px;
    }
}
#stories .cat-posts .cat-post,
#stories .cat-posts .cat-posts-view-more {
    transition: .25s;
    opacity: 0;
}
#stories .cat-posts.ready .cat-post,
#stories .cat-posts.ready .cat-posts-view-more  {
    opacity: 1;
}
#stories .cat-post {
    background-color: white;
}
#stories .cat-post img {
    mix-blend-mode: multiply;
}
#stories .cat-post:hover {
    background-color: rgb(221 62 119 / 50%);
}    
#stories .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
}
#stories .nav-links > * {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
    border: 2px solid;
    border-radius: 999px;
    min-width: 40px;
    min-height: 40px;
    line-height: 1;
    text-align: center;
}    
#stories .nav-links > * {
	color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
#stories .nav-links > .current {
	color: #00956E;
    background-color: #fff;
}    
#stories .newsletter-form form,
#stories .newsletter-form form input {
    width: 100%;
}
#stories .archive-link {
    width: 100%;
    max-width: none;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* ARCHIVE COMPANION */
#stories h2 a {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit; 
    color: inherit;
}
#stories .article-grid-card img {
    aspect-ratio: 318/381;
    object-fit: cover;
}
#stories .featured img,
#stories .article-grid-card.md_min\:col-span-full img {
    aspect-ratio: 630/540;
    object-fit: cover;
}
#stories .article-grid-card.md_min\:col-span-2 img {
    aspect-ratio: 699/381;
    object-fit: cover;
}
#stories .text-18 {
	font-size: 16px;
}
#stories .text-18.caps-light {
	letter-spacing: 2.12px;
}
#stories .top-description {
	font-family: "Copyright Klim Type Foundry",sans-serif;
}
/* Added by Kinful - 09/12/23 */
@media (min-width: 1025px) {
    #stories .top-description {
        width: 806px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
	#stories .top-description {
		font-size: 26px;
		padding-bottom: 30px;
	}
}
#stories .top-category-list {
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
	margin-left: -20px;
    margin-right: -20px;
	margin-bottom: 30px; 
}
#stories .top-category-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;

    row-gap: 15px;
    column-gap: 10px;

    padding-left: 20px;
    padding-right: 20px;
	max-width: 100vw;
}

@media (min-width: 768px){
	#stories .top-category-list ul {
		gap: 18px;
		margin: 0;
		padding: 0;
	}
}

#stories .top-category-list ul::-webkit-scrollbar {
	display: none;
}
#stories .top-category-list ul a {
	padding: 9px 11px;
	display: inline-flex;
	max-width: none;

	font-size: 12px;
}

@media (min-width: 768px){
	#stories .top-category-list ul a {
		padding: 15.5px 24px;
		font-size: 14px;
	}
}

/* COMPANION: CATEGORY */
#stories .cat-hero {
	display: flex;
	padding-top: var(--header-height);
	min-height: calc(530px + var(--header-height));
}

#stories .cat-hero.cat-hero--no-image {
	min-height: 0;
	position: relative;
}

#stories .cat-hero img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 980px){
	#stories .cat-hero {
		padding-top: var(--mobile-header-height);
		min-height: 0;
	}
	#stories .cat-hero img {
		position: static;
	}
}

#stories .cat-hero img:before {
	display: none;
}

#stories .cat-hero-content {
	display: flex;
	align-items: center;
	position: relative;
	z-index: 10;
	width: 100%;
}

#stories .cat-hero-content .container-1230 {
	z-index: 10;
	padding-left: 75px;
	padding-right: 75px;
}

@media (max-width: 980px) {
	#stories .cat-hero-content .container-1230 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

#stories .cat-hero-content-return {
	display: inline-flex;
	padding: 7px 17px 7px 35px;
    font-family: "Copyright Klim Type Foundry", sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.1;
    letter-spacing: -0.5px;	
	background-color: white;
	color: #000;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.38672 13L0.999399 6.80623' stroke='black'/%3E%3Cpath d='M7.38672 1L0.999398 7.19376' stroke='black'/%3E%3C/svg%3E%0A");
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: 17px 50%;
}

@media (min-width: 981px){
	#stories .cat-hero-content-return.md_min\:hidden {
		display: none;
	}
}

@media (max-width: 980px){
	#stories .cat-hero-content-return.md_min\:hidden {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#stories .cat-hero-content-return.md\:hidden {
		display: none;
	}
}

#stories .cat-hero-content-box {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 72px 54px;
	background-color: #DD3E77;
	text-align: center;
	width: clamp(360px,42vw,540px);
	min-height: 340px;
}

@media (max-width: 980px) {
	#stories .cat-hero-content .container-1230 {
		padding-left: 0;
		padding-right: 0;
	}
}

#stories .cat-hero-content-box > * {
	max-width: 373px;
	margin-left: auto;
	margin-right: auto;
}

#stories .cat-hero-content-box * {
	color: white;
}

@media (max-width: 980px){
	#stories .cat-hero-content {
		flex-direction: column;
		align-items: flex-start;
		padding-top: 0;
		padding-bottom: 0;
	}
	#stories .cat-hero.cat-hero--no-image .cat-hero-content {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#stories .cat-hero-content-box {
		width: 100%;
		min-height: 0;
		padding: 40px 20px;
	}
	#stories .cat-hero-content picture {
		width: 100%;
	}
}

#stories ul.category-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 12px;
}

#stories ul.category-list a {
	padding: 15.5px 24px;
}

/* IMPACT REPORT v2 */
.additional-grid ul.js-locker {
    margin-top: 70px;
}
/* Locker (Accordion) */
.locker-item {
    text-align: left;
    border-top: 2px solid #C9C6C4;
}
.locker-item:last-child {
    border-bottom: 2px solid #C9C6C4;
}
.locker-item .js-toggle-target {
    margin: 40px 0 30px;
    padding-right: 10vw;
    line-height: 1.5;
}
.locker-item .js-toggle-target ul {
     list-style-type: disc;
}
.locker-item h3 {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    transition: color 0.4s ease-in-out;
}
.locker-item p:last-of-type {
    margin-bottom: 0;
}
.locker-item a {
    color: #37B7E6;
    font-weight: bold;
}
.locker-item__block {
    position: relative;
    padding: 30px 0;
    cursor: initial !important;
}
.locker-item__block:before {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 33px;
    right: 0;
    content: '';
    pointer-events: none;
    -webkit-mask-image: url('/wp-content/themes/noora_health/assets/icon-plus.png');
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;

    background-color: #DD3E77;
    transition: transform 0.4s ease-in-out;
    transform: rotate(90deg);
}
.locker-item__block.is-active:before {
    transform: rotate(225deg);
}
.locker-item__block h3 {
    cursor: pointer;
}
.locker-item__block h3:hover {
    color: #DD3E77;
}
.locker-item__grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-auto-flow: column;
    grid-row-gap: 15px;
}
@media screen and (max-width: 1024px) {
    .locker-item h3 {
        padding-right: 40px;
    }
    .locker-item__block:before {
        right: 0;
    }
    .locker-item__grid {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr;
    }
}
@media screen and (max-width: 767px) {
    .locker-item .js-toggle-target {
        margin: 20px 0;
        padding-right: 40px;
    }
    .locker-item h3 {
        font-size: 22px;
    }
    .locker-item__block {
        padding: 20px 0;
    }
    .locker-item__block:before {
        width: 18px;
        height: 18px;
        top: 24px;
        right: 0;
    }
    .locker-item__grid {
        display: block;
    }
    .locker-item__grid a {
        display: block;
    }
    .locker-item__grid a:not(:first-child) {
        margin-top: 20px;
    }
}

.custom-pr__top {
	padding: 40px 0;
	margin-bottom: 80px;
}

.custom-pr__top-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.custom-pr__top .lhs {
	width: 52%;
}

.custom-pr__top .lhs img {
	width: 100%;
	object-fit: cover;
}

.custom-pr__top .rhs {
	width: 43%;
}

.custom-pr .rhs p {
	margin-bottom: 15px;
	color: #fff;
}

.custom-pr .rhs h1 {
	margin-bottom: 0;

	font-size: 40px;
    text-align: left;
    line-height: 1.125;
    color: #fff;
}

.custom-pr .full-format h3,
.custom-pr .full-format h4,
.custom-pr .full-format h5,
.custom-pr .full-format h6 {
    font-family: "Copyright Klim Type Foundry",sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: -1.1px;
}

.custom-pr .full-format h3 {
	font-size: 28px;
}
.custom-pr .full-format h4 {
	font-size: 24px;
}
.custom-pr .full-format h5 {
	font-size: 21px;
}
.custom-pr .full-format h6 {
	font-size: 18px;
}

.custom-pr .full-format p em a{
	font-style: italic;
}

@media screen and (max-width: 767px) {
	.custom-pr__top {
		margin-bottom: 40px;
	}
	.custom-pr__top .lhs,
	.custom-pr__top .rhs {
		width: 100%;
	}
	.custom-pr__top .rhs {
		margin-top: 40px;
	}
	.custom-pr__top .rhs h1 {
		font-size: 30px;
	}
}

#stories-single .main-content .container-1230 iframe {
	width: 100%;
}
#stories-single .main-content .container-1230 pre {
	margin-top: 6px;
	font-family: "Copyright Klim Type Foundry",sans-serif;
	font-weight: normal;
	line-height: normal;
	letter-spacing: normal;
	font-style: italic;
	white-space: pre-wrap;
}

@media (max-width: 767px) {
	#stories-single .main-content .container-1230 iframe {
		height: 100%;
		aspect-ratio: 4/3;
	}
	#stories-single .main-content .container-1230 pre {
		text-wrap: wrap;
	}
}

.newsletter-form form input,
.newsletter-form form input::placeholder {
	font-weight: normal;
	font-size: 16px;
}
.newsletter-form form button, .newsletter-form form input.btn-submit {
	/*font-weight: normal;
	letter-spacing: 2.12px;*/
}

.blue-bg {
    background-color: #37b7e6;
}

#wrapper-bangladesh .inner-hero-section h1,
#wrapper-india .inner-hero-section h1 {
	text-align: left;
}

#wrapper-nepal .inner-hero-section.blue-bg {
	background: none;
}

#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content,
#wrapper-india .l-india__2 .half-and-half-image-content {
	padding-top: 0;
}

#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content a,
#wrapper-india .l-india__2 .half-and-half-image-content a,
#wrapper-nepal .l-nepal__2 .half-and-half-image-content a,
#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content .content .inner p,
#wrapper-india .l-india__2 .half-and-half-image-content .content .inner p,
#wrapper-nepal .l-nepal__2 .half-and-half-image-content .content .inner p {
	font-size: 30px;
	font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.93;
    letter-spacing: normal;
    text-decoration: underline;
}

#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content .content .inner p,
#wrapper-india .l-india__2 .half-and-half-image-content .content .inner p,
#wrapper-nepal .l-nepal__2 .half-and-half-image-content .content .inner p {
    font-family: "Fellix",sans-serif;
    color: #dd3e77;

    text-decoration: none;
	
	font-weight: 400;
	font-size: 30px;
	line-height: 1.2;
}

#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content .content .inner p a,
#wrapper-india .l-india__2 .half-and-half-image-content .content .inner p a,
#wrapper-nepal .l-nepal__2 .half-and-half-image-content .content .inner p a {
	font-weight: 400;
}

@media only screen and (max-width: 480px) {
	#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content a,
	#wrapper-india .l-india__2 .half-and-half-image-content a,
	#wrapper-bangladesh .l-bangladesh__2 .half-and-half-image-content .content .inner p,
	#wrapper-india .l-india__2 .half-and-half-image-content .content .inner p {
		font-size: 30px;
	}
}

#wrapper-india .l-india__2 .half-and-half-image-content a ,
#wrapper-india .l-india__2 .half-and-half-image-content .content .inner p{
	color: #faa820;
}

#wrapper-india .l-india__2 .half-and-half-image-content h3 {
	color: #faa820;
}

#wrapper-india .l-india__2 .half-and-half-image-content-slider .slick-dots li {
	border-color: #faa820;
}

#wrapper-india .l-india__2 .half-and-half-image-content-slider .slick-dots li.slick-active, 
#wrapper-india .l-india__2 .half-and-half-image-content-slider .slick-dots li:hover {
	background-color: #faa820;
}

#wrapper-india .l-india__2 .half-and-half-image-content-slider .slick-arrow {
	background: url('https://noorahealth.org/wp-content/uploads/2023/11/icon-right-arrow-yellow.png');
}

#wrapper-bangladesh .l-bangladesh__2 .l-bangladesh__2-decor,
#wrapper-india .l-india__2 .l-india__2-decor,
#wrapper-nepal .l-nepal__2 .l-nepal__2-decor {
	margin: 0 90px 0 auto;
    display: block;
}

@media (max-width: 767px) {
	#wrapper-bangladesh .l-bangladesh__2 .l-bangladesh__2-decor,
	#wrapper-india .l-india__2 .l-india__2-decor,
	#wrapper-nepal .l-nepal__2 .l-nepal__2-decor {
		width: 45vw;
		margin-right: 40px;
	}
}

#wrapper-bangladesh .l-bangladesh__3 .half-and-half-image-content .image-section,
#wrapper-india .l-india__3 .half-and-half-image-content .image-section,
#wrapper-nepal .l-nepal__3 .half-and-half-image-content .image-section {
	order: 2;
}

#wrapper-bangladesh .l-bangladesh__3 .half-and-half-image-content .content {
	background-color: #37b7e6;
	color: #fff;
}

#wrapper-india .l-india__3 .half-and-half-image-content .content {
	background-color: #00956E;
	color: #fff;
}

#wrapper-nepal .l-nepal__3 .half-and-half-image-content .content {
	background-color: #FAA820;
	color: #fff;
}


#wrapper-bangladesh .l-bangladesh__3 .half-and-half-image-content .content h2,
#wrapper-india .l-india__3 .half-and-half-image-content .content h2 ,
#wrapper-nepal .l-nepal__3 .half-and-half-image-content .content h2 {
	color: #fff;
}

#wrapper-bangladesh .l-bangladesh__map,
#wrapper-india .l-india__map,
#wrapper-nepal .l-nepal__map,
#wrapper-bangladesh .l-indonesia__map {
	position: relative;
	margin-bottom: -1px;
}

#wrapper-bangladesh .l-bangladesh__map h2,
#wrapper-india .l-india__map h2,
#wrapper-nepal .l-nepal__map h2,
#wrapper-bangladesh .l-indonesia__map h2 {
	position: absolute;
	top: 80px;
	right: 10vw;
	z-index: 2;
}

@media (max-width: 767px) {
	#wrapper-bangladesh .l-bangladesh__map h2,
	#wrapper-india .l-india__map h2,
	#wrapper-nepal .l-nepal__map h2,
	#wrapper-bangladesh .l-indonesia__map h2 {
		font-size: 21px;
		top: 20px;
		right: 20px;
	}
}

#wrapper-bangladesh .l-bangladesh__map svg,
#wrapper-india .l-india__map svg,
#wrapper-nepal .l-nepal__map svg,
#wrapper-bangladesh .l-indonesia__map svg {
	width: 100%;
	height: 100%;
}

#wrapper-bangladesh .l-bangladesh__map svg path,
#wrapper-india .l-india__map svg path,
#wrapper-nepal .l-nepal__map svg path,
#wrapper-bangladesh .l-indonesia__map svg path,
#wrapper-bangladesh .l-bangladesh__map svg polygon,
#wrapper-india .l-india__map svg polygon,
#wrapper-nepal .l-nepal__map svg polygon,
#wrapper-indonesia .l-indonesia__map svg polygon,
#wrapper-bangladesh .l-bangladesh__map svg rect,
#wrapper-india .l-india__map svg rect,
#wrapper-nepal .l-nepal__map svg rect,
#wrapper-bangladesh .l-indonesia__map svg rect {
	pointer-events: none;
}

/*#wrapper-bangladesh #map-bangladesh:hover path {
	fill: #DD3E77;
}*/

#wrapper-bangladesh .js-trigger-area,
#wrapper-india .js-trigger-area {
	cursor: pointer;
	pointer-events: auto !important;
}

#wrapper-bangladesh #our-partners,
#wrapper-india #our-partners {
	background-color: #00956E;
}

#wrapper-bangladesh #our-partners h6,
#wrapper-india #our-partners h6 {
	color: #fff;
}

#wrapper-bangladesh .l-bangladesh__10 .content strong,
#wrapper-india .l-india__10 .content strong {
	display: block;
	margin: 60px 0 10px;
	text-transform: uppercase;
	font-size: 20px;
}

.testimony-block {
	position: relative;
	padding: 175px 0;
	color: #fff;
	text-align: center;
	line-height: 1.2;
}

@media (max-width: 767px) {
	.testimony-block {
		padding: 100px 0;
	}
}

.testimony-block *:not(img) {
	position: relative;
	z-index: 1;
}

.testimony-block img {
	position: absolute;
	top: 0;
	left: 0;
}

@media (max-width: 767px) {
	.testimony-block img {
		/* width: 180px;*/
		display: none !important;
	}
}

.testimony-block p {
	max-width: 720px;
	margin: 48px auto 0;

	font-size: 25px;
}

.testimony-block p strong,
.testimony-block p em {
	font-weight: 500;
	font-family: "Copyright Klim Type Foundry", sans-serif;
    font-style: italic;
}

@media (max-width: 767px) {
	.testimony-block p {
		max-width: 90vw;
	    margin: 30px auto 0;
	    font-size: 20px;
	}
}

.testimony-block span {
	display: block;
	max-width: 720px;
	margin: 100px auto 0;

	font-size: 25px;
}

@media (max-width: 767px) {
	.testimony-block span {
		max-width: 90vw;
		margin-top: 50px;
		font-size: 20px;
	}
}

.testimony-block.testimony-block--yellow {
	background-color: #FAA820;
}
.testimony-block.testimony-block--blue {
	background-color: #37B7E6;
}
.testimony-block.testimony-block--green {
	background-color: #00956E;
}
.testimony-block.testimony-block--pink {
	background-color: #DD3E77;
}

#wrapper-bangladesh .l-bangladesh__6 .slick-slider,
#wrapper-india .l-india__6 .slick-slider {
	user-select: unset;
	-webkit-user-select: unset;
	-moz-user-select: unset;
    -ms-user-select: unset;
}

#wrapper-bangladesh .l-bangladesh__6 .slick-track,
#wrapper-india .l-india__6 .slick-track {
	display: flex;
}

#wrapper-bangladesh .l-bangladesh__6 .slick-slide,
#wrapper-india .l-india__6 .slick-slide {
	height: inherit;
}

#wrapper-bangladesh .l-bangladesh__6 .slick-arrow,
#wrapper-india .l-india__6 .slick-arrow {
	filter: brightness(10);
}

#wrapper-bangladesh .l-bangladesh__6 .slick-dots,
#wrapper-india .l-india__6 .slick-dots {
	bottom: 115px;
}

@media (max-width: 767px) {
	#wrapper-bangladesh .l-bangladesh__6 .slick-dots,
	#wrapper-india .l-india__6 .slick-dots {
		bottom: 50px;
	}
}

#wrapper-bangladesh .l-bangladesh__6 .slick-dots li,
#wrapper-india .l-india__6 .slick-dots li {
	border-color: #fff;
	background: transparent;
}

#wrapper-bangladesh .l-bangladesh__6 .slick-dots li.slick-active,
#wrapper-india .l-india__6 .slick-dots li.slick-active,
#wrapper-bangladesh .l-bangladesh__6 .slick-dots li:hover,
#wrapper-india .l-india__6 .slick-dots li:hover {
	background: #fff;
}

#wrapper-bangladesh .five-column-logo-section h6,
#wrapper-india .five-column-logo-section h6 {
	font-family: "Copyright Klim Type Foundry",sans-serif;
    font-size: 55px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.18;
    letter-spacing: -1.1px;
    text-transform: initial;
}

#wrapper-bangladesh.l-bangladesh--main .l-bangladesh__2 .half-and-half-image-content .content .inner p {
	color: #00956E;
}

#wrapper-bangladesh.l-bangladesh--main .l-bangladesh__2 .half-and-half-image-content-slider .slick-arrow {
    background: url(icon-right-arrow-green.png) no-repeat center/24px;
}

#wrapper-bangladesh.l-bangladesh--main .l-bangladesh__2 .half-and-half-image-content-slider .slick-dots li {
	border-color: #00956E;
}

#wrapper-bangladesh.l-bangladesh--main .l-bangladesh__2 .half-and-half-image-content-slider .slick-dots li:hover,
#wrapper-bangladesh.l-bangladesh--main .l-bangladesh__2 .half-and-half-image-content-slider .slick-dots li.slick-active {
	background: #00956E;
}

#wrapper-bangladesh.l-bangladesh--main .l-bangladesh__3 .half-and-half-image-content .content {
	background-color: #dd3e77;
}



.full-width-logo-slider .slick-slide img {
	max-width: 300px;
	width: 100%;
}

.full-width-logo-slider .slick-dots {
	bottom: -90px;
}

@media (max-width: 767px) {
	.full-width-logo-slider .slick-dots {
		bottom: -70px;
	}
}

.full-width-logo-slider .slick-dots li {
	border-color: #fff;
	background: transparent;
}

.full-width-logo-slider .slick-dots li.slick-active,
.full-width-logo-slider .slick-dots li:hover {
	background: #fff;
}

.four-column-team-slider h2 {
	margin-bottom: 35px;
}

.four-column-team-slider .js__team-slider {
	margin-top: 100px;
	margin-left: -36px;
}

.four-column-team-slider .js__team-slider li {
	width: auto;
	padding-left: 0;
	margin-bottom: 0;
}

.four-column-team-slider .js__team-slider li .image-section {
	position: relative;
	width: 100%;
	height: auto;
}

.four-column-team-slider .js__team-slider li .image-section img {
	width: 100%;
	height: 100%;

	position: relative;
}

.four-column-team-slider .js__team-slider .slick-slide li {
	padding: 0 70px 70px;
}

.four-column-team-slider .js__team-slider .slick-slide > div {
	display: flex;
	justify-content: center;
}

.four-column-team-slider .js__team-slider .slick-dots {
	margin-top: 70px;
	position: relative;
    margin-left: auto;
    width: auto;
}

.four-column-team-slider .js__team-slider .slick-dots li {
	width: 13px;
}

.four-column-team-slider .js__team-slider .designation {
	margin: 7px 0;
}

@media (min-width: 1025px) {
	.four-column-team-slider .js__team-slider[data-columns='5'] .slick-slide li {
		padding-left: 40px;
		padding-right: 40px;
	}
}

@media (max-width: 1024px) {
	.four-column-team-slider .js__team-slider {
		margin-top: 70px;
	}
	.four-column-team-slider .js__team-slider .slick-slide li {
		padding: 0 40px 40px;
	}
}

#navbarNavDropdown .main-menu.main-menu--mobile {
	display: none;
}

@media (max-width: 980px) {
	header .main-menu #mobile-menu-accordion {
    	padding: 100px 35px 0;
    	text-align: left;
    	width: 100%;
	}

	header .main-menu #mobile-menu-accordion > li {
    	border-bottom: 1px solid #000;
	}

	header .main-menu #mobile-menu-accordion > li > a {
		position: relative;
		padding: 12px 0;

		font-size: 1.95rem;
		font-weight: normal;
		font-family: "Copyright Klim Type Foundry",sans-serif;
		letter-spacing: -0.04em;
		color: #1a1a1a;
	}

	/*header .main-menu #mobile-menu-accordion > li > a {
		display: block;
		width: 25px;
		height: 25px;
		position: absolute;
		z-index: 1;
	    top: 23px;
	    right: -17px;
	    transform: translateX(-50%);
	}*/

	header .main-menu #mobile-menu-accordion > li.has-dropdown > a:before,
	header .main-menu #mobile-menu-accordion > li.has-dropdown > a:after {
	    content: '';
	    display: block;
	    width: 18px;
	    height: 2px;
	    content: '';

	    background-color: #1a1a1a;
    	transform: translate(-50%, -50%);

	    position: absolute;
	    top: 50%;
	    right: 0;

	    transition: transform .2s ease-in-out;
	}

	header .main-menu #mobile-menu-accordion > li.has-dropdown > a:before {
		top: calc(50% + 1px);
	}

	header .main-menu #mobile-menu-accordion > li.has-dropdown > a:after {
		transform: translateX(-50%) rotate(-90deg);
	}

	header .main-menu #mobile-menu-accordion > li.has-dropdown > a.is-active:before {
		display: none;
	}

	header .main-menu #mobile-menu-accordion > li.has-dropdown > a.is-active:after {
		transform: translateX(-50%) rotate(0deg);
	}

	header .main-menu #mobile-menu-accordion > li ul {
		display: none;
		padding: 0 0 20px;
	}

	header .main-menu #mobile-menu-accordion > li ul li:not(:first-child) {
		margin-top: 15px;
	}
	
	header .main-menu #mobile-menu-accordion > li ul li a {
		font-size: 16px;
	}

	/*body.logged-in .inner-hero-section {
		padding-top: 24px;
	}*/
	
	header .main-menu .main-menu__footer {
		padding: 0 35px;
		text-align: left;
	}
	
	header .main-menu .main-menu__footer a {
		font-size: 14px;
		font-weight: 600;
		line-height: normal;
		letter-spacing: normal;
		display: block;
		
		margin-top: 15px;
	} 

	#navbarNavDropdown .main-menu.main-menu--mobile {
		display: block;
		padding-bottom: 100px;
	}
	#navbarNavDropdown .main-menu.main-menu--desktop {
		display: none;
	}
}

@media (max-width: 767px) {
	.four-column-team-slider p.container-960 {
		padding: 0;
	}
	.four-column-team-slider .js__team-slider .slick-slide li {
/*		padding: 0 120px 60px;*/
		padding: 0 20px 60px;
	}
	.four-column-team-slider .js__team-slider .slick-dots {
		margin-top: 50px;
	}

	header .main-header {
		background-color: #fff;
	}
	header .main-menu {
		overflow: auto;
		height: auto;
		padding: 0;;
	}

	header .main-menu > ul {
		padding: 100px 0;
	}
}

.l-authorbio__content .lhs {
	width: 30%;
}

.l-authorbio__content > .lhs img {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	object-fit: cover;
}

.l-authorbio__content > .rhs {
	width: 65%;
}

.l-authorbio__name {
	font-size: 25px;
}

.l-authorbio__description p {
	line-height: 1.5;
}

.l-authorbio__description + h6 {
	color: #dd3e77;
}

.l-authorbio__content .article-grid-card .lhs {
	width: 37%;
}

.l-authorbio__content .article-grid-card .rhs {
	width: 58%;
}

.l-authorbio__content .article-grid-card .article-grid-card-title {
	max-width: unset;
	margin-left: 0;
	margin-right: 0;
}

.l-authorbio__content .article-grid-card .article-grid-card-tagline {
	color: #2b2b2b;
	font-size: 16px;
}

@media (max-width: 767px) {
	.l-authorbio {
		padding: 100px 0 70px !important;
	}
	.l-authorbio__content {
		margin-top: 0 !important;
	}
	.l-authorbio__content .lhs {
		width: 100%;
		text-align: left;
	}
	.l-authorbio__content > .lhs img {
		width: 200px;
		height: 200px;
	}
	.l-authorbio__content > .rhs {
		width: 100%;
		margin-top: 30px;
	}
	.l-authorbio__content .article-grid-card .rhs .flex {
		text-align: left;

		font-size: 14px;
	}
	.l-authorbio__content .article-grid-card .article-grid-card-title {
		font-size: 18px;
		margin-top: 10px;
	}
	.l-authorbio__content .article-grid-card .article-grid-card-tagline {
		margin-top: 10px;
		font-size: 14px;
	}
}

.inner-hero-section.text-align-left .content {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding: 0 100px;

	align-items: flex-start;
}

@media only screen and (max-width: 768px) {
	.inner-hero-section.text-align-left .content {
		padding: 80px 30px;
	}

	.inner-hero-section .content h1 {
		width: 100%;
	}
	.page-template-home_page .half-and-half-image-content-green-box .image-section {
		order: 2;
		margin-top: 0;
	}
	.page-template-home_page .half-and-half-image-content-green-box .content {
		order: 1 !important;
	}
}

.page-template-get-involved .form-section input[type="text"], 
.page-template-get-involved .form-section input[type="search"], 
.page-template-get-involved .form-section input[type="email"], 
.page-template-get-involved .form-section input[type="tel"], 
.page-template-get-involved .form-section input[type="password"], 
.page-template-get-involved .form-section textarea, 
.page-template-get-involved .form-section select {
    padding: 8px !important;
}

.page-template-get-involved .form-section .gform_wrapper.gravity-theme textarea {
	margin-top: 30px;
}

[class*="page-template-careers"] .js-Dropdown-title {
	padding: 4.3px 23px;
}

[class*="page-template-careers"] #jobs .ac-trigger:before,
[class*="page-template-careers"] #jobs .ac-trigger:after {
	content: '';
    display: block;
    width: 18px;
    height: 2px;
    content: '';
    background-image: none;
    background-color: #1a1a1a;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    right: 0;
    transition: transform .2s ease-in-out;
}

[class*="page-template-careers"] #jobs .ac-trigger:after {
    transform: translateX(-50%) rotate(-90deg);
}

[class*="page-template-careers"] #jobs .ac.is-active .ac-trigger:before {
	display: none;
}

[class*="page-template-careers"] #jobs .ac.is-active .ac-trigger:after {
    transform: translateX(-50%) rotate(0deg);
}

@media only screen and (max-width: 768px) {
	[class*="page-template-careers"] #jobs .ac-trigger:before {
		transform: none;
	}
	[class*="page-template-careers"] #jobs .ac-trigger:after {
		transform: rotate(-90deg);
	}
	[class*="page-template-careers"] #jobs .ac.is-active .ac-trigger:after {
		transform: rotate(0deg);
	}
}

@media only screen and (max-width: 400px) {
	footer .main-footer__newsletter .newsletter-form form input.btn-submit {
		top: 3px;
		right: 3px;
		bottom: auto;
		background-color: #dd3e77;
		color: #fff;
		padding: 12.1px 0 14.1px 0;
	}
}

.hero-section .content p{
text-wrap: pretty
}

p{
    text-wrap: pretty
}

/* Overrides for Icon Sections 10/11/25 */

.three-column-icon-section ul li .icon-section{
		width: 135px;
		height: 135px;
		margin-bottom:0px;
}

.three-column-icon-section ul li p {
	line-height: 1.2;
	max-width: unset;
}

.three-column-icon-section ul li .btn-link {
	margin-top: 20px;
}

.three-column-icon-section-disclaimer {
	font-family: "Copyright Klim Type Foundry", sans-serif;
	font-size: 10px;
	font-style: italic;

	margin-top: 20px;
}

@media only screen and (max-width: 480px) {
	.half-image-half-content-with-top-list .top-list .icon-section,
	.three-column-icon-section ul li .icon-section {
		width: 125px;
		height: 125px;
	}
}

#wrapper-bangladesh .four-column-icon-section ul li .icon-section,
#wrapper-india .four-column-icon-section ul li .icon-section,
#wrapper-nepal .four-column-icon-section ul li .icon-section,
.page-template-press .four-column-icon-section ul li .icon-section {
	width: 135px;
	height: 135px;
	margin-bottom:0px;
}

@media (max-width: 480px) {
	#wrapper-bangladesh .four-column-icon-section ul li .icon-section,
	#wrapper-india .four-column-icon-section ul li .icon-section,
	.page-template-press .four-column-icon-section ul li .icon-section  {
		width: 125px;
		height: 125px;
	}
}



/* End Overides */

.full-width-content-with-icon.blue-bg .content,
.full-width-content-yellow-bg h2 {
    background: url(https://noorahealth.org/wp-content/uploads/2024/03/noora-health-mark.svg) no-repeat center bottom / 89px;
}

@media only screen and (max-width: 480px) {
	.full-width-content-with-icon.blue-bg .content,
	.full-width-content-yellow-bg h2 {
	        background: url(https://noorahealth.org/wp-content/uploads/2024/03/noora-health-mark.svg) no-repeat center bottom / 60px;
	}
}

.page-template-press-release .full-format p {
	line-height: 1.5;
}

@media only screen and (max-width: 480px) {
	.half-image-half-content-with-tab .tab-head-outer .dropdown::before {
	    background: url(icon-right-arrow-pink.png) no-repeat center / 8px;
        transform: rotate(90deg);
    	top: 2px;
    	right: 0;
    	width: 20px;
    	height: 20px;
	}
}

#footer .main-footer {
	padding-bottom: 110px;
}

@media only screen and (max-width: 480px) {
	#footer .main-footer {
		padding-bottom: 20px;
	}
}

#footer .main-footer__newsletter {
	width: 48%;
    max-width: 507px;
}

@media only screen and (max-width: 899px) {
	#footer .main-footer__newsletter {
		width: 100%;
		margin: 0 auto;
	}
}

#footer .main-footer__nav {
	position: relative;
	width: 48%;
}

@media only screen and (max-width: 899px) {
	#footer .main-footer__nav {
		width: 100%;
	}
	#footer .main-footer__nav .social-links {
		order: 1;
	}
	#footer .main-footer__nav .footer-links:first-child {
		order: 2;
	}
	#footer .main-footer__nav .btn--primary {
		order: 3;
	}
	#footer .main-footer__nav .footer-links:nth-child(2) {
		order: 4;
	}
}

@media only screen and (max-width: 899px) {
	#footer .main-footer__nav .footer-links {
		width: 100% !important;
		text-align: center;
		padding: 0;
	}
}

#footer .main-footer__nav .btn--primary {
	width: 156px;
	height: max-content;
	border: 2px solid #fff;
}

@media only screen and (max-width: 899px) {
	#footer .main-footer__nav .btn--primary {
	    margin: 45px auto 60px;
	    width: 185px;
	}
}

#footer .main-footer__nav .btn--primary:hover {
	background-color: #fff;
}

@media only screen and (max-width: 480px) {
	#footer .main-footer__nav #menu-custom-footer-menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

#footer .main-footer__nav .footer-links ul li a:hover,
#footer #menu-footer-policy-links li a:hover {
	color: #000;
}

#footer #menu-footer-policy-links {
	column-gap: 33px;
}


@media only screen and (max-width: 899px) {
	#footer #menu-footer-policy-links {
		margin-bottom: 15px;
	}
}

#footer #menu-footer-policy-links li {
	position: relative;
}

#footer #menu-footer-policy-links li:not(:first-child):before {
	content: '|';
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
}

#footer #menu-footer-policy-links li a {
	font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
}

#footer .social-links {
	position: absolute;
	bottom: -60px;
	right: 95px;
}

@media only screen and (max-width: 899px) {
	#footer .social-links {
		position: static;
		width: 100% !important;
		text-align: center;

		margin: 30px 0 50px;
	}
}

#footer .social-links ul {
	width: max-content;
	column-gap: 20px;
}

@media only screen and (max-width: 899px) {
	#footer .social-links ul {
    	width: 100%;
		justify-content: center;
	}
}


#footer .social-links ul li {
	margin-bottom: 0 !important;
}

#footer .social-links ul li a:hover i {
	background-color: #000;
}

#footer .social-links i {
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    display: inline-block;
    background-color: #fff;
    transition: background .5s ease;
}

#footer .social-links i.icon--youtube {
	-webkit-mask-image: url('https://noorahealth.org/wp-content/uploads/2024/03/icon-youtube.svg');
	width: 34px;
	height: 24px;
}
#footer .social-links i.icon--facebook {
	-webkit-mask-image: url('https://noorahealth.org/wp-content/uploads/2024/03/icon-facebook.svg');
	width: 30px;
	height: 29px;
}

#footer .social-links i.icon--instagram {
	-webkit-mask-image: url('https://noorahealth.org/wp-content/uploads/2024/03/icon-instagram.svg');
	width: 28px;
	height: 27px;
}

#footer .social-links i.icon--linkedin {
	-webkit-mask-image: url('https://noorahealth.org/wp-content/uploads/2024/03/icon-linkedin.svg');
	width: 28px;
	height: 27px;
}

#footer .social-links i.icon--twitter {
	-webkit-mask-image: url('https://noorahealth.org/wp-content/uploads/2024/03/icon-x.svg');
	width: 29px;
	height: 25px;
}

@media only screen and (max-width: 899px) {
	#footer .copyright {
		padding-bottom: 25px;
	}
	#footer .copyright .flex-align-center {
		flex-direction: column-reverse;
	}
}

@media only screen and (min-width: 899px) and (max-width: 1320px) {
	#footer .main-footer {
		padding-bottom: 70px;
	}
	#footer .main-footer__nav .btn--primary {
	    margin-left: 67px;
	    margin-top: 20px;
	}
	#footer .main-footer .social-links {
		bottom: 5px;
	}
}

@media only screen and (min-width: 900px) and (max-width: 1050px) {
	#footer .main-footer__nav .footer-links,
	#footer .main-footer__nav .btn--primary {
		margin-left: 30px;
	}
}

.links-to-countries {
	background-color: #EBFBFF;
}

.links-to-countries ul {
	gap: 30px;
	padding: 45px 0 45px 0;
	border-top: solid 2px #ffffff;
}

.links-to-countries ul li a {
	width: 176px;
	box-sizing: unset;
}

@media only screen and (max-width: 480px) {
	.links-to-countries ul {
		gap: 20px;
		padding: 35px 0;
	}

	.links-to-countries ul li a {
		width: 125px;
	}
}
.hero-authors a,
.article-grid-card-authors a {
	transition: color .6s ease;
}

.hero-authors a:hover,
#stories .article-grid-card-authors a:hover {
	color: #2b2b2b;
}

#stories .hero-authors a:hover,
.article-grid-card-authors a:hover {
	color: #DD3E77;
}

#stories-tags .article-grid-card {
	display: grid;
	grid-template-columns: repeat(3, minmax(0,1fr));
	gap: 32px;
	padding-bottom: 24px;
}

@media (max-width: 980px){
	#stories-tags .article-grid-card {
		grid-template-columns: repeat(2, minmax(0,1fr));
	}
}

@media (max-width: 767px){
	#stories-tags .article-grid-card {
		grid-template-columns: repeat(1, minmax(0,1fr));
		gap: 20px;
	}
}

#stories-tags .article-grid-card:not(:first-of-type) {
	padding-top: 24px;
}

#stories-tags .article-grid-card img {
	object-fit: cover;
}

#stories-tags .article-grid-card-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-align: left;
	gap: 12px; 
	grid-column: 2 / 4;
	padding: 4% 0;
}

@media (max-width: 980px){
	#stories-tags .article-grid-card-content {
		grid-column: 2 / 3;
	}
}

@media (max-width: 767px){
	#stories-tags .article-grid-card-content {
		grid-column: 1 / 2;
		padding: 0;
	}
}


#stories-tags .article-grid-card-content:has(:nth-child(3)) {
	justify-content: space-between;
}

#stories-tags .article-grid-card-content > * {
	max-width: 485px;
}

.l-highlights .three-column-blog-section .btn-see-more {
	display: none;
}

.full-hero-with-background {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;

	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;

	height: 100vh;
}

.full-hero-with-background h1 {
	font-size: clamp(4.7vw, 5.3vw, 85px);
	letter-spacing: -.02em;

	color: #fff;
}

@media only screen and (max-width: 768px) {
	.full-hero-with-background h1 {
		width: 90%;
		text-align: center;

		font-size: 55px;
	}
}

@media only screen and (max-width: 480px) {
	.full-hero-with-background h1 {
		font-size: 42px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
	.four-column-icon-section ul li span {
		font-size: 54px;
		font-style:normal;
	}
}

.caption-gradient:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;

	width: 100%;
	height: 20%;

	background: rgb(255,255,255);
	background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.5) 100%);
}

@media only screen and (max-width: 768px) {
	.caption-gradient:before {
		height: 40%;
	}
}

.caption-text {
	color: #fff;
    position: absolute;
    z-index: 3;
    bottom: 0;
    right: 0;
	padding:18px;
	line-height:16px;
	font-size:12px;
}

@media only screen and (max-width: 768px) {
	.caption-text {
		width: 100%;

        left: 50%;
        right: 0;

        transform: translateX(-50%);
        text-align: center;
        font-size: 12px;
	}
}

@media only screen and (min-width: 769px) {
	.caption-text.caption-text--left {
		left: 0;
	}
}

.full-width-content-bg-image.full-width-content-bg-image--lp {
	height: 58vh;
	text-align: center;
}

@media only screen and (min-width: 1301px) {
	.full-width-content-bg-image.full-width-content-bg-image--lp {
		min-height: 537px;
	}
}

@media only screen and (min-width: 1051px) and (max-width: 1400px) {
	.full-width-content-bg-image.full-width-content-bg-image--lp {
		height: 45vh;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1050px) {
	.full-width-content-bg-image.full-width-content-bg-image--lp {
		height: 35vh;
	}
}

.full-width-content-bg-image.full-width-content-bg-image--lp .image-section img {
	display: none;
}

.full-width-content-bg-image.full-width-content-bg-image--lp h2 {
	margin-bottom: 30px;
	color: inherit;
}

.full-width-content-bg-image.full-width-content-bg-image--lp p {
	max-width: 557px;
	margin: 0 auto;
}

.full-width-content-bg-image.full-width-content-bg-image--lp a {
	margin-top: 40px;
    max-width: 112px;
}

@media only screen and (min-width: 769px) {
	.full-width-content-bg-image.full-width-content-bg-image--lp .image-section img:first-of-type {
		display: block;
	}
	.full-width-content-bg-image.full-width-content-bg-image--lp h2 br {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.full-width-content-bg-image.full-width-content-bg-image--lp .image-section img:last-of-type {
		display: block;
	}
	.full-width-content-bg-image.full-width-content-bg-image--lp h2 {
		line-height: 1.1818;
	}
	.full-width-content-bg-image.full-width-content-bg-image--lp a {
		margin-top: 25px;
	}
}

.colored-blocks {
    display: flex;
    flex-wrap: wrap;
}
.colored-blocks.colored-blocks--3 li .h2 {
	font-size: 45px;
	line-height: 1.22;
}
.colored-blocks li {
    width: 50%;
    padding: 120px 70px 90px;

    text-align: center;
    color: #fff;
	
	display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.colored-blocks li.bg-blue {
    background-color: #37B7E6;
}
.colored-blocks li.bg-green {
    background-color: #00956E;
}
.colored-blocks li.bg-pink {
	background-color: #DD3E77;
}
.colored-blocks li.bg-yellow {
    background-color: #FAA820;
}
.colored-blocks li.bg-black {
    background-color: #383838;
}
.colored-blocks li .h2 {
	width: 100%;
    color: #fff;
	
	word-break: break-word;
}
.colored-blocks li a {
	margin: 40px auto 0;

    color: #fff;
	max-width: 172px;
	border-color: #fff;
}
@media only screen and (min-width: 769px) {
	.colored-blocks.colored-blocks--3 li {
		width: 33.33%;
	}
}
@media only screen and (max-width: 1199px) {
	.colored-blocks li {
		padding-left: 5vw;
		padding-right: 5vw;
	}
	.colored-blocks.colored-blocks--3 li:first-child,
	.colored-blocks.colored-blocks--3 li:nth-child(2) {
		width: 50%;
	}
	.colored-blocks.colored-blocks--3 li:nth-child(3) {
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
    .colored-blocks li {
        width: 100% !important;
        padding: 80px 40px 60px;
    }
}

.full-width-content-with-icon.icon-hidden .content {
	padding-bottom: 0;
	background: none;
}

.full-width-heading-content .content {
	background: none; 
	padding-bottom: 0;
}

@media only screen and (max-width: 480px) {
	.full-width-heading-content .content {
		padding-bottom: 0 !important;
	}
}

.full-width-heading-content .content p {
	text-wrap: balance;
}

.page-template-what-we-do .half-image-half-content.yellow-shape-top-center .image-section {
	left: 0;
}

.page-template-what-we-do .half-image-half-content.yellow-shape-top-center .image-section:before {
    background: url(yellow-shape-3.png) no-repeat center / 308px;
    content: "";
    width: 308px;
    height: 273px;
    left: auto;
    position: absolute;
    top: 0;
    right: -308px;
    transform: scaleX(-1);
}

@media only screen and (min-width: 769px) {
	.page-template-what-we-do .half-image-half-content.yellow-shape-top-center .image-section:before {
		display: block !important;
	}
}

.page-template-what-we-do .half-image-half-content.yellow-shape-top-center .content {
	margin-left: auto;
    padding: 15% 10% 15% 6%;
    width: 630px;
    max-width: unset;
    top: -10%;
}

@media only screen and (max-width: 768px) {
	.page-template-what-we-do #program-areas .overflow-auto {
		overflow: unset;
		margin-left: 0;
		padding: 0 30px;
	}
}

.page-template-what-we-do #program-areas .overflow-auto .tab-head {
/*	width: 120%;*/
}

@media only screen and (min-width: 769px) {
	.half-image-half-content-with-tab .tab-head {
		width: 115%;
		border-bottom: none;
		padding-right: 2em;
		margin-left: 100px;
/*		padding: 0 8em 0 100px;*/
		border-bottom: 2px solid rgb(196, 196, 196);
	}
	.half-image-half-content-with-tab .tab-head li {
		max-width: var(--max-width);
	}
	.draggable-wrap {
		width: 100%;
/*		height: 90px;*/
		overflow-x: auto;
/*		white-space: nowrap;*/

		/* Create the fade effect using mask-image */
        mask-image: linear-gradient(to right, transparent, black 5%, black 90%, transparent);
        -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 98%, transparent); /* For WebKit browsers */
/*        border-bottom: 2px solid rgb(196, 196, 196);*/
	}
	.draggable-wrap::-webkit-scrollbar {
		width: 0;  /* Remove scrollbar space */
		height: 0;
	    background: transparent;  /* Optional: just make scrollbar invisible */
	}

	/*.draggable-wrap:after {
		content: '';
		background-color: rgb(196, 196, 196);
		height: 2px;
		width: 100%;
		position: absolute;
		right: 0;
		bottom: 14px;
	}*/
}
@media only screen and (min-width: 1401px) {
	.half-image-half-content-with-tab .tab-head {
		width: 105%;
	}
}

.page-template-what-we-do .half-image-half-content.blue-top-left-shape,
.page-template-what-we-do .half-and-half-image-content.yellow-shape-top-center {
	display: none;
}

.page-template-what-we-do .half-and-half-image-content-green-box .image-section::before {
	transform: scale(-1);
    top: -90px;
}

.page-template-what-we-do .half-and-half-image-content-green-box .content .btn--primary {
	background-color: #fff;
	color: #00956E;
	border: none;
}

.js-fade-swap img {
  transition: 500ms ease-in;
}

.js-fade-swap .is-active {
  opacity: 1;
}

.js-fade-swap :not(.is-active) {
  opacity: 0;
}

.map-wrapper h2 {
	padding: 40px 0;
	text-align: center;

	color: #fff;
}

@media only screen and (max-width: 768px) {
	.map-wrapper h2 {
		padding: 20px 0;
	}
}

.map-wrapper.map-wrapper--india h2,
.map-wrapper.map-wrapper--india .map-wrapper__tooltip {
	background-color: #FAA820;
}


.map-wrapper.map-wrapper--bangladesh h2,
.map-wrapper.map-wrapper--bangladesh .map-wrapper__tooltip {
	background-color: #00956e;
}

.map-wrapper.map-wrapper--bangladesh .map-wrapper__tooltip h3,
.map-wrapper.map-wrapper--nepal .map-wrapper__tooltip h3,
.map-wrapper.map-wrapper--indonesia .map-wrapper__tooltip h3,
.map-wrapper.map-wrapper--bangladesh .map-wrapper__tooltip p,
.map-wrapper.map-wrapper--nepal .map-wrapper__tooltip p,
.map-wrapper.map-wrapper--indonesia .map-wrapper__tooltip p {
	color: #fff;
}

.map-wrapper.map-wrapper--nepal h2,
.map-wrapper.map-wrapper--nepal .map-wrapper__tooltip {
	background-color: #37b7e6;
}

.map-wrapper.map-wrapper--indonesia h2,
.map-wrapper.map-wrapper--indonesia .map-wrapper__tooltip {
	background-color: #DD3E77;
}

.map-wrapper__map {
	position: relative;
}

@media only screen and (min-width: 769px) {
	.map-wrapper__map {
	    aspect-ratio: 1.778 / 1;
	    height: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.map-wrapper.map-wrapper--bangladesh .map-wrapper__map img {
		height: 90%;
	}
	.map-wrapper.map-wrapper--nepal .map-wrapper__map {
		height: 85vw;
	}
	.map-wrapper.map-wrapper--nepal .map-wrapper__map img {
		top: -20px;
	}

	.map-wrapper.map-wrapper--indonesia {
		margin-bottom: -90px;
	}
}

.map-wrapper__map img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.map-wrapper__tooltip {
	width: 360px;

	position: absolute;
	top: 0;
/*	top: 50%;*/
  	transform: translateY(-50%);
	right: 90px;

	padding: 25px 40px;

	z-index: 1;
}

.map-wrapper__map svg g[id^='LOCATION_copy_9_'] {
	cursor: pointer;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__map {
		height: 100vw;
    	overflow: hidden;
	}
	.map-wrapper__map svg {
		transform: scale(2.05) translate(10px, -10px);
		width: 100%;
		height: 100%;
	}
	.map-wrapper__tooltip {
	    width: 100%;
	    right: 0;
	    top: auto;
	    bottom: 4vw;

	    padding: 14px 36px;

        display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: center;
	}
}

@media only screen and (max-width: 450px) {
	.map-wrapper__map {
		height: 110vw;
	}
	.map-wrapper__tooltip {
		bottom: 0;
		transform: none;
	}
}

.map-wrapper__tooltip h3 {
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__tooltip h3 {
		font-size: 18px;
	}
}

.map-wrapper__tooltip p {
	margin-top: 3px;

	font-size: 24px;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__tooltip p {
		font-size: 18px;
	}
}


.map-wrapper__details {
	padding-top: 80px;
	padding-bottom: 80px;
}


@media only screen and (max-width: 768px) {
	.map-wrapper__details {
		padding: 35px 20px 80px;
	}
}

.map-wrapper__details-top {
	position: relative;

	padding-bottom: 15px;
	border-bottom: 1px solid #000;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details-top {
		justify-content: center !important;
	}
}

.map-wrapper__details-top h3 {
	font-size: 32px;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details-top h3 {
		font-size: 21px;
	}
}

.map-wrapper__details-top a {
	position: relative;

	font-weight: 500;
	color: #000;
	text-transform: uppercase;

	padding-right: 35px;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details-top a {
		font-size: 14px;

		position: absolute;
		bottom: -25px;

		padding-right: 20px;
	}
}

.map-wrapper__details-top a:after {
	content: '';
    position: absolute;
    right: 0;
    top: 30%;

    width: 10px;
    height: 10px;

    border-bottom: 1px solid #000;
    border-right: 1px solid #000;

    transform: translateY(-50%) scaleX(1.3) rotate(45deg);
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details-top a:after {
		width: 5px;
		height: 5px;
	}
}

.map-wrapper__details-top a.is-active:after {
	top: 60%;
	transform: translateY(-50%) scaleX(1.3) rotate(-135deg);
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details-top a.is-active:after {
		top: 70%;
	}
}

.map-wrapper__details ul {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-row-gap: 30px;

	padding: 30px 0 60px;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details ul {
		display: block;
		padding: 60px 0 0;
	}
	.map-wrapper__details ul li {
		padding: 10px 0;
		border-bottom: 1px solid #000;

        display: flex;
        align-items: center;
        justify-content: space-between;
        text-align: right;
	}
}

.map-wrapper__details ul li h4 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .02em;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details ul li h4 {
		font-size: 18px;
	}
}

.map-wrapper__details ul li p {
	margin-top: 3px;
}

@media only screen and (max-width: 768px) {
	.map-wrapper__details ul li p {
		font-size: 18px;
	}
}