﻿:root{font-size:12px}@media (min-width: 768px){:root{font-size:14px}}body{min-height:100vh;display:flex;flex-direction:column;margin:0;position:relative;background-color:#fff;color:#1c1b1b;font-family:"Poppins", sans-serif}input:not([type=checkbox]),select,textarea{border-radius:20px !important}.data-entry-form input:not([type=checkbox],[type=radio]),.data-entry-form .select2-selection,.data-entry-form textarea{background-color:#ededed !important}.select2-selection{border-radius:20px !important}.select2-dropdown.select2-dropdown--below{border-radius:20px !important}.form-required{color:red !important}.btn-l-blue{padding:.5em;border:1px solid #7bcedd;background-color:#7bcedd;border-radius:20px;color:#1c1b1b;text-decoration:none}.btn-l-blue:hover{color:#1c1b1b;background-color:#fff}.btn-outline-l-blue{padding:.5em;border:1px solid #7bcedd;background-color:#7bcedd;border-radius:20px;color:#1c1b1b;text-decoration:none;background-color:#fff}.btn-outline-l-blue:hover{color:#1c1b1b;background-color:#fff}.btn-outline-l-blue:hover{background-color:#7bcedd}.btn-l-green{padding:.5em;border:1px solid #c5dd5c;background-color:#c5dd5c;border-radius:20px;color:#1c1b1b;text-decoration:none}.btn-l-green:hover{color:#1c1b1b;background-color:#fff}.btn-d-blue{padding:.5em;border:1px solid #2a486c;background-color:#2a486c;border-radius:20px;color:#1c1b1b;text-decoration:none;color:white}.btn-d-blue:hover{color:#1c1b1b;background-color:#fff}.emphasis{color:#006374}.d-blue{color:#2a486c}.bg-d-blue{background-color:#2a486c !important}.l-green{color:#c5dd5c}.l-blue{color:#7bcedd}.bg-l-green{background-color:#c5dd5c !important}.bg-l-blue{background-color:#7bcedd !important}.dr-grey{background-color:#dbdbdb !important}.bg-ow{background-color:#f4f4f4 !important}.enlarge{font-size:1.3em}.index-box{background-color:#f4f4f4;border-radius:20px;padding:4em 0;margin:2em 0 0 0;flex-grow:1}.index-box h3{margin-bottom:1em}.index-box span{margin-bottom:1em}.index-divider{background-image:url("/img/divider_new.jpg");max-width:100%;color:#fff;padding:5em 2em;letter-spacing:0.05px}.custom_nav-container .navbar-nav .nav-item{text-transform:uppercase;font-size:0.9em}.custom_nav-container .navbar-nav .nav-item button{text-transform:uppercase;font-size:inherit}.custom_nav-container .navbar-nav .nav-item .nav-link{padding:1px;margin:0px 5px;color:#272727;text-align:center;border-radius:20px}.custom_nav-container .navbar-nav .nav-item .nav-icon{padding:1px;margin:0px 5px;color:#272727;text-align:center;border-radius:20px;font-size:2em}.custom_nav-container .navbar-nav .nav-item.active .nav-link,.custom_nav-container .navbar-nav .nav-item:hover .nav-link{text-decoration:none;background-color:#7bcedd}.custom_nav-container .navbar-nav .nav-item.active .bi:before,.custom_nav-container .navbar-nav .nav-item:hover .bi:before{background-color:#7bcedd;border-radius:25px}@media only screen and (max-width: 992px){.custom_nav-container .navbar-nav .login-right{margin:0.5em auto !important}}.custom_nav-container .navbar-nav a.login-right{margin-left:auto}.custom_nav-container .login-nav{justify-content:end;align-items:center}.navbar-nav li:hover .dropdown-menu{display:block}.navbar-nav li .dropdown-menu{font-size:1em !important}.navbar-nav li .dropdown-menu .dropdown-item{color:inherit}.dropdown-item:focus,.dropdown-item:hover{background-color:#7bcedd;text-decoration:none}.custom_nav-container .nav_search-btn{width:35px;height:35px;padding:0;border:none}.custom_nav-container{z-index:99999;padding:5px 0}.custom_nav-container .navbar-toggler{outline:none}.custom_nav-container .navbar-toggler{padding:0;width:37px;height:42px;transition:all 0.3s}.custom_nav-container .navbar-toggler span{display:block;width:32px;height:4px;background-color:#000;border-radius:15px;margin:7px 0;transition:all 0.3s;position:relative;transition:all 0.3s}.custom_nav-container .navbar-toggler span::before,.custom_nav-container .navbar-toggler span::after{content:"";position:absolute;left:0;height:100%;width:100%;background-color:#000;border-radius:15px;top:-10px;transition:all 0.3s}.custom_nav-container .navbar-toggler span::after{top:10px}.custom_nav-container .navbar-toggler[aria-expanded="true"]{transform:rotate(360deg)}.custom_nav-container .navbar-toggler[aria-expanded="true"] span{transform:rotate(45deg)}.custom_nav-container .navbar-toggler[aria-expanded="true"] span::before,.custom_nav-container .navbar-toggler[aria-expanded="true"] span::after{transform:rotate(90deg);top:0}.footer-logo{width:172px}.footer{margin-top:auto;padding-top:1rem;width:100%;background-color:#f4f4f4;line-height:1rem !important}.footer div.top-footer{padding-bottom:1rem}.footer div.top-footer .col-sm{display:flex;flex-direction:column}.footer div.top-footer .nav-link{text-transform:uppercase;align-self:flex-start;color:#1c1b1b;padding-left:0}.footer div.top-footer .nav-link:hover{color:#006374}.footer div.copyright{height:60px;align-items:center;justify-content:center;display:flex;background-color:#006374;color:#fff}.footer div.copyright ul{list-style:none;display:inline-flex;flex-wrap:wrap;margin-top:.5rem;margin-bottom:.5rem}.footer div.copyright a{color:#fff;overflow-wrap:break-word;text-decoration:none}.footer div.copyright a:hover{color:#ccc;text-decoration:underline}.btn-logo{background-color:#1684ac;color:#fff}.btn-logo:hover{background-color:#10617f;color:#fff}.btn-prim{display:inline-block;padding:10px 15px;background-color:#1684ac;color:#ffffff;border-radius:0;border:1px solid #1684ac;-webkit-transition:all .2s;transition:all .2s}.btn-prim:hover{background-color:transparent;color:#1684ac}.logo{max-height:80px}.image-max{max-width:100%}.image-behind{background-image:url("https://placehold.co/400")}@keyframes fadeInOut{0%{opacity:1}100%{opacity:0}}#index-anim{position:relative;max-height:600px;aspect-ratio:1/1;margin:0 auto}#index-anim img.index-fade-top{position:absolute;left:0;animation-name:fadeInOut;animation-timing-function:ease-in;animation-duration:2s;animation-fill-mode:forwards}#index-anim img.anim1{animation-delay:0s}#index-anim img.anim2{animation-delay:2s}#index-anim img.anim3{animation-delay:4s}#index-anim img.index-fade{position:absolute;left:0}ul.no-bullets{list-style-type:none;padding:0;margin:0}ol.letter-points{list-style-type:lower-alpha}.login-form,.register-form{border:1px solid lightgray;padding:15px;border-radius:5px}.login-form{margin:auto;display:block;min-width:300px}.hbm-form label{color:#000}.hbm-form label.form-check-label{color:#fff}.hbm-form input{border-radius:25px}svg.svg-tick{height:40px;width:40px;fill:#2a486c}svg.svg-tick text{fill:white;font-size:2em}.fill-l-blue{fill:#7bcedd !important}.fill-l-green{fill:#c5dd5c !important}.border-25{border-radius:25px}.team-card img{max-width:100%;margin:auto;display:block}.com-g-card{border-radius:40px;font-weight:bold;text-align:center;max-width:370px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;justify-self:center;flex-grow:1}.about-g-card{border-radius:40px;font-weight:bold;text-align:center;max-width:248px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.row-y-gutter{--bs-gutter-y: 1.5rem}.about-card{border-radius:50px;padding:2em 1em;filter:drop-shadow(0px 3px 6px rgba(0,0,0,0.161));flex-grow:1}.about-card b{text-align:center;text-transform:uppercase;margin-bottom:2em}.about-card ul{list-style-type:none}.about-card ul li{margin-bottom:.5em}.about-card ul li:before{content:'\2705\0020';color:green}@media only screen and (max-width: 768px){.about-card{margin-bottom:1rem}}.field-validation-error{color:red}.partner-logo-grid-item{width:100%;min-width:100px;max-width:200px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;justify-self:center}.partner-logo-grid-item img{max-width:100%}.row-bm{--bs-gutter-y: 1.5rem}#customCarousel,.carousel-inner,.carousel-item,.carousel-item.active{height:70vh}.mask{background-color:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;height:100%}.carousel-item:nth-child(1){background-image:url("/img/image001.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}.carousel-item:nth-child(2){background-image:url("/img/dna-3539309_640.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}.carousel-item:nth-child(3){background-image:url("/img/microscope-275984_640.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}.hero_area{max-height:100vh}.mask .detail-box{padding:0 2rem;font-size:1.5rem;color:#fff}.mask .detail-box .btn-box{justify-content:center}.mask .detail-box .btn-box .btn1:hover,.mask .detail-box .btn-box .btn2:hover{background-color:#fff}section{margin-bottom:2em}#reveal-secondary:checked~#secondary{display:none}.reveal-contact:checked~.contact-invest{display:none}.contact-select{display:none}.reveal-contact:checked~.contact-select{display:block}.contact-column{flex-direction:column;display:flex;justify-content:space-between}.details .field-row{display:flex;min-height:80px;border-bottom:1px solid #ddd;margin-bottom:1rem;padding-bottom:0.5rem}.details .field-column{flex:1;display:flex;flex-direction:column}.details .col-md-6{display:flex;flex-direction:column}.details .field-label{font-weight:bold;color:#555;font-size:0.875rem;margin-bottom:auto;flex:1;display:flex}.details .field-value:not(.no-line){font-size:1rem;color:#222;border-bottom:1px solid #ccc;padding-bottom:2px;min-height:1.2rem}.details .field-value:not(.no-line):hover{border-bottom:1px solid #aaa}.details hr{background-color:#2a486c;opacity:1}.details hr:not([size]){height:1px}.details .contacts-box{background-color:#7bcedd;border-radius:25px}.details .chemical-box{background-color:#dbdbdb;border-radius:25px}.check-under{float:none !important;margin-left:0 !important}.registry-themes .card{height:100px;border-radius:40px;justify-content:center}.registry-themes .select2{margin:0 1em 0 1em;width:auto !important}
