.solutions-details-title{align-items:center;background-position:50%;background-size:cover;display:flex;height:calc(100vh - 89px);justify-content:center;overflow:hidden;width:100%}.solutions-details-title .video-bg-container{height:calc(100vh - 89px);overflow:hidden;position:relative;width:100%}@media only screen and (max-device-width:600px){.solutions-details-title .video-bg-container{width:100%}}.solutions-details-title .video-bg-container .video-bg{height:100vh;-o-object-fit:cover;object-fit:cover;width:100vw}.solutions-details-title .video-bg-container .title-content{background-color:#000000b3;border-left:1px dotted #fff;bottom:22%;display:flex;flex-direction:column;gap:5rem;left:10%;max-width:50%;padding:1rem;position:absolute;width:100%;z-index:1}@media (max-width:900px){.solutions-details-title .video-bg-container .title-content{margin-top:4rem;max-width:90%}}@media only screen and (max-device-width:600px){.solutions-details-title .video-bg-container .title-content{bottom:auto;top:0}}@media only screen and (orientation:landscape) and (max-device-width:768px){.solutions-details-title .video-bg-container .title-content{bottom:120px}}.solutions-details-title .video-bg-container .title-content:before{background-color:#6734bb;content:"";height:20px;left:-3.5rem;position:absolute;top:0;width:20px}.solutions-details-title .video-bg-container .title-content h1,.solutions-details-title .video-bg-container .title-content h2{font-size:min(10vw,5.2rem)!important;line-height:1;margin:0;padding:0}.solutions-details-title .video-bg-container .title-content h2{color:gray;font-size:min(7vw,4rem)}.solutions-details-title .video-bg-container .title-content h1{color:#fff;font-size:6rem;font-weight:200;line-height:.9}.solutions-details-title .video-bg-container .title-content p{color:#fff;font-size:min(6vw,3rem);margin:0;padding:0}.solutions-callout-block{background-position:50%;background-size:cover;border-bottom:1px dotted #fff;display:flex;flex-direction:column;justify-content:center;max-width:1366px;padding:8rem 0;width:100%}.solutions-callout-block .solutions-callout-logo{padding-left:8rem}.solutions-callout-block .container{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:center;padding:0 8rem;position:relative;width:100%}@media only screen and (max-device-width:600px){.solutions-callout-block .container{flex-direction:column;padding:0 2rem}}.solutions-callout-block .container>*{flex:40%}.solutions-callout-block .container .callout-details{display:flex;flex:60%;flex-direction:column;gap:5rem;padding-left:3.5rem;position:relative;width:100%}@media only screen and (max-device-width:600px){.solutions-callout-block .container .callout-details{flex:100%}}.solutions-callout-block .container .callout-details>div{border-left:1px dotted #fff;padding-left:1.5rem}.solutions-callout-block .container .callout-details .details-left{display:flex;flex-direction:column;gap:2rem}.solutions-callout-block .container .callout-details:before{background-color:#6734bb;content:"";height:20px;left:0;position:absolute;top:0;width:20px}.solutions-callout-block .container .callout-details h2{color:#fff;font-size:4rem;font-weight:200;line-height:1;margin:0;padding:0}.solutions-callout-block .container .callout-details h2 b{text-transform:uppercase}.solutions-callout-block .container .callout-details h2 sup{font-size:12px;font-weight:200;line-height:0;position:relative;top:-.4rem}.solutions-callout-block .container .callout-details h3{font-size:3rem;margin:1rem 0 .4rem}.solutions-callout-block .container .callout-details p{color:#fff;font-size:2.5rem;font-weight:200;margin:0;padding:0}.solutions-callout-block .container .callout-details a{color:#fff}.solutions-callout-block .container .callout-details ul{display:flex;flex-direction:column;gap:2rem;list-style-type:none;margin:0;padding:0}.solutions-callout-block .container .callout-details ul li{font-size:2.4rem;font-weight:200;line-height:1;max-width:90%;position:relative}.detail-block .detail-block-spacer{background-color:#fff;padding:1rem 0 .5rem;text-align:center}.detail-block .detail-block-details{border-bottom:1px dotted #fff;border-top:1px dotted #fff;display:flex}@media only screen and (max-device-width:600px){.detail-block .detail-block-details{flex-direction:column}}.detail-block .detail-block-details>div{flex:1}.detail-block .detail-block-details>div img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.detail-block .detail-block-details .detail-items{background-image:var(--1b907a3a);border-left:1px dotted #fff;padding:8rem 4rem 4rem 8rem;position:relative}@media only screen and (max-device-width:600px){.detail-block .detail-block-details .detail-items{padding:3rem 5rem}}.detail-block .detail-block-details .detail-items:before{background-color:#6734bb;content:"";height:5rem;left:0;position:absolute;top:0;width:5rem}@media only screen and (max-device-width:600px){.detail-block .detail-block-details .detail-items:before{height:3rem;width:3rem}}.detail-block .detail-block-details .detail-items h2{font-size:min(10vw,5.2rem);font-weight:200;line-height:1;margin:0;padding:0;text-transform:uppercase}.detail-block .detail-block-details .detail-items li,.detail-block .detail-block-details .detail-items p{font-size:1.6rem;font-weight:200}.detail-block .detail-block-details .detail-items ul{display:flex;flex-direction:column;gap:2rem;list-style-type:none;margin:0;padding:0}.detail-block .detail-block-details .detail-items ul li{line-height:1;padding-left:3rem;position:relative}.detail-block .detail-block-details .detail-items ul li:before{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAQ0lEQVQImV3KMQ2AMBAAwGtTGQ0GGmaEEPxgCCHMpAZIfTwDTNx8KSJ2XDiwYi7oGF4DOUWEv4INN04smDIa6pcq2gPtNA4JA+HLqgAAAABJRU5ErkJggg==) no-repeat;content:"";height:10px;left:0;position:absolute;top:.5rem;width:10px}.content-block-spacer{background-color:#fff;padding:1rem 0 .5rem;text-align:center}a.the-cta-button{background-color:transparent;border:2px solid #fff;color:#fff;cursor:pointer;display:inline-block;margin:auto;padding:1px;text-decoration:none}a.the-cta-button div{border:1px solid #fff;font-size:2rem;font-weight:700;padding:.75rem 6rem;text-align:center}a.the-cta-button:hover,a.the-cta-button:hover div{border-color:#969696}.modal-backdrop{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-backdrop .modal-content{display:flex;flex-direction:column;max-height:100vh;overflow:auto}.modal-backdrop .modal-content .modal-content-header{text-align:right}.modal-backdrop .modal-content .modal-content-header button{background:none;border:none;color:#fff;cursor:pointer;font-size:40px;line-height:1}.contact-block{background-image:var(--4cf5f5cc);background-size:cover;margin:auto;max-width:1366px;position:relative;text-align:center;width:100%}.contact-block .questions-block-details{display:flex;flex-direction:column;gap:3rem;padding:8rem 2rem}.contact-block .questions-block-details h2{color:#fff;font-size:4rem;font-weight:200;margin:0;padding:0}.contact-modal .container{padding:3rem 2rem!important}.contact-modal .container .contact-form{max-width:1000px;width:80%}@media only screen and (max-width:768px){.contact-modal .container .contact-form{width:100%}}main.solutions{margin-top:89px}main.solutions .feature-content{color:#fff;margin:auto;max-width:1366px}
