/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--black-color:#100c08;--gray-color:#fafafa;--red-color:#e9041e;--white-color:#fff;--color-dark:#100c08;--color-gray:#fafafa;--color-red:#e9041e;--color-white:#fff;--color-orange:#e55f50;--color-brick:#391325;--color-blue:#010035;--color-black:#000}.poc-411{font-size:16px;font-family:'Source Sans Pro',Arial,Helvetica,sans-serif;font-weight:400;--poc-highlight:var(--color-brick)}.poc-411.poc-411--blue{--poc-highlight:var(--color-blue)}.poc-411.poc-411--blue .component-box{border-color:var(--color-white)}.poc-411.poc-411--blue h3,.poc-411.poc-411--blue a{color:var(--color-white)}.poc-411.poc-411--blue .lead{font-size:1em;line-height:1.4}.poc-411.poc-411--blue a{text-decoration:underline}.poc-411.poc-411--blue a:hover,.poc-411.poc-411--blue a:focus{text-decoration:none}.poc-411 .vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.poc-411 .vertical-align.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.poc-411 .d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.poc-411 h1,.poc-411 h2{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:2em;font-weight:800;text-transform:uppercase;margin-bottom:6px;color:#000}.poc-411 h1 span,.poc-411 h2 span{position:relative}.poc-411 h1 span:after,.poc-411 h2 span:after{content:"";position:absolute;left:10%;bottom:-6px;width:calc(100% + 25px);border-bottom:6px solid transparent}.poc-411 h1 span.border-red:after,.poc-411 h2 span.border-red:after{border-color:var(--color-red)}.poc-411 h3{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:700;color:var(--color-orange)}.poc-411 p:last-child,.poc-411 ul:last-child,.poc-411 ol:last-child{margin-bottom:0}.poc-411 .btn-primary{font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase;background-color:var(--color-red);border-color:var(--color-red);border-radius:5px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;padding:9px 24px;-webkit-box-shadow:3px 9px 35px rgba(231,0,35,.32);box-shadow:3px 9px 35px rgba(231,0,35,.32)}.poc-411 .btn-primary:hover,.poc-411 .btn-primary:focus{background-color:var(--color-blue);border-color:var(--color-blue);-webkit-box-shadow:3px 9px 25px rgba(45,14,112,.32);box-shadow:3px 9px 25px rgba(45,14,112,.32)}.poc-411 .btn-square{font-size:1em;line-height:1;padding:1em;color:var(--color-white);background-color:var(--color-orange);border-color:var(--color-orange);border-radius:5px;height:3em;min-width:3em;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.poc-411 .btn-square:hover,.poc-411 .btn-square:focus{background-color:var(--color-red);border-color:var(--color-red)}.poc-411 .btn-square .fa{font-size:1em;line-height:1}.poc-411 .lead{font-size:1.5em;font-weight:400;margin-bottom:inherit}.poc-411 .large{font-size:1.5em}.poc-411 .subheadline{color:var(--color-red);font-family:'Montserrat',Arial,Helvetica,sans-serif;font-weight:700;text-transform:uppercase}.poc-411 .pb-5em{padding-bottom:5em}.poc-411 .mb-30{margin-bottom:30px}.poc-411 .columns-3{-webkit-column-count:3;column-count:3;-webkit-column-gap:3;column-gap:3}.poc-411 .header{overflow:hidden}.poc-411 .header .subheadline{color:var(--color-orange)}.poc-411 .header-main-image{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.poc-411 .header-btn{margin-top:6em;position:relative;z-index:2}.poc-411 .header-circles{position:absolute;z-index:1;width:130%;height:auto;top:100%;pointer-events:none;left:-15%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.poc-411 .section-component{margin-top:6em}.poc-411 .section-component h2{margin-bottom:1em}.poc-411 .section-component--highlights{background-color:var(--poc-highlight);color:var(--color-white);padding:6em 0 4em;margin-top:-3.5em}.poc-411 .section-component--footer{padding-top:3em}.poc-411 .section-main-image{border-radius:5px}.poc-411 .section-solutions{margin-top:6em;margin-bottom:6em}.poc-411 .section-solutions h2{margin-top:0}.poc-411 .component-box{border:1px solid rgba(198,54,27,.5);border-radius:5px;padding:1.5em;height:100%}.poc-411 .component-box.half{height:calc(50% - 15px)}.poc-411 .component-box h3{margin-top:0}.poc-411 .component-box ul li{margin-top:10px}.poc-411 .component-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.poc-411 .component-panel{margin-top:5em}.poc-411 .component-value{font-weight:700;color:var(---poc-highlight);margin-bottom:0}.poc-411 .component-amount{font-weight:700;font-size:1.5em;color:var(--color-orange);margin-bottom:0;line-height:1.2}.poc-411 .component-amount small{font-size:.66666667em}.poc-411 .solutions-header{padding-bottom:3em}.poc-411 .solutions-box{border-radius:5px;padding:1.5em;height:100%;-webkit-box-shadow:0 13px 26px rgba(0,0,0,.16);box-shadow:0 13px 26px rgba(0,0,0,.16)}.poc-411 .solutions-box h3{color:var(--color-red);margin-top:0;text-transform:uppercase}.poc-411 .solutions-footer{padding-top:3em;text-align:center}.poc-411 .box-bottom{margin-bottom:30px}@media (max-width:991.98px){.poc-411 .section-component .subheadline{margin-bottom:5px}.poc-411 .section-component h2{margin:0 0 .25em}.poc-411 .section-component .lead{font-size:1em}.poc-411 .component-box h3{font-size:1.25em}.poc-411 .component-panel{margin-top:1em}.poc-411 .component-amount{font-size:1.15em}}@media (max-width:767.98px){.poc-411 .xs-px-0{padding-left:0;padding-right:0}.poc-411 .header-main-image,.poc-411 .section-main-image{margin-bottom:20px}.poc-411 .section-main-image{border-top-left-radius:0;border-top-right-radius:0}.poc-411 .section-component{margin-top:0}.poc-411 .section-component--highlights{margin-top:0}.poc-411 .section-component--footer{padding-top:1em}.poc-411 .section-component .section-component--highlights{padding:2em 0 3em}.poc-411 .section-solutions{margin-top:3em;margin-bottom:4em}.poc-411 .row.vertical-align,.poc-411 .row.d-flex{display:block}.poc-411 .pb-5em{padding-bottom:2em}.poc-411 .box-bottom{margin-bottom:15px}.poc-411 .columns-3{-webkit-column-count:1;column-count:1}.poc-411 .header-circles{margin-top:-1em}.poc-411 .header-btn{margin-top:3em;margin-bottom:3em}.poc-411 .solutions-box{-webkit-box-shadow:0 5px 14px rgba(0,0,0,.16);box-shadow:0 5px 14px rgba(0,0,0,.16)}}
