header #banner{display:flex;min-height:100vh}header #banner .container{margin:0;max-width:none;padding:0;position:relative;transition:margin-top 0.3s ease-in-out}header #banner .img{bottom:0;left:0;position:absolute;right:0;top:0}header #banner .img::before{background-color:rgba(0,0,0,0.6);bottom:0;content:'';left:0;position:absolute;right:0;top:0;transition:opacity 0.3s ease-in-out 0.3s;z-index:1}header #banner .img img{font-size:0;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;overflow:hidden;text-indent:-999px;transition:opacity 0.3s ease-in-out 0.6s;width:100%}header #banner .img .lazy{opacity:0}header #banner .text{align-items:center;color:#ffffff;display:flex;height:100%;position:relative;z-index:1}header #banner .text .wrapper{flex:auto;max-width:2000px}header #banner .text .wrapper .inner{align-items:center;display:flex;flex-direction:row-reverse;margin-left:4rem}header #banner .center{flex:0 0 100%;font-size:1.95em;line-height:1.5;margin:0 auto;padding:4rem;text-align:center;transition:opacity 0.3s ease-in-out 1.2s}header #banner .center strong{font-size:1em;font-weight:bold}header #banner .center>p{font-size:0.675em;margin-top:1rem}header #banner .center .btn{border:0 none;display:flex;justify-content:center;margin:3rem 0 0;padding:0}header #banner .center .btn a{background-color:#ffffff;border-radius:2.5rem;color:#1f2b62;display:flex;font-size:1.15em;line-height:4rem;overflow:hidden;padding:0 2rem;text-align:center;text-overflow:ellipsis;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out, fill 0.3s ease-in-out;white-space:nowrap}header #banner .center .btn a .icon{margin-right:0.75rem}header #banner .center .btn a svg{fill:#007bff;height:35px;width:35px}header #banner .center .btn a .text{color:#1f2b62}header #banner .center .btn a:hover{background-color:#139eff;color:#ffffff}header #banner .center .btn a:hover .text{color:#ffffff}header #banner .center .btn a:hover svg{fill:#ffffff}header #banner .main,header #banner .side{margin-right:4rem}header #banner .main{font-size:1.5em;line-height:1.5;transition:opacity 0.3s ease-in-out 1.2s;width:50%}header #banner .main strong,header #banner .main p{display:block}header #banner .main strong{font-size:1.5em;font-weight:bold}header #banner .main p{margin-top:0.5rem}header #banner .side{background-color:#ffffff;border-radius:35px;flex:1;max-width:768px;padding:1.5rem}header #banner .side .title{margin-bottom:1.5rem;text-align:center}header #banner .side .title h2{color:#1f2b62;font-size:1.5em;font-weight:bold}header #banner .side .field .sub-field{display:flex}header #banner .side .industry{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}header #banner .side .industry .sub-field{flex-wrap:wrap}header #banner .side .industry label{color:#1f2b62;cursor:pointer;flex:0 0 33.3333%;margin-bottom:1rem;margin-right:0;padding-right:1.25rem}header #banner .side .industry label [type=checkbox]{display:none}header #banner .side .industry label i{border:1px solid #1f2b62;color:#ffffff;float:left;font-size:0.8em;height:25px;margin-right:0.5rem;position:relative;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;width:25px}header #banner .side .industry label i::before{align-items:center;bottom:0;display:flex;font-size:0.9em;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.15s ease-in-out;width:auto}header #banner .side .industry label [type=checkbox]:checked+i{background-color:#139eff;border-color:#139eff}header #banner .side .industry label [type=checkbox]:checked+i::before{opacity:1}header #banner .side .industry label:hover i{background-color:#f7f7f7}header #banner .side .btn{cursor:default;display:block;padding:0}header #banner .side .btn [type=submit]{background-color:#1f2b62;border:0 none;border-radius:2rem;color:#ffffff;cursor:pointer;font-weight:bold;line-height:3.125rem;overflow:hidden;padding:0 1.75rem;text-align:center;text-overflow:ellipsis;transition:background-color 0.3s ease-in-out;white-space:nowrap}header #banner .side .btn [type=submit]:hover{background-color:#139eff}header #banner.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/plugins/lazyload-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}header #banner.lazy-loading .main{opacity:0}@media only screen and (max-width: 2000px){header #banner .text .wrapper{max-width:none;width:auto}}@media only screen and (max-width: 1550px){header #banner .main{font-size:1.25em}header #banner .side .industry label{font-size:0.9em}}@media only screen and (max-width: 1440px){header #banner .side .industry label{flex:0 0 50%}}@media only screen and (max-width: 1200px){header #banner .text .wrapper .inner{margin-left:2rem}header #banner .main,header #banner .side{margin-right:2rem}header #banner .main{font-size:1.667vw;width:42%}header #banner .side .industry label{padding-right:0.5rem}}@media only screen and (max-width: 768px){header #banner .text .wrapper .inner{display:block;margin:0;padding:3rem 1.5rem}header #banner .main,header #banner .side{margin-right:0;width:auto}header #banner .main{font-size:1.25em;margin:0 0 3rem;text-align:center}header #banner .side{max-width:none}}@media only screen and (max-width: 540px){header #banner .main{font-size:3.706vw}}@media only screen and (max-width: 480px){header #banner .text .wrapper .inner{padding:2.5rem 1rem}header #banner .main{margin-bottom:2.5rem}header #banner .side .title h2{font-size:1.15em}header #banner .side .field .sub-field{display:block}header #banner .side .industry label{display:block;padding-right:0}header #banner .center{padding:1rem}header #banner .center strong{font-size:7.5vw}header #banner .center>p{font-size:0.69em}header #banner .center .btn a{font-size:1rem}header #banner .center .btn a .text{font-size:0.95em}header #banner .center .btn .icon{margin-right:0.25rem}header #banner .center .btn p{font-size:3.75vw;margin:0}}@media only screen and (max-width: 320px){header #banner .main{font-size:0.7407em}header #banner .center .btn a{font-size:1em}header #banner .center .btn a p{font-size:4.25vw;margin:0}header #banner .center .btn a svg{height:30px;width:30px}}body{background-color:#fafefe;color:#000000}header nav{align-items:center;background-color:#ffffff;display:flex;justify-content:space-between;padding:1rem 1.5rem}header nav .logo .img img{height:28px;transition:opacity 0.3s ease-in-out;width:auto}header nav .logo .img .lazy{opacity:0}header nav .logo .img.lazy-loading{animation-duration:0.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:lazyLoadPlaceHolder;animation-timing-function:linear;background:url(https://dpw9s9toxnu6e.cloudfront.net/assets/plugins/lazyload-cd21d036c41f43d746f1cf2a17a77203912b0358e888a44d297eef19c69ffdeb.gif) 0 0}header nav .logo .slogan{margin-top:0.6rem}header nav .logo .slogan p{color:#1f2b62;font-size:0.75em}header nav .side,header nav .side .section .list{align-items:center;display:flex}header nav .side .section .list li{margin-right:1.75rem}header nav .side .section a{color:#1f2b62;transition:color 0.3s ease-in-out}header nav .side .section a:hover{color:#1d38b1}header nav .side .entry-form .btn{border:0 none;margin:0;padding:0}header nav .side .entry-form a{background-color:#1f2b62;border-radius:2rem;color:#ffffff;font-size:0.9em;line-height:3.125rem;overflow:hidden;padding:0 1.75rem;text-align:center;text-overflow:ellipsis;transition:background-color 0.3s ease-in-out;white-space:nowrap}header nav .side .entry-form a:hover{background-color:#139eff}header.fixed nav{box-shadow:0 0 10px 5px rgba(0,0,0,0.1);left:0;min-width:320px;position:fixed;right:0;top:0;z-index:999}@media only screen and (max-width: 1024px){header nav .side .section .list li{margin-right:1rem}header nav .side .section a{font-size:0.9em}header nav .side .entry-form a{line-height:3rem;padding:0 1.25rem}}@media only screen and (max-width: 800px){header nav .side .desktop{display:none}}@media only screen and (max-width: 768px){header nav .logo .slogan p{font-size:0.65em}}@media only screen and (max-width: 480px){header nav{padding:1rem}header nav .logo{margin-right:1rem}header nav .side{overflow:hidden}header nav .side .entry-form{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header nav .side .entry-form .btn{display:flex}header nav .side .entry-form a{font-size:0.625em;line-height:2.5rem;overflow:hidden;padding:0 1rem;text-overflow:ellipsis;white-space:nowrap}}
