header .container{position:relative}header .locations-controls{z-index:4}header .locations-controls p{margin:0;line-height:0}header .locations-controls p span{display:inline-block;margin-left:10px;line-height:0}header .locations-controls p span.active{position:relative}header .locations-controls p span.active:after{content:' ';display:block;width:100%;height:4px;background-color:#663e55;position:absolute;bottom:0;left:0}header .locations-controls p span img{width:50px}header .locations-controls p span img:first-of-type{margin-left:0}header .locations-controls p span:not(.active) img:hover{cursor:pointer}header .main-menu-normal{width:100%;position:absolute;top:0;left:0;z-index:7}header .main-menu-normal::before{content:' ';position:absolute;background-color:#663e55;width:80px;height:140px;transform:skew(-12deg);z-index:3;left:-60px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}header .main-menu-normal img{margin-top:-2px;margin-left:-4px}header .main-menu-normal>a{display:block;position:relative}header .main-menu-normal>a img{width:136px;height:78px;position:absolute;top:20px;left:148px;z-index:1}header .main-menu-normal>a::after{content:' ';position:absolute;background-color:#fff;width:330px;height:140px;z-index:0;transform:skew(-12deg);box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}header .main-menu-normal .tagline{position:absolute;top:101px;left:108px;width:200px;font-size:1.6rem;z-index:1;font-weight:500;color:#2d242f;text-align:center}header .main-menu-normal .burger-menu-button{width:80px;height:140px;transform:skew(-12deg);z-index:2;top:0;left:20px;position:absolute;background-color:#2d242f;display:flex;align-items:center;justify-content:center}header .main-menu-normal .burger-menu-button span:hover{cursor:pointer}header .main-menu-normal .burger-menu-button span::before{font-size:40px;font-weight:bold;color:#fff;text-shadow:1px 1px 2px #000}header .main-menu-normal .locations-controls{position:absolute;right:49px;top:45px}header .main-menu-fixer{position:fixed;top:0;left:0;width:100%;opacity:0;z-index:6}header .main-menu-fixer.loaded{opacity:1}header .main-menu-fixed{width:273px}header .main-menu-fixed img{margin-top:-2px;margin-left:-4px}header .main-menu-fixed::before{content:' ';position:absolute;background-color:#663e55;width:80px;height:80px;transform:skew(-12deg);z-index:3;left:-60px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}header .main-menu-fixed>a{display:block;position:relative}header .main-menu-fixed>a::after{content:' ';position:absolute;background-color:#fff;width:225px;height:80px;z-index:0;transform:skew(-12deg);box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}header .main-menu-fixed>a img{width:88px;height:50px;position:absolute;top:15px;left:107px;z-index:3}header .main-menu-fixed .burger-menu-button{width:58px;height:80px;box-sizing:border-box;transform:skew(-12deg);z-index:2;top:0;left:20px;position:absolute;background-color:#2d242f;display:flex;align-items:center;justify-content:center}header .main-menu-fixed .burger-menu-button span:hover{cursor:pointer}header .main-menu-fixed .burger-menu-button span::before{font-size:40px;font-weight:bold;color:#fff;text-shadow:1px 1px 2px #000}header .main-menu-fixed .locations-controls{position:fixed;right:49px;top:15px}body .main-menu-normal::after,.main-menu-fixed::after{width:100vw;height:140px;content:' ';position:absolute;background-color:#fff;z-index:0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1);opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}body[screen=lg] .main-menu-fixer{transition:opacity .5s}body.filter-ips-expert-active{overflow-x:hidden}body.filter-ips-expert-active .main-menu-normal>a::after,body.filter-ips-expert-active .main-menu-fixed>a::after{display:none}body.filter-ips-expert-active .main-menu-normal::after,body.filter-ips-expert-active .main-menu-fixed::after{opacity:1;visibility:visible;transition:opacity .5s}body.filter-ips-expert-active .main-menu-fixed::after{height:80px}body[screen=md] .main-menu-fixer,body[screen=sm] .main-menu-fixer,body[screen=xs] .main-menu-fixer{opacity:1 !important}body[screen=xs].filter-ips-expert-active .main-menu-fixed::after{height:68px}body[screen=sm] header .main-menu-fixed .locations-controls{right:22px}body[screen=sm] header .main-menu-fixed .locations-controls p span img{width:47px}@media(min-width:480px) and (max-width:639px){body[screen=xs].filter-ips-expert-active .main-menu-fixed::after{height:80px}}body[screen=xs] header .main-menu-fixed{width:100vw}body[screen=xs] header .main-menu-fixed .locations-controls{right:14px}body[screen=xs] header .main-menu-fixed .locations-controls p span img{width:40px}body[screen=xs] header .main-menu-fixed::before{height:68px}body[screen=xs] header .main-menu-fixed>a img{top:10px;left:100px}body[screen=xs] header .main-menu-fixed>a::after{height:68px;width:100vw;transform:skew(0)}body[screen=xs] header .main-menu-fixed .burger-menu-button{width:58px;height:68px;left:20px}@media(min-width:480px) and (max-width:639px){body[screen=xs] header .main-menu-fixed::before{height:80px}body[screen=xs] header .main-menu-fixed>a::after{height:80px}body[screen=xs] header .main-menu-fixed>a img{top:15px}body[screen=xs] header .main-menu-fixed .burger-menu-button{height:80px}}.home .home-banner,.fc-item.tmpl-custom-locations .home-banner{position:relative;width:100%;height:0;padding-bottom:1100px;overflow:hidden}.home .home-banner .section-2,.fc-item.tmpl-custom-locations .home-banner .section-2{position:relative;padding-top:301px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.home .home-banner ul,.fc-item.tmpl-custom-locations .home-banner ul{list-style:none;margin:0;padding:0}.home .home-banner li,.fc-item.tmpl-custom-locations .home-banner li{margin:0;line-height:0;height:1100px;position:absolute;top:0;left:0;width:100%}.home .home-banner li h1,.fc-item.tmpl-custom-locations .home-banner li h1{font-size:5.7rem;line-height:1.14}.home .home-banner .image,.fc-item.tmpl-custom-locations .home-banner .image{width:100%;padding-bottom:1100px;height:0;overflow:hidden;position:relative;background-size:cover;background-position:center}.home .home-banner .image img,.fc-item.tmpl-custom-locations .home-banner .image img{width:100%;height:640px;-o-object-fit:cover;object-fit:cover}.home .home-banner .image::before,.fc-item.tmpl-custom-locations .home-banner .image::before{content:' ';position:absolute;width:100%;height:100%;top:0;left:0}.home .home-banner .scroll,.fc-item.tmpl-custom-locations .home-banner .scroll{opacity:.65;color:#fff;font-size:12px;line-height:18px;text-transform:uppercase;display:block;margin-top:80px;margin-bottom:127px;padding:3px 0 2px 25px;position:relative}.home .home-banner .scroll:before,.fc-item.tmpl-custom-locations .home-banner .scroll:before{content:" ";display:block;position:absolute;top:4px;left:0;width:22px;height:17px;background-image:none;background-size:100%;background-repeat:no-repeat;transform:rotate(90deg)}.home .home-banner .molecules,.fc-item.tmpl-custom-locations .home-banner .molecules{margin:auto 0 174px}.home .home-banner .molecules .text,.fc-item.tmpl-custom-locations .home-banner .molecules .text{width:356px;position:relative;z-index:3}.home .home-banner .molecules h2,.fc-item.tmpl-custom-locations .home-banner .molecules h2{color:#fff;font-size:28px;line-height:33px;font-weight:400}.home .home-banner .molecules p,.fc-item.tmpl-custom-locations .home-banner .molecules p{color:#fff;font-size:16px;font-weight:300;line-height:24px;margin-bottom:17px;display:block}.home .home-banner .molecules a,.fc-item.tmpl-custom-locations .home-banner .molecules a{color:#fff;text-decoration:underline;font-size:1.5rem;line-height:22px}.home .home-banner .molecules a:hover,.fc-item.tmpl-custom-locations .home-banner .molecules a:hover{text-decoration:none}.home .home-banner .molecules .featured-molecules,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules{position:absolute;z-index:3;left:0;top:0;height:100%}.home .home-banner .molecules .featured-molecules .molecule,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule{position:absolute;width:280px;display:flex;align-items:center}.home .home-banner .molecules .featured-molecules .molecule .icon,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule .icon{width:100px;height:100px;margin-right:12px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.1);box-sizing:border-box;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .5s}.home .home-banner .molecules .featured-molecules .molecule .icon:before,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule .icon:before{content:" ";width:109px;height:109px;display:block;background-image:none;position:absolute;top:-5px;left:-5px;background-size:100%;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.home .home-banner .molecules .featured-molecules .molecule .icon .inner,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule .icon .inner{width:44px;height:44px;background-color:#663e55;border-radius:100%;font-size:1.8rem;line-height:44px;text-align:center;position:relative;z-index:1;transition:width .5s,height .5s;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}.home .home-banner .molecules .featured-molecules .molecule .icon .inner:before,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule .icon .inner:before{content:" ";display:block;width:18px;height:18px;background-image:none;transition:background-image .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .home-banner .molecules .featured-molecules .molecule .title,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule .title{width:calc(100% - 112px);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;color:#fff;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s}.home .home-banner .molecules .featured-molecules .molecule:hover .title,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:hover .title{visibility:visible;opacity:1}.home .home-banner .molecules .featured-molecules .molecule:hover .icon,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:hover .icon{background-color:transparent}.home .home-banner .molecules .featured-molecules .molecule:hover .icon .inner,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:hover .icon .inner{width:60px;height:60px}.home .home-banner .molecules .featured-molecules .molecule:hover .icon .inner:before,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:hover .icon .inner:before{background-image:none}.home .home-banner .molecules .featured-molecules .molecule.active .title,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule.active .title{visibility:visible;opacity:1}.home .home-banner .molecules .featured-molecules .molecule.active .icon:before,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule.active .icon:before,.home .home-banner .molecules .featured-molecules .molecule:hover .icon:before,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:hover .icon:before{opacity:1;visibility:visible}.home .home-banner .molecules .featured-molecules .molecule:first-of-type,.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:first-of-type{top:754px;left:627px}.home .home-banner .molecules .featured-molecules .molecule:nth-of-type(2),.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:nth-of-type(2){left:438px;top:900px}.home .home-banner .molecules .featured-molecules .molecule:nth-of-type(3),.fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules .molecule:nth-of-type(3){top:946px;left:850px}.home .home-banner #lottie,.fc-item.tmpl-custom-locations .home-banner #lottie{position:absolute;bottom:-234px;left:0;z-index:1;width:100%;height:960px;overflow:hidden}.home .home-banner #lottie svg,.fc-item.tmpl-custom-locations .home-banner #lottie svg{left:50%;position:absolute;transform:translate3d(0,0,0) translateX(-50%) !important}body[screen=sm].home .home-banner,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner{padding-bottom:840px}body[screen=sm].home .home-banner li,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner li{height:840px}body[screen=sm].home .home-banner .image,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .image{padding-bottom:840px}body[screen=sm].home .home-banner .image img,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .image img{height:840px}body[screen=sm].home .home-banner #lottie,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner #lottie{width:1201px;height:711px;left:-88px;top:auto;bottom:-176px;transform:none}body[screen=xs].home .home-banner,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner{padding-bottom:720px}body[screen=xs].home .home-banner li,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner li{height:720px}body[screen=xs].home .home-banner .image,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .image{padding-bottom:720px}body[screen=xs].home .home-banner .image img,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .image img{height:720px}body[screen=xs].home .home-banner #lottie,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner #lottie{width:901px;height:560px;top:auto;left:50%;transform:translateX(-50%);bottom:-69px}body[screen=xs].home .home-banner #lottie svg,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner #lottie svg{width:auto !important}@media(min-width:480px) and (max-width:639px){body[screen=xs].home .home-banner,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner{padding-bottom:780px}body[screen=xs].home .home-banner li,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner li{height:780px}body[screen=xs].home .home-banner .image,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .image{padding-bottom:780px}body[screen=xs].home .home-banner .image img,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .image img{height:780px}}.home .home-banner .section-1,.fc-item.tmpl-custom-locations .home-banner .section-1{position:absolute;width:100%;height:100%;top:0;left:0;box-sizing:border-box}.home .home-banner .section-1 h1,.fc-item.tmpl-custom-locations .home-banner .section-1 h1{color:#fff;width:588px;margin-bottom:45px}.home .home-banner .section-1 .common-button,.fc-item.tmpl-custom-locations .home-banner .section-1 .common-button{max-width:223px;position:relative;z-index:2}.home .home-banner .section-1 .common-button::after,.fc-item.tmpl-custom-locations .home-banner .section-1 .common-button::after{display:none}body[screen=md].home .home-banner .section-1 h1,body[screen=md] .fc-item.tmpl-custom-locations .home-banner .section-1 h1{width:87%;margin-bottom:30px}body[screen=md].home .home-banner .section-2,body[screen=md] .fc-item.tmpl-custom-locations .home-banner .section-2{padding-top:260px}body[screen=md].home .home-banner .molecules .featured-molecules,body[screen=md] .fc-item.tmpl-custom-locations .home-banner .molecules .featured-molecules{width:100%}body[screen=md].home .home-banner .molecules .molecule:first-of-type,body[screen=md] .fc-item.tmpl-custom-locations .home-banner .molecules .molecule:first-of-type{left:52.052%}body[screen=md].home .home-banner .molecules .molecule:nth-of-type(2),body[screen=md] .fc-item.tmpl-custom-locations .home-banner .molecules .molecule:nth-of-type(2){left:23.916%}body[screen=md].home .home-banner .molecules .molecule:nth-of-type(3),body[screen=md] .fc-item.tmpl-custom-locations .home-banner .molecules .molecule:nth-of-type(3){left:64.361%}body[screen=sm].home .home-banner .section-1 h1,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-1 h1{width:69%}body[screen=sm].home .home-banner .section-2 .molecules,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-2 .molecules{margin-bottom:138px}body[screen=sm].home .home-banner .section-2 .molecules .featured-molecules,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-2 .molecules .featured-molecules{display:none}@media screen and (max-width:799px){body[screen=sm].home .home-banner .section-1 .section-2 .molecules,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-2 .molecules{margin-bottom:14.065vw}}body[screen=xs].home .home-banner .section-1,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1{padding-top:80px}body[screen=xs].home .home-banner .section-1 h1,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 h1{width:100%;margin-bottom:25px;font-size:3.7rem;line-height:1.081}body[screen=xs].home .home-banner .section-1 .section-2,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .section-2{padding-top:0}body[screen=xs].home .home-banner .section-1 .molecules,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .molecules{margin-bottom:18.75vw}body[screen=xs].home .home-banner .section-1 .molecules .text,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .molecules .text{width:100%}body[screen=xs].home .home-banner .section-1 .molecules .text p,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .molecules .text p{margin-top:0}body[screen=xs].home .home-banner .section-1 .molecules .text h2,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .molecules .text h2{margin:0 0 12px}body[screen=xs].home .home-banner .section-1 .featured-molecules,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .featured-molecules{display:none}@media(min-width:480px) and (max-width:639px){body[screen=xs].home .home-banner .section-1 h1,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 h1{width:87%;margin-bottom:45px}}body[screen=sm].home .home-banner .section-1 .common-button,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-1 .common-button{max-width:203px}body[screen=xs].home .home-banner .section-1 .common-button,body[screen=xs] .fc-item.tmpl-custom-locations .home-banner .section-1 .common-button{max-width:187px}body[screen=sm].home .home-banner .section-1,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-1{padding-top:160px;align-items:flex-start}body[screen=sm].home .home-banner .section-1 .section-2 h1,body[screen=sm] .fc-item.tmpl-custom-locations .home-banner .section-1 .section-2 h1{font-size:4rem;line-height:1.125}body.msie.msie-11.home .home-banner .molecules .featured-molecules .molecule .icon:before{top:-4px;left:-4px;width:98px;height:98px;border:4px solid #fff;border-radius:100%;background-image:none}body[screen=md].msie.msie-11.home .home-banner .molecules .featured-molecules .molecule .icon:before{top:0;left:0}.fc-item.tmpl-custom-events .generic-banner{height:auto;padding:185px 0 85px 0}.fc-item.tmpl-custom-events .generic-banner .container-inner{margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body[screen=md] .fc-item.tmpl-custom-events .generic-banner{padding:185px 0 70px 0}body[screen=sm] .fc-item.tmpl-custom-events .generic-banner{padding:165px 0 50px 0}body[screen=xs] .fc-item.tmpl-custom-events .generic-banner{padding:50px 0 50px 0}.fc-item.tmpl-custom-events .title-container h1.smaller::after,.fc-item.tmpl-custom-events .generic-banner h1.smaller::after{display:none}.fc-item.tmpl-custom-events .title-container h1.smaller,.fc-item.tmpl-custom-events .generic-banner h1.smaller{margin-top:10px;margin-bottom:5px;padding:0}.fc-item.tmpl-custom-events .title-container h1,.fc-item.tmpl-custom-events .generic-banner h1{width:100%}.fc-item.tmpl-custom-events .title-container h2,.fc-item.tmpl-custom-events .generic-banner h2{width:100%;margin:0;padding:0}.fc-item.tmpl-custom-events .title-container .link_categories{display:block;margin:30px 0}.fc-item.tmpl-custom-events .generic-banner .button-container{position:relative}.fc-item.tmpl-custom-events .generic-banner .button-wrapper{position:absolute;bottom:0;width:100%}.fc-item.tmpl-custom-events .generic-banner .common-button{position:absolute;max-width:233px;bottom:-12px;right:0;z-index:1}body[screen=sm] .fc-item.tmpl-custom-events .generic-banner .common-button{max-width:203px;width:100%;min-width:157px}body[screen=xs] .fc-item.tmpl-custom-events .generic-banner .common-button{max-width:183px;width:100%;min-width:131px;height:47px;bottom:0;top:30px}.cat-blog .generic-banner.cat-banner .container-inner,.cat-news .generic-banner.cat-banner .container-inner{align-items:flex-start}.cat-blog .generic-banner.cat-banner .container-inner .description p,.cat-news .generic-banner.cat-banner .container-inner .description p{margin:0}.cat-blog .cat-items .introitems-items-list li .group-1 .field_image_6x7,.cat-news .cat-items .introitems-items-list li .group-1 .field_image_6x7{background-size:cover !important}body[screen=sm] .cat-blog .generic-banner.cat-banner .container-inner h1,body[screen=sm] .cat-news .generic-banner.cat-banner .container-inner h1{font-size:4rem;line-height:1.25;margin-bottom:21px}body[screen=sm] .cat-blog .generic-banner.cat-banner .container-inner .description p,body[screen=sm] .cat-news .generic-banner.cat-banner .container-inner .description p{font-size:1.6rem;line-height:1.375}body[screen=xs] .cat-blog .generic-banner.cat-banner .container-inner h1,body[screen=xs] .cat-news .generic-banner.cat-banner .container-inner h1{font-size:3.7rem;line-height:1.081;margin-bottom:23px}body[screen=xs] .cat-blog .generic-banner.cat-banner .container-inner div,body[screen=xs] .cat-news .generic-banner.cat-banner .container-inner div{font-size:1.6rem;line-height:1.375}.fc-category.tmpl-custom-projects .generic-banner{height:auto;padding:185px 0 85px 0;overflow:hidden}.fc-category.tmpl-custom-projects .generic-banner .container-inner{margin:50px auto 0;display:flex;padding-top:50px;align-items:center;justify-content:space-between}body[screen=md] .fc-category.tmpl-custom-projects .generic-banner{padding:185px 0 65px 0}body[screen=sm] .fc-category.tmpl-custom-projects .generic-banner{padding:165px 0 30px 0}body[screen=xs] .fc-category.tmpl-custom-projects .generic-banner{padding:0 0 30px 0}.fc-category.tmpl-custom-projects .generic-banner .description{width:588px}.fc-category.tmpl-custom-projects .generic-banner h1{width:calc(100% - 588px)}body[screen=md] .fc-category.tmpl-custom-projects .generic-banner .description{width:55%}body[screen=md] .fc-category.tmpl-custom-projects .generic-banner h1{width:calc(100% - 55%)}body[screen=sm] .fc-category.tmpl-custom-projects .generic-banner .container-inner,body[screen=xs] .fc-category.tmpl-custom-projects .generic-banner .container-inner{flex-wrap:wrap}body[screen=sm] .fc-category.tmpl-custom-projects .generic-banner .description,body[screen=xs] .fc-category.tmpl-custom-projects .generic-banner .description{width:100%}body[screen=sm] .fc-category.tmpl-custom-projects .generic-banner h1,body[screen=xs] .fc-category.tmpl-custom-projects .generic-banner h1{width:100%;font-size:4rem;line-height:1.125}.catid-18 .generic-banner{margin-bottom:50px}.catid-18 .generic-banner.filter-active{margin-bottom:0}body[screen=sm].catid-18 .generic-banner.filter-active,body[screen=xs].catid-18 .generic-banner.filter-active{margin-bottom:0}body[screen=sm].catid-18 .generic-banner.filter-active .container-inner,body[screen=xs].catid-18 .generic-banner.filter-active .container-inner{margin-top:0}body .generic-banner{position:relative;height:549px;background:none repeat center center;background-size:1920px auto;background-color:#f9f9f9}body .generic-banner h1.smaller{border:0}body[screen=sm] .generic-banner{background-size:825px auto}body[screen=xs] .generic-banner{background-size:625px auto}body[screen=sm] .generic-banner,body[screen=xs] .generic-banner{height:auto}body .generic-banner.cat-banner{height:auto;padding:185px 0 85px 0;overflow:hidden}body .generic-banner.cat-banner .container-inner{margin:0 auto;display:flex;align-items:center;justify-content:space-between}body[screen=md] .generic-banner.cat-banner{padding:185px 0 65px 0}body[screen=sm] .generic-banner.cat-banner{padding:165px 0 30px 0}body[screen=xs] .generic-banner.cat-banner{padding:50px 0 30px 0}body .generic-banner.cat-banner .description{width:588px}body .generic-banner.cat-banner h1{width:calc(100% - 588px)}body[screen=md] .generic-banner.cat-banner .description{width:55%}body[screen=md] .generic-banner.cat-banner h1{width:calc(100% - 55%)}body[screen=sm] .generic-banner.cat-banner .container-inner,body[screen=xs] .generic-banner.cat-banner .container-inner{flex-wrap:wrap}body[screen=sm] .generic-banner.cat-banner .description,body[screen=xs] .generic-banner.cat-banner .description{width:100%}body[screen=sm] .generic-banner.cat-banner h1,body[screen=xs] .generic-banner.cat-banner h1{width:100%}body .generic-banner.cat-banner{margin-bottom:50px}body[screen=sm].generic-banner.cat-banner,body[screen=xs].generic-banner.cat-banner{margin-bottom:40px}.fc-category.tmpl-custom-persons .generic-banner{height:auto;padding:185px 0 85px 0;overflow:hidden}.fc-category.tmpl-custom-persons .generic-banner .container-inner{margin:0 auto;padding-top:50px;display:flex;align-items:center;justify-content:space-between}.fc-category.tmpl-custom-persons .banner-inner{height:100%}body[screen=md] .fc-category.tmpl-custom-persons .generic-banner{padding:185px 0 65px 0}body[screen=sm] .fc-category.tmpl-custom-persons .generic-banner{padding:165px 0 30px 0;overflow:visible}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner{padding:50px 0 30px 0;overflow:visible}body[screen=sm] .fc-category.tmpl-custom-persons .generic-banner .container-inner h1{font-size:4rem;line-height:1.125}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner h1{font-size:3.7rem;line-height:1.081}body[screen=sm] .fc-category.tmpl-custom-persons .generic-banner .container-inner,body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner{display:grid;display:-ms-grid;grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr;grid-template-rows:1fr 1fr;-ms-grid-rows:1fr 1fr;height:auto}body[screen=sm] .fc-category.tmpl-custom-persons .generic-banner .container-inner::before,body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner::before{display:none}body[screen=sm] .fc-category.tmpl-custom-persons .generic-banner .container-inner .expert-group-description,body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner .expert-group-description{margin-top:0;grid-column-start:1;grid-column-end:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-row-start:2;grid-row-end:3;-ms-grid-row:2;-ms-grid-row-span:3}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner{display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;grid-template-rows:1fr;-ms-grid-rows:1fr;padding:0 23px;max-width:265px}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner h1{margin-bottom:15px;-ms-grid-column:1;-ms-grid-row:1}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner .filter-expert-group-wrapper{-ms-grid-column:1;-ms-grid-row:2}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner .expert-group-description{grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;grid-row-end:auto;-ms-grid-column:1;-ms-grid-row:3}@media(min-width:480px) and (max-width:639px){body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner{max-width:427px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;-ms-grid-columns:1fr 1fr;-ms-grid-rows:1fr 1fr}body[screen=xs] .fc-category.tmpl-custom-persons .generic-banner .container-inner .expert-group-description{grid-column-start:1;grid-column-end:3;grid-row-start:2;grid-row-end:3}body[screen=xs] .filter-expert-group-wrapper{-ms-grid-column:2 !important;-ms-grid-row:1 !important}}.fc-item.tmpl-custom-projects .generic-banner{height:auto}.fc-item.tmpl-custom-projects .generic-banner .inside-banner{align-items:flex-start}.fc-item.tmpl-custom-projects .generic-banner .field.text{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding-top:190px;padding-bottom:100px}.fc-item.tmpl-custom-projects .generic-banner .small-left{padding-top:50px;width:calc(100% - 497px);font-weight:500}.fc-item.tmpl-custom-projects .generic-banner .small-left .fc_categories{display:block;margin-bottom:30px}.fc-item.tmpl-custom-projects .generic-banner .small-left .fc_categories a{font-family:'Heebo',sans-serif;font-size:1.8rem;font-weight:500;line-height:calc(25 / 18);color:#663e55;text-decoration:none;outline:0}.fc-item.tmpl-custom-projects .generic-banner .small-left .fc_categories a:hover{color:#c71f23;text-decoration:underline}.fc-item.tmpl-custom-projects .generic-banner .small-left h1.smaller{margin-top:0}.fc-item.tmpl-custom-projects .generic-banner .small-right{width:497px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);position:absolute;bottom:-20px;right:0}body[screen=md] .fc-item.tmpl-custom-projects .generic-banner{height:auto}body[screen=md] .fc-item.tmpl-custom-projects .generic-banner .small-left{width:calc(100% - 360px)}body[screen=md] .fc-item.tmpl-custom-projects .generic-banner .small-left h1.smaller{margin-bottom:0}body[screen=md] .fc-item.tmpl-custom-projects .generic-banner .small-right{width:360px}body[screen=sm] .fc-item.tmpl-custom-projects .generic-banner .small-left .fc_categories,body[screen=xs] .fc-item.tmpl-custom-projects .generic-banner .small-left .fc_categories{margin-bottom:10px}.fc-item.tmpl-custom-news .group-1 .generic-banner{padding-top:60px}body[screen=md] .fc-item.tmpl-custom-news .group-1 .generic-banner{padding-top:50px}body[screen=xs] .fc-item.tmpl-custom-news .group-1 .generic-banner{padding-top:0}.fc-item.tmpl-custom-news .generic-banner{height:auto}.fc-item.tmpl-custom-news .generic-banner .field.text{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding-top:190px;padding-bottom:100px}.fc-item.tmpl-custom-news .generic-banner .small-left{width:calc(100% - 497px)}.fc-item.tmpl-custom-news .generic-banner .small-left .fc_categories{display:block;margin-bottom:30px}.fc-item.tmpl-custom-news .generic-banner .small-left .fc_categories a{font-family:'Heebo',sans-serif;font-size:1.8rem;font-weight:500;line-height:calc(25 / 18);color:#663e55;text-decoration:none;outline:0}.fc-item.tmpl-custom-news .generic-banner .small-left .fc_categories a:hover{color:#c71f23;text-decoration:underline}.fc-item.tmpl-custom-news .generic-banner .small-left h1.smaller{margin-top:0}.fc-item.tmpl-custom-news .generic-banner .small-right{width:497px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);position:absolute;bottom:-20px;right:0}body[screen=md] .fc-item.tmpl-custom-news .generic-banner{height:auto}body[screen=md] .fc-item.tmpl-custom-news .generic-banner .small-left{width:calc(100% - 360px)}body[screen=md] .fc-item.tmpl-custom-news .generic-banner .small-left h1.smaller{margin-bottom:0}body[screen=md] .fc-item.tmpl-custom-news .generic-banner .small-right{width:360px}body[screen=sm] .fc-item.tmpl-custom-news .generic-banner .small-left .fc_categories,body[screen=xs] .fc-item.tmpl-custom-news .generic-banner .small-left .fc_categories{margin-bottom:10px}.fc-item.tmpl-custom-landing.item-epcmv-pioneering-in-pandemic-times .field.generic-banner{height:451px}.fc-item.tmpl-custom-landing .section-1 .generic-banner{height:451px;background-size:cover;background-image:none}body[screen=sm] .fc-item.tmpl-custom-landing .section-1 .group-1 .field.generic-banner{height:300px}body[screen=sm] .fc-item.tmpl-custom-landing.interphex .section-1 .group-1 .field.generic-banner{height:393px}body[screen=xs] .fc-item.tmpl-custom-landing .section-1 .group-1 .field.generic-banner,body[screen=xs] .fc-item.tmpl-custom-landing .section-1 .group-1 .field_main_image{height:66.667vw}body[screen=xs] .fc-item.tmpl-custom-landing.interphex .section-1 .group-1 .field.generic-banner{height:auto}@media screen and (max-width:480px){body[screen=xs] .fc-item.tmpl-custom-landing .section-1 .group-1 .field.generic-banner,body[screen=xs] .fc-item.tmpl-custom-landing .section-1 .group-1 .field_main_image{height:90.625vw}}.fc-item.tmpl-custom-blog .group-1 .generic-banner{padding-top:60px}body[screen=md] .fc-item.tmpl-custom-blog .group-1 .generic-banner{padding-top:50px}body[screen=xs] .fc-item.tmpl-custom-blog .group-1 .generic-banner{padding-top:0}.fc-item.tmpl-custom-blog .generic-banner{height:auto}.fc-item.tmpl-custom-blog .generic-banner .field.text{position:relative;z-index:1;display:flex;align-items:center;height:100%;padding-top:190px;padding-bottom:100px}.fc-item.tmpl-custom-blog .generic-banner .small-left{width:calc(100% - 497px)}.fc-item.tmpl-custom-blog .generic-banner .small-left .fc_categories{display:block;margin-bottom:30px}.fc-item.tmpl-custom-blog .generic-banner .small-left .fc_categories a{font-family:'Heebo',sans-serif;font-size:1.8rem;font-weight:500;line-height:calc(25 / 18);color:#663e55;text-decoration:none;outline:0}.fc-item.tmpl-custom-blog .generic-banner .small-left .fc_categories a:hover{color:#c71f23;text-decoration:underline}.fc-item.tmpl-custom-blog .generic-banner .small-left h1.smaller{margin-top:0}.fc-item.tmpl-custom-blog .generic-banner .small-right{width:497px;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);position:absolute;bottom:-20px;right:0}body[screen=md] .fc-item.tmpl-custom-blog .generic-banner{height:auto}body[screen=md] .fc-item.tmpl-custom-blog .generic-banner .small-left{width:calc(100% - 360px)}body[screen=md] .fc-item.tmpl-custom-blog .generic-banner .small-left h1.smaller{margin-bottom:0}body[screen=md] .fc-item.tmpl-custom-blog .generic-banner .small-right{width:360px}body[screen=sm] .fc-item.tmpl-custom-blog .generic-banner .small-left .fc_categories,body[screen=xs] .fc-item.tmpl-custom-blog .generic-banner .small-left .fc_categories{margin-bottom:10px}.cat-molecules .section-1{position:relative;overflow:hidden}.cat-molecules .section-1 .section-2{position:absolute;top:175px;left:50%;width:1111px;transform:translateX(-50%);z-index:2}.cat-molecules .section-1 .section-2 h1{margin:0;color:#fff}.cat-molecules .section-1 .section-2 .cat-description{width:338px}.cat-molecules .section-1 .section-2 .cat-description p{margin:10px 0;font-size:1.5rem;line-height:24px;font-weight:300;color:#fff}.cat-molecules .section-1 .featured-molecules{position:absolute;z-index:3;left:50%;top:0;height:100%;transform:translate(-50%)}.cat-molecules .section-1 .featured-molecules .molecule{position:absolute;width:280px;display:flex;align-items:center}.cat-molecules .section-1 .featured-molecules .molecule .icon{width:100px;height:100px;margin-right:12px;border:1px solid rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.1);box-sizing:border-box;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;transition:background-color .5s}.cat-molecules .section-1 .featured-molecules .molecule .icon:before{content:" ";width:109px;height:109px;display:block;background-image:none;position:absolute;top:-5px;left:-5px;background-size:100%;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.cat-molecules .section-1 .featured-molecules .molecule .icon .inner{width:44px;height:44px;background-color:#663e55;border-radius:100%;font-size:1.8rem;line-height:44px;text-align:center;position:relative;z-index:1;transition:width .5s,height .5s;box-shadow:0 2px 4px 0 rgba(0,0,0,0.1)}.cat-molecules .section-1 .featured-molecules .molecule .icon .inner:before{content:" ";display:block;width:18px;height:18px;background-image:none;transition:background-image .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cat-molecules .section-1 .featured-molecules .molecule .title{width:calc(100% - 112px);font-size:16px;font-weight:500;letter-spacing:0;line-height:24px;color:#fff;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s}.cat-molecules .section-1 .featured-molecules .molecule:hover .title{visibility:visible;opacity:1}.cat-molecules .section-1 .featured-molecules .molecule:hover .icon{background-color:transparent}.cat-molecules .section-1 .featured-molecules .molecule:hover .icon .inner{width:60px;height:60px}.cat-molecules .section-1 .featured-molecules .molecule:hover .icon .inner:before{background-image:none}.cat-molecules .section-1 .featured-molecules .molecule.active .title{visibility:visible;opacity:1}.cat-molecules .section-1 .featured-molecules .molecule.active .icon:before,.cat-molecules .section-1 .featured-molecules .molecule:hover .icon:before{opacity:1;visibility:visible}.cat-molecules .section-1 .featured-molecules .molecule:first-of-type{top:94px;right:580px}.cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(2){left:896px;top:158px}.cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(3){top:266px;left:489px}.cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(4){top:422px;left:214px}.cat-molecules .section-1 .featured-molecules .molecule:last-of-type{top:442px;left:630px}.cat-molecules .cat-image{height:640px;width:100%;line-height:0}.cat-molecules .cat-image img{display:block;width:100%;height:100%;object-fit:cover}.cat-molecules #lottie{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}.cat-molecules #lottie svg{width:auto !important;height:100%;left:50%;position:absolute;transform:translate3d(0,0,0) translateX(-50%) !important}body[screen=md] .cat-molecules .section-1 .section-2{transform:none;left:6.06%;width:36.122%}body[screen=md] .cat-molecules .section-1 .section-2 .cat-description{width:auto}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule{width:270px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule .icon{width:90px;height:90px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule .icon:before{width:100px;height:100px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule .text{width:calc(100% - 102px)}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule:first-of-type{top:94px;right:auto;left:453px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(2){left:auto;right:-48px;top:145px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(3){top:322px;left:450px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(4){top:444px;left:171px}body[screen=md] .cat-molecules .section-1 .featured-molecules .molecule:last-of-type{top:463px;left:566px}body[screen=sm] .cat-molecules .section-1{overflow:hidden}body[screen=sm] .cat-molecules .section-1 .section-2{left:8.335%;transform:none;width:40.938%}body[screen=sm] .cat-molecules .section-1 .section-2 h1{font-size:4rem;line-height:45px}body[screen=sm] .cat-molecules .section-1 .section-2 .cat-description{width:100%}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule{width:225px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule .icon{width:75px;height:75px;margin-right:8px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule .icon:before{width:82.5px;height:82.5px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule .icon .inner{width:35px;height:35px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:hover .icon{background-color:rgba(255,255,255,0.1)}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:hover .icon .inner{width:35px;height:35px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule .text{width:calc(100% - 83px)}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:first-of-type{top:106px;right:15.977%;width:280px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(2){left:auto;right:-55px;top:197px;width:280px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(3){top:301px;left:59.023%;width:280px}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:nth-of-type(4){top:395px;left:16.729%}body[screen=sm] .cat-molecules .section-1 .featured-molecules .molecule:last-of-type{top:453px;left:66.488%}body[screen=xs] .cat-molecules .section-1 .section-2{top:80px;padding-top:0;left:7.5%;transform:none;width:70.938%}body[screen=xs] .cat-molecules .section-1 .section-2 h1{font-size:3.7rem;line-height:40px}body[screen=xs] .cat-molecules .section-1 .section-2 .cat-description{width:100%}body[screen=xs] .cat-molecules .section-1 .section-2 .cat-description p{font-size:1.6rem;line-height:22px;font-weight:400}body[screen=xs] .cat-molecules .section-1 .featured-molecules{display:none}body[screen=xs] .cat-molecules .section-1 #lottie{width:1280px;height:760px;left:-216px;top:auto;bottom:-224px}body[screen=xs] .cat-molecules .section-1 #lottie svg{width:100% !important}.cat-about-ips .section-1,.cat-awards-recognition .section-1{position:relative;padding-top:451px;background-size:cover;background-image:none}.cat-about-ips .section-1 .section-2,.cat-awards-recognition .section-1 .section-2{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);display:flex}.cat-about-ips .section-1 .section-2 .lyqbox-item,.cat-awards-recognition .section-1 .section-2 .lyqbox-item{width:497px;position:relative}.cat-about-ips .section-1 .section-2 .lyqbox-item:before,.cat-awards-recognition .section-1 .section-2 .lyqbox-item:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(45,36,47,0.5)}.cat-about-ips .section-1 .section-2 .lyqbox-item:after,.cat-awards-recognition .section-1 .section-2 .lyqbox-item:after{font-family:'IonIcons';content:'\f363';color:#fff;padding:0 30px 0 38px;font-size:7rem;line-height:86px;border-radius:100px;text-align:center;display:inline-block;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#663e55;transition:background-color .5s}.cat-about-ips .section-1 .section-2 .lyqbox-item:hover:after,.cat-awards-recognition .section-1 .section-2 .lyqbox-item:hover:after{background-color:#9b181b}.cat-about-ips .section-1 .section-2 .cat-description,.cat-awards-recognition .section-1 .section-2 .cat-description{width:497px}.cat-about-ips .section-1 .section-2 h1,.cat-awards-recognition .section-1 .section-2 h1,.cat-about-ips .section-1 .section-2 .title,.cat-awards-recognition .section-1 .section-2 .title{width:calc(100% - 497px);margin-top:74px}.cat-about-ips .section-1 .section-2 .title .categories,.cat-awards-recognition .section-1 .section-2 .title .categories{font-weight:500;font-size:1.8rem;line-height:1.556}body[screen=lg] .cat-awards-recognition .section-1 .section-2{bottom:85px}body[screen=lg] .cat-awards-recognition .section-1 .section-2 h1{max-width:450px}body[screen=lg] .cat-awards-recognition .section-1 .section-2 .title{width:calc(100% - 588px)}body[screen=lg] .cat-awards-recognition .section-1 .section-2 .cat-description{width:588px}body[screen=md] .cat-about-ips .section-1 .section-2 h1{width:57.396%;margin-top:0}body[screen=md] .cat-about-ips .section-1 .section-2 .lyqbox-item{width:42.604%}body[screen=md] .cat-about-ips .section-1 .section-2 .lyqbox-item:after{font-family:'IonIcons';content:'\f363';padding:0 21px 0 27px;font-size:5.6rem;line-height:62px}body[screen=sm] .cat-about-ips .section-1 .section-2{bottom:-10px}body[screen=sm] .cat-about-ips .section-1 .section-2 h1{width:50%;margin-top:28px;font-size:4rem;line-height:1.125}body[screen=sm] .cat-about-ips .section-1 .section-2 .lyqbox-item{width:50%}body[screen=sm] .cat-about-ips .section-1 .section-2 .lyqbox-item:after{font-family:'IonIcons';content:'\f363';padding:0 16px 0 20px;font-size:4rem;line-height:46px}body[screen=xs] .cat-about-ips .section-1{padding-top:320px}body[screen=xs] .cat-about-ips .section-1 .section-2{bottom:-57px;flex-wrap:wrap}body[screen=xs] .cat-about-ips .section-1 .section-2 h1{width:100%;margin-top:0;font-size:3.7rem;line-height:1.081}body[screen=xs] .cat-about-ips .section-1 .section-2 .lyqbox-item{margin-top:26px;width:100%}body[screen=xs] .cat-about-ips .section-1 .section-2 .lyqbox-item:after{font-family:'IonIcons';content:'\f363';padding:0 23.5px 0 31.5px;font-size:6rem;line-height:70px}.fc-item.tmpl-custom-contact .section-1 .section-2{position:absolute;bottom:85px;left:50%;transform:translate(-50%,0)}.fc-item.tmpl-custom-contact .section-1 .section-2 .group-1 h1{color:#221f20}.fc-item.tmpl-custom-contact .section-1 .section-2 .group-2{margin-top:0}.fc-item.tmpl-custom-contact .section-1 .section-2 .group-2 .field_intro_text{font-size:2rem;line-height:1.45}.fc-item.tmpl-custom-contact .section-1 .section-2 .group-2 .field_intro_text p{margin:0}body[screen=md] .fc-item.tmpl-custom-contact .section-1 .section-2{position:absolute;bottom:46px}body[screen=md] .fc-item.tmpl-custom-contact .section-1 .section-2 .group-2 .field_intro_text{font-size:1.8rem;line-height:1.444}body[screen=md] .fc-item.tmpl-custom-contact form{padding-top:35px}body[screen=sm] .fc-item.tmpl-custom-contact .form .disclaimer,body[screen=xs] .fc-item.tmpl-custom-contact .form .disclaimer{margin-bottom:15px}body[screen=sm] .fc-item.tmpl-custom-contact .section-1 .section-2{bottom:86px}body[screen=sm] .fc-item.tmpl-custom-contact .section-1 .section-2 .group-1 h1{font-size:4rem;line-height:1.125;margin-bottom:41px}body[screen=sm] .fc-item.tmpl-custom-contact .section-1 .section-2 .group-2 .field_intro_text{font-size:1.6rem;line-height:1.375}body[screen=xs] .fc-item.tmpl-custom-contact .section-1{padding-top:320px}body[screen=xs] .fc-item.tmpl-custom-contact .section-1 .section-2{bottom:20px}body[screen=xs] .fc-item.tmpl-custom-contact .section-1 .group-1 h1{font-size:3.7rem;line-height:40px;margin-bottom:20px}body[screen=xs] .fc-item.tmpl-custom-contact .section-1 .group-2 .field_intro_text{font-size:1.6rem;line-height:1.375}.fc-item.tmpl-custom-expertise .section-1{padding-top:451px;margin-bottom:55px;position:relative;background-image:none}.fc-item.tmpl-custom-expertise .section-1 .section-2{position:absolute;left:50%;bottom:-21px;transform:translateX(-50%);display:flex;flex-wrap:nowrap}.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1{padding-top:50px}.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1 .field_categories{font-size:1.8rem;line-height:calc(25 / 18);font-weight:500;color:#663e55}.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1 h1{margin-top:30px;color:#221f20;display:flex;align-items:flex-start}.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1 h1 img{margin-right:12px;width:58px;height:100%}.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2{margin-top:0}.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2 .field_image_3x2,.fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2 .field_image_2x1{line-height:0;position:relative;box-shadow:0 2px 4px 0 rgba(0,0,0,0.15)}body[screen=lg] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1,body[screen=md] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1{width:calc(100% - 497px)}body[screen=lg] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2,body[screen=md] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2{width:497px}body[screen=lg] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2 .field_image_2x1,body[screen=md] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2 .field_image_2x1{display:none}body[screen=md] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1{padding-top:0;width:55.56%}body[screen=md] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2{padding-top:21px;width:44.44%;justify-self:flex-end;margin-left:auto;margin-right:0}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1,body[screen=xs] .fc-item.tmpl-custom-expertise .section-1{background-image:none;padding-top:0;margin-bottom:20px}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1 .section-2,body[screen=xs] .fc-item.tmpl-custom-expertise .section-1 .section-2{position:static;transform:none;flex-wrap:wrap}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2,body[screen=xs] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2{width:100%;order:1}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2 .field_image_3x2,body[screen=xs] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-2 .field_image_3x2{display:none}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1,body[screen=xs] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1{order:2;padding-top:45px;margin:0 auto}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1{background-image:none;padding-top:0}body[screen=sm] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1 h1{font-size:4rem;margin-top:7px;line-height:1.125}body[screen=xs] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1 h1{margin-top:16px;font-size:3.5rem;line-height:1.081}body[screen=xs] .fc-item.tmpl-custom-expertise .section-1 .section-2 .group-1 h1 img{width:42px;height:42px}.fc-category.tmpl-custom-expertise .section-1 .section-2{position:absolute;bottom:85px;left:50%;transform:translateX(-50%)}.fc-category.tmpl-custom-expertise .section-1 .section-2 h1{color:#221f20}.fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description{width:588px}.fc-category.tmpl-custom-expertise .section-1 .section-2 h1{width:calc(100% - 588px)}.fc-category.tmpl-custom-expertise .section-1 .section-2 h1{float:left}.fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description{float:right;font-size:2rem;line-height:1.45}.fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description p{margin:0}body[screen=md] .fc-category.tmpl-custom-expertise .section-1 .section-2 h1{width:calc(100% - 495px)}body[screen=md] .fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description{width:495px}body[screen=sm] .fc-category.tmpl-custom-expertise .section-1 .cat-image,body[screen=xs] .fc-category.tmpl-custom-expertise .section-1 .cat-image{padding-top:400px}body[screen=sm] .fc-category.tmpl-custom-expertise .section-1 .section-2,body[screen=xs] .fc-category.tmpl-custom-expertise .section-1 .section-2{bottom:50%;transform:translate(-50%,50%)}body[screen=sm] .fc-category.tmpl-custom-expertise .section-1 .section-2 h1,body[screen=xs] .fc-category.tmpl-custom-expertise .section-1 .section-2 h1,body[screen=sm] .fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description,body[screen=xs] .fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description{width:100%}body[screen=sm] .fc-category.tmpl-custom-expertise .section-1 .section-2 h1,body[screen=xs] .fc-category.tmpl-custom-expertise .section-1 .section-2 h1{font-size:4rem;line-height:1.125}body[screen=sm] .fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description,body[screen=xs] .fc-category.tmpl-custom-expertise .section-1 .section-2 .cat-description{margin-top:21px;font-size:1.6rem;line-height:1.375}.cat-locations .section-1 .section-2{padding:218px 0 0;z-index:2;top:0;left:50%;position:absolute;transform:translateX(-50%);transition:padding .5s;box-sizing:border-box;display:flex}.cat-locations .section-1 .section-2 .title a{font-weight:500}.cat-locations .section-1 .section-2 .cat-description{width:588px;margin:0 0 0 auto}body[screen=md] .cat-locations .section-1 .section-2{padding:238px 0 0;position:absolute;top:0;left:50%;transform:translateX(-50%)}body[screen=md] .cat-locations .section-1 .section-2 .title{width:42.673%}body[screen=md] .cat-locations .section-1 .section-2 .cat-description{width:57.327%}body[screen=md] .cat-locations .section-1 .section-2 .cat-description p{font-size:1.8rem;line-height:26px}body[screen=sm] .cat-locations .section-1 .section-2{padding:135px 0 0;display:block}body[screen=sm] .cat-locations .section-1 .section-2 .cat-title,body[screen=sm] .cat-locations .section-1 .section-2 .cat-description{width:100%}body[screen=sm] .cat-locations .section-1 .section-2 h1{font-size:3.7rem;line-height:40px;margin-top:16px}body[screen=sm] .cat-locations .section-1 .section-2 .cat-description{margin-top:10px}body[screen=sm] .cat-locations .section-1 .section-2 .cat-description p{font-size:1.6rem;line-height:22px}.fc-item.tmpl-custom-locations.country-item .section-1{height:450px;position:relative;background-image:none;background-size:cover;background-repeat:no-repeat;background-position:center}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2{position:absolute;width:1112px;top:218px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 h1{margin:5px 0 36px}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1>a{font-size:1.5rem;line-height:22px}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1 a{font-weight:500;text-decoration:underline}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1 a:hover{text-decoration:none}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1 .field_categories a{text-decoration:none}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1 .field_categories a:hover{text-decoration:underline}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2{width:588px;margin:0 0 0 auto}.fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2 .description p{margin:0}body[screen=md] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2{width:88.854%;top:188px}body[screen=md] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2{width:57.394%}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1{height:400px}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1.no-text{height:284px}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2{width:88.854%;flex-wrap:wrap;top:115px}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1{width:100%}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1 h1{margin:16px 0 10px;font-size:3.7rem;line-height:40px}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2{margin:0;width:532px}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2 .description p{font-size:1.6rem;line-height:22px;margin-bottom:15px}body[screen=sm] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2 a{font-weight:500;text-decoration:underline;font-size:15px;line-height:22px}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1{height:auto;min-height:364px}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1.no-text{min-height:148px}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2{position:relative;width:85.3125%;max-width:427px;flex-wrap:wrap;top:0;margin:0 auto 0;left:0;transform:none;padding-top:36px;padding-bottom:46px}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1{width:100%}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-1 h1{margin:16px 0 10px;font-size:3.7rem;line-height:40px}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2{margin:0;width:100%}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2 .description p{font-size:1.6rem;line-height:22px;margin-bottom:15px}body[screen=xs] .fc-item.tmpl-custom-locations.country-item .section-1 .section-2 .group-2 a{font-weight:500;text-decoration:underline;font-size:15px;line-height:22px}.fc-item.tmpl-custom-about .section-1{position:relative;padding-top:451px;background-size:cover;background-image:none}.fc-item.tmpl-custom-about .section-1 .section-2{position:absolute;bottom:85px;left:50%;transform:translateX(-50%);display:flex;justify-content:space-between}.fc-item.tmpl-custom-about .section-1 .section-2 .group-1 .field_categories{font-size:1.8rem;line-height:25px;font-weight:500}.fc-item.tmpl-custom-about .section-1 .section-2 .group-1 h1{margin-top:30px;color:#221f20}.fc-item.tmpl-custom-about .section-1 .section-2 .group-1 h1 .sep{display:inline-block}.fc-item.tmpl-custom-about .section-1 .section-2 .group-1{width:450px}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2{width:588px;padding-top:60px;margin-top:0}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_intro_text p{font-size:2rem;line-height:1.45;margin:0}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video{width:497px;margin-left:auto;padding-top:0;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2)}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video img{display:block}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .lyqbox-item,.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .faux-lyqbox-item{position:relative}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .lyqbox-item:before,.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .faux-lyqbox-item:before{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-color:rgba(45,36,47,0.5)}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .lyqbox-item:after,.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .faux-lyqbox-item:after{font-family:'IonIcons';content:'\f363';color:#fff;padding:0 30px 0 38px;font-size:7rem;line-height:86px;border-radius:100px;text-align:center;display:inline-block;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#663e55;transition:background-color .5s}.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .lyqbox-item:hover:after,.fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_video .faux-lyqbox-item:hover:after{background-color:#9b181b}body[screen=md] .fc-item.tmpl-custom-about .section-1 .section-2 .group-1 h1{margin-top:21px}body[screen=md] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2{padding-top:47px}body[screen=md] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_intro_text p{font-size:1.8rem;line-height:1.444}body[screen=sm] .fc-item.tmpl-custom-about .section-1,body[screen=xs] .fc-item.tmpl-custom-about .section-1{padding-top:400px}body[screen=sm] .fc-item.tmpl-custom-about .section-1 .section-2,body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2{flex-wrap:wrap}body[screen=sm] .fc-item.tmpl-custom-about .section-1 .section-2 .group-1,body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2 .group-1,body[screen=sm] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2,body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2{width:100%}body[screen=sm] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2,body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2{padding-top:21px}body[screen=sm] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_intro_text p,body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2 .group-2 .field_intro_text p{font-size:1.6rem;line-height:1.375}body[screen=sm] .fc-item.tmpl-custom-about .section-1 .section-2 .group-1 h1{font-size:4rem;line-height:1.125;margin-top:16px}body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2{bottom:auto;top:60%;transform:translate(-50%,-50%)}body[screen=xs] .fc-item.tmpl-custom-about .section-1 .section-2 .group-1 h1{font-size:3.7rem;line-height:1.081}@media screen and (max-width:479px){body[screen=xs] .fc-item.tmpl-custom-about .section-1{padding-top:320px}body[screen=xs] .fc-item.tmpl-custom-about .section-3 .about-us-content-list.values .item-1-3{width:calc(100% - 8px);margin:4px}body[screen=xs] .fc-item.tmpl-custom-about.item-sustainability .section-1,body[screen=xs] .fc-item.tmpl-custom-about.item-mission-zero-safety-program .section-1{padding-top:320px}}
