*{box-sizing:border-box;scroll-behavior:smooth;font-family:'Barlow',sans-serif;--primary-color-01:#162c46;--primary-color-01-shadow:hsla(212,96%,11%,.2);--primary-color-02:hsla(225,74%,21%,1);--primary-color-03:hsla(212,96%,30%,1);--primary-color-04:hsla(212,79%,56%,1);--primary-color-05:hsla(213,79%,78%,1);--primary-color-06:hsla(213,79%,89%,1);--primary-color-07:hsla(213,82%,96%,1);--secondary-color:hsla(51,100%,55%,1);--grey:#677688}body,html{margin:0;padding:0;background-color:#fff;color:var(--primary-color-01);font-weight:400;font-size:16px}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{margin-top:.5em;margin-bottom:.5em}p{margin-top:2rem;margin-bottom:2rem}a,a:link{color:var(--primary-color-01);text-decoration:none;transition:.5s}a:hover,a:active{text-decoration:none}.btn{text-transform:uppercase;font-weight:500;border-radius:2em;background-color:transparent;padding:.938rem 1.125rem .938rem 1.5rem;text-align:center;text-decoration:none;display:inline-block;font-size:1rem;letter-spacing:.1em;background-color:var(--primary-color-02);color:#fff}a.btn{color:#fff}a.btn::after{font-family:'Material Symbols Outlined';font-size:1.25rem;content:"arrow_right_alt";vertical-align:-15%;padding:0 0 0 5px;transition:all .4s ease-in-out}a.btn:hover::after{content:"arrow_right_alt";padding:0 0 0 10px}.btn-yel{border:2px solid var(--secondary-color);background-color:var(--secondary-color);color:var(--primary-color-02);font-weight:700}.btn-yel:hover{background-color:#f3d30f;border:2px solid #f3d30f}.btn-light-blue{background-color:var(--primary-color-06);color:var(--primary-color-02);font-weight:700}.btn-light-blue:hover{background-color:#b1d0f4}.btn-dark{border:2px solid var(--secondary-color);background-color:var(--primary-color-03);box-shadow:2px 3px 3px var(--primary-color-01-shadow)}.btn-dark:hover{background-color:var(--primary-color-02)}.container{max-width:1200px;margin:auto;padding:0 2rem}section{scroll-margin-top:100px}.row{padding:2rem 0}.nowrap{white-space:nowrap}.button-box{margin-top:2.5rem}.center{display:flex;justify-content:center;margin:0 auto}header{position:fixed;width:100%;z-index:1;background-color:#fff;box-shadow:0 3px 3px var(--primary-color-01-shadow)}nav .logo img{width:95%}nav{display:flex;justify-content:space-between;height:100px;align-items:center;text-transform:uppercase;font-weight:500;font-size:1rem}nav ul{display:flex;gap:1.5rem}nav ul a{color:var(--primary-color-01);background-color:#fff;font-weight:500}nav ul a:hover,nav ul a:active{text-decoration:none;color:var(--primary-color-02);font-weight:500}i#nav-mobile-icon{display:none;cursor:pointer}nav .secondary-color{color:var(--secondary-color)}nav .nav-contact a{margin-left:3rem;display:block;padding:10px;margin-top:-10px;border-radius:2em;background-color:var(--primary-color-06)}.nav-arrow{}nav .nav-arrow::before{font-family:'Material Symbols Outlined';font-size:1.25rem;line-height:1rem;content:"arrow_forward";vertical-align:-30%;padding:0 0 0 0;color:var(--primary-color-05)}#hero{background:url(assets/img/xhero_bg2.jpg.pagespeed.ic.V3zmGo9oDz.jpg) , linear-gradient(180deg,rgba(0,0,0,.3) 10%,rgba(0,0,0,0) 50%) , var(--primary-color-03);background-size:cover;background-repeat:no-repeat;background-position:left bottom;padding-top:100px;font-size:1rem}#hero .row{display:flex;align-items:center}#hero .row div:nth-child(1) {width:40%}#hero img{max-width:100%;max-height:100%;animation:up-down 2s ease-in-out infinite alternate-reverse both}@keyframes up-down {
    0% {
        transform: translateY(5px);
    }

    100% {
        transform: translateY(-5px);
    }
}#hero .row div:nth-child(2) {width:60%}#hero h1{font-size:5em;padding:0;margin:0;font-weight:700;color:var(--primary-color-07)}#hero h2{font-size:2.5em;padding:0;margin:0;margin-bottom:1rem;font-weight:400;color:var(--primary-color-07)}#hero h3{font-size:1em;text-transform:uppercase;letter-spacing:.6px;font-weight:400;padding:0;margin:0;margin-left:5px;color:var(--secondary-color)}#hero button{margin-top:3rem}#intro{background-color:#fff}#intro .row{display:flex;align-items:center;gap:2rem;justify-content:space-between}#intro .intro-text{max-width:700px;margin:3rem 0;color:var(--primary-color-01);font-weight:500;padding-left:1.75rem}.divider{border-left:4px solid var(--secondary-color);padding-left:1.75rem}#intro h2{font-size:2rem;font-weight:600;color:var(--primary-color-02)}#intro h3{text-transform:uppercase;font-weight:500;color:var(--primary-color-04)}#intro p{font-size:1.25rem;font-weight:400}.img-shadow{-webkit-filter:drop-shadow(5px 5px 5px #222);filter:drop-shadow(5px 5px 5px #222)}#intro-boxes{background:url(assets/img/x3boxy_bg.jpg.pagespeed.ic.IVaRIGeMsV.jpg);background-size:cover;background-repeat:no-repeat;background-color:var(--primary-color-02);color:var(--primary-color-07);font-weight:300}#intro-boxes .row{display:flex;gap:2rem;justify-content:space-between}#intro-boxes .box{background-color:#034694;display:flex;flex-direction:column;justify-content:space-between;position:relative;top:-45px;border-top:12px solid var(--primary-color-04);box-shadow:4px 4px 0 #0b1a45;width:33%}#intro-boxes .box .box-content{padding:2rem;padding-top:3rem;padding-bottom:1rem}#intro-boxes .box .box-ico{height:95px;position:relative}#intro-boxes .box .box-ico img{position:absolute;top:0;bottom:0;margin:auto}#intro-boxes h2{color:var(--secondary-color);font-weight:400;margin-top:2rem}#intro-boxes p{margin-top:1rem}#intro-boxes img{max-height:100%;max-width:100%;object-fit:cover}#services{background:var(--primary-color-07);background-repeat:no-repeat;background-position:top -7vw right -20vw;background-size:contain;font-size:1.25rem;color:var(--primary-color-02)}#services .row{padding-top:2rem;padding-bottom:2rem}#services #services-intro{background-color:#fff}#services #services-intro .intro-text{text-align:center;max-width:700px;margin:auto;margin-top:6rem;margin-bottom:4rem}#services #services-intro .service-number{font-size:4rem;margin-bottom:1rem}#services #services-intro .intro-text p{font-size:1.375rem;margin-top:1rem}#services #services-intro .intro-text h2{font-size:3.75rem;color:var(--primary-color-02);text-transform:uppercase;border-bottom:3px solid var(--secondary-color);display:inline-block;font-weight:700;margin-bottom:4rem}#services #services-intro .intro-text h3{font-size:2.25rem;color:var(--primary-color-02);margin:0}#services #services-intro .service-intro-icons{display:flex;flex-direction:row;gap:48px;text-align:center;justify-content:center;margin-top:4rem}#services #services-intro .service-intro-icons img{width:120px}#services #services-intro .service-intro-plan-header{gap:24px;position:relative;color:var(--primary-color-02);font-weight:700}#services #services-intro .service-intro-box-caption{margin-top:1.5em;width:100%}#services #services-intro .service-intro-box-caption span{text-transform:uppercase;border-bottom:3px solid var(--secondary-color);font-size:1.25rem}#services #services-intro h4{font-size:2rem;font-weight:900;margin-top:.25em}#services .full-width-bg{width:100%}#services .full-width-bg.header-bg{background:var(--primary-color-02);padding:4rem 0 2rem 0;box-shadow:inset 0 12px 5px -7px rgba(0,0,0,.5);border-top:12px solid var(--secondary-color)}#services .full-width-bg.footer-bg{background:var(--secondary-color);padding:4rem 0 2rem 0}#services .full-width-bg.header-bg .triangle-container{width:100px;margin:auto;text-align:center;position:relative;top:-4rem;margin-bottom:-4rem}#services .full-width-bg.header-bg .triangle{fill:#fff}#services .service-plan-header{display:flex;flex-direction:row;gap:24px;position:relative;color:#fff}#services .service-plan-header .box-caption{margin-top:1.5em;width:100%}#services .service-plan-header .box-caption span{text-transform:uppercase;border-bottom:3px solid var(--secondary-color);font-weight:500;font-size:1.25rem}#services .service-plan-header h4{font-size:3rem;font-weight:400;margin-top:.25em}#services #services-cryolibrary{background:url(assets/img/xcryolibrary-background-white.jpg.pagespeed.ic.Bf7tyDtcHk.jpg) , #fff;background-repeat:no-repeat;background-position:top 290px right -100px;background-size:60%;box-shadow:inset 0 50px 5px -7px rgba(0,0,0,.8)}#services #services-cryoexpert{background:url(assets/img/xcryoexpert-backgorund-white.jpg.pagespeed.ic.I7kNSjnB8Y.jpg) , #fff;background-repeat:no-repeat;background-position:top 250px right;background-size:60%}#services #services-cryoresearch{background:url(assets/img/xcryoresearch-background-white.jpg.pagespeed.ic.9_RyTHBbkV.png) , #fff;background-repeat:no-repeat;background-position:top 250px right;background-size:40%}#services .service-description{max-width:730px}#services .service-description .service-description-box{border-radius:20px;margin-bottom:2rem}#services .services-cryolibrary h2{font-size:2.5rem;margin-top:6rem}#services .service-description .service-description-box .service-description-box-list{display:flex;flex-direction:column;flex-wrap:wrap;gap:16px;padding:12px 0 12px 0}#services .service-description .service-description-box .service-description-box-list .target-item{border-radius:20px;background-color:var(--primary-color-07);padding:10px 16px 10px 16px;font-size:1.25rem;color:var(--primary-color-02);font-weight:500;width:fit-content}#services .service-description .service-description-box .protein-list{display:flex;row-gap:2rem;text-align:center;flex-wrap:wrap;justify-content:space-between}#services .service-description .service-description-box .protein-list div{max-width:100px;text-transform:uppercase;text-align:center;font-size:1rem;font-weight:700}#services .service-contact{padding:2rem;margin-top:1rem;margin-bottom:4rem;text-align:center;font-size:larger}#services .service-contact ul{padding:0;margin:0}#services .service-description ul{padding-left:48px;display:flex;flex-direction:column;gap:.6rem;margin:2.5rem 0;line-height:32px;width:fit-content}#services .service-description ul.ico-check li:before{content:"";position:absolute;top:1px;left:-48px;width:34px;height:34px;background:url(assets/img/li-circle.svg) no-repeat}#services .service-description li{position:relative;list-style-type:none}#services .service-description ul.ico-time{background-color:var(--secondary-color);border-radius:20px;padding:16px 16px 16px 52px;font-weight:500}#services .service-description ul.ico-time li:before{content:"";position:absolute;top:1px;left:-40px;width:34px;height:34px;background:url(assets/img/icon-time.svg) no-repeat}#services .service-description li.ico-project{margin-left:-36px;padding-top:.75rem}#services .service-contact-bg{}.service-case-studies{}.case-study-box{background:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.1);font-size:1.125rem;display:flex;flex-wrap:wrap;gap:3rem;margin-bottom:3rem;padding:3rem}.case-study-bg{background-color:var(--primary-color-07)}.case-study-box .case-study-img{flex:1}.case-study-box .case-study-img img{max-width:100%;max-height:100%}.case-study-box .case-study-text{flex:1}.case-study-box .button-box{width:100%;margin:auto;text-align:left}.case-study-box .box-caption{margin-bottom:0;margin-right:48px;width:100%;text-align:left;font-size:1.25rem}.case-study-box .box-caption span{color:var(--primary-color-02);text-transform:uppercase;border-bottom:3px solid var(--secondary-color);font-weight:700}.case-study-box h3{color:var(--primary-color-02);margin:0;font-size:2.25rem;font-weight:500;width:100%;text-align:left}.case-study-box .case-study-content h4{color:var(--primary-color-02);font-size:1.5rem;font-weight:700;margin-top:.25em}.case-study-box p{margin:.5rem 0 .75rem 0}.service-case-studies h1{font-size:2.75rem;color:var(--primary-color-02);font-weight:700;margin-bottom:2rem;text-align:center}.service-case-studies h1 span{border-bottom:3px solid var(--secondary-color)}#about{background:url(assets/img/xAboutSection.png.pagespeed.ic.Klv7ZP6rlF.png) , var(--primary-color-02);background-repeat:no-repeat;background-position:top center;background-size:cover;color:var(--primary-color-06);font-size:1.375rem;font-weight:100}#about .row{padding-top:6rem;padding-bottom:6rem;display:flex;flex-direction:column;gap:4rem}#about .about-text{max-width:700px}#about h2{font-size:1.75rem;text-transform:uppercase;border-bottom:3px solid var(--secondary-color);display:inline-block;font-weight:500}#about h3{font-size:1.4375rem;font-weight:100;margin-top:3rem;margin-bottom:2rem}#about .protein-list{display:flex;gap:28px;text-align:center}#about .protein-list div{max-width:105px;text-transform:uppercase;text-align:center;font-size:1.125rem;font-weight:400}#testimonials{background-color:var(--primary-color-02);background:url(assets/img/xAboutSection.png.pagespeed.ic.Klv7ZP6rlF.png) , var(--primary-color-02);background-repeat:no-repeat;background-position:top center;background-size:cover;color:var(--primary-color-06);font-size:1.375rem;font-weight:100;border-top:12px solid var(--secondary-color)}#testimonials .row{padding-top:6rem;padding-bottom:6rem}#testimonials .intro-text{text-align:center;max-width:700px;margin:auto;margin-bottom:4rem;color:var(--primary-color-07)}#testimonials .intro-text h2{font-size:3.75rem;color:#fff;text-transform:uppercase;border-bottom:3px solid var(--secondary-color);display:inline-block;font-weight:500;margin-bottom:4rem}#testimonials .intro-text h3{font-size:2.25rem;font-weight:400;margin:0}#testimonials .testimonials-container{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}#testimonials .testimonials-box{padding:48px;background:rgba(0,0,0,.35);border-radius:19px;font-size:1.125rem;display:flex;flex-direction:column;gap:3rem;max-width:500px;text-align:center;margin-bottom:2rem}#testimonials .full-width{flex-basis:100%}#testimonials .testimonials-text{display:flex;gap:1rem;font-size:1.25rem;color:var(--primary-color-06);font-style:italic}#testimonials .quote-text{padding-top:1.5rem;padding-bottom:1.5rem}#testimonials .quote-end{align-self:flex-end}#testimonials .name,#testimonials .position,#testimonials .company{color:var(--primary-color-06)}#testimonials .position{font-size:1.125rem}#testimonials .company{font-size:1.125rem}#testimonials .name{margin-bottom:0;font-size:1.25rem;color:var(--secondary-color);font-weight:500}#testimonials .carousel .carousel-arrow-left{}#testimonials .carousel .carousel-arrow-right{}#contact{background-color:var(--primary-color-07)}#contact .row{padding-top:6rem;padding-bottom:4rem}#contact .intro-text{text-align:center;max-width:700px;margin:auto;margin-bottom:4rem}#contact h2{font-size:3.75rem;color:var(--primary-color-02);text-transform:uppercase;border-bottom:3px solid var(--secondary-color);display:inline-block;font-weight:700;margin-bottom:4rem}#contact .intro-text p{font-size:1.375rem;margin-top:1rem}#contact .email-box,#contact .phone-box{background-color:var(--primary-color-02);color:#fff;font-weight:300;padding:3rem 2rem;border-radius:19px}#contact .email-box{background:url(assets/img/contact-section/xemail-ico-big.png.pagespeed.ic.qA7z6Ea0FG.png) no-repeat 24px , var(--primary-color-02);padding-left:130px}#contact .phone-box{background:url(assets/img/contact-section/xphone-ico-big.png.pagespeed.ic.T0TuaboeRF.png) no-repeat 24px , var(--primary-color-02);padding-left:100px}#contact .map{width:100%}#contact .map img{width:100%}#contact .address{font-size:1.125rem;line-height:1.5rem;padding:0 3rem 3rem 3rem}#contact .address p{font-weight:700;text-transform:uppercase}#contact h4{font-weight:400}#contact .contact-boxes{display:flex;gap:3rem;max-width:600px;margin:auto;margin-bottom:4rem;justify-content:center;font-size:1.2rem}#contact .contact-office-container{flex-wrap:wrap;display:flex;gap:2rem}#contact .contact-office-container h3{font-size:2.25rem;color:var(--primary-color-02);width:100%;text-align:center}#contact .contact-office-container .contact-office-box{border-top:12px solid var(--primary-color-02);flex:1;box-shadow:3px 3px 5px rgba(0,0,0,.1);background-color:#fff;margin-bottom:3rem;padding:0}footer{background-color:var(--primary-color-02);color:#fff;font-size:1rem;font-weight:100}footer a,footer a:link,footer a:active,footer a:visited,footer a:hover{color:#fff;text-decoration:none}footer h5{font-size:1.25rem;font-weight:400}footer .row{display:flex;padding:4rem 0;gap:6rem;flex-wrap:wrap}footer .footer-box li{margin:1rem 0}footer .footer-about{flex:2}footer .footer-copy{width:100%;text-align:center}footer li.mail:before{font-family:'Material Symbols Outlined';content:"mail";font-size:1.25rem;vertical-align:-15%;padding:0 5px 0 0;color:var(--secondary-color)}footer li.phone:before{font-family:'Material Symbols Outlined';content:"phone_in_talk";font-size:1.25rem;vertical-align:-15%;padding:0 5px 0 0;color:var(--secondary-color)}footer li.arrow:before{font-family:'Material Symbols Outlined';content:"arrow_right_alt";font-size:1.25rem;vertical-align:-15%;padding:0 5px 0 0;color:var(--secondary-color)}@media (max-width:1200px){#services{background:none;background-color:var(--primary-color-07)}}@media (max-width:1000px){#hero h2{font-size:2em}nav ul{display:block;max-height:0;flex-direction:column;gap:0;position:absolute;top:100px;left:0;width:100%;background-color:#fff;box-shadow:0 3px 3px var(--primary-color-01-shadow);transition:max-height .3s ease-in-out;overflow:hidden}nav ul.active{display:flex;max-height:500px;transition:max-height .5s ease-in-out}nav ul li{padding:.75rem 0;border-top:1px solid var(--primary-color-06);margin:0 2rem}i#nav-mobile-icon{display:block;height:32px;width:32px;background:center no-repeat url(assets/img/hamburger_icon.svg);background-size:100%}.case-study-box{flex-direction:column;flex-wrap:nowrap}#services #services-cryoexpert,#services #services-cryolibrary,#services #services-cryoresearch{background-image:none}}@media (max-width:900px){html{font-size:14px}nav{font-size:1.25rem}nav .logo img{width:80%}#services .service-description ul.ico-time{line-height:1.5rem}#hero{font-size:.875rem}#services .service-plan{display:flex;flex-direction:column;align-items:center}#services .target-box{width:100%;text-align:center}#services .arrow div{width:55px;height:88px;background:url(assets/img/Arrow2.svg) center no-repeat}#intro .intro-img{display:none}#intro-boxes .row{display:flex;flex-direction:column;align-items:center;gap:2rem;justify-content:space-between}#intro-boxes .box{max-width:400px;width:100%}#services #services-intro .service-intro-icons{display:flex;flex-direction:row;gap:40px;text-align:center;justify-content:center;margin-top:4rem}#services #services-intro h4{font-size:1.5rem;font-weight:900;margin-top:.25em}#about .protein-list{display:flex;flex-direction:column}#about .protein-list div{max-width:100%}#about .protein-item{display:flex;flex-direction:row;gap:2rem;align-items:center}}@media (max-width:750px){html{font-size:14px}#hero{font-size:.7rem}#contact .contact-office-container{flex-direction:column}#contact .contact-boxes{flex-direction:column;justify-content:center}}@media (max-width:650px){html{font-size:14px}#hero{display:flex}#hero .row{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;height:100%}#hero .row div:nth-child(2) {width:100%}#hero .row div:nth-child(1) {width:100%}#services #services-intro .service-intro-icons img{width:auto}#services #services-intro .service-intro-icon{gap:24px}#services #services-intro .service-number{font-size:2rem;margin-bottom:.5rem;visibility:hidden}}@media (max-width:500px){html{font-size:12px}#services #services-intro .intro-text{margin:2rem 0}#services .service-plan-header h4{font-size:2.5rem}#services .service-plan-header img{width:90px}#services #services-intro .service-intro-icons{gap:.75rem;margin-top:1rem}#services #services-intro .service-intro-plan-header img{width:90px}#services #services-intro h4{font-size:1.25rem}#services .service-description ul.ico-time{line-height:1.5rem}#services #services-intro .intro-text h2{font-size:3rem;margin-bottom:2rem}#services #services-intro .intro-text h3{font-size:2rem}#services #services-intro .intro-text p{font-size:1.25rem;margin-top:1rem}}