/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.node--unpublished{background-color:#fff4f4;}
.footer{font-size:18px;border-top:1px solid #ED1C24;}@media (max-width:1022.98px){.footer{border-top:unset;}}.footer .region-footer{max-width:1440px;margin:0 auto;padding:25px 45px;}.footer #footer-menu ul{display:flex;align-items:center;}.footer .menu-icon,.footer li{margin-right:50px;}.footer .menu-icon:last-child,.footer li:last-child{margin-right:0;}.footer .menu-icon:first-child,.footer li:first-child{flex:1;}@media (max-width:992px){.footer #footer-menu ul{display:grid;grid-template-columns:1fr 1fr;gap:15px;}.footer #footer-menu ul .menu-icon,.footer #footer-menu ul li{width:100%;margin:0;}.footer #footer-menu ul .menu-icon:nth-child(2n),.footer #footer-menu ul li:nth-child(2n){text-align:right;margin-left:auto;}}@media (max-width:576px){.footer .region-footer{padding:15px;}#footer-menu ul{gap:8px;letter-spacing:0;font-size:10px;}}
.header{background:#ED1C24;color:#FFFFFF;text-transform:uppercase;}.header a[data-drupal-link-system-path=user]{display:block;font-size:0;width:25px;height:25px;background:url(/themes/custom/solutions_portal_theme/images/user_white.svg) center/25px no-repeat;}.header a[data-drupal-link-system-path="user/logout"]{display:block;font-size:0;width:25px;height:25px;background:url(/themes/custom/solutions_portal_theme/images/logout_white.svg) center/25px no-repeat;}.header .region-header{max-width:1440px;margin:0 auto;padding:25px;}@media (max-width:1299.98px){.header .region-header{padding:25px 15px;}}.header .region-header,.header #site-logo,.header #main-navigation > ul,.header #user-account-menu > ul{display:flex;align-items:center;}.header #site-logo{flex:1;font-size:24px;}.header #site-logo .site-logo{max-height:45px;}.header #site-logo .site-name{margin-left:15px;}.header #main-navigation,.header #user-account-menu{font-size:18px;}.header #main-navigation li,.header #user-account-menu li{margin-right:20px;}.header #user-account-menu li:last-child{margin-right:0;}.main-navigation-burger-trigger{order:3;margin-left:20px;display:none;}.main-navigation-burger-trigger .block-cheeseburgermenu__trigger-element{background:transparent;}.main-navigation-burger-trigger .block-cheeseburgermenu__trigger-element span{background:#FFFFFF;}.block-cheeseburgermenu-container{position:absolute !important;}.main-navigation-burger-menu{padding-left:50px;}.main-navigation-burger-menu .cheeseburger-menu__main-navigation-area{padding:20px 0;}@media (max-width:992px){.header #main-navigation{display:none;}.main-navigation-burger-trigger{display:block;}}@media (max-width:768px){.header .region-header{padding:20px;}.header #site-logo .site-name{font-size:20px;}.header .main-navigation-burger-trigger{margin-left:15px;}}@media (max-width:576px){.header #site-logo{display:flex;align-items:center;}.header #site-logo .site-logo{display:flex;}.header #site-logo .site-logo img{max-height:35px;}.header #site-logo .site-name{margin-left:5px;font-size:15px;}}.cheeseburger-menu__backdrop{z-index:5;}.block-cheeseburgermenu-container--is-open{z-index:6;}
body{overflow:hidden;}.main-content{position:unset;}.contextual-region{position:unset;}.layout-content{padding:0;}.region-content{margin:0;}article.contextual-region,article.contextual-region > div{display:flex;flex-direction:column;}article.contextual-region,article.contextual-region div{flex:1 1 auto;}div[aria-label="Status message"]{position:absolute;}#circle{width:130px;height:130px;position:absolute;background-color:rgba(237,28,36,0.5);border:1px solid rgb(237,28,36);border-radius:50%;color:#FFFFFF;text-align:center;display:flex;flex-direction:column;padding:17px;z-index:3;pointer-events:none;backdrop-filter:blur(10px);}#circle img{height:40px;}@media (max-width:1199.98px){#circle img{height:20px;}}@media (max-width:1199.98px){#circle span{font-size:10px;}}@media (max-width:1199.98px){#circle{top:45%;right:10%;height:85px;width:85px;padding:12px;}}.header{background:linear-gradient(to right,#333333 50%,white 0%);color:#333333;text-transform:uppercase;}@media (max-width:1199.98px){.header{color:#FFFFFF;}}.header a[data-drupal-link-system-path=user]{background-image:url(/themes/custom/solutions_portal_theme/images/user_black.svg);}@media (max-width:1199.98px){.header a[data-drupal-link-system-path=user]{background-image:url(/themes/custom/solutions_portal_theme/images/user_white.svg);}}.header a[data-drupal-link-system-path="user/logout"]{background-image:url(/themes/custom/solutions_portal_theme/images/logout_dark.svg);}@media (max-width:1199.98px){.header a[data-drupal-link-system-path="user/logout"]{background-image:url(/themes/custom/solutions_portal_theme/images/logout_white.svg);}}.header #site-logo{color:#FFFFFF;}.header .region-header{position:relative;z-index:6;}@media (max-width:1438.98px){.header #main-navigation,.header #user-account-menu{font-size:16px;}}@media (max-width:1199.98px){.header #main-navigation,.header #user-account-menu{font-size:18px;}}.footer{background:linear-gradient(to right,#333333 50%,white 0%);border:none;}@media (max-width:1199.98px){.footer{background:rgba(255,255,255,0.1);z-index:6;color:#FFFFFF;}}.footer #footer-menu .menu-icon-1,.footer #footer-menu .menu-icon-2{color:#FFFFFF;}.footer .region-footer{position:relative;z-index:6;}.layout--twocol-section.layout--twocol-section--50-50 .banner-side .layout__region--first{flex:1;}.layout--twocol-section.layout--twocol-section--50-50 .banner-side .layout__region--second{max-width:fit-content;}@media (max-width:1199.98px){.homepage-layout{flex-direction:column;}}.homepage-layout > .layout__region{flex:none;width:50%;height:100%;display:flex;align-items:center;}@media (max-width:1199.98px){.homepage-layout > .layout__region{flex:1 !important;width:100%;}}.homepage-layout > .layout__region .field--name-field-application-image{position:absolute;width:390px;height:510px;transition:all 0.6s;transform-origin:right center;top:0;bottom:0;margin:auto 0;}.homepage-layout > .layout__region .field--name-field-application-image img{width:100%;height:100%;object-fit:cover;}.homepage-layout > .layout__region .field--name-field-link-to-page a{position:absolute;z-index:4;width:50%;height:100%;top:0;color:transparent;}@media (max-width:1199.98px){.homepage-layout > .layout__region .field--name-field-link-to-page a{width:100%;}}.homepage-layout > .layout__region--first{background:#333333;color:#FFFFFF;}@media (max-width:1199.98px){.homepage-layout > .layout__region--first{align-items:end;}.homepage-layout > .layout__region--first .mobile-banner-img img{top:0;}.homepage-layout > .layout__region--first .mobile-banner-img > .field:after{top:0;opacity:0.5;}}@media (max-width:1199.98px){.homepage-layout > .layout__region--first .field--name-field-link-to-page a{top:85px;height:calc(50% - 85px);width:100%;}}.homepage-layout > .layout__region--first .banner-side{margin-bottom:160px;text-align:left;}@media (max-width:1199.98px){.homepage-layout > .layout__region--first .banner-side{margin-bottom:0;}}@media (max-width:1199.98px){.homepage-layout > .layout__region--first .banner-side .field--name-field-application-description{max-width:250px;padding-top:30px;}}@media (max-width:638.98px){.homepage-layout > .layout__region--first .banner-side .field--name-field-application-description{max-width:220px;padding-top:20px;}}@media (max-width:1199.98px){.homepage-layout > .layout__region--first .banner-side .layout__region{flex:1;}.homepage-layout > .layout__region--first .banner-side .layout__region--first{flex:unset;max-width:unset;}.homepage-layout > .layout__region--first .banner-side .layout__region--second{padding-left:90px;padding-bottom:100px;}}@media (max-width:1199.98px) and (max-width:799.98px){.homepage-layout > .layout__region--first .banner-side .layout__region--second{padding-left:50px;}}.homepage-layout > .layout__region--first .banner-side .layout__region--second{transform:translateX(0);transition:transform 1s,opacity 1s;}@media (min-width:1200px){.homepage-layout > .layout__region--first .banner-side .layout__region--second{margin-top:-10%;}}@media (min-height:801px){.homepage-layout > .layout__region--first .banner-side .layout__region--second{margin-top:2%;}}@media (min-height:1200px){.homepage-layout > .layout__region--first .banner-side .layout__region--second{margin-top:5%;}}@media (min-height:1400px){.homepage-layout > .layout__region--first .banner-side .layout__region--second{margin-top:7%;}}.homepage-layout > .layout__region--first .banner-side .hovered-area-text{animation:fadeInRight 1s;animation-fill-mode:forwards;animation-delay:0s;}.homepage-layout > .layout__region--first .banner-side .field--name-field-application-image{top:15%;}@media (max-height:800px){.homepage-layout > .layout__region--first .banner-side .field--name-field-application-image{top:7%;}}.homepage-layout > .layout__region--first img{border-top-right-radius:25px;border-bottom-right-radius:25px;}@media (min-width:1200px){.homepage-layout > .layout__region--first:hover .field--name-field-application-image{top:0;transform:scale(1);width:50%;height:100%;}.homepage-layout > .layout__region--first:hover .banner-side{margin-top:0;}.homepage-layout > .layout__region--first:hover .banner-side .layout__region--first{max-width:0;}.homepage-layout > .layout__region--first:hover .banner-side .layout__region--second{animation:fadeInLeft 1s;margin:0 auto;text-align:center;position:relative;display:flex !important;flex-direction:column;align-items:center;justify-content:center;top:-50px;transition:transform 1s,opacity 1s;}.homepage-layout > .layout__region--first:hover .banner-side .layout__region--second div{flex:none !important;}.homepage-layout > .layout__region--first:hover .banner-side .layout__region--second .field--name-field-application-description{max-width:100% !important;margin:0 auto;}.homepage-layout > .layout__region--first:hover .banner-side .layout__region--second .field--name-field-application-description:after{content:url(/themes/custom/solutions_portal_theme/images/white_arrow_part.svg);width:60px;height:10px;display:block;margin:40px auto 0 auto;}.homepage-layout > .layout__region--first:hover .banner-side img{border-top-right-radius:0;border-bottom-right-radius:0;}}@media (max-width:1199.98px){.homepage-layout > .layout__region--second{align-items:start;}}@media (max-width:1199.98px){.homepage-layout > .layout__region--second .field--name-field-link-to-page a{bottom:73px;top:unset;height:calc(50% - 73px);width:100%;}}@media (max-width:1199.98px){.homepage-layout > .layout__region--second .mobile-banner-img img{bottom:0;}.homepage-layout > .layout__region--second .mobile-banner-img > .field:after{bottom:0;opacity:0.7;}}.homepage-layout > .layout__region--second .banner-side{margin-bottom:160px;text-align:right;display:flex;flex-direction:row-reverse;}@media (max-width:1199.98px){.homepage-layout > .layout__region--second .banner-side{flex-direction:row;margin-bottom:0;}}.homepage-layout > .layout__region--second .banner-side .layout__region--first{display:flex;flex:1 1 auto;}@media (max-width:1199.98px){.homepage-layout > .layout__region--second .banner-side .layout__region--first{flex:unset;max-width:unset;}.homepage-layout > .layout__region--second .banner-side .layout__region--second{text-align:left;color:#FFFFFF;padding-left:90px;padding-top:60px;}}@media (max-width:1199.98px) and (max-width:799.98px){.homepage-layout > .layout__region--second .banner-side .layout__region--second{padding-left:50px;}}@media (min-width:1200px){.homepage-layout > .layout__region--second .banner-side .layout__region--second{margin-top:-10%;}}@media (min-height:801px){.homepage-layout > .layout__region--second .banner-side .layout__region--second{margin-top:2%;}}@media (min-height:1200px){.homepage-layout > .layout__region--second .banner-side .layout__region--second{margin-top:5%;}}@media (min-height:1400px){.homepage-layout > .layout__region--second .banner-side .layout__region--second{margin-top:7%;}}.homepage-layout > .layout__region--second .banner-side .field--type-image{text-align:end;}.homepage-layout > .layout__region--second .banner-side .field--name-field-application-image{top:15%;right:0;}@media (max-width:1199.98px){.homepage-layout > .layout__region--second .banner-side .field--name-field-application-image{text-align:left;}}@media (max-height:800px){.homepage-layout > .layout__region--second .banner-side .field--name-field-application-image{top:7%;}}.homepage-layout > .layout__region--second .banner-side .field--name-field-application-description{margin-left:auto;}@media (max-width:1199.98px){.homepage-layout > .layout__region--second .banner-side .field--name-field-application-description{margin-left:unset;padding-top:30px;}}@media (max-width:638.98px){.homepage-layout > .layout__region--second .banner-side .field--name-field-application-description{max-width:120px;padding-top:20px;}}.homepage-layout > .layout__region--second .banner-side .hovered-area-text{animation:fadeInLeft 1s;animation-fill-mode:forwards;animation-delay:0s;}.homepage-layout > .layout__region--second .banner-side img{border-top-left-radius:25px;border-bottom-left-radius:25px;}@media (min-width:1200px){.homepage-layout > .layout__region--second:hover .field--name-field-application-image{top:0;transform:scale(1);width:50%;height:100%;}.homepage-layout > .layout__region--second:hover .field--name-field-application-description{max-width:80% !important;margin:0 auto;}.homepage-layout > .layout__region--second:hover .field--name-field-application-description:after{content:url(/themes/custom/solutions_portal_theme/images/black_arrow_part.svg);width:40px;height:10px;display:block;margin:40px auto 0 auto;}.homepage-layout > .layout__region--second:hover .banner-side{margin-top:0;}.homepage-layout > .layout__region--second:hover .banner-side .layout__region--first{max-width:0;}.homepage-layout > .layout__region--second:hover .banner-side .layout__region--second{animation:fadeInRight 1s;animation-fill-mode:forwards;animation-delay:0s;margin:0 auto;text-align:center;position:relative;display:flex !important;flex-direction:column;align-items:center;justify-content:center;top:-50px;transition:transform 1s,opacity 1s;}.homepage-layout > .layout__region--second:hover .banner-side .layout__region--second div{flex:none !important;}.homepage-layout > .layout__region--second:hover .banner-side .layout__region--second .field--name-field-application-description{max-width:100% !important;margin:0 auto;}.homepage-layout > .layout__region--second:hover .banner-side .layout__region--second .field--name-field-application-description:after{content:url(/themes/custom/solutions_portal_theme/images/black_arrow_part.svg);width:60px;height:10px;display:block;margin:40px auto 0 auto;}.homepage-layout > .layout__region--second:hover .banner-side img{border-top-left-radius:0;border-bottom-left-radius:0;}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(90px);}100%{opacity:1;transform:translateX(0);}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-90px);}100%{opacity:1;transform:translateX(0);}}.banner-side{font-size:26px;}@media (min-width:1600px){.banner-side{font-size:30px;}}@media (max-width:1199.98px){.banner-side{height:50%;margin-top:0 !important;flex-direction:row;}}.banner-side .mobile-banner-img,.banner-side .banner-img{display:none;}@media (max-width:1199.98px){.banner-side .mobile-banner-img{display:block;}.banner-side .mobile-banner-img img{text-align:unset;position:absolute;height:50%;border-radius:unset !important;width:100%;}.banner-side .mobile-banner-img > .field:after{content:"";position:absolute;left:0;width:100%;height:50%;z-index:2;background-color:#333333;}}@media (min-width:1200px){.banner-side .banner-img{display:block;}}.banner-side .layout__region--first{max-width:390px;}.banner-side .layout__region--second{z-index:3;padding:15px 30px;display:block;}.banner-side .field--name-field-application-type{text-transform:uppercase;font-size:43px;}@media (max-width:1099.98px){.banner-side .field--name-field-application-type{font-size:50px;}}@media (max-width:799.98px){.banner-side .field--name-field-application-type{font-size:40px;}}@media (max-width:638.98px){.banner-side .field--name-field-application-type{font-size:24px;}}@media (min-width:1439px){.banner-side .field--name-field-application-type{font-size:60px;}}.banner-side .field--name-field-application-description{max-width:200px;}@media (max-width:1099.98px){.banner-side .field--name-field-application-description{font-size:25px;}}@media (max-width:799.98px){.banner-side .field--name-field-application-description{font-size:20px;}}@media (max-width:638.98px){.banner-side .field--name-field-application-description{font-size:18px;}}
