@charset "utf-8";.cch-tooltip-wrapper{position:absolute;width:auto;padding:5px 20px;top:100px;left:40%;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);z-index:2;box-sizing:border-box;border-radius:30px;font-size:12px;font-weight:bold;text-transform:uppercase}
.cmp-our-247-portfolio{padding-bottom:2.2vw;position:relative}
.cmp-our-247-portfolio:after{content:"";position:absolute;bottom:-2px;width:100%;left:0;padding-bottom:13.68960469%;background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/dividers/curve-bottom-white--yellow-teal-lightgrey.svg");background-size:cover;background-position:center;pointer-events:none;z-index:2}
@media screen and (max-width:767px){.cmp-our-247-portfolio:after{height:23vw;bottom:auto;top:calc(410px - 23vw/1.12);background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/dividers/mobile/curve-bottom-white--yellow-teal-lightgrey.svg")}
}
.cmp-our-247-portfolio .portfolio-carousel__item{height:100%;background-size:cover;background-position:center}
@media screen and (max-width:767px){.cmp-our-247-portfolio .portfolio-carousel__item{background-position:right}
}
.cmp-our-247-portfolio .portfolio-carousel__wrapper{width:100%;margin:0 auto;padding:0 40px;max-width:1168px;padding-top:200px;color:#fff;min-height:800px;height:100vh}
@media screen and (max-width:767px){.cmp-our-247-portfolio .portfolio-carousel__wrapper{min-height:auto;height:450px}
}
.aem-AuthorLayer-Edit .cmp-our-247-portfolio .portfolio-carousel__wrapper{height:800px}
.cmp-our-247-portfolio .portfolio-carousel .slick-prev,.cmp-our-247-portfolio .portfolio-carousel .slick-next{font-size:12px;background:0;color:#fff;box-shadow:none;border-radius:0;padding-top:50px;width:auto;min-width:40px;word-break:break-word;line-height:normal;height:80px}
html[lang=en] .cmp-our-247-portfolio .portfolio-carousel .slick-prev,html[lang=en] .cmp-our-247-portfolio .portfolio-carousel .slick-next{width:60px}
@media screen and (max-width:1366px){.cmp-our-247-portfolio .portfolio-carousel .slick-prev,.cmp-our-247-portfolio .portfolio-carousel .slick-next{top:initial;bottom:75px;transform:none;z-index:3;width:auto}
}
@media screen and (max-width:767px){.cmp-our-247-portfolio .portfolio-carousel .slick-prev,.cmp-our-247-portfolio .portfolio-carousel .slick-next{bottom:69.90338164px}
}
.cmp-our-247-portfolio .portfolio-carousel .slick-prev:before,.cmp-our-247-portfolio .portfolio-carousel .slick-next:before{background:#fff;height:40px;box-shadow:rgba(0,0,0,0.35) 0 6px 12px;border-radius:50%;position:absolute;width:40px;top:0;left:50%;transform:translateX(-50%)}
.cmp-our-247-portfolio .portfolio-carousel .slick-prev:hover,.cmp-our-247-portfolio .portfolio-carousel .slick-next:hover{opacity:1}
.cmp-our-247-portfolio .portfolio-carousel .slick-prev:hover::before,.cmp-our-247-portfolio .portfolio-carousel .slick-next:hover::before{color:#fff;background:#f40009}
.cmp-our-247-portfolio .portfolio-carousel .slick-prev{left:40px}
@media screen and (max-width:1366px){.cmp-our-247-portfolio .portfolio-carousel .slick-prev{text-align:left}
}
@media screen and (max-width:1366px){.cmp-our-247-portfolio .portfolio-carousel .slick-prev:before{left:0;transform:none;text-align:center}
}
.cmp-our-247-portfolio .portfolio-carousel .slick-next{right:40px}
@media screen and (max-width:1366px){.cmp-our-247-portfolio .portfolio-carousel .slick-next{text-align:right}
}
@media screen and (max-width:1366px){.cmp-our-247-portfolio .portfolio-carousel .slick-next:before{left:initial;right:0;transform:none;text-align:center}
}
.cmp-our-247-portfolio .outside-carousel{position:absolute;width:100%;z-index:2;top:130px;pointer-events:none}
.cmp-our-247-portfolio .outside-carousel__svg-section{top:310px}
@media screen and (max-width:767px){.cmp-our-247-portfolio .outside-carousel__svg-section{position:relative;background-color:#90908e;top:0;padding:40px 0 159.90338164px;margin-top:-10px;background-size:cover;background-position:left center}
.cmp-our-247-portfolio .outside-carousel__svg-section::after{content:"";position:absolute;bottom:0;height:9.90338164%;background-image:url("../../../../../../etc.clientlibs/cch/corporate/components/structure/basepage/clientlibs/resources/images/dividers/mobile/mountain-bottom-white--centre.svg");background-size:cover;background-position:center center;width:100%}
}
@media screen and (max-width:767px){.cmp-our-247-portfolio .outside-carousel__text-section .cch-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
}
.aem-AuthorLayer-Edit .cmp-our-247-portfolio .outside-carousel{display:none}
@media screen and (max-width:1366px){.cmp-our-247-portfolio .slick-slider{z-index:initial}
}
@media screen and (max-width:767px){.cmp-our-247-portfolio .slick-slider{position:static}
}
.cmp-our-247-portfolio__topbar{position:relative}
.cmp-our-247-portfolio__topbar-right{position:absolute;top:0;right:0;text-align:right}
.cmp-our-247-portfolio__badge{padding:7px 16px;font-weight:500;text-transform:uppercase;background:#fff;border-radius:1000px;float:right;font-size:9px;font-size:.5625rem;line-height:13px;line-height:.8125rem}
@media screen and (max-width:767px){.cmp-our-247-portfolio__badge{float:none;order:2}
}
.cmp-our-247-portfolio__badge .badge-time{color:#f40009}
.cmp-our-247-portfolio__arrow{position:absolute;top:50%;margin:0;padding:0;width:60px;text-align:center;color:#fff;background:0;transform:translate(0,-50%);opacity:.5;font-size:12px;font-size:.75rem}
.cmp-our-247-portfolio__arrow:hover{opacity:1}
.cmp-our-247-portfolio__arrow-icon{display:block;margin:0 auto 14px;width:40px;height:40px;background:#fff;border-radius:1000px}
.cmp-our-247-portfolio__arrow-icon:after{font-family:"CCH-Icon";color:#90908e;line-height:40px;text-align:center;font-size:16px;font-size:1rem}
.cmp-our-247-portfolio__arrow-left{left:20px}
.cmp-our-247-portfolio__arrow-left .cmp-our-247-portfolio__arrow-icon:after{content:"\e900"}
.cmp-our-247-portfolio__arrow-right{right:20px}
.cmp-our-247-portfolio__arrow-right .cmp-our-247-portfolio__arrow-icon:after{content:"\e901"}
.cmp-our-247-portfolio .cch-container{max-width:1168px}
.cmp-our-247-portfolio h1,.cmp-our-247-portfolio h2{color:#fff;padding-right:130px}
@media screen and (max-width:767px){.cmp-our-247-portfolio h1,.cmp-our-247-portfolio h2{margin-top:0;padding-right:0}
}
.cmp-our-247-portfolio h1+h1,.cmp-our-247-portfolio h2+h1,.cmp-our-247-portfolio h1+h2,.cmp-our-247-portfolio h2+h2{margin-top:0}
.cmp-our-247-portfolio .portfolio-svg-wrapper{pointer-events:all;height:400px;position:relative}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer{opacity:1}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='0']{opacity:1;transition:opacity .3s 0}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='1']{opacity:1;transition:opacity .3s .1s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='2']{opacity:1;transition:opacity .3s .2s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='3']{opacity:1;transition:opacity .3s .3s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='4']{opacity:1;transition:opacity .3s .4s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='5']{opacity:1;transition:opacity .3s .5s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='6']{opacity:1;transition:opacity .3s .6s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='7']{opacity:1;transition:opacity .3s .7s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='8']{opacity:1;transition:opacity .3s .8s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='9']{opacity:1;transition:opacity .3s .9s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='10']{opacity:1;transition:opacity .3s 1s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='11']{opacity:1;transition:opacity .3s 1.1s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='12']{opacity:1;transition:opacity .3s 1.2s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='13']{opacity:1;transition:opacity .3s 1.3s}
.cmp-our-247-portfolio .portfolio-svg-wrapper.is-active .diagram-247__outer-item[data-index='14']{opacity:1;transition:opacity .3s 1.4s}
.cmp-our-247-portfolio svg{display:block;max-width:100%;width:400px}
.cmp-our-247-portfolio .diagram-247__outer{opacity:0;transition:opacity .6s}
.cmp-our-247-portfolio .diagram-247__outer .diagram-247__outer-shape{fill:#707070;fill:#fff;opacity:.3}
.cmp-our-247-portfolio .diagram-247__outer .diagram-247__outer-item{cursor:pointer;opacity:0;transition:all .6s}
.cmp-our-247-portfolio .diagram-247__outer .diagram-247__outer-item:hover>path:not(.st1){fill:#61a9a4}
.cmp-our-247-portfolio .diagram-247__inner .diagram-247__inner-shape{fill:#fff;opacity:.3;cursor:pointer}
.cmp-our-247-portfolio .diagram-247__inner .diagram-247__inner-shape:hover{opacity:1;fill:#61a9a4}
.cmp-our-247-portfolio .diagram-247__inner.is-active .diagram-247__inner-shape{fill:#f40009;stroke:#f40009;stroke-width:8px;opacity:1;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.cmp-product-modal{position:absolute;top:0;width:100%;left:0;z-index:4;height:100%;display:none}
@media screen and (max-width:991px){.cmp-product-modal{z-index:99999;position:fixed;background:rgba(51,51,51,0.75);overflow-y:auto}
}
.cmp-product-modal.is-active{display:block}
.cmp-product-modal .cch-container{width:100%;margin:0 auto;padding:0 40px;max-width:1168px;position:relative;top:150px}
@media screen and (max-width:991px){.cmp-product-modal .cch-container{margin-bottom:80px}
}
@media screen and (max-width:767px){.cmp-product-modal .cch-container{padding:0 10px}
}
.cmp-product-modal .close-modal-btn{position:absolute;height:40px;width:40px;background-color:#fff;z-index:1;top:20px;right:20px;padding:0;margin:0;box-shadow:rgba(0,0,0,0.35) 0 6px 12px;font-family:"CCH-Icon";color:#90908e;transform:rotate(45deg);font-size:18px;z-index:2}
.cmp-product-modal .close-modal-btn:after{content:"\e908"}
.cmp-product-modal .close-modal-btn:hover{background-color:#f40009;color:#fff}
.cmp-product-modal__wrapper{background-color:#fff;padding:20px 40px;display:flex;justify-content:space-between;position:relative}
@media screen and (max-width:991px){.cmp-product-modal__wrapper{flex-wrap:wrap;padding-bottom:240px}
}
@media screen and (max-width:767px){.cmp-product-modal__wrapper{padding:20px 20px 260px}
}
.cmp-product-modal__left-section{width:280px}
@media screen and (max-width:991px){.cmp-product-modal__left-section{width:100%}
}
.cmp-product-modal__left-section h2{margin:0 0 20px;color:#61a9a4}
.cmp-product-modal__left-section h5{margin:0}
.cmp-product-modal__left-section p{font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem;margin-top:10px}
.cmp-product-modal__left-section .icon{font-family:"CCH-Icon";height:40px;width:40px;border:1px solid #f40009;border-radius:50%;color:#f40009;display:inline-flex;justify-content:center;align-items:center;margin-right:10px}
.cmp-product-modal__left-section .icon::after{content:"\e918"}
.cmp-product-modal__left-section .icon.snackTime:after{content:"\e920"}
.cmp-product-modal__left-section .icon.physicalActivity:after{content:"\e926"}
.cmp-product-modal__left-section .icon.onTheGo:after{content:"\e927"}
.cmp-product-modal__left-section .icon.breakfast:after{content:"\e92a"}
.cmp-product-modal__left-section .icon.atWork:after{content:"\e91f"}
.cmp-product-modal__left-section .icon.atSchool:after{content:"\e91e"}
.cmp-product-modal__left-section .icon.routineHabitsAtHome:after{content:"\e928"}
.cmp-product-modal__left-section .icon.eatingOut:after{content:"\e922"}
.cmp-product-modal__left-section .icon.mealsAtHome:after{content:"\e924"}
.cmp-product-modal__left-section .icon.myMomentsAtHome:after{content:"\e925"}
.cmp-product-modal__left-section .icon.hangingOut:after{content:"\e923"}
.cmp-product-modal__left-section .icon.screenTime:after{content:"\e929"}
.cmp-product-modal__left-section .icon.drinkingOut:after{content:"\e921"}
.cmp-product-modal__left-section .icon.socialisingAtHome:after{content:"\e92b"}
.cmp-product-modal .discover-other{border-top:1px solid #ccc;padding-top:20px;margin-top:40px}
@media screen and (max-width:991px){.cmp-product-modal .discover-other{position:absolute;bottom:40px;width:calc(100% - 80px)}
}
@media screen and (max-width:767px){.cmp-product-modal .discover-other{width:calc(100% - 40px)}
}
.cmp-product-modal .discover-other>p{font-weight:700}
.cmp-product-modal .discover-other ul{padding:0;margin:0}
.cmp-product-modal .discover-other li{font-size:16px;font-size:1rem;font-weight:500;margin-top:10px;list-style:none;display:flex;align-items:center;cursor:pointer}
.cmp-product-modal .discover-other li:after{font-family:"CCH-Icon";content:"\e901";margin-left:20px;font-size:12px}
.cmp-product-modal .discover-other .icon{border:0;height:38px;width:38px;color:#fff;background-color:#f40009;box-shadow:rgba(244,0,9,0.35) 0 6px 12px}
.cmp-product-modal__right-section{width:calc(100% - 320px);padding-bottom:10px}
@media screen and (max-width:991px){.cmp-product-modal__right-section{width:100%}
}
.cmp-product-modal .products-carousel{padding:40px 40px 0}
@media screen and (max-width:767px){.cmp-product-modal .products-carousel{padding:40px 0 0}
}
.cmp-product-modal .products-carousel__item{padding:30px 0;font-size:14px;font-size:.875rem;text-align:center;display:flex !important;flex-direction:column;transform:scale(0.75);transition:transform .3s cubic-bezier(0.4,0,0.2,1)}
.cmp-product-modal .products-carousel__item p{margin:0}
.cmp-product-modal .products-carousel__item img{max-height:300px}
.cmp-product-modal .products-carousel .slick-current.products-carousel__item{transform:scale(1)}
.cmp-product-modal .products-carousel .slick-current.products-carousel__item img{order:2}
.cmp-product-modal .products-carousel .slick-current.products-carousel__item p{font-size:18px;font-size:1.125rem;font-weight:700;margin-bottom:10px}
.cmp-product-modal .products-carousel .slick-track{margin:0}
.cmp-product-modal .details-carousel{max-width:350px;width:100%;margin:auto;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}
.cmp-product-modal .details-carousel p{margin-top:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.cmp-product-modal .details-carousel__item-links{display:flex;justify-content:space-between;margin:20px 0}
.cmp-product-modal .details-carousel__item-links a{color:#333}
.cmp-product-modal .details-carousel__item-links a:after{font-family:"CCH-Icon";content:"\e901";margin-left:10px;font-size:10px}
.cmp-product-modal .details-carousel__item-links a:first-child{font-weight:700}
.cmp-product-modal .details-carousel__item-links a:first-child:after{color:#f40009}
@media screen and (max-width:767px){.cmp-product-modal .details-carousel .slick-prev,.cmp-product-modal .details-carousel .slick-next{top:initial;bottom:-40px;transform:none}
}
.cmp-product-modal .at-school-details{padding:40px 40px 0;font-size:14px;font-size:.875rem;line-height:20px;line-height:1.25rem}
@media screen and (max-width:767px){.cmp-product-modal .at-school-details{padding:40px 0 0}
}
.cmp-product-modal .at-school-details__item-links{display:flex;justify-content:space-between;margin:20px 0;margin-top:40px}
.cmp-product-modal .at-school-details__item-links a{color:#333}
.cmp-product-modal .at-school-details__item-links a:after{font-family:"CCH-Icon";content:"\e901";margin-left:10px;font-size:10px}
.cmp-product-modal .at-school-details__item-links a:first-child{font-weight:700}
.cmp-product-modal .at-school-details__item-links a:first-child:after{color:#f40009}
.simple-pagination ul{display:flex;justify-content:center;padding:0;margin:10px 0 0}
.simple-pagination li{list-style:none;height:24px;line-height:26px;text-align:center;font-weight:700}
.simple-pagination li a{display:block;padding:0 5px;color:#333}
.simple-pagination li.active{background:#f40009;color:#fff;width:24px;border-radius:50%}
#Path_419,#Path_420,#Path_421,#Path_422{display:none}
.diagram-247__inner{opacity:0;transition:.3s}
.diagram-247__inner[data-diagram-position="0"].visible{opacity:1;transition:.3s;transition-delay:0}
.diagram-247__inner[data-diagram-position="1"].visible{opacity:1;transition:.3s;transition-delay:.4s}
.diagram-247__inner[data-diagram-position="2"].visible{opacity:1;transition:.3s;transition-delay:.8s}
.diagram-247__inner[data-diagram-position="3"].visible{opacity:1;transition:.3s;transition-delay:1.1s}
.modal-alert-pop{position:absolute;top:calc(50% - 48px);left:440px;width:320px;background:white;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.4);opacity:0;transition:.4s}
@media screen and (max-width:991px){.modal-alert-pop{width:200px}
}
@media screen and (max-width:767px){.modal-alert-pop{left:unset;position:absolute;top:calc(100%);margin:0 70px}
}
.modal-alert-pop.active{opacity:1;transition:.4s}
.modal-alert-pop>.inner{padding:15px;position:relative}
.modal-alert-pop>.inner>button{position:absolute;top:-15px;right:-15px;box-shadow:0 0 10px rgba(0,0,0,0.4);margin:0;background-color:white;height:30px;font-size:0rem;width:30px;border-radius:50%;overflow:hidden;padding:0;background-image:url(../../structure/basepage/clientlibs/resources/images)}
.modal-alert-pop>.inner>button:after,.modal-alert-pop>.inner>button:before{content:"";height:14px;width:1px;transform:rotate(45deg);display:block;position:absolute;top:calc(50% - 7px);left:50%;background-color:#7b7b7b}
.modal-alert-pop>.inner>button:after{transform:rotate(-45deg)}
.modal-alert-pop>.inner>p{margin:0;padding:0}
@media screen and (max-width:991px){.modal-alert-pop>.inner>p{font-size:.875rem;line-height:1.25rem}
}
.svg-padding-translucent{height:400px;width:400px;position:relative;top:-400px;left:0;display:block;z-index:-20;display:flex;flex-wrap:wrap}
@media screen and (max-width:767px){.svg-padding-translucent{height:350px;width:350px;top:-350px}
}
.svg-padding-translucent>div{margin:0 10px 10px 0;flex:0 0 calc(50% - 5px);background-color:rgba(128,128,128,0.2);backdrop-filter:blur(8px)}
.svg-padding-translucent>div:nth-child(2n+2){margin-right:0}
.svg-padding-translucent>div:nth-child(n+3){margin-bottom:0}
.svg-padding-translucent>div:nth-child(1){border-top-left-radius:97%;border-top-right-radius:3px;border-bottom-left-radius:3px}
.svg-padding-translucent>div:nth-child(2){border-top-right-radius:97%;border-top-left-radius:3px}
.svg-padding-translucent>div:nth-child(3){border-bottom-left-radius:97%}
.svg-padding-translucent>div:nth-child(4){border-bottom-right-radius:97%}