@charset "UTF-8";
/*!
Theme Name: 	Weichie.com Wordpress Theme
Description: 	A custom WordPress theme started from the Weichie.com base template
Version: 		  2.2
Author: 		  Weichie.com
Tags: 			  WordPress, custom, theme
*/.menu-slider .header-menu,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.menu-slider .header-menu,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.company-brand-photo__image{position:absolute;top:0;left:0;height:100%;width:100%}.company-brand-hero__image,.company-brand-hero__logo,.company-brand-logo__preview{display:flex;align-items:center;justify-content:center}#cookie-law-info-bar{padding:30px 40px!important}.col-12{width:100%}.col-11{width:91.7431192661%}.col-10{width:83.3333333333%}.col-9{width:75%}.col-8{width:66.6666666667%}.col-7{width:58.8235294118%}.col-6{width:50%}.col-5{width:41.6666666667%}.col-4{width:33.33333%}.col-3{width:25%}.col-2{width:16.6666666667%}.col-1{width:10%}.grid{display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.grid-4{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.grid-3{grid-template-columns:1fr}}.grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-center-x-y{justify-content:center}.flex-end{justify-content:flex-end}.flex-start{justify-content:flex-start}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-center-x-y,.flex-center-y,.flex-middle{align-items:center}.flex-middle{display:flex;justify-content:center}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.font-dark{color:#0a375d}.font-white{color:#fff}.padding-top-bottom-l{padding:30px 0}.padding-top-bottom-xl{padding:60px 0}.padding-top-bottom-xxl{padding:122px 0}.margin-top-bottom-l{margin:30px 0}.margin-top-bottom-xl{margin:60px 0}.margin-top-bottom-xxl{margin:122px 0}.margin-bottom-1x{margin-bottom:10px}.margin-bottom-2x{margin-bottom:20px}.margin-bottom-3x{margin-bottom:30px}.margin-bottom-4x{margin-bottom:40px}.margin-bottom-5x{margin-bottom:50px}.filter{right:0;bottom:0}.filter-1,.filter-2,.filter-3,.filter-4,.filter-5,.filter-6,.filter-7,.filter-8,.filter-9,.filter-10{opacity:1/1}

/*! Font License: https://klim.co.nz/licences/web-fonts/ */@font-face{font-family:Heldane;src:url(assets/fonts/HeldaneDisplay-Regular.woff2) format("woff2"),url(assets/fonts/HeldaneDisplay-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Heldane;src:url(assets/fonts/HeldaneDisplay-RegularItalic.woff2) format("woff2"),url(assets/fonts/HeldaneDisplay-RegularItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}#wt-cli-accept-all-btn,.btn-block,.btn-blue,.btn-grey,.btn-lg,.btn-md,.btn-orange,.btn-small,.btn-white,.category-tag,.cli-plugin-main-button,.filter-btn,.latest-news.bg- .btn-md,.latest-news.bg- form input[type=submit],form .latest-news.bg- input[type=submit],form input[type=submit]{position:relative;display:inline-block;border-radius:50px;font-family:Inter;line-height:100%;cursor:pointer;transition:all .4s ease}#wt-cli-accept-all-btn,.btn-orange,.latest-news.bg- .btn-md,.latest-news.bg- form input[type=submit],form .latest-news.bg- input[type=submit],form input[type=submit]{border:2px solid #ffaf37;background-color:#ffaf37!important;color:#0a375d!important}#wt-cli-accept-all-btn:hover,.btn-orange:hover,.latest-news.bg- .btn-md:hover,.latest-news.bg- form input[type=submit]:hover,form .latest-news.bg- input[type=submit]:hover,form input[type=submit]:hover{background-color:#fb9d09!important}.btn-blue{border:2px solid #1d388d;background-color:#1d388d;color:#fff}.btn-blue:hover{background-color:#0a375d!important}.btn-white,.category-tag{border:2px solid #fff;background-color:#fff;color:#0a375d}.btn-white:hover,.category-tag:hover{border-color:#1d388d;color:#1d388d}.btn-grey{border:1px solid #f2f5f7;background-color:#f2f5f7;color:#0a375d}.btn-grey:hover{border-color:#0a375d}.btn-block{display:block;width:100%;text-align:center}.btn-small,.filter-btn{padding:8px 13px;font-size:1.3rem}.btn-md,form input[type=submit]{padding:13px 16px;font-size:1.4rem}.btn-lg{padding:16px 20px;font-size:2rem}.btn-jobs{margin-right:10px}.btn-menu{position:relative;padding-left:48px}.btn-menu-icon{left:12px;width:24px;height:24px;border:1px solid #0a375d;border-radius:50%}.btn-menu-icon,.btn-menu-icon .icon-bars{position:absolute;top:50%;transform:translateY(-50%)}.btn-menu-icon .icon-bars{left:0;right:0;margin:auto;display:flex;flex-direction:column;justify-content:space-between;width:8px;height:5px}.btn-menu-icon .icon-bars .bar{width:100%;height:1px;background-color:#0a375d}.active .icon-bars{transform:unset}.active .icon-bars .bar{position:absolute}.active .icon-bars .bar:first-child{transform:rotate(45deg)}.active .icon-bars .bar:last-child{transform:rotate(-45deg)}.btn-wrapper{display:flex;padding-top:20px;width:100%}.btn-wrapper a{display:block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.btn-wrapper.right{justify-content:flex-end}.btn-wrapper.right a{margin-left:20px}.btn-wrapper.left{justify-content:flex-start}.btn-wrapper.left a{margin-right:20px}.btn-wrapper.center{justify-content:center}.btn-wrapper.center a{margin-right:10px;margin-left:10px}.btn-wrapper.with-download a:nth-of-type(2){margin-left:10px}.read-more{display:block;width:100%;text-align:right;font-weight:600}.read-more svg{width:13px;height:13px;margin-left:10px;transform:translateY(2px);transition:transform .4s ease}.read-more.rm-blue svg path{fill:#0a375d}.read-more:hover svg{transform:translateY(2px) translateX(3px)}@media (max-width:767px){.desktop-btn{display:none}}@media (min-width:768px){.mobile-btn{display:none}}.filter-btn{margin-top:5px;margin-bottom:5px;background-color:#1d388d;border:1px solid #1d388d;color:#fff}.filter-btn:hover{background-color:#0a375d}.filter-btn.active{border:1px solid #ffaf37;background-color:#ffaf37;color:#0a375d}.tags .btn-grey:not(:first-child){margin-left:10px}.tags .btn-grey:hover{border-color:#f2f5f7}.contact-link{display:inline-block;transition:all .4s ease}.contact-link:hover{color:#b2b8c3}.category-tag{border:1px solid #fff!important}.category-tag:hover{border:1px solid #fff!important}.btn-with-arrow{display:flex!important;align-items:center}.btn-with-arrow svg{margin-right:10px;transform:rotate(180deg);width:5px}.btn-with-arrow svg path{fill:#1d388d}.btn-with-arrow:hover svg path{fill:#ffaf37}.goto svg path{transition:fill .4s ease}.goto:hover svg path{fill:#fb9d09}.logo-container{height:100%;border-right:1px solid #fff;aspect-ratio:7.3/13;overflow:hidden}.logo-container img{height:100%;width:auto;opacity:.1}.border-orange *{border-color:#f17b00!important}.border-turquoise *{border-color:#97cdd9!important}.border-green *{border-color:#b3d272!important}.border-yellow *{border-color:#fdd44b!important}@media (min-width:1024px){.sidebar-main{width:110px}}@media (max-width:1023px){.sidebar-main{width:0}}@media (min-width:1024px){.footer-container,.header-container,.home-container,.page-wrapper{margin-left:110px}}@media (max-width:1023px){.footer-container,.header-container,.home-container,.page-wrapper{margin-left:0}}@media (min-width:1024px){.footer-container,.header-container,.header-home-hero,.home-container,.menu-slider,.page-wrapper{width:calc(100% - 110px)}}@media (max-width:1023px){.footer-container,.header-container,.header-home-hero,.home-container,.menu-slider,.page-wrapper{width:100%}}@media (min-width:1024px){.menu-slider.active{transform:translateX(110px)}}@media (max-width:1023px){.menu-slider.active{transform:translateX(0)}}.bg-white{background-color:#fff}.bg-grey{background-color:#f2f5f7}.bg-orange{background-color:#f17b00}.bg-blue{background-color:#97cdd9}.bg-green{background-color:#b3d272}.bg-yellow{background-color:#fdd44b}.bg-dark-orange{background-color:#be6100}.bg-dark-blue{background-color:#72bbcb}.bg-dark-green{background-color:#9ec64b}.bg-dark-yellow{background-color:#fcc819}.desc-22{font-size:2.2rem;line-height:3.4rem}.desc-20{font-size:2rem;line-height:3.2rem}.desc-18{font-size:1.8rem;line-height:3rem}.desc-16,body{font-size:1.6rem;line-height:2.8rem}.desc-14{font-size:1.4rem;line-height:2.6rem}.desc-11{font-size:1.1rem;line-height:2.3rem}.detail{font-size:1.6rem;font-style:italic}.detail,h1{font-family:Heldane;font-weight:400}h1{margin-bottom:20px;font-size:8rem;line-height:9.2rem}.home-title{font-family:Heldane;font-size:7.5rem;line-height:8.7rem;font-weight:400}.page-title{font-size:6.5rem;line-height:7.7rem}@media (max-width:767px){.page-title{font-size:5.5rem;line-height:6.7rem}.page-title strong{white-space:nowrap}}.menu-slider-wrapper .menu a,.nav-lg,.number,h2{display:block;margin-bottom:24px;font-family:Heldane;font-size:5rem;line-height:6.2rem;font-weight:400}.date,.related,h3{padding-bottom:24px;font-family:Heldane;font-size:4rem;line-height:5.2rem;font-weight:400}.single-title,h4{padding-bottom:16px;font-size:2.5rem;line-height:3.7rem}.single-title,h4,h5{font-family:Inter;font-weight:600}h5{padding-top:16px;padding-bottom:15px;font-size:1.6rem;line-height:2.8rem}.subtitle{margin-bottom:12px;font-family:Inter;font-size:1.4rem;line-height:2.6rem;text-transform:uppercase}.footer-title,.subtitle{display:block;font-weight:400}.footer-title{padding-bottom:20px;font-size:2rem;line-height:3.2rem}form input,form select,form textarea{padding:8px 12px!important;border:1px solid #b2b8c3;border-radius:10px;resize:none}form input:focus-visible,form textarea:focus-visible{outline:2px solid #1d388d}form ::-moz-placeholder{font-size:1.4rem;line-height:2.6rem;font-family:Inter}form ::placeholder{font-size:1.4rem;line-height:2.6rem;font-family:Inter}form input[type=submit]{-moz-appearance:none;appearance:none}form a{color:#ffaf37}form a:hover{color:#fb9d09}.gfield_select{font-size:1.4rem!important;line-height:2.6rem!important;font-family:Inter!important;color:#939494;-moz-appearance:none;appearance:none;background-image:url(/wp-content/themes/weichiecom/assets/images/dropdown-icon.png);background-size:10px auto;background-position:right 10px center;background-repeat:no-repeat}.gfield_select.gf_hasvalue{font-size:15px!important;color:#000!important}.form-white_wrapper,.post-wrapper .gform_wrapper{background-color:#fff;border-radius:10px;padding:40px}.form-white_wrapper input:not([type=submit]),.form-white_wrapper select,.form-white_wrapper textarea,.post-wrapper .gform_wrapper input:not([type=submit]),.post-wrapper .gform_wrapper select,.post-wrapper .gform_wrapper textarea{background-color:#f2f5f7;border-radius:25px;font-family:Inter}.form-grey_wrapper{background-color:#f2f5f7;border-radius:10px;padding:55px 50px 40px}.gform_required_legend{display:none}.post-wrapper .gform_wrapper{margin-top:30px}@media (max-width:767px){.post-wrapper .gform_wrapper{padding:40px 20px}}.gform_fields{grid-row-gap:0!important}.gform_fields .gfield{margin-bottom:20px}.gform_fields fieldset{margin-bottom:0}@media (min-width:768px){.ginput_container_consent{position:absolute}}.gform_body{overflow:auto}.gform_body .gform_button{float:right}.gform_footer{visibility:hidden;position:absolute}.gform_fileupload_rules{font-size:1.3rem!important;margin-top:0!important}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:8px}body{font-family:Inter;color:#0a375d}body.locked{overflow:hidden}a{text-decoration:none}a,button{outline:none;color:inherit}button{background:none;cursor:pointer;border:none}img{vertical-align:middle}.js-animated-title .split-words{overflow:hidden;padding-bottom:2px;margin-bottom:-15px}.js-animated-title .split-chars{opacity:0;transform:translateY(100%)}.error-container{padding-top:100px!important;padding-bottom:100px!important}.noselect{-webkit-touch-callout:none;-moz-user-select:none;user-select:none}.container-fluid{padding:0 70px;margin:auto;width:100%}@media (max-width:1023px){.container-fluid{padding:0 40px}}@media (max-width:767px){.container-fluid{padding:0 30px}}.container-fluid.xl{max-width:1500px}.container-fluid.lg{max-width:1100px}.container-fluid.md{max-width:840px}.container-fluid.sm{max-width:700px}.container-fluid--wider{max-width:1280px}.container-fluid.container-large-gutter{padding-left:50px;padding-right:50px}.container-fluid.row-large-gutter{margin-left:-50px;margin-right:-50px}.page-wrapper{position:relative;padding-top:100px}.page-block{padding-top:70px;padding-bottom:80px}.absolute-center,.arrows svg{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.title-row{display:flex;justify-content:space-between;align-items:center}.row-button .btn-wrapper{max-width:30%}.image-link{height:-moz-fit-content;height:fit-content}.fluid{max-width:100%;margin:0 auto;display:block}.no-transition{transition-delay:0s!important}.filter{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%}.filter-dark{background:#000}.filter-light{background:#fff}.filter-1{opacity:.05}.filter-2{opacity:.1}.filter-3{opacity:.15}.filter-4{opacity:.2}.filter-5{opacity:.25}.filter-6{opacity:.3}.filter-7{opacity:.35}.filter-8{opacity:.4}.filter-9{opacity:.45}.filter-10{opacity:.5}.filter-11{opacity:.55}.filter-12{opacity:.6}.filter-13{opacity:.65}.filter-14{opacity:.7}.filter-15{opacity:.75}.filter-16{opacity:.8}.filter-17{opacity:.85}.filter-18{opacity:.9}.filter-19{opacity:.95}.filter-20{opacity:1}.menu-slider .header-menu,header{position:fixed;z-index:2;width:100%;height:80px}.menu-slider .header-menu .mobile-home,header .mobile-home{display:none}.header-container{height:100%;background-color:#fff}.header-container .container-fluid{display:flex;justify-content:space-between;align-items:center;height:100%}.home-container{position:fixed;z-index:4;height:80px}.home-container .container-fluid{height:100%;display:flex;justify-content:flex-end;align-items:center}@media (max-width:767px){.home-container{background-color:#fff}}.header-nav{position:relative;display:flex;align-items:center}.header-nav .btn-white,.header-nav .category-tag{border-color:#0a375d}.header-nav .btn-menu{margin-right:10px}.header-right{display:flex;align-items:center}.header-contact-link{padding-right:20px}.header-contact-link:hover{color:#1d388d}.socials-home{position:fixed;right:30px;z-index:4;height:80px;display:flex;align-items:center}.single-social{position:relative;padding:10px;width:25px;height:25px;border:1px solid #ffaf37;border-radius:50%}.single-social svg{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;width:50%;height:auto}.single-social svg path{fill:#ffaf37;transition:fill .4s ease}.single-social:hover svg path{fill:#fb9d09}.header-home-background .header-right{padding-right:30px}.header-home-hero{position:fixed;z-index:4;height:80px}.header-home-hero .container-fluid{height:100%;display:flex;align-items:center;justify-content:space-between}.header-home-hero .mobile-general{display:none}@media (max-width:767px){.header-home-hero{background:#1d388d}}.home-contact{position:absolute;top:40px;transform:translateY(-50%);right:102px;z-index:5;color:#fff!important}@media (max-width:767px){.btn-jobs,.header-right-desktop{display:none}.header-nav{display:flex;align-items:center;justify-content:space-between;width:100%}.header-nav .btn-menu{margin-left:auto}}@media (min-width:768px){.branding-mobile{display:none!important}}.language-selector{padding-bottom:2rem;position:relative;cursor:pointer;top:1rem}.language-selector .dropdown-toggle{display:inline-block;width:10rem;padding:15px 0 15px 16px;background-color:transparent;border:1px solid #1d388d;box-sizing:border-box;text-transform:uppercase;transition:padding .35s ease}.language-selector .dropdown-toggle.active{border-bottom:none;pointer-events:none;border-radius:15px 15px 0 0;background-color:#fff}.language-selector .dropdown-toggle.active svg{position:relative;bottom:5%;rotate:-180deg}.language-selector .dropdown-toggle .btn-menu-icon{position:absolute;left:auto;right:12px;display:flex;align-items:center;justify-content:center;z-index:1}.language-selector .dropdown-toggle .btn-menu-icon svg{width:1.4rem;height:1.4rem;transition:rotate .2s ease-in}.language-selector ul.dropdown{width:10rem;opacity:0;padding:0 0 10px 16px;background:transparent;text-transform:uppercase;border:1px solid #1d388d;border-top:transparent;border-radius:0 0 15px 15px;position:absolute;pointer-events:none;top:60%;left:0;margin:0;transition:opacity .2s ease}.language-selector ul.dropdown.active{pointer-events:auto;background:#fff;opacity:1}.language-selector ul.dropdown li{background:none!important;padding:0;list-style-type:none;text-transform:uppercase;cursor:pointer}.language-selector ul.dropdown li a{display:block}.language-selector ul.dropdown li a:hover{opacity:.5}footer{position:relative;z-index:6;width:100%;background-color:#1d388d}.footer-container{padding-top:100px;padding-bottom:70px}.footer-custom-content{padding:30px;width:100%;border-radius:10px;background-color:#fff}.footer-custom-content .text-side{width:50%}@media (min-width:1024px){.footer-custom-content .text-side{padding-left:24px}}.footer-custom-content .image-side{width:45%}.footer-bottom{justify-content:flex-end;padding-top:100px;width:100%}.footer-bottom .logo-container{max-height:200px}@media (max-width:1023px){.footer-bottom{flex-direction:column;align-items:center;text-align:center}}.footer-full-logo{margin-right:auto;justify-content:space-between;flex:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem}.footer-full-logo img{width:auto;height:auto;min-width:10rem;max-width:12rem;max-height:20rem}.footer-full-logo a{justify-content:space-between;height:100%}.footer-full-logo a:not(:last-of-type){margin-right:3rem}@media (max-width:1023px){.footer-full-logo{margin:auto;padding-bottom:30px;justify-content:center}.footer-full-logo img{margin-bottom:30px}}.footer-bottom-menu{width:30%;padding-left:50px}.footer-bottom-menu li{line-height:30px}@media (max-width:1023px){.footer-bottom-menu{width:100%;padding-left:0;padding-bottom:30px}}.footer-bottom-menu a{transition:color .4s ease}.footer-bottom-menu a:hover{color:#b2b8c3}.footer-bottom-contact{padding-right:25px}.footer-bottom-contact p{line-height:30px}@media (max-width:1023px){.footer-bottom-contact{width:100%;padding-right:0}}.footer-half-logo{align-self:center}@media (max-width:1023px){.footer-half-logo{display:none}}footer .gform_wrapper{display:none}.footer__copyright{margin-top:5rem;color:#fff;text-align:right}.footer__copyright a:hover{text-decoration:underline}@media (max-width:767px){.footer__copyright{margin-top:10rem;text-align:center}}.sidebar-main{position:fixed;top:0;left:0;z-index:8;padding:0 30px 70px;height:100vh;overflow:hidden;background-color:#1d388d}.sidebar-main .sidebar-container{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media (max-width:1023px){.sidebar-main{display:none}}.branding{display:flex;align-items:center}.branding img{width:100%;height:auto}.branding.top{width:65px}.branding.top a{width:100%}@media (min-width:1024px){.branding.top{margin:16px auto;position:relative;left:50%;transform:translateX(-50%)}}.branding.branding-mobile{width:65px}.branding.branding-mobile img{width:auto;height:50px}.sidebar-scroll{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-top:60px;height:60vh}.scrollbar-title{transform:translateY(-20px) rotate(-90deg);color:#ffaf37;opacity:0;display:flex;justify-content:center;align-items:center}.scrollbar-title span{white-space:nowrap;display:block;padding-left:20px}.scrollbar{position:relative;flex:1;width:.5px}.scroll-dot,.scrollbar{background-color:#ffaf37;margin:auto}.scroll-dot{position:absolute;left:-3px;right:-3px;width:6px;height:6px;border-radius:50%}.menu-slider{position:fixed;top:0;left:0;z-index:7;height:100vh;background-color:#1d388d;transform:translateX(-100%);transition:transform .4s ease}.menu-slider .header-menu .mobile-home{display:flex}.menu-slider .header-menu .mobile-general{display:none}.menu-slider .header-container{width:100%;margin:0;background:none}.menu-slider .wrapper{height:100%;overflow:hidden}.menu-slider .header-right a span{color:#fff}.menu-slider .btn-jobs{border-color:#fff}@media (min-width:1024px){.menu-slider{border-left:1px solid #fff}}@media (min-width:768px){.menu-slider .header-right-mobile{display:none}}@media (max-width:1199px){.menu-slider .wrapper{display:none}}.header-right-mobile{padding-top:20px}.menu-slider-wrapper{position:relative;margin-top:80px;padding-top:60px;padding-bottom:60px;width:100%;height:calc(100% - 80px)}.menu-slider-wrapper .menu a{position:relative}.menu-slider-wrapper .menu a:before{content:url(assets/images/arrow-nocircle.svg);display:block;position:absolute;left:-40px;width:32px;opacity:0;transition:opacity .2s ease}@media (max-width:767px){.menu-slider-wrapper .menu a{font-size:4.5rem;line-height:135%}}.menu-slider-wrapper .menu a:hover:before{opacity:1}@media (min-width:1200px){.menu-slider-wrapper .menu{position:absolute;left:70px;top:50%;transform:translateY(-50%);z-index:1}}@media (max-width:1199px){.menu-slider-wrapper{display:block;overflow-y:scroll;padding-top:30px}}.menu-categories{font-weight:600}.menu-categories li{margin-bottom:20px;color:#0a375d;background-color:#fff;border-radius:10px;transition:all .4s ease}.menu-categories li a{display:flex;flex-direction:column;justify-content:space-around;height:100%;padding:24px;transition:transform .4s ease}.menu-categories li:hover{background-color:#f0f0f0}.menu-categories li:hover .read-more svg{transform:translateY(2px) translateX(3px)}.menu-categories span{display:block}.menu-categories .link-title{padding-bottom:10px}.menu-categories.horizontal ul{width:100%}.menu-categories.horizontal ul li{width:25%}.menu-categories.horizontal ul li:not(:first-child){margin-left:30px}.menu-categories.vertical{padding-left:60px}.menu-categories.vertical ul{flex-direction:column;height:100%}.menu-categories.vertical ul li{height:25%}@media (max-width:1199px){.menu-categories{padding-left:0!important}.menu-categories ul{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.menu-categories ul li{height:auto!important;width:100%!important;margin:0!important}}@media (max-width:767px){.menu-categories ul{grid-template-columns:1fr}}.single-card{background-size:cover;background-position:50%}.company-card-simple{position:relative;transition:transform .4s ease}.company-card-simple a{width:100%}.company-card-simple a:after{content:"";display:block;padding-bottom:70%}.company-card-simple .logo-wrapper{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;width:46%;background-color:#fff;border-radius:50%;transition:opacity .4s ease}.company-card-simple .logo-wrapper:after{content:"";display:block;padding-bottom:100%}.company-card-simple .logo-wrapper img{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;max-height:55%;max-width:75%;width:auto;height:auto}.company-card-simple:hover{transform:scale(1.03)}.company-card-simple:hover .logo-wrapper{opacity:0}.company-card{align-items:center}.company-card .text-side{width:50%}.company-card .text-side .company-link{display:block;margin-top:40px;margin-bottom:30px}.company-card .text-side a{display:inline-block;transition:transform .4s ease}.company-card .text-side a:hover{color:#1d388d}.company-card .image-side{width:calc(50% - 50px)}.company-card.text-side-left .text-side,.company-card:nth-child(odd) .text-side{padding-right:50px;border-right:1px solid #0a375d;border-left:none}.company-card.text-side-right .text-side,.company-card:nth-child(2n) .text-side{padding-left:50px;border-left:1px solid #0a375d;border-right:none}@media (min-width:1024px){.company-card.text-side-right,.company-card:nth-child(2n){flex-direction:row-reverse}}.company-card:not(:last-child){padding-bottom:100px}@media (max-width:1023px){.company-card .text-side{border:none!important}}.news-card{padding:20px;height:100%;border-radius:10px;transition:transform .4s ease}.news-card .card-link{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;height:100%}.news-card .post-title{padding-top:15px}.news-card .tags{padding-top:10px;padding-bottom:10px}.news-card .tags .category-tag{margin-bottom:5px}.news-card .wrapper{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;height:100px;border-color:#0a375d}.news-card .wrapper img{opacity:1}.news-card.bg-orange:hover{background-color:#be6100}.news-card.bg-blue:hover{background-color:#72bbcb}.news-card.bg-green:hover{background-color:#9ec64b}.news-card.bg-yellow:hover{background-color:#fcc819}.news-card.bg-dark-orange:hover{background-color:#8b4700}.news-card.bg-dark-blue:hover{background-color:#4ca9be}.news-card.bg-dark-green:hover{background-color:#83a836}.news-card.bg-dark-yellow:hover{background-color:#e0ad02}.news-card:hover .read-more svg{transform:translateY(2px) translateX(3px)}.post-image{position:relative;background-size:cover;background-position:50%}.post-image .card__cover{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:auto;aspect-ratio:5/3;-o-object-fit:cover;object-fit:cover}.post-image:after{content:"";display:block;padding-bottom:60%}.category-card{border-radius:10px;overflow:hidden}.category-card a{position:relative;height:100%}.category-card .panel-content{flex-grow:1;padding:40px 24px 0}.category-card img{width:100%;opacity:.5;transition:all .4s ease-in-out}.category-card .read-more{position:absolute;right:24px;padding-top:10px;width:unset}.category-card:hover img{opacity:1}.category-card:hover .read-more svg{transform:translateY(2px) translateX(3px)}.text_image{justify-content:space-between}.text_image .image-side img{width:100%}@media (max-width:1023px){.text_image{flex-direction:column}.text_image .image-side,.text_image .text-side{width:100%!important}.text_image .text-side{padding-bottom:40px}}.text_image.text-reverse{flex-direction:row-reverse}@media (max-width:1023px){.text_image.text-reverse{flex-direction:column}}.basic-text-image .text-side{width:46%}.basic-text-image .image-side{width:calc(54% - 50px)}@media (min-width:1024px){.with-border .text-side{padding-right:50px;border-right:1px solid #0a375d}.text-reverse.with-border .text-side{padding-right:0;border-right:none;padding-left:50px;border-left:1px solid #0a375d}}.filter-companies{margin-bottom:30px;padding-top:20px;padding-bottom:20px;width:100%;border-bottom:1px solid #b3d272}.filter-companies .cat-list{flex-wrap:wrap}.filter-company{font-size:2rem;font-weight:500;padding:20px 10px 0}.filter-company.active,.filter-company:hover{color:#b3d272}@media (min-width:768px){.filter-company:first-child{padding-left:0;padding-right:40px}}.companies-grid{gap:20px;transition:opacity .2s ease}.activities-grid{grid-template-columns:repeat(4,1fr);gap:15px}@media (max-width:1023px){.activities-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.activities-grid{grid-template-columns:1fr}}.quotes .container-fluid{position:relative}@media (min-width:1024px){.quotes .container-fluid{padding:0}}@media (min-width:768px){.quotes .title-container{padding-left:70px}}@media (min-width:1024px){.quotes .title-container{position:absolute;max-width:33%;z-index:1}}@media (min-width:1024px) and (max-width:1199px){.quotes .title-container{margin-bottom:-25px}}.quotes-slider{width:100%}.quotes-slider .slide-wrapper{align-items:flex-end}@media (min-width:768px){.quotes-slider .slide-wrapper{padding:0 70px}}@media (max-width:767px){.quotes-slider .slide-wrapper{flex-direction:column}}.quotes-slider .image-side{background-size:cover;background-position:50%;background-repeat:no-repeat}.quotes-slider .image-side:after{content:"";display:block;padding-bottom:60%}@media (min-width:1024px) and (max-width:1199px){.quotes-slider .image-side:after{padding-bottom:70%}}@media (min-width:1200px){.quotes-slider .text-side{width:28%}.quotes-slider .image-side{width:67%}}@media (min-width:1024px){.quotes-slider .text-side{padding-top:150px;width:38%}.quotes-slider .image-side{width:60%}}@media (max-width:1023px){.quotes-slider .text-side{padding-top:40px;padding-left:50px}}.quote{position:relative;padding-bottom:20px}.quote:before{position:absolute;top:15px;left:-50px;content:"“";font-family:Heldane;font-size:10rem}.arrows button{position:relative;width:24px;height:24px;margin-right:10px}.arrows svg path{fill:#0a375d;transition:fill .4s ease}.arrows svg:hover path{fill:#fb9d09}.arrows .slick-disabled svg path{fill:#b2b8c3}.slick-prev svg{transform:translateY(-50%) rotate(180deg)}.quote-image{padding:0;align-items:flex-end}.quote-image .text-side{margin-top:100px;margin-bottom:100px;width:60%}@media (max-width:767px){.quote-image .text-side{margin-bottom:0;padding:0 20px}.quote-image .text-side .quote:before{left:-40px}}.quote-image .image-side{width:calc(40% - 50px)}.latest-news .news-grid{gap:20px;color:#fff}.latest-news .news-grid svg path{fill:#fff}.latest-news.bg-{background-color:#f2f5f7}.index-grid{gap:40px}.page-hero{padding-bottom:50px}@media (max-width:1023px){.page-hero{min-height:unset}}.hero-image{background-size:cover;background-position:50%}.hero-image:after{content:"";display:block;padding-bottom:36%}.hero-images-wrapper{display:flex;justify-content:space-between}.hero-images-wrapper .single-image{width:33%;background-size:cover;background-position:50%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.company__logo__image{width:50%;height:50%;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.company__logo__image img{width:80%}.hero-text{padding-top:30px}.hero-text h1{padding-right:2%;width:60%}.hero-text h1 strong{color:#ffaf37}.hero-text .page-desc{justify-content:space-between;align-items:flex-end;width:35%}.hero-text .page-desc .goto{margin-top:30px}@media (max-width:1023px){.hero-text{flex-direction:column}.hero-text h1{padding-bottom:30px;width:100%}.hero-text .page-desc{width:100%}}.goto-anchor{transform:translateY(-50px)}@media (max-width:767px){.numbers-wrapper{flex-direction:column}}@media (max-width:767px){.single-figure:not(:last-child){padding-bottom:30px}}@media (min-width:768px){.single-figure:not(:first-child){padding-left:40px}.single-figure:not(:last-child){padding-right:40px;border-right:1px solid #0a375d}}.dates-wrapper,.history .titles{padding-left:50px}.dates-wrapper{border-left:1px solid #0a375d}.single-date{position:relative}.single-date p{padding-top:10px;padding-left:20px}.single-date:not(:last-child){padding-bottom:20px}.single-date:before{content:"";display:block;position:absolute;top:20px;left:-53px;width:5px;height:5px;border-radius:50%;background-color:#0a375d}.values{overflow:hidden}.values .text-side{width:50%}.values .image-side{width:40%}.values .arrows{padding-bottom:20px;width:80%;display:flex;justify-content:flex-end}@media (max-width:1023px){.values .arrows{width:100%}}.values-slider{min-width:740px;width:160%}@media (max-width:1023px){.values-slider{min-width:unset;width:100%}}@media (min-width:1024px){.values-slider .single-slide-wrapper{padding-right:20px;min-width:370px}}.values-slider .single-slide{padding:40px 60px;text-align:center}@media (max-width:767px){.values-slider .single-slide{padding:40px}}.home--hero{position:relative;z-index:3;margin-top:-100px;width:100%;overflow:hidden;background-color:#f2f5f7}.home--hero .hero-header{position:relative;z-index:5;display:flex;justify-content:flex-end;align-items:center;height:80px}.home--hero .header-right span{color:#fff!important}@media (max-width:767px){.home--hero{height:auto;padding-top:110px}}.home--video{background-color:#f2f5f7}.home--video .container-fluid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.home--video .container-fluid.reversed{flex-direction:row-reverse}.home--video .container-fluid.reversed .text-side{margin-left:0;margin-right:50px;padding-left:0;padding-right:50px;border-left:none;border-right:1px solid #0a375d}.home--video .text-side{margin-left:50px;padding-left:50px;width:46%;border-left:1px solid #0a375d}@media (max-width:1023px){.home--video .text-side{margin:4rem 0 0!important;padding:0!important;width:100%;border:none!important}}.video-side{width:calc(54% - 50px)}.video-side iframe{width:100%;height:auto;aspect-ratio:16/9}@media (max-width:1023px){.video-side{width:100%}}.hero-wrapper{display:flex;flex-direction:column;height:100%;padding-top:10px;padding-bottom:50px}.hero-wrapper h1{width:100%}@media (max-width:1023px){.hero-wrapper h1{font-size:6rem;line-height:7.2rem}}@media (max-width:767px){.hero-wrapper h1{font-size:4.5rem;line-height:5.7rem}}@media (max-width:767px){.hero-wrapper{display:block}}.hero__slider{position:relative}.hero__slider .hero__arrow{display:none;border-radius:50%;position:absolute;justify-content:center;align-items:center;top:50%;transform:translateY(-50%);width:4rem;height:4rem;background:hsla(0,0%,100%,.3);z-index:10;transition:background .3s ease}.hero__slider .hero__arrow.hero-prev{left:2rem}.hero__slider .hero__arrow.hero-next{right:2rem}.hero__slider .hero__arrow:hover{background:#fff}.hero__slider svg{height:3rem;width:auto}.hero-banner{margin-top:30px;margin-bottom:40px;width:100%;background-size:cover;background-position:50%;overflow:hidden}.hero-banner:after{content:"";float:left;padding-top:35%}@media (max-width:767px){.hero-banner{height:200px}}.hero-cover{position:absolute;top:-140px;left:0;height:100vh;width:300%;background-color:#1d388d;z-index:-1}.hero-content-right{position:relative;height:100%;background-color:#1d388d;color:#fff}.hero-content-right .menu-right{height:100%}.index{padding-bottom:100px}.index-title{padding-bottom:50px}@media (max-width:1023px){.index-title{flex-direction:column}.index-title .filter--wrapper{padding-top:20px}.index-title .filter--wrapper a{margin-bottom:5px}}.index-grid{transition:opacity .2s ease}.index-grid li{background-color:#f2f5f7!important}.top-post-wrapper{margin-bottom:50px}.top-post .grid{-moz-column-gap:40px;column-gap:40px}.top-post .post-text{display:flex;flex-direction:column;justify-content:space-between}.jobs{padding-top:40px;padding-bottom:100px}.form-section{padding-top:70px;padding-bottom:70px}.load-more-wrapper{padding-top:40px}.loading{opacity:0}.single-wrapper{justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-bottom:100px}.single-wrapper .btn-wrapper{margin-bottom:50px}.single-wrapper .btn-white,.single-wrapper .category-tag{border:1px solid #0a375d}.single-wrapper .btn-white:hover,.single-wrapper .category-tag:hover{border-color:#ffaf37}.post-wrapper{padding:30px 40px;width:68%;border-radius:10px}.post-wrapper h1{margin-top:20px}.post-wrapper .post-image .wrapper{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto;width:-moz-fit-content;width:fit-content;height:300px}.post-wrapper .post-image .wrapper img{opacity:1}@media (max-width:767px){.post-wrapper{padding:30px 20px;width:100%}}.related-posts{width:28%}.related-posts ul{grid-template-columns:1fr;gap:20px}@media (max-width:767px){.related-posts{margin-top:40px;width:100%}}.job-form{margin-top:50px;padding:30px;width:100%;border-radius:10px;background-color:#fff}.post-meta{justify-content:space-between;align-items:center;color:#ffaf37;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #0a375d}.post-meta svg{margin-right:10px}.post-meta .btn-small,.post-meta .filter-btn{cursor:default}.post-meta .category-tag{cursor:pointer!important}.post-meta .tags{margin-left:auto}@media (max-width:767px){.post-meta{flex-direction:column;align-items:flex-start}.post-meta .tags{padding-top:10px}}.content-wrapper a{text-decoration:underline;font-weight:600}.content-wrapper p{padding-top:10px;padding-bottom:10px}.content-wrapper strong{font-weight:700}.content-wrapper em{font-style:italic}.wp-block-image{margin-top:30px;text-align:center}blockquote{position:relative;padding-left:40px}blockquote:before{position:absolute;left:0;top:30px;content:"“";font-family:Heldane;font-size:8rem;color:#ffaf37}blockquote cite{font-size:1.4rem;text-transform:capitalize;font-variant:small-caps}.social-sharing{align-items:center;padding-top:20px}.social-sharing li{margin-right:10px}.social-sharing li,.social-sharing li a{display:flex;height:-moz-fit-content;height:fit-content}.social-sharing li svg path{transition:fill .4s ease}.social-sharing li:not(:first-child):hover svg path{fill:#fb9d09}.social-sharing span{font-weight:600}.author{color:#0a375d}.author svg path{fill:#0a375d}.contact-wrapper{justify-content:space-between;align-items:flex-start;padding-bottom:30px}.contact-wrapper .post-image{background-size:contain;background-repeat:no-repeat}@media (max-width:767px){.contact-wrapper{flex-direction:column}}.contact-form{width:55%}.contact-form .gform_heading{display:none}@media (max-width:767px){.contact-form{width:100%}}.contact-info{padding:20px 20px 40px;width:35%;border-radius:10px;background-color:#1d388d;color:#fff}@media (max-width:767px){.contact-info{margin-top:30px;width:100%}}.info-socials,.info-text{padding-top:30px;padding-left:20px}.info-socials .address,.info-text .address{padding-bottom:25px}.social-contact{display:inline-block}.social-contact svg path{transition:fill .4s ease}.social-contact:hover svg path{fill:#b2b8c3}.company-brand-color__label,.company-brand-color__name,.company-brand-font__meta,.company-brand-hero__back,.company-brand-logo__label,.company-brand-photo__meta,.company-brand-scale__label,.company-brand-scale__sample.is-uppercase{text-transform:uppercase;letter-spacing:.08em}.company-brand{background-color:#f2f5f7}.company-brand__layout{display:flex;align-items:flex-start;gap:60px;padding-top:100px;padding-bottom:100px}@media (max-width:1023px){.company-brand__layout{display:block;padding-top:60px;padding-bottom:60px}}.company-brand__aside{position:sticky;top:120px;flex-shrink:0;width:180px}@media (max-width:1023px){.company-brand__aside{display:none}}.company-brand__content{flex-grow:1;min-width:0}.company-brand-hero{padding-top:60px;padding-bottom:50px}.company-brand-hero__back{display:inline-block;margin-bottom:30px;transition:color .4s ease}.company-brand-hero__back:hover{color:#ffaf37}.company-brand-hero__image{aspect-ratio:100/36;background-size:cover;background-position:50%}@media (max-width:767px){.company-brand-hero__image{aspect-ratio:4/3}}.company-brand-hero__logo{width:clamp(120px,20%,240px);aspect-ratio:1;border-radius:50%;background-color:#fff}.company-brand-hero__logo-image{max-width:70%;max-height:50%;width:auto;height:auto}.company-brand-hero__content{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:30px}@media (max-width:1023px){.company-brand-hero__content{display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:0}}.company-brand-hero__text{max-width:760px}@media (max-width:1023px){.company-brand-hero__text{display:contents}}@media (max-width:1023px){.company-brand-hero__label{grid-row:1;grid-column:1}}@media (max-width:1023px){.company-brand-hero__intro,.company-brand-hero__title{grid-column:1/-1}}.company-brand-hero__aside{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:20px}@media (max-width:1023px){.company-brand-hero__aside{display:contents}}@media (max-width:1023px){.company-brand-hero__download{grid-row:1;grid-column:2}}.company-brand-hero__swatches{display:flex;gap:6px;margin-top:auto}@media (max-width:1023px){.company-brand-hero__swatches{grid-column:1/-1;margin-top:30px}}.company-brand-hero__swatch{width:28px;height:56px;border:1px solid rgba(10,55,93,.1)}.company-brand-nav__link{display:flex;align-items:center;gap:10px;padding-top:6px;padding-bottom:6px;color:rgba(10,55,93,.5);transition:color .4s ease}.company-brand-nav__link:before{content:"";width:12px;height:1px;background-color:currentColor;transition:width .4s ease}.company-brand-nav__link:hover{color:#ffaf37}.company-brand-nav__link.is-active{color:#ffaf37}.company-brand-nav__link.is-active:before{width:28px}.company-brand-section{scroll-margin-top:120px}.company-brand-section:not(:last-child){margin-bottom:100px}.company-brand-section__header{margin-bottom:30px}.company-brand-section__eyebrow{color:#f2910a}.company-brand-logos{gap:2px}.company-brand-logo{display:flex;flex-direction:column;border:1px solid rgba(10,55,93,.1);background-color:#fff}.company-brand-logo__preview{aspect-ratio:5/3;padding:40px;background-color:#fff}.company-brand-logo__preview.is-dark{background-color:#0a375d}.company-brand-logo__image{max-width:60%;max-height:120px;width:auto;height:auto}.company-brand-logo__label{padding:10px 16px;border-top:1px solid rgba(10,55,93,.1)}.company-brand-palette{border:1px solid rgba(10,55,93,.1);background-color:#fff}.company-brand-color{display:grid;grid-template-columns:180px 1fr}.company-brand-color:not(:last-child){border-bottom:1px solid rgba(10,55,93,.1)}@media (max-width:767px){.company-brand-color{grid-template-columns:1fr}}.company-brand-color__swatch{display:flex;align-items:flex-end;min-height:90px;padding:12px 16px;color:#0a375d}.company-brand-color__swatch.is-dark{color:#fff}.company-brand-color__values{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:767px){.company-brand-color__values{grid-template-columns:repeat(2,1fr)}}.company-brand-color__value{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:12px 16px}.company-brand-color__value:not(:last-child){border-right:1px solid rgba(10,55,93,.1)}.company-brand-color__label{color:#b2b8c3}.company-brand-fonts{gap:2px;margin-bottom:30px}.company-brand-font{display:flex;flex-direction:column;gap:16px;padding:30px;border:1px solid rgba(10,55,93,.1);background-color:#fff;font-family:var(--company-brand-font),Heldane}.company-brand-font__meta{display:flex;justify-content:space-between;color:#b2b8c3;font-family:Inter}.company-brand-font__name{font-size:4rem;line-height:5.2rem}.company-brand-font__sample{font-size:2rem;line-height:3.2rem;overflow-wrap:anywhere}.company-brand-font__usage{color:#b2b8c3;font-family:Inter}.company-brand-scale{padding:10px 30px;border:1px solid rgba(10,55,93,.1);background-color:#fff}.company-brand-scale__row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:20px;padding-top:20px;padding-bottom:20px}.company-brand-scale__row:not(:last-child){border-bottom:1px solid rgba(10,55,93,.1)}@media (max-width:767px){.company-brand-scale__row{grid-template-columns:1fr}}.company-brand-scale__label{color:#b2b8c3}.company-brand-scale__sample{font-family:var(--company-brand-font),Heldane;font-size:min(var(--company-brand-scale-size),10vw);line-height:1.2;overflow-wrap:anywhere}.company-brand-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px}.company-brand-photo{position:relative;height:clamp(320px,32vw,460px);overflow:hidden;background-color:#0a375d}.company-brand-photo__image{-o-object-fit:cover;object-fit:cover}.company-brand-photo__index{position:absolute;top:12px;left:12px;padding:0 8px;background-color:rgba(0,0,0,.4);color:#fff}.company-brand-photo__caption{position:absolute;right:0;bottom:0;left:0;padding:60px 16px 16px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff}.company-brand-photo__title{font-family:Heldane;font-size:2rem;line-height:2.6rem}.company-brand-package{padding-top:50px;padding-bottom:50px;border-top:1px solid rgba(10,55,93,.1);background-color:#fff}.company-brand-package__inner{display:flex;justify-content:space-between;align-items:center;gap:30px}@media (max-width:767px){.company-brand-package__inner{flex-direction:column;align-items:flex-start}}.company-brand-package__title{padding-bottom:8px}
/*# sourceMappingURL=style.css.map */
