@charset "utf-8"; /* CSS Document */
*{margin: 0px;padding: 0px;font-family: 'GeneralSans-Light', arial, sans-serif;font-size: 16px;color: #fff;line-height: 1.5em;text-align: left;font-weight: normal;letter-spacing: initial;}
a[href]:hover, header ul li a.active{ transition:0.3s ease;}
.lft{float: left;}
 body {background: #000;overflow-x: hidden;margin: 0 auto;background: #0D0D0D;background: linear-gradient(178deg,rgba(13, 13, 13, 1) 0%, rgba(17, 17, 17, 1) 100%);}
.rgt {float: right;}
.wrap {margin: 0 auto;width: 90%; max-width: 1250px;min-width: 280px;}
.inrWrap{display:block;max-width:964px;margin: 0 auto;}
ul {margin: 0;padding: 0;}
ul:after{content: '';display: block;clear: both;}
ul li {list-style: none;}
p{font-size: 20px;line-height: 1.5em; color: #b8b8b8;}
p b {font-size: 100%;line-height: 100%;font-weight: 600;color: inherit;}
.clear {clear: both;}
a{text-decoration: none;outline: 0;}
h1{font-size: 42px;line-height: 1.23em; font-weight: 900;}
h2{font-size: 35px;line-height: normal;line-height: 1.2em; font-weight: 500;}
h2.ctr{text-align:center;}
h1, h2, h3{font-family: "Unbounded", sans-serif;}

.pattern{background: url(../images/pattern.png) repeat; width: 100%; height: 100%; position: fixed; left: 0; top: 0;z-index: -1;pointer-events: none;}

ul:after {content: '';display: block;clear: both;}


img { max-width: 100%;}
input::-webkit-input-placeholder { color: #a8b1c2;}
textarea::-webkit-input-placeholder {color: #a8b1c2;}
a.btn, .btn{line-height: normal;outline: 0;letter-spacing: initial;font-weight: normal;transition: 0.3s ease;background: #ffffff;padding: 13px 43px;border-radius: 50px;display: block;width: fit-content;text-align: left;position: relative;color: #000;cursor: pointer;}
a.btn:hover, .btn:hover {background-color: #0089d0; transition: 0.3s ease; color:#fff;}

header.hide{opacity:0;pointer-events: none;}
header.fixed-header{background:#000;padding: 30px 0px;border-bottom: 1px solid #2d2b2b;}
header{display:block;padding: 60px 0px;z-index: 9;width: 100%;left: 0;transition: 0.3s ease;position: fixed;top: 0;}
header .wrap{display: flex;justify-content: space-between;align-items: center;}
header .logo{display:block;float: left;line-height: 0px;max-width: 375px;}
header ul{display: flex;float: right;align-items: center;}
header ul li{display:block;margin-right: 38px;position: relative;}
header ul li:last-child{margin-right:0px;}
header ul li a{display:block;cursor: pointer;letter-spacing: 0.025em;}
header ul li ul{position:absolute;align-items: initial;display: none;width: 266px;background: #ffffff6b;border-radius: 10px;transition: 0.3s ease;border: 1px solid #ffffff54;z-index: 2;}
header ul li ul:after{display:block;left: 0;top: 0;position: absolute;width: 100%;height: 100%;border-radius: inherit;backdrop-filter: blur(5px) saturate(120%);-webkit-backdrop-filter: blur(10px) saturate(120%);background-color: rgb(89 89 89 / 12%);border-bottom: 1px solid rgba(255, 255, 255, 0.35);background-color: #000000c7;}
header ul li ul li{margin:0px;border-bottom: 1px solid #ffffff1f;position: relative;z-index: 2;}
header ul li a.sub{background: url(../images/dropdown.png) no-repeat right 12px;padding-right: 17px;}
header ul li ul li a{display:block;padding: 10px 12px;border-radius: 10px;}
header ul li ul li a:hover{background:#000;}
header ul li ul li:last-child{margin-bottom:0px;}
header ul li:hover ul{display:block;}
header ul li ul li ul.sub-menu{left:100%;top: 0;display: none;}
header ul li ul li:hover ul.sub-menu{display:block;}

section{margin-bottom: 100px;}

.banner{display:block;border: 4px solid #1b1a1a;border-radius: 23px;margin: 20px; overflow: hidden;margin-bottom: 114px;}
.banner ul{display:block;}
.banner ul li:before{content:'';display:block;background: linear-gradient(360deg, rgb(0 0 0 / 47%) 59.5%, rgb(0 0 0));bottom: 0;left: 0;position: absolute;right: 0;top: 0;z-index: 1;pointer-events: none;}
.banner ul li{display:block;position: relative;}
.banner ul li img{display:block;width: 100%;height: 96vh;object-fit: cover;}
.banner ul li video{display:block;width: 100%;height: 96vh;object-fit: cover;background-size: cover;}
.banner ul li h1{display:block;position: absolute;left: 0;width: 100%;bottom: 90px;text-align: center;text-transform: uppercase;z-index: 2;}
.banner ul li h1 span{display:block;font-family: inherit;font-weight: 700;font-size: 80%;text-align: inherit;line-height: normal;}
.banner ul li .play-btn{width: 85px;height: 85px;background: #1b1a1a;left: -25px;position: absolute;bottom: -25px;border-radius: 50%;border: 0;cursor: pointer;display: flex;justify-content: flex-end;align-items: center;z-index: 2;}
.banner ul li .play-btn img{width: 18px;height: 20px;margin-right: 23px;margin-bottom: 18px;}

.legacy{display: block;}
.legacy .flexPnl{display: flex; justify-content: space-between;}
.legacy .flexPnl .imagePnl{display: block;width: 39.6%;}
.legacy .flexPnl .imagePnl img{display: block;margin-top: 20px;width: 100%;}
.legacy .flexPnl .rgtPnl{display: block;width: 52.16%;}
.legacy .flexPnl .rgtPnl p{display: block;margin-bottom: 20px;}
.legacy .flexPnl .rgtPnl p:last-child{margin-bottom:0px;}
.legacy .threePoints{display:flex;justify-content: space-between;margin-top: 67px;}
.legacy .threePoints:after{display:none;}
.legacy .threePoints li{display:block;width: 397px;display: flex;}
.legacy .threePoints li .innerItem{border: 1px solid #292828;width: -webkit-fill-available;width: -moz-available;padding: 33px 33px;border-top-right-radius: 21px;border-bottom-left-radius: 21px;min-height: 216px;display: flex;flex-flow: column;justify-content: space-between;background: #00000054;position: relative;}
.legacy .threePoints li .innerItem:after{content:'';display:block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: url(../images/threepoints-bg.png) no-repeat;z-index: 0;border-radius: inherit;transition: 0.3s ease;opacity: 0;}
.legacy .threePoints li .innerItem h3{display:block;font-size: 24px;font-weight: 700;line-height: normal;text-transform: uppercase;position: relative;z-index: 2;}
.legacy .threePoints li .innerItem .icon{display:block;position: relative;z-index: 2;}
.legacy .threePoints li .innerItem:hover:after{opacity:10;transition: 0.3s ease;}


.capiblity{display:block;}
.capiblity h2{margin-bottom: 33px;}
.capiblity h2 p{display:block;text-align: inherit;font-size: 24px;line-height: 1.3em;margin-top: 12px;}
.capiblity ul{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 996px;margin: 0 auto;}
.capiblity ul li{display:block;margin-bottom: 30px;width: 48.595%;}
.capiblity ul li .innerPnl{display:block;border: 1px solid #292828;width: -webkit-fill-available;width: -moz-available;padding: 33px 33px;border-radius: 14px;background: #00000054;}
.capiblity ul li .innerPnl h4{display:block;font-size: 24px;text-align: center;font-family: 'GeneralSans-Medium';margin-bottom: 32px;}
.capiblity ul li .innerPnl .imgPnl{display:block;border-radius: 14px;}
.capiblity ul li .innerPnl .imgPnl img{display:block;width: 100%;border-radius: inherit;max-height: 304px;object-fit: cover;}
.capiblity ul li:last-child{width:100%;margin: 0;margin-bottom: 0px;}

.about{display:block;}
.about .pnlFlex{padding-left: 69px;display: flex;justify-content: space-between;align-items: center;border: 1px solid #292828;width: -webkit-fill-available;width: -moz-available;border-radius: 40px;background: url(../images/about-light.png) no-repeat left center #00000054;}
.about .pnlFlex .textPnl{display:block;max-width: 585px;}
.about .pnlFlex .textPnl h2{display:block;margin-bottom: 23px;}
.about .pnlFlex .textPnl p{display:block;margin-bottom: 18px;color: #fff;} 
.about .pnlFlex .textPnl p:last-child{margin-bottom:0px;}
.about .pnlFlex .textPnl .btn{display:block;border: 1px solid #ffffff5e;background: transparent;color: #fff;margin-top: 37px;}
.about .pnlFlex .textPnl .btn:hover{background:#fff; color:#000;}
.about .pnlFlex .imgPnl{display:block;width: 44.5%;overflow: hidden;border-top-right-radius: inherit;border-bottom-right-radius: inherit;}
.about .pnlFlex .imgPnl img{display:block;width: 100%;}

.bottomTabCollab{display:block;margin-bottom: 140px;}
.bottomTabCollab .inrwrap{display:block;max-width: 633px;margin: 0 auto;}
.bottomTabCollab h2{margin-bottom: 21px;}
.bottomTabCollab p{display:block;margin-bottom: 24px;}
.bottomTabCollab .btnFlex{display: flex;justify-content: center;}
.bottomTabCollab .btnFlex .btn{display:block;margin-right: 20px;}
.bottomTabCollab .btnFlex .btn:last-child{margin-right:0px;}
.bottomTabCollab .btnFlex .btn.outline{display: block;border: 1px solid #ffffff5e;background: transparent;color: #fff;}


footer{display:block;position:relative;padding: 0px 0px;background: #000;/* overflow: hidden; */}
footer .wrap{display:flex;justify-content: space-between;min-height: 215px;align-items: center;}
footer .left{display:block;width: 28.8%;}
footer .circle{position:absolute;width: 442px;left: 50%;margin-left: -221px;background: url(../images/ftr-crcl.png) no-repeat;height: 256px;background-size: contain;bottom: 0;}
footer .circle a{display:block;margin-top: 136px;display: flex;justify-content: center;}
footer .right{display:block;width: 28.8%;}
footer h3{display:block;font-size: 20px;font-weight: 700;margin-bottom: 11px;}
footer ul{display: flex;}
footer ul li{display:block;margin-right: 29px;}
footer ul li:last-child{margin-right:0px;}
footer ul li a{display:block;}
footer ul.info li{margin-right: 23px;}
footer ul.info li:last-child{margin-right:0px;}
footer ul.info a{display: flex;align-items: center;}
footer ul.info a i{width: 28px;height: 28px;border: 1px solid #ffffff3d;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;margin-right: 8px;}

.inrPage{display:block; margin-top: 200px; margin-bottom: 180px;}
.inrPage h2{margin-bottom: 40px;}
.inrPage h2 p{text-align: inherit; font-size: 24px;}
.inrPage.leadership{display:block;}
.inrPage.leadership ul:after{display: none;}
.inrPage.leadership ul{display:flex; flex-wrap: wrap; justify-content: space-between;}
.inrPage.leadership ul li{display:block;width:49%;position: relative;margin-right: 2%;margin-bottom: 2%;}
.inrPage.leadership ul li:nth-child(2n+2){margin-right:0px}
.inrPage.leadership ul li a{display:block;border:1px solid #262626;padding: 15px;border-radius: 20px;}
.inrPage.leadership ul li .imgPnl{display:block;border-radius: 10px;overflow: hidden;}
.inrPage.leadership ul li .imgPnl img{display:block;width: 100%;}
.inrPage.leadership ul li h3{display:block;font-size: 25px;line-height: 1em;margin-top: 28px;min-height: 60px;font-family: 'GeneralSans-Bold';text-align: center;}
.inrPage.leadership ul li h3 span{display:block;font-size: 85%;color: #d8d8d8;margin-top: 2px;line-height: 1.2em;text-align: inherit;}
.inrPage.leadership ul li a.link{padding: 0;width: 47px;height: 47px;border-radius: 9px;position: absolute;right: 24px;top: 24px;display: flex;align-items: center;justify-content: center;}
.inrPage.leadership ul li a.link svg{display:block;width: 60%;height: 60%;}
.inrPage.leadership ul li a.link svg path{fill: #8c8c8c;}

.inrPage.carer{display:block;}
.inrPage.carer .life{display:flex; justify-content: space-between;}
.inrPage.carer .life .text{display:block;width: 40%;position: sticky;top: 0;height: fit-content;top: 22%;}
.inrPage.carer .life .text h3{display:block;font-size: 30px;margin-bottom: 10px;}
.inrPage.carer .life .text p{display:block;}
.inrPage.carer .life .slider{display:block; width: 52%;}
.inrPage.carer .life .slider ul{display:block;}
.inrPage.carer .life .slider ul li{display:block;margin-bottom: 17px;border-radius: 11px;}
.inrPage.carer .life .slider ul li img{display:block;border-radius: inherit;width: 100%;}
.inrPage.carer .textCtr{margin-bottom: 70px;border-bottom: 1px solid #52525296;padding-bottom: 70px;}
.inrPage.carer .textCtr p{text-align: center; margin-bottom: 15px;}
.inrPage.carer .textCtr p:last-child{margin-bottom:0px;}

.inrPage.carer .whyJoin{display:block;padding: 20px;background: #000;border: 1px solid #292828;width: -webkit-fill-available;width: -moz-available;border-radius: 20px;margin-top: 70px;padding-top: 70px; margin-bottom: 70px;}
.inrPage.carer .whyJoin .faq-container{display: flex;justify-content: space-between;flex-wrap: wrap;}
.inrPage.carer .whyJoin .faq-container .faq-item{display: block;width: 49%;cursor: pointer;margin-right: 2%;margin-bottom: 2%;}
.inrPage.carer .whyJoin .faq-container .faq-item:nth-child(2n+2){margin-right:0px;}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-question{display: block;}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-question .imgPnl{display: block;border-radius: 14px;overflow: hidden;margin-bottom: 25px;}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-question .imgPnl img{display: block;width: 100%;height: 292px;object-fit: cover;}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-question h3{display: block;font-size: 24px;padding-right: 50px;position: relative;min-height: 42px;line-height: normal;font-family: 'GeneralSans-Semibold';}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-question.active h3:after{transform: rotate(45deg);}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-question h3:after{content:'';display:block;width: 42px;height: 42px;background: url(../images/plus.png) center no-repeat #ffffff;border-radius: 50%;position: absolute;right: 0;top: -3px;transition: 0.3s ease;}
.inrPage.carer .whyJoin .faq-container .faq-item .faq-answer{display:none;}
.inrPage.carer .bottomTabCollab h2{margin-bottom: 20px;}

.inrPage.contact {display: block;}
.inrPage.contact ul{display: flex;justify-content: space-between;flex-wrap: wrap; margin-bottom: 50px;}
.inrPage.contact ul:after{display:none;}
.inrPage.contact ul li{width: 49%;display: flex; margin-right: 2%; margin-bottom: 2%;}
.inrPage.contact ul li:nth-child(2n+2){margin-right: 0px;}
.inrPage.contact ul li a{display:block;padding: 40px 30px;border-radius: 20px;background: #000;font-size: 18px;text-align: center;font-weight: 600;line-height: normal;width: -webkit-fill-available;width: -moz-available; border: 1px solid #292828;}
.inrPage.contact ul li a svg{display:block;margin: 0 auto;margin-bottom: 13px;}
.inrPage.contact ul li a svg path{fill: #fff;}
.inrPage.contact ul li a span{display:block;text-align: center;font-size: 16px;margin-top: 10px;}

.inrPage.contact .formPnl {display: flex;justify-content: space-between;align-items: center;border: 1px solid #292828;width: -webkit-fill-available;width: -moz-available;border-radius: 40px;padding: 40px;}
.inrPage.contact .formPnl form {display: block;width: 100%;}
.inrPage.contact .formPnl form h3 {display: block;text-align: center;font-size: 25px;margin-bottom: 16px;}
.inrPage.contact .formPnl form .fldWrp {display: block;width: 49%;float: left;margin-right: 2%;margin-bottom: 2%;}
.inrPage.contact .formPnl form .fldWrp label {display: block;margin-bottom: 10px;}
.inrPage.contact .formPnl form .fldWrp label sup {display: inline-block;}
.inrPage.contact .formPnl form .fldWrp input {display: block;background: transparent;width: -webkit-fill-available;border: 1px solid #656565;padding: 20px 25px;border-radius: 9px;}
.inrPage.contact .formPnl form .fldWrp textarea {display: block;background: transparent;width: -webkit-fill-available;border: 1px solid #656565;padding: 20px 25px;border-radius: 9px;}
.inrPage.contact .formPnl form .fldWrp.mrg0 {margin-right: 0px;}
.inrPage.contact .formPnl form .btn {display: block;margin: 0 auto;border: 0;padding: 17px 40px; margin-top: 30px;}
.inrPage.contact .formPnl form .fldWrp.fll{width:100%; margin-right:0px;}


.inrPage.product {display: block;}
.inrPage.product .productImage {width: 100%;line-height: 0;margin-bottom: 50px;}
.inrPage.product .productImage img {width: 100%;}
.inrPage.product .productImage video{width: 100%; border-radius: 20px;}
.inrPage.product .content {display: block;}
.inrPage.product .content h3 {font-size: 30px;margin-bottom: 12px;font-weight: 500;}
.inrPage.product .content h4 {font-size: 21px;line-height: normal;font-family: 'GeneralSans-Semibold';margin-bottom: 20px;}
.inrPage.product .content h5 {font-size: 20px;font-family: 'GeneralSans-Semibold';margin-bottom: 11px;}
.inrPage.product .content p {margin-bottom: 15px;}
.inrPage.product .blt{display: block;margin-bottom: 30px;}
.inrPage.product .blt li:before{content:'';display:block;width: 7px;height: 7px;background: #888888;border-radius: 50%;position: absolute;left: 0;top: 11px;z-index: 1;}
.inrPage.product .blt li{display: block;position: relative;padding-left: 19px;padding-bottom: 12px;}
.inrPage.product .blt li p{margin-bottom: 0px;}
.inrPage.product .blt li:last-child{padding-bottom:0px}


.cdk-global-overlay-wrapper{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 99;background: #00000082;display: flex;align-items: center;justify-content: center;}
.cdk-overlay-container .mat-mdc-dialog-surface{background:#000 !important; border: 1px solid #646464 !important;}
