@font-face{font-family:Aquawax Pro;font-weight:300;src:url(/fonts/Aquawax\ Pro/AquawaxPro-Regular.otf);font-display:swap}@font-face{font-family:Aquawax Pro;font-weight:400;src:url(/fonts/Aquawax\ Pro/AquawaxPro-Medium.otf);font-display:swap}@font-face{font-family:Aquawax Pro;font-weight:600;src:url(/fonts/Aquawax\ Pro/AquawaxPro-UltraBold.otf);font-display:swap}*{box-sizing:border-box}html,body{font-family:Aquawax Pro,sans-serif;color:#000;box-sizing:border-box;background-color:#fff;margin:0;padding:0;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,button{font-family:Aquawax Pro,sans-serif}h1.title,h2.title,h3.title,h4.title,h5.title{text-transform:uppercase;margin:0;color:#14146e}h1.title,h2.title{font-size:160px;line-height:160px;color:#dfdff2}h3.title{font-size:60px;line-height:60px}h3.title.large{font-size:82px;line-height:82px}h4.title{font-size:34px;line-height:34px}h5.title{font-size:24px;line-height:24px}p,label,li,input,textarea{font-size:20px;line-height:28px}@media only screen and (max-width: 1920px){h1.title,h2.title{font-size:130px;line-height:130px}h3.title{font-size:42px;line-height:42px}h3.title.large{font-size:62px;line-height:62px}h4.title{font-size:26px;line-height:26px}h5.title{font-size:17px;line-height:17px}p,label,li,input,textarea{font-size:16px;line-height:22px}}@media only screen and (max-width: 1366px){h1.title,h2.title{font-size:110px;line-height:110px}h3.title{font-size:32px;line-height:32px}h3.title.large{font-size:48px;line-height:48px}h4.title{font-size:21px;line-height:21px}h5.title{font-size:16px;line-height:16px}p,label,li,input,textarea{font-size:16px;line-height:20px}}@media only screen and (max-width: 1200px){h1.title,h2.title{font-size:90px;line-height:90px}h3.title{font-size:24px;line-height:24px}h3.title.large{font-size:40px;line-height:40px}h4.title{font-size:17px;line-height:17px}h5.title{font-size:15px;line-height:15px}p,label,li,input,textarea{font-size:15px;line-height:20px}}@media only screen and (max-width: 991px){h1.title,h2.title{font-size:80px;line-height:80px}h3.title{font-size:24px;line-height:24px}h3.title.large{font-size:30px;line-height:30px}h4.title{font-size:17px;line-height:17px}h5.title{font-size:15px;line-height:15px}p,label,li,input,textarea{font-size:15px;line-height:19px}}@media only screen and (max-width: 767px){h1.title,h2.title{font-size:40px;line-height:40px}h3.title{font-size:28px;line-height:28px}h3.title.large{font-size:32px;line-height:32px}h4.title{font-size:20px;line-height:20px}h5.title{font-size:16px;line-height:16px}p,label,li,input,textarea{font-size:16px;line-height:22px}}@media only screen and (max-width: 991px){.content{padding-top:71px}}.primary-btn{background-color:#ff0018;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#fff;padding:1.25rem 2.5rem;text-decoration:none;font-size:20px;clip-path:polygon(.65rem 0,100% 0,calc(100% - .65rem) 100%,0 100%);border:none;transition:.2s ease}.primary-btn:disabled{cursor:not-allowed!important;background-color:#d30318}.primary-btn:hover:not(:disabled){clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:#d30318}.secondary-btn{background-color:#fff;text-transform:uppercase;font-weight:600;letter-spacing:1px;color:#ff0018;padding:.75rem 1.5rem;text-decoration:none;font-size:16px;line-height:24px;clip-path:polygon(.65rem 0,100% 0,calc(100% - .65rem) 100%,0 100%);transition:.2s ease}.secondary-btn:hover{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:#ddd}@media only screen and (max-width: 1920px){.primary-btn,.secondary-btn{padding:.75rem 1.5rem;font-size:16px}}@media only screen and (max-width: 1366px){.primary-btn,.secondary-btn{padding:.65rem 1.3rem;font-size:16px}}@media only screen and (max-width: 1200px){.primary-btn,.secondary-btn{padding:.55rem 1.1rem;font-size:14px}}@media only screen and (max-width: 991px){.primary-btn,.secondary-btn{padding:.75rem 1.5rem;font-size:16px}}.container{padding:0 80px;width:100%}@media only screen and (max-width: 1366px){.container{padding:0 80px}}@media only screen and (max-width: 1200px){.container{padding:0 40px}}@media only screen and (max-width: 991px){.container{padding:0 30px}}@media only screen and (max-width: 767px){.container{padding:0 20px}}.fade-in{transform:translateY(100px);transition:.6s ease;opacity:0}.fade-in.fade-in-done{transform:translate(0);opacity:1}#what-we-offer-header{padding:12rem 0 2rem;background-image:url(/images/foreground-pattern-bottom.svg);background-size:50%;background-position:bottom left;background-repeat:no-repeat}@media only screen and (max-width: 1200px){#what-we-offer-header{padding:10rem 0 2rem}}@media only screen and (max-width: 991px){#what-we-offer-header{padding:5rem 0 2rem;background-size:100%}}@media only screen and (max-width: 767px){#what-we-offer-header{padding:3rem 0 1rem}}#what-we-offer .d-flex{display:flex;flex-wrap:wrap;gap:4px}#what-we-offer .d-flex .flex{flex:0 1 calc(50% - 2px);background-color:#f5f5f5;padding:80px;display:flex;gap:24px;align-items:center}#what-we-offer .d-flex .flex .img{background-color:#dfdff2;width:200px;min-width:200px;max-width:200px;height:200px;border-radius:1000px;display:flex;justify-content:center;align-items:center}#what-we-offer .d-flex .flex .img img{height:100px}#what-we-offer .d-flex .flex p{font-size:18px;line-height:24px}#what-we-offer .d-flex .flex ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}#what-we-offer .d-flex .flex ul li{color:#14146e;background-color:#dfdff2;padding:18px 28px;border-radius:100px;text-transform:uppercase;font-weight:600;font-size:18px;line-height:18px;display:flex;align-items:center;justify-content:center}#what-we-offer .d-flex .flex ul li .lowercase{text-transform:lowercase}@media only screen and (max-width: 1920px){#what-we-offer .d-flex .flex p{font-size:16px;line-height:22px}#what-we-offer .d-flex .flex ul{gap:6px}#what-we-offer .d-flex .flex ul li{padding:12px 14px;font-size:16px;line-height:16px}}@media only screen and (max-width: 1366px){#what-we-offer .d-flex .flex{padding:60px}#what-we-offer .d-flex .flex .img{width:160px;min-width:160px;max-width:160px;height:160px}#what-we-offer .d-flex .flex .img img{width:80px}#what-we-offer .d-flex .flex p{font-size:14px;line-height:19px}#what-we-offer .d-flex .flex ul{gap:4px}#what-we-offer .d-flex .flex ul li{padding:10px 12px;font-size:14px;line-height:14px}}@media only screen and (max-width: 1200px){#what-we-offer .d-flex .flex{padding:40px}#what-we-offer .d-flex .flex .img{width:120px;min-width:120px;max-width:120px;height:120px}#what-we-offer .d-flex .flex .img img{width:60px}}@media only screen and (max-width: 991px){#what-we-offer .d-flex{flex-direction:column}#what-we-offer .d-flex .flex{padding:30px}}@media only screen and (max-width: 767px){#what-we-offer .d-flex .flex{padding:20px}#what-we-offer .d-flex .flex .img{width:80px;min-width:80px;max-width:80px;height:80px}#what-we-offer .d-flex .flex .img img{width:40px}}#our-portfolio-header{padding:8rem 0 2rem;background-image:url(/images/home/extrovis-bg.png);background-position:right center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 1200px){#our-portfolio-header{padding:6rem 0 2rem}}@media only screen and (max-width: 991px){#our-portfolio-header{padding:4rem 0 2rem}}@media only screen and (max-width: 767px){#our-portfolio-header{padding:3rem 0 1rem}}#our-portfolio .title-line{margin:4px 0;padding:12px 0}#our-portfolio .title-line.complex-products{background-color:#14146e}#our-portfolio .title-line.complex-products h3.title{color:#fff}#our-portfolio .title-line.pipeline{background-color:#dfdff2}#our-portfolio .d-flex{display:flex;gap:4px}#our-portfolio .d-flex .flex{flex:1;padding:80px}#our-portfolio .d-flex .flex.key-assets{background-color:#fff;font-size:40px}#our-portfolio .d-flex .flex.key-assets h4{font-size:48px;line-height:48px}#our-portfolio .d-flex .flex.key-assets hr{border:none;border-top:1px solid #14146e;margin:32px 0}#our-portfolio .d-flex .flex.key-assets ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:32px}#our-portfolio .d-flex .flex.key-assets ul li{display:flex;align-items:center;gap:16px}#our-portfolio .d-flex .flex.key-assets ul li img{width:16px}#our-portfolio .d-flex .flex.key-assets ul li p{color:#14146e;text-transform:uppercase;margin:0}#our-portfolio .d-flex .flex.intensive-characterisation,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules{background-color:#14146e}#our-portfolio .d-flex .flex.intensive-characterisation .img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img{background-color:#dfdff2;width:80px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:1000px;margin-bottom:32px}#our-portfolio .d-flex .flex.intensive-characterisation .img img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img img{height:42px}#our-portfolio .d-flex .flex.intensive-characterisation h4.title,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules h4.title{color:#fff}#our-portfolio .d-flex .flex.intensive-characterisation .line,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .line{display:flex;justify-content:space-between;padding:24px 0}#our-portfolio .d-flex .flex.intensive-characterisation .line img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .line img{width:24px}#our-portfolio .d-flex .flex.intensive-characterisation p,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules p{color:#fff;margin:0}#our-portfolio .d-flex .flex.intensive-characterisation hr,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules hr{border:none;border-top:1px solid #fff;margin:24px 0}#our-portfolio .d-flex .flex.apis,#our-portfolio .d-flex .flex.formulations{background-color:#dfdff2}#our-portfolio .d-flex .flex.apis ul,#our-portfolio .d-flex .flex.formulations ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column}#our-portfolio .d-flex .flex.apis ul li,#our-portfolio .d-flex .flex.formulations ul li{border-top:1px solid #14146e;display:flex;gap:12px;align-items:center;padding:32px 0}#our-portfolio .d-flex .flex.apis ul li .img,#our-portfolio .d-flex .flex.formulations ul li .img{flex:1;width:64px;min-width:64px;max-width:64px;height:64px;background-color:#fff;box-shadow:0 4px 12px #14146e33;padding:10px;border-radius:100px;display:flex;justify-content:center;align-items:center}#our-portfolio .d-flex .flex.apis ul li .img img,#our-portfolio .d-flex .flex.formulations ul li .img img{max-width:34px;max-height:34px}#our-portfolio .d-flex .flex.apis ul li .text p,#our-portfolio .d-flex .flex.formulations ul li .text p{margin:0}#our-portfolio .d-flex .flex.apis ul li .text p strong,#our-portfolio .d-flex .flex.formulations ul li .text p strong{color:#14146e;text-transform:uppercase}#our-portfolio .d-flex .flex.apis{background-image:url(/images/foreground-pattern-bottom-white.svg);background-size:100%;background-position:bottom left;background-repeat:no-repeat}@media only screen and (max-width: 1920px){#our-portfolio .d-flex .flex.intensive-characterisation .img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img{width:68px;height:68px}#our-portfolio .d-flex .flex.intensive-characterisation .img img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img img{height:36px}#our-portfolio .d-flex .flex.intensive-characterisation .line img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .line img{width:16px}#our-portfolio .d-flex .flex.apis ul li,#our-portfolio .d-flex .flex.formulations ul li{padding:22px 0}#our-portfolio .d-flex .flex.apis ul li .img,#our-portfolio .d-flex .flex.formulations ul li .img{width:42px;min-width:42px;max-width:42px;height:42px}#our-portfolio .d-flex .flex.apis ul li .img img,#our-portfolio .d-flex .flex.formulations ul li .img img{max-width:22px;max-height:22px}}@media only screen and (max-width: 1366px){#our-portfolio .d-flex .flex{padding:60px}#our-portfolio .d-flex .flex.key-assets h4{font-size:40px;line-height:40px}#our-portfolio .d-flex .flex.key-assets hr{margin:24px 0}#our-portfolio .d-flex .flex.key-assets ul{gap:24px}#our-portfolio .d-flex .flex.key-assets ul li{gap:12px}#our-portfolio .d-flex .flex.key-assets ul li img{width:12px}#our-portfolio .d-flex .flex.intensive-characterisation .img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img{width:52px;height:52px;margin-bottom:26px}#our-portfolio .d-flex .flex.intensive-characterisation .img img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img img{height:26px}#our-portfolio .d-flex .flex.intensive-characterisation .line,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .line{padding:20px 0}#our-portfolio .d-flex .flex.intensive-characterisation hr,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules hr{margin:18px 0}}@media only screen and (max-width: 1200px){#our-portfolio .d-flex .flex{padding:40px}#our-portfolio .d-flex .flex.key-assets h4{font-size:32px;line-height:32px}#our-portfolio .d-flex .flex.key-assets hr{margin:20px 0}#our-portfolio .d-flex .flex.key-assets ul{gap:20px}#our-portfolio .d-flex .flex.key-assets ul li{gap:10px}#our-portfolio .d-flex .flex.key-assets ul li img{width:12px}#our-portfolio .d-flex .flex.intensive-characterisation .img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img{width:48px;height:48px;margin-bottom:24px}#our-portfolio .d-flex .flex.intensive-characterisation .img img,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .img img{height:24px}#our-portfolio .d-flex .flex.intensive-characterisation .line,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules .line{padding:18px 0}#our-portfolio .d-flex .flex.intensive-characterisation hr,#our-portfolio .d-flex .flex.therapeutically-relevant-molecules hr{margin:18px 0}}@media only screen and (max-width: 991px){#our-portfolio .d-flex{flex-direction:column}#our-portfolio .d-flex .flex{padding:30px}#our-portfolio .d-flex .flex.apis{background-image:inherit}#our-portfolio .d-flex .flex.formulations{background-image:url(/images/foreground-pattern-bottom-white.svg);background-size:100%;background-position:bottom left;background-repeat:no-repeat}}@media only screen and (max-width: 767px){#our-portfolio .d-flex{flex-direction:column}#our-portfolio .d-flex .flex{padding:20px}}#our-capabilities-header{padding:8rem 0 2rem}@media only screen and (max-width: 1200px){#our-capabilities-header{padding:6rem 0 2rem}}@media only screen and (max-width: 991px){#our-capabilities-header{padding:4rem 0 2rem;background-size:100%}}@media only screen and (max-width: 767px){#our-capabilities-header{padding:3rem 0 1rem}}#our-capabilities{overflow-x:hidden}#our-capabilities table{width:calc(100% + 4px);margin:0 -2px;overflow-x:hidden}#our-capabilities table thead th{padding:16px 8px}#our-capabilities table thead th .table-content{display:flex;justify-content:center;align-items:center;gap:12px}#our-capabilities table thead th .table-content h5{font-size:20px;margin:0;text-align:left}#our-capabilities table thead th .table-content p{margin:0;font-size:14px;line-height:17px}#our-capabilities table tbody th .table-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:16px 8px;gap:4px}#our-capabilities table tbody th .table-content h5{font-size:18px;margin:0;text-transform:uppercase;text-align:left}#our-capabilities table tbody th .table-content h6{font-size:16px;margin:0;text-transform:uppercase;font-weight:400}#our-capabilities table tbody td{padding:16px 8px}#our-capabilities table tbody td .table-content{display:flex;justify-content:center;align-items:center;gap:12px}#our-capabilities table tbody td .table-content p{color:#14146e;font-size:20px;margin:0}#our-capabilities table thead th,#our-capabilities table thead td,#our-capabilities table tbody th,#our-capabilities table tbody td{width:6.25%}#our-capabilities table thead th[colspan="3"],#our-capabilities table thead td[colspan="3"],#our-capabilities table tbody th[colspan="3"],#our-capabilities table tbody td[colspan="3"]{width:18.75%}#our-capabilities table thead th[colspan="6"],#our-capabilities table thead td[colspan="6"],#our-capabilities table tbody th[colspan="6"],#our-capabilities table tbody td[colspan="6"]{width:37.5%}#our-capabilities table thead th[colspan="7"],#our-capabilities table thead td[colspan="7"],#our-capabilities table tbody th[colspan="7"],#our-capabilities table tbody td[colspan="7"]{width:43.75%}#our-capabilities table thead th.bg-blue,#our-capabilities table thead td.bg-blue,#our-capabilities table tbody th.bg-blue,#our-capabilities table tbody td.bg-blue{background-color:#14146e;color:#fff}#our-capabilities table thead th.bg-light,#our-capabilities table thead td.bg-light,#our-capabilities table tbody th.bg-light,#our-capabilities table tbody td.bg-light{background-color:#dfdff2;color:#14146e}#our-capabilities table thead th.bg-gray,#our-capabilities table thead td.bg-gray,#our-capabilities table tbody th.bg-gray,#our-capabilities table tbody td.bg-gray{background-color:#f5f5f5;color:#14146e}#our-capabilities .d-flex{display:flex;justify-content:center;margin:32px 0 8rem}#our-capabilities .d-flex .flex{flex:1;display:flex;gap:12px;padding:0 36px;align-items:center}#our-capabilities .d-flex .flex img{width:24px}#our-capabilities .d-flex .flex p{margin:0;color:#14146e}#our-capabilities .d-flex .flex:first-child{justify-content:flex-end;border-right:1px solid #14146e}#our-capabilities .d-flex .flex:last-child{justify-content:flex-start}@media only screen and (max-width: 1366px){#our-capabilities table thead th{padding:12px 6px}#our-capabilities table thead th .table-content{gap:8px}#our-capabilities table thead th .table-content img{height:32px}#our-capabilities table thead th .table-content h5{font-size:18px}#our-capabilities table tbody th .table-content{padding:12px 6px}#our-capabilities table tbody th .table-content h5{font-size:16px}#our-capabilities table tbody th .table-content h6{font-size:14px}#our-capabilities table tbody td{padding:12px 6px}#our-capabilities table tbody td .table-content{gap:8px}#our-capabilities table tbody td .table-content p{font-size:16px}}@media only screen and (max-width: 991px){#our-capabilities .overflow{overflow-x:auto}#our-capabilities .overflow table{width:100%;margin:0}#our-capabilities .overflow table thead th .table-content p{text-wrap:nowrap}#our-capabilities .overflow table tbody th .table-content{text-align:left}#our-capabilities .overflow table tbody th .table-content h5{text-wrap:nowrap}#our-capabilities .d-flex{flex-direction:column;margin:32px 0}#our-capabilities .d-flex .flex{padding:12px}#our-capabilities .d-flex .flex:first-child{border-right:none;border-bottom:1px solid #14146e;justify-content:center}#our-capabilities .d-flex .flex:last-child{justify-content:center}}
