.content-block--gradient-bg,.background-image-404,.hero--background,.hero--slide-background,.inner-hero--base-bg{position:absolute;top:0;left:0;width:100%;height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.bg-black{background:#000}.text-black{color:#000}.bg-white{background:#fff}.text-white{color:#fff}.bg-gray{background:#d0d3d4}.text-gray{color:#d0d3d4}.bg-blue{background:#05c3dd}.text-blue{color:#05c3dd}.bg-yellow{background:#ede04b}.text-yellow{color:#ede04b}.bg-gold{background:#ffbf3f}.text-gold{color:#ffbf3f}.bg-orange{background:#f4633a}.text-orange{color:#f4633a}.bg-red{background:#ee2737}.text-red{color:#ee2737}.bg-blue-purple{background:#0077C8}.text-blue-purple{color:#0077C8}.bg-purple{background:#6068b2}.text-purple{color:#6068b2}.bg-purple-300{background:#a7afe7}.text-purple-300{color:#a7afe7}.bg-dark-purple{background:#2c2e65}.text-dark-purple{color:#2c2e65}.bg-dark-purple-600{background:#202156}.text-dark-purple-600{color:#202156}.bg-dark-purple-900{background:#080930}.text-dark-purple-900{color:#080930}.bg-black-purple{background:#080B2E}.text-black-purple{color:#080B2E}.module{position:relative;padding-top:var(--desktop-padding-top);padding-bottom:var(--desktop-padding-bottom)}@media (max-width: 48rem){.module{padding-top:var(--mobile-padding-top);padding-bottom:var(--mobile-padding-bottom)}}.module--background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.module .wrapper,.module .utility-menu .menu,.utility-menu .module .menu{position:relative;z-index:2}.wrapper,.utility-menu .menu{width:1161px;max-width:calc(100% - 74px);margin:0 auto}.wrapper--medium{width:964px}.wrapper--small{width:768px}.wrapper--xsmall{width:572px}@media (max-width: 48rem){.wrapper--xsmall{width:100%}}@media (max-width: 48rem){.desktop-only{display:none !important}}@media (min-width: 48.0625rem){.mobile-only{display:none !important}}.hidden,.gform_validation_container,.hidden_label label,.sr-only,.event-listing--tabs input{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width: 31.25rem){.col-xxs-12{flex-basis:100% !important;max-width:100% !important}}.float-left{float:left}.float-right{float:right}.clearfix{clear:both}.block{display:block}.inline-block{display:inline-block}.display-none{display:none}.flex{display:-webkit-box;display:flex}.inline-flex{display:-webkit-inline-box;display:inline-flex}.space-between{-webkit-box-pack:justify;justify-content:space-between}.space-around{justify-content:space-around}.align-center{-webkit-box-align:center;align-items:center}.justify-center{-webkit-box-pack:center;justify-content:center}.justify-start{-webkit-box-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;justify-content:flex-end}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-start{-webkit-box-align:start;align-items:flex-start}.align-end{-webkit-box-align:end;align-items:flex-end}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.medium-weight{font-weight:500}.no-click{pointer-events:none}.no-wrap{white-space:nowrap}.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#080930;border-radius:26px;color:white;font-family:"Work Sans","Sans Serif";font-size:.8125rem;font-weight:500;padding:8px 37px 8px 12px;position:relative;-webkit-transition:250ms;transition:250ms}.close:hover,.close:focus{background-color:white;color:#080930;outline:0}.close:hover:before,.close:hover:after,.close:focus:before,.close:focus:after{background:#080930}.close:before,.close:after{background:white;content:'';height:14px;position:absolute;top:7px;right:19px;-webkit-transition:250ms;transition:250ms;width:1.5px}.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.absolute{position:absolute}.relative{position:relative}.fill-parent{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.m-0{margin:0px}.m-t-0{margin-top:0px}.m-r-0{margin-right:0px}.m-b-0{margin-bottom:0px}.m-l-0{margin-left:0px}.p-0{padding:0px}.p-t-0{padding-top:0px}.p-r-0{padding-right:0px}.p-b-0{padding-bottom:0px}.p-l-0{padding-left:0px}.m-5{margin:5px}.m-t-5{margin-top:5px}.m-r-5{margin-right:5px}.m-b-5{margin-bottom:5px}.m-l-5{margin-left:5px}.p-5{padding:5px}.p-t-5{padding-top:5px}.p-r-5{padding-right:5px}.p-b-5{padding-bottom:5px}.p-l-5{padding-left:5px}.m-10{margin:10px}.m-t-10{margin-top:10px}.m-r-10{margin-right:10px}.m-b-10{margin-bottom:10px}.m-l-10{margin-left:10px}.p-10{padding:10px}.p-t-10{padding-top:10px}.p-r-10{padding-right:10px}.p-b-10{padding-bottom:10px}.p-l-10{padding-left:10px}.m-15{margin:15px}.m-t-15{margin-top:15px}.m-r-15{margin-right:15px}.m-b-15{margin-bottom:15px}.m-l-15{margin-left:15px}.p-15{padding:15px}.p-t-15{padding-top:15px}.p-r-15{padding-right:15px}.p-b-15{padding-bottom:15px}.p-l-15{padding-left:15px}.m-20{margin:20px}.m-t-20{margin-top:20px}.m-r-20{margin-right:20px}.m-b-20{margin-bottom:20px}.m-l-20{margin-left:20px}.p-20{padding:20px}.p-t-20{padding-top:20px}.p-r-20{padding-right:20px}.p-b-20{padding-bottom:20px}.p-l-20{padding-left:20px}.m-25{margin:25px}.m-t-25{margin-top:25px}.m-r-25{margin-right:25px}.m-b-25{margin-bottom:25px}.m-l-25{margin-left:25px}.p-25{padding:25px}.p-t-25{padding-top:25px}.p-r-25{padding-right:25px}.p-b-25{padding-bottom:25px}.p-l-25{padding-left:25px}.m-30{margin:30px}.m-t-30{margin-top:30px}.m-r-30{margin-right:30px}.m-b-30{margin-bottom:30px}.m-l-30{margin-left:30px}.p-30{padding:30px}.p-t-30{padding-top:30px}.p-r-30{padding-right:30px}.p-b-30{padding-bottom:30px}.p-l-30{padding-left:30px}.m-35{margin:35px}.m-t-35{margin-top:35px}.m-r-35{margin-right:35px}.m-b-35{margin-bottom:35px}.m-l-35{margin-left:35px}.p-35{padding:35px}.p-t-35{padding-top:35px}.p-r-35{padding-right:35px}.p-b-35{padding-bottom:35px}.p-l-35{padding-left:35px}.m-40{margin:40px}.m-t-40{margin-top:40px}.m-r-40{margin-right:40px}.m-b-40{margin-bottom:40px}.m-l-40{margin-left:40px}.p-40{padding:40px}.p-t-40{padding-top:40px}.p-r-40{padding-right:40px}.p-b-40{padding-bottom:40px}.p-l-40{padding-left:40px}.m-45{margin:45px}.m-t-45{margin-top:45px}.m-r-45{margin-right:45px}.m-b-45{margin-bottom:45px}.m-l-45{margin-left:45px}.p-45{padding:45px}.p-t-45{padding-top:45px}.p-r-45{padding-right:45px}.p-b-45{padding-bottom:45px}.p-l-45{padding-left:45px}.m-50{margin:50px}.m-t-50{margin-top:50px}.m-r-50{margin-right:50px}.m-b-50{margin-bottom:50px}.m-l-50{margin-left:50px}.p-50{padding:50px}.p-t-50{padding-top:50px}.p-r-50{padding-right:50px}.p-b-50{padding-bottom:50px}.p-l-50{padding-left:50px}.m-55{margin:55px}.m-t-55{margin-top:55px}.m-r-55{margin-right:55px}.m-b-55{margin-bottom:55px}.m-l-55{margin-left:55px}.p-55{padding:55px}.p-t-55{padding-top:55px}.p-r-55{padding-right:55px}.p-b-55{padding-bottom:55px}.p-l-55{padding-left:55px}.m-60{margin:60px}.m-t-60{margin-top:60px}.m-r-60{margin-right:60px}.m-b-60{margin-bottom:60px}.m-l-60{margin-left:60px}.p-60{padding:60px}.p-t-60{padding-top:60px}.p-r-60{padding-right:60px}.p-b-60{padding-bottom:60px}.p-l-60{padding-left:60px}.m-65{margin:65px}.m-t-65{margin-top:65px}.m-r-65{margin-right:65px}.m-b-65{margin-bottom:65px}.m-l-65{margin-left:65px}.p-65{padding:65px}.p-t-65{padding-top:65px}.p-r-65{padding-right:65px}.p-b-65{padding-bottom:65px}.p-l-65{padding-left:65px}.m-70{margin:70px}.m-t-70{margin-top:70px}.m-r-70{margin-right:70px}.m-b-70{margin-bottom:70px}.m-l-70{margin-left:70px}.p-70{padding:70px}.p-t-70{padding-top:70px}.p-r-70{padding-right:70px}.p-b-70{padding-bottom:70px}.p-l-70{padding-left:70px}.m-75{margin:75px}.m-t-75{margin-top:75px}.m-r-75{margin-right:75px}.m-b-75{margin-bottom:75px}.m-l-75{margin-left:75px}.p-75{padding:75px}.p-t-75{padding-top:75px}.p-r-75{padding-right:75px}.p-b-75{padding-bottom:75px}.p-l-75{padding-left:75px}.m-80{margin:80px}.m-t-80{margin-top:80px}.m-r-80{margin-right:80px}.m-b-80{margin-bottom:80px}.m-l-80{margin-left:80px}.p-80{padding:80px}.p-t-80{padding-top:80px}.p-r-80{padding-right:80px}.p-b-80{padding-bottom:80px}.p-l-80{padding-left:80px}.m-85{margin:85px}.m-t-85{margin-top:85px}.m-r-85{margin-right:85px}.m-b-85{margin-bottom:85px}.m-l-85{margin-left:85px}.p-85{padding:85px}.p-t-85{padding-top:85px}.p-r-85{padding-right:85px}.p-b-85{padding-bottom:85px}.p-l-85{padding-left:85px}.m-90{margin:90px}.m-t-90{margin-top:90px}.m-r-90{margin-right:90px}.m-b-90{margin-bottom:90px}.m-l-90{margin-left:90px}.p-90{padding:90px}.p-t-90{padding-top:90px}.p-r-90{padding-right:90px}.p-b-90{padding-bottom:90px}.p-l-90{padding-left:90px}.m-95{margin:95px}.m-t-95{margin-top:95px}.m-r-95{margin-right:95px}.m-b-95{margin-bottom:95px}.m-l-95{margin-left:95px}.p-95{padding:95px}.p-t-95{padding-top:95px}.p-r-95{padding-right:95px}.p-b-95{padding-bottom:95px}.p-l-95{padding-left:95px}.m-100{margin:100px}.m-t-100{margin-top:100px}.m-r-100{margin-right:100px}.m-b-100{margin-bottom:100px}.m-l-100{margin-left:100px}.p-100{padding:100px}.p-t-100{padding-top:100px}.p-r-100{padding-right:100px}.p-b-100{padding-bottom:100px}.p-l-100{padding-left:100px}.m-105{margin:105px}.m-t-105{margin-top:105px}.m-r-105{margin-right:105px}.m-b-105{margin-bottom:105px}.m-l-105{margin-left:105px}.p-105{padding:105px}.p-t-105{padding-top:105px}.p-r-105{padding-right:105px}.p-b-105{padding-bottom:105px}.p-l-105{padding-left:105px}.m-110{margin:110px}.m-t-110{margin-top:110px}.m-r-110{margin-right:110px}.m-b-110{margin-bottom:110px}.m-l-110{margin-left:110px}.p-110{padding:110px}.p-t-110{padding-top:110px}.p-r-110{padding-right:110px}.p-b-110{padding-bottom:110px}.p-l-110{padding-left:110px}.m-115{margin:115px}.m-t-115{margin-top:115px}.m-r-115{margin-right:115px}.m-b-115{margin-bottom:115px}.m-l-115{margin-left:115px}.p-115{padding:115px}.p-t-115{padding-top:115px}.p-r-115{padding-right:115px}.p-b-115{padding-bottom:115px}.p-l-115{padding-left:115px}.m-120{margin:120px}.m-t-120{margin-top:120px}.m-r-120{margin-right:120px}.m-b-120{margin-bottom:120px}.m-l-120{margin-left:120px}.p-120{padding:120px}.p-t-120{padding-top:120px}.p-r-120{padding-right:120px}.p-b-120{padding-bottom:120px}.p-l-120{padding-left:120px}.width-50{width:50%}.no-decoration{text-decoration:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;/*overflow-x:hidden;width:100vw*/}body{font-family:"Roboto","Helvetica","Sans Serif";color:#080B2E;/*width:100vw;overflow-x:hidden;*/min-height:100vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column}body>footer{margin-top:auto}h1,.h1{font-size:3.25rem;font-weight:600;font-family:"Work Sans","Sans Serif"}@media (max-width: 48rem){h1,.h1{font-size:2.25rem}}h2,.h2{color:#2c3062;font-size:1.75rem;font-family:"Work Sans","Sans Serif";font-weight:500;line-height:1.143}@media (max-width: 48rem){h2,.h2{font-size:1.5rem}}h3,.h3{color:#6068b2;font-family:"Work Sans","Sans Serif";font-size:1.25rem;font-weight:700}h4,.h4{font-size:1.125rem;font-weight:700}h5,.h5{font-size:1rem;font-weight:700}hr{box-sizing:content-box;height:0;overflow:visible}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}i,em{font-style:italic}b,strong{font-weight:bold}code,pre{font-family:monospace, monospace;font-size:1em}small{font-size:80%}blockquote{font-size:2rem}blockquote p{font-size:2rem}blockquote p:before{content:'“'}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input[type='text'],input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='url'],input[type='date'],select,textarea{font-size:1em;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px;border:1px solid;border-radius:0;font-family:"Roboto","Helvetica","Sans Serif"}select{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQwNy40MzcgNDA3LjQzNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDA3LjQzNyA0MDcuNDM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBwb2ludHM9IjM4Ni4yNTgsOTEuNTY3IDIwMy43MTgsMjczLjUxMiAyMS4xNzksOTEuNTY3IDAsMTEyLjgxNSAyMDMuNzE4LDMxNS44NyA0MDcuNDM3LDExMi44MTUgIi8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==");background-repeat:no-repeat;background-position:calc(100% - 15px);background-size:18px;padding-right:50px}select option{background:white !important;color:black !important}hr{height:0;border-top:3px solid #6068b2;margin:50px 0}.editor-content hr{margin:50px 0}animate-on-scroll{opacity:1;display:block}ada-toggler{display:block}ada-video button{background:rgba(0,0,0,0.3);border:5px solid transparent;cursor:pointer;height:100%;width:100%}ada-video button:hover,ada-video button:focus{border-color:#ede04b}ada-video button:hover svg g,ada-video button:focus svg g{stroke:#ede04b;-webkit-transition:250ms;transition:250ms}ada-video button:hover svg path,ada-video button:focus svg path{fill:#ede04b;-webkit-transition:250ms;transition:250ms}@media (max-width: 48rem){ada-video button svg{height:100px;width:100px}}image-compare button{width:2em;height:2em;border-radius:50%;background:white}*:focus{outline:none}.pagination-nav--link,.pagination-nav .inline-pagination-page{border:3px solid transparent;width:50px;height:50px;border-radius:50%;margin-right:10px;font-family:"Work Sans","Sans Serif";font-size:1.375rem;color:#6068b2;-webkit-transition:250ms;transition:250ms}.pagination-nav--link.current,.pagination-nav--link.active,.pagination-nav .inline-pagination-page.current,.pagination-nav .inline-pagination-page.active{background-color:#6068b2;color:#fff}.pagination-nav--link:hover,.pagination-nav--link:focus,.pagination-nav .inline-pagination-page:hover,.pagination-nav .inline-pagination-page:focus{background-color:#fff;border-color:#6068b2;color:#6068b2;outline:0}.pagination-nav--next-page{margin-left:32px;-webkit-transition:250ms;transition:250ms}.pagination-nav--next-page:hover,.pagination-nav--next-page:focus{-webkit-transform:translateX(5px);transform:translateX(5px)}.pagination-nav--next-page svg{width:20px;height:20px}.pagination-nav--prev-page{margin-right:32px;-webkit-transition:250ms;transition:250ms}.pagination-nav--prev-page:hover,.pagination-nav--prev-page:focus{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.pagination-nav--prev-page svg{width:20px;height:20px}.editor-content,.content-editor,#tinymce{font-family:"Roboto","Helvetica","Sans Serif"}.editor-content a:not(.button):not(.arrow-link),.content-editor a:not(.button):not(.arrow-link),#tinymce a:not(.button):not(.arrow-link){color:inherit;font-weight:700;text-decoration:underline;-webkit-transition:250ms;transition:250ms}.editor-content a:not(.button):not(.arrow-link):hover,.editor-content a:not(.button):not(.arrow-link):focus,.content-editor a:not(.button):not(.arrow-link):hover,.content-editor a:not(.button):not(.arrow-link):focus,#tinymce a:not(.button):not(.arrow-link):hover,#tinymce a:not(.button):not(.arrow-link):focus{color:#6068b2;text-decoration:none}.editor-content p,.editor-content ul,.content-editor p,.content-editor ul,#tinymce p,#tinymce ul{line-height:1.375;font-weight:400}.editor-content>*+*,.content-editor>*+*,#tinymce>*+*{margin-top:1.1em}.editor-content>ul,.content-editor>ul,#tinymce>ul{list-style:disc;padding-left:40px}.editor-content>ol,.content-editor>ol,#tinymce>ol{list-style:decimal;padding-left:40px}.editor-content>ul li+li,.editor-content>ol li+li,.content-editor>ul li+li,.content-editor>ol li+li,#tinymce>ul li+li,#tinymce>ol li+li{margin-top:0.5em}.editor-content iframe[src*="vimeo.com"],.editor-content iframe[src*=".mp4"],.editor-content iframe[src*="youtube.com"],.content-editor iframe[src*="vimeo.com"],.content-editor iframe[src*=".mp4"],.content-editor iframe[src*="youtube.com"],#tinymce iframe[src*="vimeo.com"],#tinymce iframe[src*=".mp4"],#tinymce iframe[src*="youtube.com"]{width:100%;height:Min(40vw, 450px)}@media (max-width: 48rem){.editor-content iframe[src*="vimeo.com"],.editor-content iframe[src*=".mp4"],.editor-content iframe[src*="youtube.com"],.content-editor iframe[src*="vimeo.com"],.content-editor iframe[src*=".mp4"],.content-editor iframe[src*="youtube.com"],#tinymce iframe[src*="vimeo.com"],#tinymce iframe[src*=".mp4"],#tinymce iframe[src*="youtube.com"]{height:53vw}}.editor-content .aligncenter,.content-editor .aligncenter,#tinymce .aligncenter{margin-left:auto;margin-right:auto;display:block}.editor-content .alignleft,.content-editor .alignleft,#tinymce .alignleft{float:left;margin:0.5em 1em 0.5em 0}.editor-content .alignright,.content-editor .alignright,#tinymce .alignright{float:right;margin:0.5em 0 0.5em 1em}.row{box-sizing:border-box;display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{box-sizing:border-box;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-box-flex:1;flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.333%;max-width:8.333%}.col-xs-2{flex-basis:16.667%;max-width:16.667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.333%;max-width:33.333%}.col-xs-5{flex-basis:41.667%;max-width:41.667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.333%;max-width:58.333%}.col-xs-8{flex-basis:66.667%;max-width:66.667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.333%;max-width:83.333%}.col-xs-11{flex-basis:91.667%;max-width:91.667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{-webkit-box-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;order:-1}.last-xs{-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width: 769px){.container{width:46rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{box-sizing:border-box;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-box-flex:1;flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.333%;max-width:8.333%}.col-sm-2{flex-basis:16.667%;max-width:16.667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.333%;max-width:33.333%}.col-sm-5{flex-basis:41.667%;max-width:41.667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.333%;max-width:58.333%}.col-sm-8{flex-basis:66.667%;max-width:66.667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.333%;max-width:83.333%}.col-sm-11{flex-basis:91.667%;max-width:91.667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{-webkit-box-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;order:-1}.last-sm{-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width: 1024px){.container{width:61rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{box-sizing:border-box;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-box-flex:1;flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.667%;max-width:16.667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-5{flex-basis:41.667%;max-width:41.667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.333%;max-width:58.333%}.col-md-8{flex-basis:66.667%;max-width:66.667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.333%;max-width:83.333%}.col-md-11{flex-basis:91.667%;max-width:91.667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;align-items:center}.bottom-md{-webkit-box-align:end;align-items:flex-end}.around-md{justify-content:space-around}.between-md{-webkit-box-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;order:-1}.last-md{-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width: 1201px){.container{width:71rem}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{box-sizing:border-box;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-box-flex:1;flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.333%;max-width:8.333%}.col-lg-2{flex-basis:16.667%;max-width:16.667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.333%;max-width:33.333%}.col-lg-5{flex-basis:41.667%;max-width:41.667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.333%;max-width:58.333%}.col-lg-8{flex-basis:66.667%;max-width:66.667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.333%;max-width:83.333%}.col-lg-11{flex-basis:91.667%;max-width:91.667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{-webkit-box-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;order:-1}.last-lg{-webkit-box-ordinal-group:2;order:1}}button,.editor-content .button,.button,button[type="submit"],.accordion .ada-toggler-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;display:inline-block;text-decoration:none;text-align:center;cursor:pointer;-webkit-transition:250ms ease-in-out;transition:250ms ease-in-out;font-family:"Roboto","Helvetica","Sans Serif"}.editor-content .button,.button,button[type="submit"]{background:#05c3dd;border:3px solid transparent;border-radius:5px;color:#080B2E;font-family:"Work Sans","Sans Serif";font-weight:600;padding:0.4em 2.5em;font-size:1rem}.editor-content .button.block,.button.block,button[type="submit"].block{display:block !important}.editor-content .button:hover,.editor-content .button:focus,.button:hover,.button:focus,button[type="submit"]:hover,button[type="submit"]:focus{background:#ede04b;outline:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.editor-content .button.button--white,.editor-content .button.button--transparent-purple,.editor-content .button.button--transparent-lilac,.button.button--white,.button.button--transparent-purple,.button.button--transparent-lilac,button[type="submit"].button--white,button[type="submit"].button--transparent-purple,button[type="submit"].button--transparent-lilac{background-color:white;border-color:#6068b2;color:#6068b2}.editor-content .button.button--white:hover,.editor-content .button.button--white:focus,.editor-content .button.button--transparent-purple:hover,.editor-content .button.button--transparent-purple:focus,.editor-content .button.button--transparent-lilac:hover,.editor-content .button.button--transparent-lilac:focus,.button.button--white:hover,.button.button--white:focus,.button.button--transparent-purple:hover,.button.button--transparent-purple:focus,.button.button--transparent-lilac:hover,.button.button--transparent-lilac:focus,button[type="submit"].button--white:hover,button[type="submit"].button--white:focus,button[type="submit"].button--transparent-purple:hover,button[type="submit"].button--transparent-purple:focus,button[type="submit"].button--transparent-lilac:hover,button[type="submit"].button--transparent-lilac:focus{background-color:#6068b2;color:white}.editor-content .button.button--transparent-purple,.editor-content .button.button--transparent-lilac,.button.button--transparent-purple,.button.button--transparent-lilac,button[type="submit"].button--transparent-purple,button[type="submit"].button--transparent-lilac{background-color:transparent;padding:8px 35px}.editor-content .button.button--transparent-purple:hover,.editor-content .button.button--transparent-purple:focus,.editor-content .button.button--transparent-lilac:hover,.editor-content .button.button--transparent-lilac:focus,.button.button--transparent-purple:hover,.button.button--transparent-purple:focus,.button.button--transparent-lilac:hover,.button.button--transparent-lilac:focus,button[type="submit"].button--transparent-purple:hover,button[type="submit"].button--transparent-purple:focus,button[type="submit"].button--transparent-lilac:hover,button[type="submit"].button--transparent-lilac:focus{background-color:#6068b2}.editor-content .button.button--sunrise-purple,.editor-content .button.button--rust-gold,.button.button--sunrise-purple,.button.button--rust-gold,button[type="submit"].button--sunrise-purple,button[type="submit"].button--rust-gold{background:#080930 !important;border:0 !important;position:relative;z-index:1}.editor-content .button.button--sunrise-purple:before,.editor-content .button.button--rust-gold:before,.button.button--sunrise-purple:before,.button.button--rust-gold:before,button[type="submit"].button--sunrise-purple:before,button[type="submit"].button--rust-gold:before{background:-webkit-gradient(linear, left top, right top, from(#f4633a), to(#ffbf3f));background:linear-gradient(90deg, #f4633a 0%, #ffbf3f 100%);content:'';height:calc(100% + 8px);position:absolute;top:-4px;left:-4px;width:calc(100% + 8px);z-index:-1;border-radius:5px}.editor-content .button.button--sunrise-purple:hover,.editor-content .button.button--sunrise-purple:focus,.editor-content .button.button--rust-gold:hover,.editor-content .button.button--rust-gold:focus,.button.button--sunrise-purple:hover,.button.button--sunrise-purple:focus,.button.button--rust-gold:hover,.button.button--rust-gold:focus,button[type="submit"].button--sunrise-purple:hover,button[type="submit"].button--sunrise-purple:focus,button[type="submit"].button--rust-gold:hover,button[type="submit"].button--rust-gold:focus{outline:0}.editor-content .button.button--sunrise-purple:hover:before,.editor-content .button.button--sunrise-purple:focus:before,.editor-content .button.button--rust-gold:hover:before,.editor-content .button.button--rust-gold:focus:before,.button.button--sunrise-purple:hover:before,.button.button--sunrise-purple:focus:before,.button.button--rust-gold:hover:before,.button.button--rust-gold:focus:before,button[type="submit"].button--sunrise-purple:hover:before,button[type="submit"].button--sunrise-purple:focus:before,button[type="submit"].button--rust-gold:hover:before,button[type="submit"].button--rust-gold:focus:before{background:#f4633a}.editor-content .button.button--yellow-gradient,.editor-content .button.button--lemon,.button.button--yellow-gradient,.button.button--lemon,button[type="submit"].button--yellow-gradient,button[type="submit"].button--lemon{background:-webkit-gradient(linear, left top, right top, from(#ede04b), color-stop(#ffbf3f), to(#f4633a));background:linear-gradient(90deg, #ede04b 0%, #ffbf3f, #f4633a 100%);background-image:-webkit-gradient(linear, right top, left top, from(#ede04b), color-stop(#ffbf3f), to(#f4633a));background-image:linear-gradient(to left, #ede04b, #ffbf3f, #f4633a);background-size:200% 100%;background-position:bottom right;color:#000;border:none;padding:11px 14px;min-width:180px}.editor-content .button.button--yellow-gradient:hover,.editor-content .button.button--yellow-gradient:focus,.editor-content .button.button--lemon:hover,.editor-content .button.button--lemon:focus,.button.button--yellow-gradient:hover,.button.button--yellow-gradient:focus,.button.button--lemon:hover,.button.button--lemon:focus,button[type="submit"].button--yellow-gradient:hover,button[type="submit"].button--yellow-gradient:focus,button[type="submit"].button--lemon:hover,button[type="submit"].button--lemon:focus{background-position:bottom left;outline:0}.editor-content .button.button--yellow-gradient.tall-button,.button.button--yellow-gradient.tall-button,button[type="submit"].button--yellow-gradient.tall-button{padding:14px}.arrow-link{background-color:transparent;background-image:url(../svg/arrow-purple.svg);background-repeat:no-repeat;background-size:12px;background-position:95% center;color:#2c2e65;display:inline-block;font-family:"Work Sans","Sans Serif";font-weight:700;line-height:1.125;padding:0 27px 0 0;text-decoration:underline;-webkit-transition:250ms;transition:250ms;white-space:nowrap}.arrow-link:hover,.search-content--post:hover .arrow-link,.search-content--post:focus .arrow-link,.arrow-link:focus{background-position:100%;color:#6068b2;outline:0;text-decoration:underline}.arrow-link.arrow-link--white{background-image:url(../svg/arrow-white.svg);color:white}.editor-content .arrow-link{margin-top:30px}@media (max-width: 48rem){.editor-content .arrow-link{margin-top:16px}}.ada-select{position:relative;text-align:left}.ada-select--label{display:block;margin-bottom:0.5em}.ada-select--trigger{border-radius:0;border:1px solid;padding:0.5em 3em 0.5em 1em;display:block;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:#fff}.ada-select--trigger:after{content:'';position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:0.25em solid;border-left:0.25em solid transparent;border-right:0.25em solid transparent;pointer-events:none}.ada-select--options{list-style:none;padding:0;border:1px solid;position:absolute;z-index:999;top:100%;left:0;width:100%;background:#fff;max-height:300px;overflow:auto}.ada-select--optgroup-title{padding:0.5em 1em;opacity:0.75}.ada-select--option{padding:0.5em 1em;cursor:pointer}.ada-select--option:hover{background:#eee}.ada-select--option[aria-selected="true"]{background:#ddd}.ada-select--option--disabled{cursor:no-drop;opacity:0.5}.ada-select--optgroup-option{padding:0.5em 1em 0.5em 2em}ada-form{display:block}ada-input{display:block}ada-input+ada-input{margin-top:1em}ada-input.valid input,ada-input.valid fieldset,ada-input.valid textarea,ada-input.valid select{border-color:#20e220}ada-input.error input,ada-input.error fieldset,ada-input.error textarea,ada-input.error select{border-color:red}ada-input label{display:block}ada-input fieldset{display:-webkit-box;display:flex;flex-wrap:wrap}ada-input fieldset legend{width:100%}ada-option{display:-webkit-box;display:flex}.ada-input-error{color:red}@-webkit-keyframes rotate-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.gform_ajax_spinner{width:2rem;height:2rem;display:inline-block;border-top:2px solid;border-right:2px solid transparent;border-bottom:2px solid;border-left:2px solid transparent;border-radius:50%;-webkit-animation:rotate-spinner 1.2s linear infinite;animation:rotate-spinner 1.2s linear infinite}.gform_wrapper input[type='text'],.gform_wrapper input[type='email'],.gform_wrapper input[type='number'],.gform_wrapper input[type='password'],.gform_wrapper input[type='search'],.gform_wrapper input[type='tel'],.gform_wrapper input[type='url'],.gform_wrapper textarea,.gform_wrapper select{font-family:"Work Sans","Sans Serif";font-weight:500;color:#080B2E;width:100%}.validation_error,.validation_message{color:#c00;margin:0.8em 0;line-height:1.6}.gform_fields{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;padding:0;list-style:none}@media (max-width: 48rem){.ginput_container_fileupload input[type="file"]{display:block;margin-bottom:7px}}.gfield{width:100%;margin-bottom:1em}.gfield--width-half{width:49%}@media (max-width: 48rem){.gfield--width-half{width:100%}}.gform_heading .gform_title+.gform_description{margin:1em 0;display:block}.gform_fileupload_rules{padding-left:10px}@media (max-width: 48rem){.gform_fileupload_rules{padding-left:0}}.hour_minute_colon{padding:10px 5px}.gfield_time_minute input[type="number"],.gfield_time_hour input[type="number"]{width:75px}.gfield-choice-input{flex-shrink:0;margin-right:10px}.gfield_time_ampm select{background-position:88%;background-size:14px;margin-left:5px}.ginput_complex{display:-webkit-box;display:flex;flex-wrap:wrap}.ginput_complex>* label{display:block;font-size:0.8rem;margin-top:0.5rem}.ginput_complex>*.ginput_left,.ginput_complex>*.ginput_right,.ginput_complex>*.name_first,.ginput_complex>*.name_last,.ginput_complex>*.address_line_1,.ginput_complex>*.address_line_2{width:100%}.gfield_label{display:block;margin:1em 0 0.5em}.ginput_container_select{position:relative}.gfield_required_text{padding-left:2px}.ui-datepicker{background:white;padding:1em;box-shadow:rgba(0,0,0,0.25) 2px 2px 10px;display:block}.ui-datepicker-header{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}.ui-datepicker-title{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin-top:1em}.ui-datepicker-title select{border:1px solid}.ui-datepicker-calendar{width:100%;margin-top:1em;text-align:center}.ui-datepicker-calendar a{text-decoration:none;background:#efefef;width:100%;height:100%;min-height:2em;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:inherit;-webkit-transition:250ms ease-in-out;transition:250ms ease-in-out}.ui-datepicker-calendar a:hover{background:#cecece}.gform_submission_error{font-size:18px}input[type='text'],input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='url'],select,textarea{border-radius:5px;border:1px solid #B2BFC8;outline:none;font-size:14px;font-family:"Work Sans","Sans Serif"}input[type='text']::-webkit-input-placeholder, input[type='email']::-webkit-input-placeholder, input[type='number']::-webkit-input-placeholder, input[type='password']::-webkit-input-placeholder, input[type='search']::-webkit-input-placeholder, input[type='tel']::-webkit-input-placeholder, input[type='url']::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}input[type='text']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='password']::-moz-placeholder, input[type='search']::-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='url']::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}input[type='text']:-ms-input-placeholder, input[type='email']:-ms-input-placeholder, input[type='number']:-ms-input-placeholder, input[type='password']:-ms-input-placeholder, input[type='search']:-ms-input-placeholder, input[type='tel']:-ms-input-placeholder, input[type='url']:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}input[type='text']::-ms-input-placeholder, input[type='email']::-ms-input-placeholder, input[type='number']::-ms-input-placeholder, input[type='password']::-ms-input-placeholder, input[type='search']::-ms-input-placeholder, input[type='tel']::-ms-input-placeholder, input[type='url']::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}input[type='text']::placeholder,input[type='email']::placeholder,input[type='number']::placeholder,input[type='password']::placeholder,input[type='search']::placeholder,input[type='tel']::placeholder,input[type='url']::placeholder,select::placeholder,textarea::placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}input[type='text'] input,input[type='email'] input,input[type='number'] input,input[type='password'] input,input[type='search'] input,input[type='tel'] input,input[type='url'] input,select input,textarea input{padding:20px 12px}@media (max-width: 48rem){input[type='text'],input[type='email'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='url'],select,textarea{width:100%}}input[type='text']:focus,input[type='text']:active,input[type='email']:focus,input[type='email']:active,input[type='number']:focus,input[type='number']:active,input[type='password']:focus,input[type='password']:active,input[type='search']:focus,input[type='search']:active,input[type='tel']:focus,input[type='tel']:active,input[type='url']:focus,input[type='url']:active,select:focus,select:active,textarea:focus,textarea:active{border:2px solid #6068b2}.gform_body .gfield{margin-bottom:27px;padding:0}.gform_body .gfield--width-half:nth-child(odd){padding-right:10px}.gform_body .gfield--width-half:nth-child(even){padding-left:10px}@media (max-width: 64rem){.gform_body .gfield{margin-bottom:28px}.gform_body .gfield--width-half{padding:0 !important}}.gform_body .gfield_error label{color:#ee2737}.gform_body .gfield_error input{border:2px solid #ee2737}.gform_body label,.gform_body legend{color:#2c2e65;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600;margin-bottom:12px}.gform_body .gchoice{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;margin-bottom:10px}.gform_body .gchoice label{margin-bottom:0}.gform_body .hidden_sub_label{position:absolute;left:5000px}.gform_body .field_sublabel_hidden_label{top:15px;position:relative}.gfield_visibility_hidden{display:none}.gform_footer{margin-top:30px}.gform_footer input[type="submit"]{color:#2c2e65;height:44px;background:#ede04b;background:linear-gradient(263deg, #ede04b 0%, #ffbf3f 100%);border:0;border-radius:5px;font-family:"Work Sans","Sans Serif";font-weight:600;padding-left:60px;padding-right:60px}.gform_footer input[type="submit"]:hover,.gform_footer input[type="submit"]:focus{background:linear-gradient(263deg, #ede04b 0%, #f4633a 100%);box-shadow:0 0 10px rgba(8,9,48,0.2);outline:0}.ff-content-image .row{margin-top:-80px}.ff-content-image .row>.col{margin-top:80px}.ff-content-image--image-container img{width:100%;}.ff-content-image--square-right .left-circle{position:absolute;border-radius:50%;border:25px solid;display:block;width:100px;height:100px;left:-34px;top:119px;box-sizing:border-box;opacity:0.3}.ff-content-image--square-right .square{position:absolute;top:50%;left:75%;width:100vh;height:calc(100% + 120px);-webkit-transform:translateY(-50%);transform:translateY(-50%);mix-blend-mode:multiply}.ff-content-image--square-right .circle-1{position:absolute;border-radius:50%;border:25px solid;display:block;width:100px;height:100px;left:calc(75% + 128px);top:106px;box-sizing:border-box}.ff-content-image--square-right .circle-2{position:absolute;border-radius:50%;border:10px solid;display:block;width:40px;height:40px;left:calc(75% + 18px);bottom:-82px;box-sizing:border-box}.ff-content-image--square-right svg{position:absolute;top:-48px;left:calc(100% + 11px)}.ff-content-image--square-left .right-circle-1{position:absolute;border-radius:50%;border:25px solid;display:block;width:100px;height:100px;right:-24px;top:71px;box-sizing:border-box}.ff-content-image--square-left .right-circle-2{position:absolute;border-radius:50%;border:10px solid;display:block;width:40px;height:40px;right:55px;top:191px;box-sizing:border-box;opacity:0.2}.ff-content-image--square-left .square{position:absolute;top:50%;right:85%;width:100vh;height:calc(100% + 98px);-webkit-transform:translateY(-50%);transform:translateY(-50%);mix-blend-mode:multiply}.ff-content-image--square-left .circle-1{position:absolute;border-radius:50%;border:25px solid;display:block;width:100px;height:100px;right:calc(100% + 91px);top:31px;box-sizing:border-box}.ff-content-image--square-left .circle-2{position:absolute;border-radius:50%;border:10px solid;display:block;width:40px;height:40px;left:-19px;top:-72px;box-sizing:border-box}@media (max-width: 48rem){.ff-content-image--square-left .circle-2{display:none !important}}.ff-content-image--square-left svg{position:absolute;top:172px;right:calc(100% - 48px);-webkit-transform:rotate(28deg);transform:rotate(28deg);opacity:0.2}@media (max-width: 48rem){.ff-content-image--square-left svg{display:none !important}}.ff-content-image--circle-right .circle-1{position:absolute;border-radius:50%;border:77px solid;display:block;width:300px;height:300px;right:-200px;top:-92px;box-sizing:border-box;mix-blend-mode:multiply}@media (max-width: 48rem){.ff-content-image--circle-right .circle-1{top:0}}.ff-content-image--circle-right .circle-2{position:absolute;border-radius:50%;border:20px solid;display:block;width:80px;height:80px;right:100px;bottom:-60px;box-sizing:border-box}@media (max-width: 48rem){.ff-content-image--circle-right .circle-2{display:none !important}}.ff-content-image--circle-left .right-circle{position:absolute;border-radius:50%;border:24px solid;display:block;width:100px;height:100px;right:67px;top:123px;box-sizing:border-box;opacity:0.3}@media (max-width: 48rem){.ff-content-image--circle-left .right-circle{display:none !important}}.ff-content-image--circle-left .circle-1{position:absolute;border-radius:50%;border:130px solid;display:block;width:500px;height:500px;right:calc(100% - 91px);top:-92px;box-sizing:border-box;mix-blend-mode:multiply}@media (max-width: 48rem){.ff-content-image--circle-left .circle-1{width:250px;height:250px;top:50px;border-width:50px}}.ff-content-image--circle-left .circle-2{position:absolute;border-radius:50%;border:20px solid;display:block;width:80px;height:80px;right:391px;bottom:-140px;box-sizing:border-box}.ff-content-image--square-right.purple .left-circle{border-color:#6068b2}.ff-content-image--square-right.purple .square{background:#6068b2}.ff-content-image--square-right.purple .circle-1{border-color:#05c3dd}.ff-content-image--square-right.purple .circle-2{border-color:#ede04b}.ff-content-image--square-right.blue .left-circle{border-color:#05c3dd}.ff-content-image--square-right.blue .square{background:#05c3dd}.ff-content-image--square-right.blue .circle-1{border-color:#ede04b}.ff-content-image--square-right.blue .circle-2{border-color:#0077C8}.ff-content-image--square-right.yellow .left-circle{border-color:#ede04b}.ff-content-image--square-right.yellow .square{background:#ede04b}.ff-content-image--square-right.yellow .circle-1{border-color:#6068b2}.ff-content-image--square-right.yellow .circle-2{border-color:#0077C8}.ff-content-image--square-right.orange .left-circle{border-color:#f4633a}.ff-content-image--square-right.orange .square{background:#f4633a}.ff-content-image--square-right.orange .circle-1{border-color:#ede04b}.ff-content-image--square-right.orange .circle-2{border-color:#2c2e65}.ff-content-image--square-right.gray .left-circle{border-color:#d0d3d4}.ff-content-image--square-right.gray .square{background:#d0d3d4}.ff-content-image--square-right.gray .circle-1{border-color:#6068b2}.ff-content-image--square-right.gray .circle-2{border-color:#2c2e65}.ff-content-image--square-left.purple .right-circle-1{border-color:#6068b2}.ff-content-image--square-left.purple .right-circle-2{border-color:#6068b2}.ff-content-image--square-left.purple .square{background:#6068b2}.ff-content-image--square-left.purple .circle-1{border-color:#2c2e65}.ff-content-image--square-left.purple .circle-2{border-color:#05c3dd}.ff-content-image--square-left.blue .right-circle-1{border-color:#05c3dd}.ff-content-image--square-left.blue .right-circle-2{border-color:#6068b2}.ff-content-image--square-left.blue .square{background:#05c3dd}.ff-content-image--square-left.blue .circle-1{border-color:#6068b2}.ff-content-image--square-left.blue .circle-2{border-color:#2c2e65}.ff-content-image--square-left.yellow .right-circle-1{border-color:#ede04b}.ff-content-image--square-left.yellow .right-circle-2{border-color:#ede04b}.ff-content-image--square-left.yellow .square{background:#ede04b}.ff-content-image--square-left.yellow .circle-1{border-color:#ffbf3f}.ff-content-image--square-left.yellow .circle-2{border-color:#f4633a}.ff-content-image--square-left.orange .right-circle-1{border-color:#f4633a}.ff-content-image--square-left.orange .right-circle-2{border-color:#ede04b}.ff-content-image--square-left.orange .square{background:#f4633a}.ff-content-image--square-left.orange .circle-1{border-color:#2c2e65}.ff-content-image--square-left.orange .circle-2{border-color:#ede04b}.ff-content-image--square-left.gray .right-circle-1{border-color:#6068b2}.ff-content-image--square-left.gray .right-circle-2{border-color:#6068b2}.ff-content-image--square-left.gray .square{background:#d0d3d4}.ff-content-image--square-left.gray .circle-1{border-color:#6068b2}.ff-content-image--square-left.gray .circle-2{border-color:#05c3dd}.ff-content-image--circle-right.purple .circle-1{border-color:#6068b2}.ff-content-image--circle-right.purple .circle-2{border-color:#2c2e65}.ff-content-image--circle-right.blue .circle-1{border-color:#05c3dd}.ff-content-image--circle-right.blue .circle-2{border-color:#05c3dd}.ff-content-image--circle-right.yellow .circle-1{border-color:#ede04b}.ff-content-image--circle-right.yellow .circle-2{border-color:#f4633a}.ff-content-image--circle-right.orange .circle-1{border-color:#f4633a}.ff-content-image--circle-right.orange .circle-2{border-color:#ede04b}.ff-content-image--circle-left.purple .right-circle{border-color:#6068b2}.ff-content-image--circle-left.purple .circle-1{border-color:#6068b2}.ff-content-image--circle-left.purple .circle-2{border-color:#2c2e65}.ff-content-image--circle-left.blue .right-circle{border-color:#05c3dd}.ff-content-image--circle-left.blue .circle-1{border-color:#05c3dd}.ff-content-image--circle-left.blue .circle-2{border-color:#0077C8}.ff-content-image--circle-left.yellow .right-circle{border-color:#ede04b}.ff-content-image--circle-left.yellow .circle-1{border-color:#ede04b}.ff-content-image--circle-left.yellow .circle-2{border-color:#f4633a}.ff-content-image--circle-left.orange .right-circle{border-color:#f4633a}.ff-content-image--circle-left.orange .circle-1{border-color:#f4633a}.ff-content-image--circle-left.orange .circle-2{border-color:#ede04b}.ff-content-image-v2 .row{margin-left:-25px;margin-right:-25px;margin-top:-35px}.ff-content-image-v2 .row>.col{padding-left:25px;padding-right:25px}.ff-content-image-v2 .col{margin-top:35px}.ff-content-image-v2--image-container{height:300px}.ff-content-image-v2--image-container img{height:100%;width:100%}.ff-content-image-v2--circle-left{position:absolute;right:-20px;top:30px}@media (max-width: 48rem){.ff-content-image-v2--circle-left{right:unset;left:-20px}}.ff-content-image-v2--circle-left .circle{border-radius:50%;border:10px solid #2c2e65;display:block;width:40px;height:40px;box-sizing:border-box}.ff-content-image-v2--shapes-right{height:326px;position:absolute;right:-300px;top:0;width:288px}@media (max-width: 48rem){.ff-content-image-v2--shapes-right{height:115px;width:66px;right:-80px;top:unset;bottom:var(--mobile-padding-bottom);-webkit-transform:translate(0, 75px);transform:translate(0, 75px)}}.ff-content-image-v2--shapes-right .circle{border-radius:50%;border:20px solid #6068b2;display:block;width:82px;height:82px;box-sizing:border-box;position:absolute;bottom:42px;left:0}@media (max-width: 48rem){.ff-content-image-v2--shapes-right .circle{width:30px;height:30px;border-width:8px;bottom:12px}}.ff-content-image-v2--shapes-right svg{color:#6068b2;position:absolute;right:0;bottom:0;-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}@media (max-width: 48rem){.ff-content-image-v2--shapes-right svg{height:120px;width:auto}}.accordion .ada-toggler-button{display:block}.back-to-top{cursor:pointer;font-family:"Work Sans","Sans Serif";font-weight:700;-webkit-transition:250ms ease-in-out;transition:250ms ease-in-out;z-index:999;text-decoration:underline}.back-to-top:hover,.back-to-top:focus{color:#a7afe7}.back-to-top:hover svg,.back-to-top:focus svg{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.back-to-top svg{margin-left:10px;-webkit-transition:250ms;transition:250ms}.careers-listing--filter{margin-top:1em}.careers-listing--filter label{border:3px solid #6068b2;padding:11px 28px;font-weight:500;border-radius:4px;margin:0 8px;display:inline-block;cursor:pointer;-webkit-transition:250ms;transition:250ms}.careers-listing--filter input:checked+label{background:#6068b2;color:#fff}.careers-listing .row{margin-left:-8px;margin-right:-8px;margin-top:-50px}.careers-listing .row>.col{padding-left:8px;padding-right:8px}.careers-listing .row>.col{margin-top:50px}.careers-card{box-shadow:0 0 30px rgba(0,0,0,0.2);padding:30px 30px 147px;height:100%;border-radius:8px;position:relative;-webkit-transition:150ms;transition:150ms}.careers-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.careers-card h3{margin-bottom:15px;line-height:1.3}.careers-card--location{font-size:.875rem;color:#2c2e65;margin-bottom:40px}.careers-card--description{line-height:1.4}.careers-card .arrow-link{position:absolute;bottom:40px}.column-content--intro-content{margin:0 auto 50px;text-align:center}@media (max-width: 48rem){.column-content--intro-content{text-align:left}}.column-content .row{margin-top:-55px;margin-left:-38px;margin-right:-38px}.column-content .row>.col{padding-left:38px;padding-right:38px}@media (max-width: 48rem){.column-content .row.mobile-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-flow:column-reverse}}.column-content .row .col{margin-top:55px}@media (max-width: 48rem){.column-content .col.has-icon .column-content--content{padding-top:6px;width:calc(100% - 80px)}}@media (max-width: 48rem){.column-content--col-inner{display:-webkit-box;display:flex}}.column-content--icon{height:82px;margin-bottom:35px;width:82px;-o-object-fit:contain;object-fit:contain}@media (max-width: 48rem){.column-content--icon{flex-shrink:0;height:60px;margin-bottom:0;margin-right:20px;width:60px}}.column-content--content{line-height:1.375}.column-content--content>*+*{margin-top:0.6em}.column-content--content>ul{list-style:disc;padding-left:40px}.column-content--content>ol{list-style:decimal;padding-left:40px}.column-content--content>ul li+li,.column-content--content>ol li+li{margin-top:0.5em}.column-content .arrow-link{margin-top:30px}@media (max-width: 48rem){.column-content .arrow-link{margin-top:16px}}.content-block .editor-content{width:100%}.content-block--gradient-bg{background:-webkit-gradient(linear, left top, left bottom, color-stop(15%, var(--gradient-start)), to(var(--gradient-end)));background:linear-gradient(180deg, var(--gradient-start) 15%, var(--gradient-end))}.content-block--content-small{max-width:620px}.content-block.color-inherit *{color:inherit}.content-block--overlay{background:-webkit-gradient(linear, left top, right top, color-stop(30%, var(--overlay-color)), to(transparent));background:linear-gradient(90deg, var(--overlay-color) 30%, transparent);height:100%;position:absolute;top:0;left:0;width:100%;z-index:2}.content-full-bleed-image{overflow:hidden}@media (max-width: 48rem){.content-full-bleed-image .content-column{-webkit-box-ordinal-group:3;order:2}}@media (max-width: 48rem){.content-full-bleed-image .image-column{-webkit-box-ordinal-group:2;order:1}}.content-full-bleed-image.image-left .content-column{-webkit-box-ordinal-group:4;order:3}.content-full-bleed-image.image-left .spacer-column{-webkit-box-ordinal-group:3;order:2}.content-full-bleed-image.image-left .image-column{-webkit-box-ordinal-group:2;order:1}.content-full-bleed-image.image-left .image-container{left:unset;right:0}.content-full-bleed-image .image-container{height:100%;position:absolute;top:0;left:0;background-position:center;background-size:cover}@media (max-width: 48rem){.content-full-bleed-image .image-container{width:100% !important;position:static !important;background-image:none !important}.content-full-bleed-image .image-container img{margin:0 -2em;max-width:calc(100% + 4em)}}@media (max-width: 64rem){.content-with-sidebar.reverse-order-on-mobile .content-with-sidebar--content{-webkit-box-ordinal-group:3;order:2;margin-top:50px}.content-with-sidebar.reverse-order-on-mobile .content-with-sidebar--sidebar{-webkit-box-ordinal-group:2;order:1}}@media (max-width: 64rem){.content-with-sidebar.reverse-order-on-mobile--wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.content-with-sidebar--content{margin-left:100px;-webkit-box-flex:1;flex:1;margin-right:212px}@media (max-width: 64rem){.content-with-sidebar--content{margin:0;width:100%}}.content-with-sidebar--sidebar{z-index:10;background:linear-gradient(45deg, #05c3dd, #6068b2, #ee2737);padding:10px;width:278px;align-self:baseline}@media (max-width: 64rem){.content-with-sidebar--sidebar{margin:50px auto 0 auto;width:100%}}.content-with-sidebar--sidebar--inner{background:#fff;padding:32px 30px 52px}@media (max-width: 64rem){.content-with-sidebar--sidebar--inner{padding:0}}.content-with-sidebar--sidebar--inner--content{margin-left:-138px;background-color:#fff;box-shadow:0 0 50px rgba(0,0,0,0.2);padding:45px 40px 36px 40px;width:278px}@media (max-width: 64rem){.content-with-sidebar--sidebar--inner--content{margin:0 auto;width:100%}}.error-container{height:80vh;position:relative}.error-container .content-block{padding-top:300px;position:relative;z-index:2}.error-container .content-block *{color:white}.event-listing--tabs{border-bottom:3px solid #6068b2}.event-listing--tabs label{padding:20px 20px;border-top-left-radius:8px;border-top-right-radius:8px;color:#6068b2;border:3px solid #6068b2;border-bottom:0;-webkit-transition:250ms;transition:250ms;margin:0 7px;cursor:pointer;width:280px;text-align:center;font-family:"Work Sans","Sans Serif"}.event-listing--tabs label.active{color:#fff;background:#6068b2}.event-listing form{margin-top:-1rem}.event-listing form>*{margin-top:1rem}.event-listing--thumbnails{margin-top:-2rem}.event-listing--thumbnails>.col{margin-top:2rem}.feature-table{background:-webkit-gradient(linear, left top, left bottom, from(rgba(167,175,231,0.2)), to(white));background:linear-gradient(to bottom, rgba(167,175,231,0.2), white);padding-top:0}@media (max-width: 64rem){.feature-table{background:#edeefa}}@media (max-width: 64rem){.feature-table .wrapper,.feature-table .utility-menu .menu,.utility-menu .feature-table .menu{background:none;max-width:100%}}@media (max-width: 64rem){.feature-table animate-on-scroll{overflow:auto;padding-right:100px}}.feature-table table{width:964px;margin:0 auto}@media (max-width: 64rem){.feature-table thead{border-top:2px solid #6068b2}}.feature-table th{padding:0 32px 23px}.feature-table th img{width:82px;height:82px;margin-top:-41px;margin-bottom:8px}@media (max-width: 64rem){.feature-table th img{margin-top:16px}}.feature-table tbody td{padding:9px 0;border-top:1px solid #6068b2}.feature-table tbody td:first-of-type{width:294px}@media (max-width: 64rem){.feature-table tbody td:first-of-type{padding-left:2rem}}@media (max-width: 48rem){.feature-table tbody td:first-of-type{width:150px}}.feature-table tbody tr:first-of-type td{border-top:4px solid #6068b2}.feature-table tbody tr:last-of-type td{border-bottom:4px solid #6068b2}@media (max-width: 64rem){.feature-table thead tr>:first-child,.feature-table tbody tr>:first-child{background:#edeefa;position:-webkit-sticky;position:sticky;z-index:1;left:0}.feature-table thead tr>:first-child::after,.feature-table tbody tr>:first-child::after{content:'';display:block;position:absolute;right:0;top:0;width:4px;height:100%;background:#6068b2}}.featured-blog--image-container{width:75%}@media (max-width: 64rem){.featured-blog--image-container{width:100%}}.featured-blog--view-all{font-weight:700;font-family:"Work Sans","Sans Serif";width:25%}@media (max-width: 64rem){.featured-blog--view-all{width:90%;margin-left:auto;margin-right:auto;-webkit-box-pack:start;justify-content:flex-start;margin-top:50px}}.featured-blog--view-all:hover,.featured-blog--view-all:focus{color:#6068b2}.featured-blog--view-all:hover svg,.featured-blog--view-all:focus svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.featured-blog--view-all svg{margin-left:10px;-webkit-transition:250ms;transition:250ms}.featured-blog--latest-banner{top:0;left:0;background-color:#fff;font-family:"Work Sans","Sans Serif";padding:0 30px 21px 0;font-size:20px;z-index:1}@media (max-width: 64rem){.featured-blog--latest-banner{position:static}}@media (max-width: 48rem){.featured-blog--latest-banner{margin-bottom:-30px;padding-right:0;padding-top:21px;position:relative;width:calc(100% - 34px)}}.featured-blog--latest-banner h2{margin-left:25px}@media (max-width: 48rem){.featured-blog--latest-banner h2{margin-left:20px}}@media (max-width: 26.875rem){.featured-blog--latest-banner h2{font-size:1.25rem}}.featured-blog--latest-banner svg{width:28px}@media (max-width: 48rem){.featured-blog--latest-banner svg{width:20px}}@media (max-width: 26.875rem){.featured-blog--latest-banner svg{width:15px}}.featured-blog--accent-rectangle{bottom:0;left:0;background-color:#ede04b;height:100px;mix-blend-mode:multiply;width:320px;-webkit-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}@media (max-width: 64rem){.featured-blog--accent-rectangle{-webkit-transform:translate(-78%, 50%);transform:translate(-78%, 50%)}}@media (max-width: 48rem){.featured-blog--accent-rectangle{-webkit-transform:none;transform:none;bottom:-50px;width:108px}}.featured-blog--featured-image{min-height:500px;background:#eef0f3}@media (max-width: 64rem){.featured-blog--featured-image{min-height:0}}@media (max-width: 64rem){.featured-blog--featured-image.placeholder{min-height:200px}}.featured-blog--content-box{top:59px;right:0;width:377px;z-index:10;background:linear-gradient(45deg, #05c3dd, #6068b2, #ee2737);padding:10px;box-shadow:0 0 50px rgba(0,0,0,0.2)}@media (max-width: 64rem){.featured-blog--content-box{position:static;-webkit-transform:none;transform:none;width:100%;margin:0 auto;margin-top:25px}}.featured-blog--content-box--inner{background:#fff;padding:32px 30px 52px}.featured-blog--content-box--inner strong{color:#2c2e65}.featured-blog--content-box--title{line-height:1.3;margin-bottom:16px}.featured-blog--content-box--meta{font-size:.875rem;margin-bottom:28px}.featured-blog--content-box--content{line-height:1.5;margin-bottom:26px}.featured-blog.case_study .featured-blog--accent-rectangle{background-color:#05c3dd}.featured-blog.reports .featured-blog--accent-rectangle{background-color:#6068b2}.single-events .featured-blog.no-image .featured-blog--image-container{display:none}.single-events .featured-blog.no-image .featured-blog--content-box{position:relative;top:0}.featured-blog-v2.ff-content-image .row{-webkit-box-align:center;align-items:center;margin-top:-50px}.featured-blog-v2.ff-content-image .row>.col{margin-top:50px}.featured-blog-v2.ff-content-image .ff-content-image--square-right .square{height:calc(100% - 60px)}.featured-blog-v2.ff-content-image .ff-content-image--square-right .circle-1{left:calc(75% + 90px)}.featured-blog-v2.ff-content-image .ff-content-image--square-right .circle-2{bottom:0}@media (min-width: 48rem){.featured-post-block.creative-hub-featured-post{padding-top:80px}}.featured-post-block .row{margin-top:-30px}.featured-post-block .col{margin-top:30px}.featured-post-block--title{color:#6068b2}.featured-post-block--subtitle{color:#2c3062;font-family:"Work Sans","Sans Serif";font-size:1.75rem;font-weight:500 !important;line-height:1.14 !important;margin-top:23px}@media (max-width: 48rem){.featured-post-block--subtitle{font-size:1.5rem}}.featured-post-block--content .editor-content{margin-top:20px}.featured-post-block--featured-image{max-height:300px}.featured-post-block--post{border-radius:10px;box-shadow:0 10px 20px 5px rgba(8,9,48,0.1);overflow:hidden;position:relative;z-index:2}.featured-post-block--post--content{background:#fff;padding:20px 28px 28px}.featured-post-block--post--title{line-height:1.3}.featured-post-block--post--meta{font-size:.875rem;margin-top:12px}.featured-post-block--post--meta strong{color:#2c3062}.featured-post-block--post--read-more{color:#2c3062;margin-top:27px}.featured-post-block .small-circle{border:22px solid;border-radius:50%;height:80px;opacity:0.2;width:80px}.featured-post-block .large-circle{border:77px solid;border-radius:50%;height:300px;width:300px}.featured-post-block--circle1,.featured-post-block--circle2,.featured-post-block--post--circle1,.featured-post-block--post--circle2{position:absolute;z-index:1}.featured-post-block--circle1{top:49px;left:-110px;z-index:2}@media (max-width: 48rem){.featured-post-block--circle1{top:28px;left:-82px}}.featured-post-block--circle1 .circle{border-color:#6068b2}.featured-post-block--circle2{top:10px;left:-330px}@media (max-width: 48rem){.featured-post-block--circle2{display:none}}.featured-post-block--circle2 .circle{border-color:#05c3dd}.featured-post-block--post--circle1{bottom:39px;left:-31px}.featured-post-block--post--circle1 .circle{border-color:#f4633a}.featured-post-block--post--circle2{top:-40px;right:-165px}.featured-post-block--post--circle2 .circle{border-color:#ede04b}.featured-posts.top-border .tiles-block--intro-content{border-top:3px solid #6068b2;margin-bottom:40px;padding-top:48px;text-align:left;width: 100%; max-width:1161px}.main-footer{background-color:#2c2e65}.main-footer a{color:#fff;font-weight:400;text-decoration:none}.main-footer a:hover,.main-footer a:focus{color:#a7afe7;text-decoration:underline}@media (max-width: 64rem){.main-footer--top--menus{padding-bottom:70px}}.main-footer--top--menus ul li{margin-bottom:12px}.main-footer--top--menus ul li a{font-size:16px;line-height:1.5}.main-footer--top--menus ul li:first-child{margin-bottom:23px}.main-footer--top--menus ul li:first-child a{font-weight:700;font-size:18px;font-family:"Work Sans","Sans Serif"}.main-footer--top--cta-container{margin-bottom:0;z-index:5}@media (max-width: 64rem){.main-footer--top--cta-container{margin-bottom:60px}}.main-footer--top--cta-container .gform_confirmation_wrapper{color:white;line-height:1.3;padding-left:56px}@media (max-width: 64rem){.main-footer--top--cta-container .gform_confirmation_wrapper{padding-left:0}}.main-footer--top--cta{background-color:#6068b2;margin-top:-85px}@media (max-width: 64rem){.main-footer--top--cta{background:-webkit-gradient(linear, left top, left bottom, from(#6068b2), to(#2c2e65));background:linear-gradient(180deg, #6068b2 0%, #2c2e65 100%);margin-bottom:50px;margin-top:0;padding-top:40px;padding-bottom:40px;margin:0 calc(50% - 50vw)}}@media (max-width: 64rem){.main-footer--top--cta--container{margin-bottom:0}}.main-footer--top--cta--container svg{border-radius:50%;box-shadow:0px 4px 4px 2px rgba(8,9,48,0.1)}.main-footer--top--cta h3{-webkit-box-flex:1;flex:1;font-family:"Work Sans","Sans Serif";line-height:1.3}@media (max-width: 64rem){.main-footer--top--cta h3{margin-bottom:15px}}.main-footer--top--cta svg{margin-right:20px}@media (max-width: 64rem){.main-footer--top--cta svg{position:absolute;top:-17.5px;margin:0}}.main-footer--top--cta form{display:-webkit-box;display:flex}@media (max-width: 64rem){.main-footer--top--cta form{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.main-footer--top--cta form .gform_body{-webkit-box-flex:1;flex:1;margin-right:14px}@media (max-width: 64rem){.main-footer--top--cta form .gform_body{margin-bottom:0}}.main-footer--top--cta form .gform_body input{border-radius:5px;border:1px solid #B2BFC8;height:44px}.main-footer--top--cta form .gform_body label{color:#fff;font-size:.875rem}.main-footer--top--cta form .gfield{margin-bottom:0}.main-footer--top--cta form .gform_footer{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end}.main-footer--top--cta form input[type="submit"]{border:2px solid #fff;background:transparent;color:#fff;padding:12px 18px}.main-footer--top--cta form input[type="submit"]:hover,.main-footer--top--cta form input[type="submit"]:focus{background:#fff;box-shadow:-1px 2px 4px 3px rgba(8,9,48,0.2);color:#080930}@media (max-width: 64rem){.main-footer--top--socials{-webkit-box-align:start;align-items:flex-start}}.main-footer--top--socials .social-media-list{margin-bottom:65px}.main-footer--top--socials .social-media-list a{margin-left:10px;margin-right:10px}.main-footer--top--socials .social-media-list a:first-child{margin-left:0}.main-footer--top--socials .social-media-list a:last-child{margin-right:0}@media (max-width: 64rem){.main-footer--bottom{margin-top:25px}}.main-footer--bottom .editor-content a{font-weight:400 !important}.main-footer .social-media-list{display:-webkit-box;display:flex}.main-footer .gform_submission_error{color:#fff}.form-block.no-form .form-block--box-content{margin:0 auto;position:relative;top:0}.form-block.no-form .form-block--container{background:transparent;padding:0;width:100%}@media (max-width: 64rem){.form-block{background-color:rgba(208,211,212,0.2);margin-top:135px}}.form-block--container{background-color:rgba(208,211,212,0.2);border-radius:10px;padding:85px 60px 85px 210px;width:80%;margin-left:auto}@media (max-width: 64rem){.form-block--container{width:100%;background-color:unset;padding:0}}.form-block--box-content{top:90px;left:0;width:376px;background:linear-gradient(45deg, #05c3dd, #6068b2, #ee2737);padding:10px}@media (max-width: 64rem){.form-block--box-content{position:static;margin:50px auto 50px auto;box-shadow:0 0 20px 9px rgba(8,9,48,0.2);max-width:100%}}.form-block--box-content:before{background-color:#080930;content:'';-webkit-filter:blur(20px);filter:blur(20px);height:calc(100% + 20px);margin:0 auto;opacity:0.2;position:absolute;top:-5px;left:-10px;right:0;width:calc(100% + 20px)}@media (max-width: 64rem){.form-block--box-content:before{display:none}}.form-block--box-content--inner{background-color:#fff;padding:33px 31px 45px;position:relative}.form-block--box-content--inner img{margin-bottom:28px}.main-header.has-notch+main{margin-top:-50px}.admin-bar .main-header{top:32px}@media (max-width: 48.8125rem){.admin-bar .main-header{top:46px}}@media (min-width: 48rem){.main-header.has-notch:not(.navigation-absolute) .main-header--wrapper{padding-bottom:70px}.main-header.has-notch:not(.navigation-absolute) .main-header--wrapper:before{content:'';display:block;background:white;width:1161px;height:50px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.main-header{position:fixed;top:0;left:0;width:100%;z-index:99;-webkit-transition:250ms;transition:250ms;-webkit-transform:translateY(0);transform:translateY(0)}.main-header.header-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.main-header.navigation-absolute .main-header--wrapper{background:transparent}@media (min-width: 48rem){.main-header.header-sticky.has-notch .main-header--wrapper::before{display:none}}.main-header.header-sticky .main-header--wrapper{background:#6068b2;padding:30px 0}.main-header .skip-to-content{padding:1em;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);left:1em;z-index:1000;background:white}.main-header .skip-to-content:focus{-webkit-transform:translateY(0);transform:translateY(0)}.main-header--wrapper{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end;padding:20px 0;position:relative;background:linear-gradient(45deg, #0077C8, #6068b2, #2c2e65)}@media (max-width: 48rem){.main-header--wrapper{padding:20px 0}}.main-header--wrapper .wrapper,.main-header--wrapper .utility-menu .menu,.utility-menu .main-header--wrapper .menu{flex-wrap:wrap}.main-header--wrapper .main-menu{margin-left:auto}.main-header--site-logo:hover .site-logo,.main-header--site-logo:focus .site-logo{-webkit-transform:scale(0.92);transform:scale(0.92)}.main-header .site-logo{max-width:100px;height:auto;-webkit-transition:250ms;transition:250ms}@media (max-width: 48rem){.main-header .site-logo{max-width:90px}}.hero{position:relative;overflow:hidden}.hero--video-container{position:absolute !important;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;-webkit-filter:brightness(0.75);filter:brightness(0.75)}.hero--background{z-index:1;-webkit-filter:brightness(0.75);filter:brightness(0.75)}.hero--content-wrapper{position:relative;z-index:2}.hero--slide{position:relative}.hero--slide .wrapper,.hero--slide .utility-menu .menu,.utility-menu .hero--slide .menu{position:relative;z-index:2}.hero--slide-background{z-index:1;-webkit-filter:brightness(0.75);filter:brightness(0.75)}.hero--slide-pagination ul{list-style:none;padding:0}.hero--slide-pagination .active{background:black;color:white}body.has-notification .home-hero--container{margin-top:50px}.home-hero{margin-bottom:160px;padding-top:260px}@media (max-width: 48rem){.home-hero{margin:0 auto 60px auto;padding-top:180px}}.home-hero--container--headlines .editor-content{font-family:"Work Sans","Sans Serif"}.home-hero--container--headlines .editor-content p{font-size:1.5rem;max-width:572px;margin-left:auto;margin-right:auto}.home-hero--featured-image{margin:0 auto -160px auto}@media (max-width: 48rem){.home-hero--featured-image{margin:0 auto -60px auto}}.hub-listing--links{border-bottom:3px solid #6068b2;margin-bottom:10px;margin-top:-10px;padding-bottom:30px}.hub-listing--links li{margin-top:10px}.hub-listing--post{padding:40px 0}.hub-listing--post>.wrapper,.utility-menu .hub-listing--post>.menu{max-width:100% !important}.hub-listing--post .row{-webkit-box-align:center;align-items:center;margin-top:-40px}.hub-listing--post .row .col{margin-top:40px}@media (max-width: 48rem){.hub-listing--post .row .col-sm-5{-webkit-box-ordinal-group:3;order:2}}@media (max-width: 48rem){.hub-listing--post .row .col-sm-6{-webkit-box-ordinal-group:2;order:1}}.hub-listing--post--title{color:#6068b2;font-size:1.25rem;font-weight:700;line-height:1.3}.icon-content-button.custom-text-color *{color:inherit}.icon-content-button--container{background:-webkit-gradient(linear, left top, right top, from(#6068b2), color-stop(50%, #0077C8), to(#05c3dd));background:linear-gradient(90deg, #6068b2 0%, #0077C8 50%, #05c3dd 100%);padding:47px 0}.icon-content-button--wrapper{width:83%;margin:0 auto}@media (max-width: 64rem){.icon-content-button--wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%}}.icon-content-button--icon-container{flex-shrink:0;margin-right:30px}@media (max-width: 64rem){.icon-content-button--icon-container{margin:0 0 25px 0}}.icon-content-button--content{margin-right:100px}@media (max-width: 64rem){.icon-content-button--content{margin:0 0 25px 0}}.icon-content-button--button-container{flex-shrink:0}

.ff-content-image {overflow: hidden;}
.ff-content-image .module--background img {width: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}

@media (min-width: 769px) {
    .ff-content-image.change-six-to-seven .row > .col.col-sm-6 {flex-basis: 58.333% !important; max-width: 58.333% !important;}
}

body:not(.blog):not(.post-type-archive):not(.page-template-page-all-posts) .inner-hero{padding:174px 0 182px;}
.inner-hero{position:relative; overflow: hidden;}
.inner-hero.has-mobile-bg .inner-hero--bg-mobile{display:none}
@media (max-width: 48rem){
	.inner-hero.has-mobile-bg .inner-hero--bg-mobile{display:block}
}
@media (max-width: 48rem){
	.inner-hero.has-mobile-bg .inner-hero--bg-desktop{display:none}
}
.inner-hero--base-bg{z-index:2}
.inner-hero .module--background{opacity:0.2;z-index:2}
.inner-hero .module--background img {min-width: 100%;}
body.page-id-705 .module--background img {width: 100%; height: revert-layer; max-height: 600px;}
.inner-hero--notch-bg{height:260px;position:absolute;top:0;left:0;width:100%}

@media (max-width: 48rem){
	.inner-hero--notch-bg{height:180px}
}
.inner-hero::after{content:'';background:#fff;height:80px;width:1161px;display:none;z-index:3;position:absolute;top:181px;left:50%;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
@media (max-width: 72.5625rem){
	.inner-hero::after{max-width:calc(100% - 74px)}
}
@media (max-width: 48rem){
	.inner-hero::after{top:101px}
}
.inner-hero.hero-style-notch::after{display:block}
.inner-hero.hero-style-notch .editor-content{color:#6068b2;margin-top:80px}
@media (max-width: 48rem){
	.inner-hero.hero-style-notch .editor-content{margin-top:120px}
}
.inner-hero .wrapper,
.inner-hero .utility-menu .menu,
.utility-menu .inner-hero .menu{z-index:3}
.inner-hero .editor-content p{font-size:1.5rem}

.main-menu a{text-decoration:none;color:#fff}.main-menu .menu>.menu-item{margin-left:2em}@media (max-width: 56.25rem){.main-menu .menu>.menu-item{margin-left:1em}}@media (max-width: 48rem){.main-menu .menu>.menu-item{margin-left:0}}.main-menu>ul.menu li:not(.nav-cta) a{display:block;font-size:.8125rem;font-weight:500;text-decoration:none}@media (max-width: 48rem){.main-menu>ul.menu li:not(.nav-cta) a{border-bottom:2px solid #6068b2;font-size:1.375rem;font-weight:400;padding:1em 1.3em}}.main-menu>ul.menu li:not(.nav-cta) a:hover,.main-menu>ul.menu li:not(.nav-cta) a:focus{outline:0}@media (min-width: 48rem){.main-menu>ul.menu li:not(.nav-cta) a:hover,.main-menu>ul.menu li:not(.nav-cta) a:focus{background-color:#202156;color:#a7afe7}}.main-menu>ul.menu li:not(.nav-cta) a[aria-expanded="true"]{color:#a7afe7}@media (max-width: 48rem){.main-menu>ul.menu li:not(.nav-cta).no-border-mobile a{border-bottom:0}}.main-menu>ul.menu>li.menu-item:not(.nav-cta)>a{border-radius:10px;font-family:"Work Sans","Sans Serif";font-weight:700;padding:1em}@media (min-width: 48rem){.main-menu>ul.menu>li.menu-item:not(.nav-cta)>a{font-size:1rem}}@media (max-width: 48rem){.main-menu>ul.menu>li.menu-item:not(.nav-cta)>a{border-radius:0;padding:1em 20px 1em 0}}@media (max-width: 48rem){.main-menu .nav-cta.menu-item{margin-top:auto;margin-left:-40px;margin-right:-40px;background:#202156;padding:35px 37px}}.main-menu .nav-cta.menu-item a{font-size:1rem;font-weight:600;padding:11px 21px;position:relative;-webkit-transition:250ms;transition:250ms;z-index:1;border:3px solid;-webkit-border-image:-webkit-gradient(linear, left top, right top, from(#f4633a), color-stop(75%, #ffbf3f)) 10;-webkit-border-image:linear-gradient(90deg, #f4633a 0%, #ffbf3f 75%) 10;-o-border-image:linear-gradient(90deg, #f4633a 0%, #ffbf3f 75%) 10;border-image:-webkit-gradient(linear, left top, right top, from(#f4633a), color-stop(75%, #ffbf3f)) 10;border-image:linear-gradient(90deg, #f4633a 0%, #ffbf3f 75%) 10;display:inline-block}@media (max-width: 48rem){.main-menu .nav-cta.menu-item a{display:inline-block;font-size:1rem;font-weight:700;text-align:center;width:100%}}.main-menu .nav-cta.menu-item a:hover,.main-menu .nav-cta.menu-item a:focus{background:-webkit-gradient(linear, left top, right top, from(#f4633a), color-stop(75%, #ffbf3f)) !important;background:linear-gradient(90deg, #f4633a 0%, #ffbf3f 75%) !important;color:#202156;outline:0;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width: 48rem){.main-menu>ul.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;padding:0 37px;background:#2c2e65}}.main-menu>ul.menu>li.menu-item-has-children{position:relative}.main-menu>ul.menu>li.menu-item-has-children:hover::before{height:50px}.main-menu>ul.menu>li.menu-item-has-children::before{content:'';border-radius:10px 10px 0 0;background:#202156;position:absolute;bottom:0;left:0;width:100%;height:0;-webkit-transition:450ms;transition:450ms;z-index:1}@media (max-width: 48rem){.main-menu>ul.menu>li.menu-item-has-children::before{display:none}}.main-menu>ul.menu>li.menu-item-has-children>a{position:relative;z-index:2;background:transparent !important;border-radius:0}@media (max-width: 48rem){.main-menu>ul.menu>li.menu-item-has-children>a{border-radius:0 !important;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}}.main-menu>ul.menu>li.menu-item-has-children>a:hover,.main-menu>ul.menu>li.menu-item-has-children>a:focus{outline:0}@media (min-width: 48rem){.main-menu>ul.menu>li.menu-item-has-children>a:hover,.main-menu>ul.menu>li.menu-item-has-children>a:focus{color:#a7afe7;text-decoration:none}}.main-menu>ul.menu>li.menu-item-has-children>a[aria-expanded="true"]{color:#a7afe7;text-decoration:none}@media (min-width: 48rem){.main-menu>ul.menu>li.menu-item-has-children>a[aria-expanded="true"]{background-color:#202156}}.main-menu>ul.menu>li.menu-item-has-children>a:after{content:'';display:inline-block;width:5px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:12px;position:relative;top:-2px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:250ms;transition:250ms}@media (max-width: 48rem){.main-menu>ul.menu>li.menu-item-has-children>a:after{width:10px;height:10px;border-left:3px solid #fff;border-bottom:3px solid #fff;display:inline-block;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:-4px}}@media (min-width: 48rem){.main-menu>ul.menu>li.menu-item-has-children>a:hover:after,.main-menu>ul.menu>li.menu-item-has-children>a:focus:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0}}.main-menu>ul.menu>li.menu-item-has-children>a[aria-expanded="true"]:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0}.main-menu ul.sub-menu,.utility-menu ul.sub-menu{background:#202156}@media (max-width: 48rem){.main-menu ul.sub-menu,.utility-menu ul.sub-menu{background:transparent;position:static}}.main-menu ul.sub-menu .menu-item,.utility-menu ul.sub-menu .menu-item{display:block}.main-menu ul.sub-menu .menu-item a,.utility-menu ul.sub-menu .menu-item a{display:block;font-family:"Work Sans","Sans Serif";font-weight:500;line-height:1.2;padding:9px 10px}.main-menu ul.sub-menu .menu-item a{padding:9px 16px}.mobile-menu-button span{background:#fff;border-radius:2px}.mobile-menu-button span:before,.mobile-menu-button span:after{background:#fff;border-radius:2px}.mobile-menu-button.open span{background:transparent}.mobile-menu-button.open span:before,.mobile-menu-button.open span:after{background:#fff}.navigation-absolute .main-header--wrapper .main-menu ul.menu{background:transparent}@media (max-width: 48rem){.navigation-absolute .main-header--wrapper .main-menu ul.menu{background:#2c2e65}}.mobile-menu-search{box-shadow:0px 4px 5px 2px rgba(8,9,48,0.2);margin-bottom:14px;padding:20px 37px 47px 37px;position:relative;left:-37px;width:calc(100% + 74px)}.mobile-search-form{border-bottom:2px solid #fff;font-family:"Work Sans","Sans Serif";font-size:1.375rem;font-weight:700;padding-bottom:12px;position:relative}button[type="submit"].mobile-search-form--submit{background:transparent;color:white;padding:0}button[type="submit"].mobile-search-form--submit svg{width:26px;height:26px}input[type='text'].mobile-site-search{background:transparent;border:0;color:white;padding:0;width:calc(100% - 40px)}input[type='text'].mobile-site-search:focus{outline:0}input[type='text'].mobile-site-search::-webkit-input-placeholder{color:#fff;font-family:"Work Sans","Sans Serif";font-size:1.375rem;font-weight:700}input[type='text'].mobile-site-search::-moz-placeholder{color:#fff;font-family:"Work Sans","Sans Serif";font-size:1.375rem;font-weight:700}input[type='text'].mobile-site-search:-ms-input-placeholder{color:#fff;font-family:"Work Sans","Sans Serif";font-size:1.375rem;font-weight:700}input[type='text'].mobile-site-search::-ms-input-placeholder{color:#fff;font-family:"Work Sans","Sans Serif";font-size:1.375rem;font-weight:700}input[type='text'].mobile-site-search::placeholder{color:#fff;font-family:"Work Sans","Sans Serif";font-size:1.375rem;font-weight:700}@media (max-width: 48rem){.main-menu,.utility-menu{position:absolute;z-index:999;left:0;top:100%;width:100vw}}@media (max-width: 48rem){.main-menu .menu,.utility-menu .menu{display:none;position:absolute;top:100%;left:0;width:100%;height:100vh;overflow:auto}}.main-menu .menu-item,.utility-menu .menu-item{display:inline-block;position:relative}@media (max-width: 48rem){.main-menu .menu-item,.utility-menu .menu-item{display:block}}.main-menu .sub-menu,.utility-menu .sub-menu{display:none;position:absolute;top:100%;min-width:100%;z-index:99;left:0}.main-menu .sub-menu.push-left,.utility-menu .sub-menu.push-left{left:unset;right:0}@media (max-width: 48rem){.main-menu .sub-menu,.utility-menu .sub-menu{position:relative}}.main-menu .sub-menu .sub-menu,.utility-menu .sub-menu .sub-menu{left:100%;top:0}@media (max-width: 48rem){.main-menu .sub-menu .sub-menu,.utility-menu .sub-menu .sub-menu{left:0}}.main-menu .sub-menu .sub-menu.push-left,.utility-menu .sub-menu .sub-menu.push-left{left:unset;right:100%}.main-menu .menu-item{-webkit-transition:250ms ease-out;transition:250ms ease-out}@media (max-width: 48rem){.main-menu .menu-item{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}}.main-menu .menu-item:nth-of-type(1){-webkit-transition-delay:50ms;transition-delay:50ms}.main-menu .menu-item:nth-of-type(2){-webkit-transition-delay:100ms;transition-delay:100ms}.main-menu .menu-item:nth-of-type(3){-webkit-transition-delay:150ms;transition-delay:150ms}.main-menu .menu-item:nth-of-type(4){-webkit-transition-delay:200ms;transition-delay:200ms}.main-menu .menu-item:nth-of-type(5){-webkit-transition-delay:250ms;transition-delay:250ms}.main-menu .menu-item:nth-of-type(6){-webkit-transition-delay:300ms;transition-delay:300ms}.main-menu .menu-item:nth-of-type(7){-webkit-transition-delay:350ms;transition-delay:350ms}.main-menu .menu-item:nth-of-type(8){-webkit-transition-delay:400ms;transition-delay:400ms}.main-menu .menu-item:nth-of-type(9){-webkit-transition-delay:450ms;transition-delay:450ms}.main-menu .menu-item:nth-of-type(10){-webkit-transition-delay:500ms;transition-delay:500ms}.main-menu .menu-item:nth-of-type(11){-webkit-transition-delay:550ms;transition-delay:550ms}.main-menu .menu-item:nth-of-type(12){-webkit-transition-delay:600ms;transition-delay:600ms}.main-menu .menu-item:nth-of-type(13){-webkit-transition-delay:650ms;transition-delay:650ms}.main-menu .menu-item:nth-of-type(14){-webkit-transition-delay:700ms;transition-delay:700ms}.main-menu .menu-item:nth-of-type(15){-webkit-transition-delay:750ms;transition-delay:750ms}.main-menu .menu.open .menu-item{opacity:1;-webkit-transform:none;transform:none}.mobile-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;padding:1em 0;-webkit-transition:250ms ease-out;transition:250ms ease-out;display:inline-block;border:0}@media (min-width: 48.0625rem){.mobile-menu-button{display:none}}.mobile-menu-button.open span{background:transparent}.mobile-menu-button span{display:block;width:37px;height:5px;position:relative;-webkit-transition:inherit;transition:inherit;color:#fff}.mobile-menu-button span:before,.mobile-menu-button span:after{content:'';background:inherit;width:100%;height:100%;display:block;position:absolute;-webkit-transition:inherit;transition:inherit}.mobile-menu-button span:before{top:-12px}.mobile-menu-button span:after{top:12px}.mobile-menu-button.open span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0}.mobile-menu-button.open span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);top:0}.notification{background:#6068b2;background:linear-gradient(263deg, #05c3dd 0%, #0077c8 49%, #6068b2 100%);padding:2px 0 4px}@media (max-width: 48rem){.notification{padding:12px 0 14px}}.notification .wrapper,.notification .utility-menu .menu,.utility-menu .notification .menu{left:-10px}@media (max-width: 48rem){.notification .wrapper,.notification .utility-menu .menu,.utility-menu .notification .menu{left:0}}.notification--content{width:calc(100% - 100px)}.notification--content p,.notification--content li{line-height:1.375}.notification--content .editor-content a:not(.arrow-link):not(.button):hover,.notification--content .editor-content a:not(.arrow-link):not(.button):focus{color:#fff}.notification svg{flex-shrink:0}@media (max-width: 48rem){.notification svg{display:none}}.notification--close{background-color:rgba(255,255,255,0.5);color:#080930;position:absolute;right:-96px}@media (max-width: 87.5rem){.notification--close{right:0}}@media (max-width: 48rem){.notification--close{right:-5px}}.notification--close:hover,.notification--close:focus{background-color:white}.notification--close:before,.notification--close:after{background-color:#080930}.notification .arrow-link{margin-top:0;padding-left:19px}@media (max-width: 48rem){.notification .arrow-link{padding-left:2px}}.notification .arrow-link:hover,.notification .search-content--post:hover .arrow-link,.search-content--post:hover .notification .arrow-link,.notification .search-content--post:focus .arrow-link,.search-content--post:focus .notification .arrow-link,.notification .arrow-link:focus{color:#2c2e65}@media (max-width: 64rem){.partner-logos--headlines{margin-bottom:30px}}a.partner-logos--logo{-webkit-transition:250ms;transition:250ms}a.partner-logos--logo:hover,a.partner-logos--logo:focus{box-shadow:0 0 10px 3px rgba(208,211,212,0.8);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.partner{margin-top:35px;position:relative}.partner--inner{border-radius:10px;padding:33px 30px 33px;box-shadow:0 5px 25px rgba(8,9,48,0.2)}@media (max-width: 48rem){.partner--inner{flex-wrap:wrap;padding:20px}}.partner--content{width:57%}@media (max-width: 48rem){.partner--content{width:100%}}.partner--logo{height:200px;padding-right:30px;max-width:362px;width:43%}@media (max-width: 48rem){.partner--logo{height:auto;margin:0 auto 30px;padding:20px 0;text-align:center;width:100%}}.partner--logo img{width:80%}@media (max-width: 48rem){.partner--logo img{width:70%}}.partner--location{font-size:.875rem;font-weight:700;line-height:1.29;margin-top:10px}.partner--link{margin-top:20px}.partner--link:first-of-type{margin-right:40px}.blog-listing{padding:0 30px;position:relative;z-index:2}.post-listing--form{position:relative}.post-listing--form input[type="text"],.post-listing--form select{border-radius:5px;border:2px solid #B2BFC8;color:#080B2E;font-family:"Work Sans","Sans Serif";font-size:.875rem;font-weight:500;height:44px;margin-right:15px}.post-listing--form input[type="text"]::-webkit-input-placeholder, .post-listing--form select::-webkit-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]::-moz-placeholder, .post-listing--form select::-moz-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]:-ms-input-placeholder, .post-listing--form select:-ms-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]::-ms-input-placeholder, .post-listing--form select::-ms-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]::placeholder,.post-listing--form select::placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form .blog-submit{height:44px;margin-right:15px}.post-listing--form .reset-button:hover,.post-listing--form .reset-button:focus{color:#6068b2;text-decoration:underline}.post-listing--loading{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:999;background:rgba(0,0,0,0.35)}.post-listing--loading:after{content:'';display:block;width:46px;height:46px;border-radius:50%;border:2px solid #fff;border-color:#fff transparent #fff transparent;position:absolute;top:50%;left:50%;-webkit-animation:post-search-rotate 1.2s linear infinite;animation:post-search-rotate 1.2s linear infinite}.post-listing--post{margin:1em 0}@-webkit-keyframes post-search-rotate{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes post-search-rotate{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.post-listing--form{-webkit-box-align:end;align-items:flex-end;position:relative}.post-listing--form input[type="text"],.post-listing--form select{border-radius:5px;border:2px solid #B2BFC8;color:#080B2E;font-family:"Work Sans","Sans Serif";font-size:.875rem;font-weight:500;height:44px;margin-right:15px}.post-listing--form input[type="text"]::-webkit-input-placeholder, .post-listing--form select::-webkit-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]::-moz-placeholder, .post-listing--form select::-moz-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]:-ms-input-placeholder, .post-listing--form select:-ms-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]::-ms-input-placeholder, .post-listing--form select::-ms-input-placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form input[type="text"]::placeholder,.post-listing--form select::placeholder{color:#d0d3d4;font-size:.875rem;font-family:"Work Sans","Sans Serif";font-weight:600}.post-listing--form .blog-submit{height:44px;margin-right:15px}.post-listing--form .reset-button:hover,.post-listing--form .reset-button:focus{color:#6068b2;text-decoration:underline}.post-listing--loading{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:999;background:rgba(0,0,0,0.35)}.post-listing--loading:after{content:'';display:block;width:46px;height:46px;border-radius:50%;border:2px solid #fff;border-color:#fff transparent #fff transparent;position:absolute;top:50%;left:50%;-webkit-animation:post-search-rotate 1.2s linear infinite;animation:post-search-rotate 1.2s linear infinite}.post-listing--post{margin:1em 0}@keyframes post-search-rotate{0%{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.post-tags a{margin-top:1rem;color:#000;border-radius:6px;border:3px solid #6068b2;padding:10px 20px;display:inline-block;text-decoration:none;font-family:"Work Sans","Sans Serif";font-weight:600;margin-right:20px;-webkit-transition:250ms;transition:250ms}.post-tags a:hover{background:#6068b2;color:white}.search-content .wrapper,.search-content .utility-menu .menu,.utility-menu .search-content .menu{width:964px}.search-content--headline{margin-bottom:105px}.search-content--headline--top{font-size:1.75rem;color:#2c2e65;font-weight:400;margin-bottom:28px}.search-content--post{color:#080B2E;display:block;position:relative;border-radius:10px;text-decoration:none;-webkit-transition:250ms;transition:250ms}.search-content--post:hover .search-content--post--title,.search-content--post:focus .search-content--post--title{color:#2c2e65}.search-content--post:hover:before,.search-content--post:focus:before{height:calc(100% + 5px);top:0;left:-5px;width:calc(100% + 10px)}.search-content--post:before{background-color:#080930;content:'';-webkit-filter:blur(20px);filter:blur(20px);height:calc(100% + 20px);margin:0 auto;opacity:0.1;position:absolute;top:-5px;left:-10px;right:0;-webkit-transition:250ms;transition:250ms;width:calc(100% + 20px);z-index:1}.search-content--post--inner{border-radius:10px;padding:33px 30px 33px;position:relative;z-index:2}.search-content--post--title{font-size:1.25rem;font-weight:700}.search-content--post--link{margin-top:28px}.search-content--highlight{text-decoration:underline}.screen-reader-text{position:absolute;opacity:0}.search-form{padding:17px 0;position:absolute;top:0;left:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:650ms ease-in-out;transition:650ms ease-in-out;width:100%;z-index:4}@media (max-width: 48rem){.search-form{display:none}}.search-form.open{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.search-form .site-search{border:0;border-radius:50px;padding:5px 50px 5px 41px;background:#080B2E;background-image:url("data:image/svg+xml,%3Csvg data-name='icons Q2' xmlns='http://www.w3.org/2000/svg' width='14.442' height='15.092'%3E%3Cpath data-name='Path 2' d='M9.758 9.1A5.791 5.791 0 0 0 10.829 5 5.565 5.565 0 0 0 5.901.028 5.447 5.447 0 0 0 .026 5.091a5.586 5.586 0 0 0 4.8 6.192 5.257 5.257 0 0 0 3.928-1.092l4.472 4.669a.655.655 0 0 0 1 0 .742.742 0 0 0 0-1.054Zm-3.607.676a3.8 3.8 0 0 1-3.432-1.18A4.287 4.287 0 0 1 1.652 4.96a3.966 3.966 0 0 1 3.174-3.351 3.766 3.766 0 0 1 3.46 1.133 4.247 4.247 0 0 1 1.075 3.647 4.076 4.076 0 0 1-3.21 3.387Z' fill='%23a7afe7'/%3E%3C/svg%3E");background-position:15px 7px;background-repeat:no-repeat;font-size:.875rem;width:475px;color:#A8B0E3}.search-form .site-search:focus{outline:0}.search-form .site-search::-webkit-input-placeholder{color:white;font-family:"Work Sans","Sans Serif";font-size:.875rem}.search-form .site-search::-moz-placeholder{color:white;font-family:"Work Sans","Sans Serif";font-size:.875rem}.search-form .site-search:-ms-input-placeholder{color:white;font-family:"Work Sans","Sans Serif";font-size:.875rem}.search-form .site-search::-ms-input-placeholder{color:white;font-family:"Work Sans","Sans Serif";font-size:.875rem}.search-form .site-search::placeholder{color:white;font-family:"Work Sans","Sans Serif";font-size:.875rem}.search-form--close{background:rgba(0,0,0,0.2) !important;color:#fff !important}.search-form--close:before,.search-form--close:after{background:#fff !important}.search-form--actions{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}.search-form--submit{position:absolute;right:0;top:0;width:53px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.865' height='12'%3E%3Cpath data-name='Path 12' d='m7.5 11.743 5.1-5.144a.814.814 0 0 0 0-1.2L7.5.256A.9.9 0 0 0 6.343.17a.814.814 0 0 0-.086 1.286l3.686 3.686H.857a.857.857 0 1 0 0 1.714h9.086l-3.686 3.686a.814.814 0 0 0 .086 1.286.9.9 0 0 0 1.157-.085Z' fill='%23a7afe7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;color:transparent}.mobile-only.share-wrapper{margin-top:-2px;max-width:100%}.mobile-only.share-wrapper .share{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:30px;padding-top:0}.mobile-only.share-wrapper .share--title-toggle,.mobile-only.share-wrapper .share--visible-icon{display:none}.mobile-only.share-wrapper .share--title{font-weight:600;margin-right:3px}.mobile-only.share-wrapper .share--links{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:20px 0;width:auto}.mobile-only.share-wrapper .share svg{height:auto;width:18px}.mobile-only.share-wrapper .share a{margin-left:33px;margin-bottom:0}@media (max-width: 26.25rem){.mobile-only.share-wrapper .share a{margin-left:13px}}.share{right:0;background:#ede04b;padding:28px 19px 0}.share button[aria-expanded="false"] .share--title-toggle{display:none}.share button[aria-expanded="true"] .share--title-toggle{display:inline}.share button[aria-expanded="true"] .share--title-initial{display:none}.share button:hover .share--title,.share button:focus .share--title{text-decoration:underline}.share--title{color:#2c2e65;font-family:"Work Sans","Sans Serif";font-weight:500;font-size:1rem}.share svg{width:36px;-webkit-transition:250ms;transition:250ms}.share a{color:#2c2e65;-webkit-transition:250ms;transition:250ms;display:block;margin-bottom:24px}.share a:hover,.share a:focus{color:#6068b2}.share a:hover svg,.share a:focus svg{-webkit-transform:scale(0.9);transform:scale(0.9)}.share--visible-icon,.share--links{position:absolute;top:100%;left:0;width:100%;-webkit-transition:250ms;transition:250ms;background:#ede04b}.share--visible-icon{padding:27px 0}.share--visible-icon svg{width:38px;height:30px}.share--links{padding-top:22px}@media (max-width: 48rem){.single-events .single-post .mobile-only.share-wrapper .share{margin-bottom:0}}@media (max-width: 48rem){.single-events .single-post h1{margin-bottom:40px;padding-left:0}}@media (max-width: 48rem){.single-post{margin-top:30px}}@media (max-width: 48rem){.single-post--intro-wrapper{max-width:100%}}.single-post h1{padding-right:90px}@media (max-width: 48rem){.single-post h1{font-size:1.875rem;margin-top:10px;margin-bottom:40px;padding:0 36px}}.single-post--author{line-height:1.1}.single-post--author img{width:58px;height:58px;border-radius:100%}.single-post--author a{font-weight:700;color:#000}.single-post--author a:hover,.single-post--author a:focus{color:#6068b2;text-decoration:none}.single-post .editor-content{max-width:768px}.single-post .editor-content.content-block--content-small{max-width:620px}@media (max-width: 48rem){.single-post--featured-image{margin-bottom:0}}.single-post .module.tiles-block.pull-up-bottom{margin-bottom:-80px}.single-events .column-content--intro-content{text-align:left;margin-left:0}.social-media-list svg{width:30px;height:36px;-webkit-transition:250ms;transition:250ms}.social-media-list svg.fb-icon{width:36px}.social-media-list a{-webkit-transition:250ms;transition:250ms}.social-media-list a:hover,.social-media-list a:focus{color:#05c3dd}.social-media-list a:hover svg,.social-media-list a:focus svg{-webkit-transform:scale(0.9);transform:scale(0.9)}.tab-slider{overflow:hidden}.tab-slider--background{position:absolute;right:0;top:150px}@media (max-width: 48rem){.tab-slider--background{display:none}}.tab-slider--intro-content{margin:0 auto 30px;max-width:100%;width:772px}.tab-slider--tabs>*+*{margin-top:28px}.tab-slider--tab{text-align:left}@media (min-width: 48rem){.tab-slider--tab{border-left:4px solid #6068b2;border-radius:0 10px 10px 0;padding:22px 16px}}@media (max-width: 48rem){.tab-slider--tab{margin-top:28px}}.tab-slider--tab:hover,.tab-slider--tab:focus{background:rgba(178,191,200,0.3);outline:0}.tab-slider--tab.active{background:#6068b2}.tab-slider--tab.active *{color:#fff}@media (max-width: 48rem){.tab-slider--tab.active{background:transparent}.tab-slider--tab.active p,.tab-slider--tab.active li{color:#080B2E}.tab-slider--tab.active h3{color:#6068b2}}@media (max-width: 48rem){.tab-slider--tab:not(.active){display:none}}.tab-slider--tab h3{margin-bottom:-10px}.tab-slider--images{position:relative}.tab-slider--image{padding-top:32px;-webkit-transition:250ms;transition:250ms}.tab-slider--image[aria-hidden="true"]{opacity:0;pointer-events:none;-webkit-transform:translateX(100px);transform:translateX(100px);position:absolute;top:0;left:0}.tab-slider--image[aria-hidden="false"]{opacity:1;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}.tab-slider--page{border:3px solid #6068b2;border-radius:50%;background:transparent;color:transparent;height:20px;margin:5px 13px;overflow:hidden;-webkit-transition:250ms;transition:250ms;width:20px}.tab-slider--page.active{background:#6068b2}.tab-slider--page.active:hover,.tab-slider--page.active:focus{background:#6068b2}.tab-slider--page:hover,.tab-slider--page:focus{background:white;box-shadow:0 0 10px rgba(8,9,48,0.5);outline:0}.tab-slider--prev svg,.tab-slider--next svg{height:20px;width:auto}.tab-slider--prev{margin-right:17px}.tab-slider--prev:hover,.tab-slider--prev:focus{-webkit-transform:translateX(-5px);transform:translateX(-5px);outline:0}.tab-slider--prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tab-slider--next{margin-left:17px}.tab-slider--next:hover,.tab-slider--next:focus{-webkit-transform:translateX(5px);transform:translateX(5px);outline:0}@media (max-width: 64rem){.testimonial-cards--headlines{margin-bottom:30px}}.testimonial-cards .row{margin-left:-8.5px;margin-right:-8.5px}.testimonial-cards .row>.col{padding-left:8.5px;padding-right:8.5px}.testimonial-cards .row animate-on-scroll{height:100%;width:100%}@media (max-width: 64rem){.testimonial-cards .row .col{margin-bottom:20px}}.testimonial-cards--card{border-radius:15px;-webkit-box-flex:1;flex:1;height:100%;background:#fff}.testimonial-cards--card.shadow{box-shadow:0 0 35px rgba(0,0,0,0.1)}.testimonial-cards--card .testimonial-card-quote-container{margin-bottom:14px}@media (max-width: 64rem){.testimonial-cards--card .testimonial-card-quote-container{margin-bottom:27px}}.testimonial-cards--card .testimonial-card-quote{font-size:1.375rem;font-family:"Work Sans","Sans Serif";line-height:1.3}.testimonial-cards--card .testimonial-card-image{flex-shrink:0}.testimonial-cards--card .testimonial-card-image img{height:58px;width:58px;border-radius:50%;border:2px solid #fff}.testimonial-cards--card .testimonial-card-name{font-size:.9375rem;font-weight:600}.testimonial-cards--card .testimonial-card-title{font-size:.8125rem}.testimonial-cards--card .testimonial-card-quotation-top{top:0;right:100%;font-size:1.375rem;font-family:"Work Sans","Sans Serif"}.testimonial-cards--card--bottom p{font-family:"Work Sans","Sans Serif"}.single-post .tile--meta{display:none}.tile{background-color:white;border-radius:10px;box-shadow:0 0 20px 13px rgba(8,9,48,0.1);height:100%;-webkit-transition:250ms;transition:250ms}.tile:hover,.tile:focus,.tile:focus-within{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.tile:hover .tile--inner,.tile:focus .tile--inner,.tile:focus-within .tile--inner{box-shadow:0 0 20px 13px rgba(8,9,48,0.08)}.tile:hover .arrow-link,.tile:focus .arrow-link,.tile:focus-within .arrow-link{color:#6068b2;background-position:100%;text-decoration:none}.tile a{text-decoration:none;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;height:100%}

.tile--image{height: 160px; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; flex-shrink: 0; overflow: hidden;}
.tile--image img {width: 100%;}
.tile.has-image .tile--content {height: calc(100% - 160px);}
.tile--content{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:justify;justify-content:space-between;height:100%;line-height:1.375;padding:18px 22px 26px}.tile--content>*+*{margin-top:0.4em}.tile .arrow-link{margin-top:30px;text-decoration:underline}@media (max-width: 48rem){.tile .arrow-link{margin-top:16px}}.tiles-block--intro-content{margin-bottom:50px;text-align:center}.tiles{margin-top:-30px}.tiles>.col{margin-top:30px}.tweet-quote{margin:40px 0;font-family:"Work Sans","Sans Serif"}@media (max-width: 64rem){.tweet-quote{width:calc(100% - 31px)}}.tweet-quote--quote-container{position:relative;z-index:2;background:white;padding:36px 53px;box-shadow:0 0 30px rgba(0,0,0,0.2);border-radius:5px}@media (max-width: 64rem){.tweet-quote--quote-container{padding:30px 37px}}.tweet-quote--quote{position:relative;font-size:1.3125rem}.tweet-quote--quote:before{content:open-quote;position:absolute;right:100%;top:0}.tweet-quote--link-container{position:relative;z-index:1;background:linear-gradient(45deg, #05c3dd, #6068b2, #ee2737);padding:10px;margin-top:-54px;-webkit-transform:translateX(100px);transform:translateX(100px);width:calc(100% + 97px)}@media (max-width: 64rem){.tweet-quote--link-container{margin-top:-34px;-webkit-transform:translateX(31px);transform:translateX(31px);width:100%}}.tweet-quote--link-container a{background:white;padding:30px 40px;display:block}@media (max-width: 64rem){.tweet-quote--link-container a{padding:47px 40px 21px}}.utility-menu{background:#2c2e65;font-family:"Work Sans","Sans Serif";font-size:.8125rem;font-weight:500;line-height:1.154;padding-top:13px;border-bottom:1px solid #6068b2}.utility-menu .menu-search{color:white}.utility-menu .menu-search:hover,.utility-menu .menu-search:focus{color:#a7afe7;text-decoration:underline}.utility-menu .menu-search svg{margin-right:9px;margin-top:2px}.utility-menu .menu{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end}.utility-menu .menu>*+*{margin-left:20px}.utility-menu .menu>.menu-item>a,.utility-menu .menu>.menu-item .menu-search--button{border-radius:10px 10px 0 0;font-family:"Work Sans","Sans Serif";padding:10px 10px 23px}.utility-menu .menu>.menu-item>a:hover,.utility-menu .menu>.menu-item>a:focus,.utility-menu .menu>.menu-item .menu-search--button:hover,.utility-menu .menu>.menu-item .menu-search--button:focus{background-color:transparent;color:#a7afe7}.utility-menu .menu .menu-item-has-children{position:relative}.utility-menu .menu .menu-item-has-children:hover::before{height:50px}.utility-menu .menu .menu-item-has-children::before{content:'';border-radius:10px 10px 0 0;background:#202156;position:absolute;bottom:0;left:0;width:100%;height:0;-webkit-transition:450ms;transition:450ms;z-index:1}@media (max-width: 48rem){.utility-menu .menu .menu-item-has-children::before{display:none}}.utility-menu .menu .menu-item-has-children a{position:relative;z-index:2}.utility-menu .menu .menu-item-has-children a:hover,.utility-menu .menu .menu-item-has-children a:focus{outline:0}@media (min-width: 48rem){.utility-menu .menu .menu-item-has-children a:hover,.utility-menu .menu .menu-item-has-children a:focus{color:#a7afe7;text-decoration:none}}.utility-menu .menu .menu-item-has-children a[aria-expanded="true"]{color:#a7afe7;text-decoration:none}.utility-menu .menu .sub-menu .menu-item{display:block}.utility-menu a{color:white;display:inline-block;padding:9px 10px;text-decoration:none}.utility-menu a:hover,.utility-menu a:focus{color:#a7afe7;text-decoration:underline}.video-block .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2;pointer-events:none;height:100px;width:100px}@media (max-width: 40rem){.video-block .play-btn{height:70px;width:70px}}.video-block--transcript{margin-top:10px;padding-left:22px}.video-block--transcript a{text-transform:none}

/*****************/
/* Magnific v1.1 */
/*****************/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}

/*********/
/* Slick */
/*********/
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"FontAwesome";font-weight:400;font-style:normal;display:inline-block}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;list-style:none;text-align:center;margin:0}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"FontAwesome";font-weight:400;font-style:normal;display:inline-block}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

/**************/
/* Formatting */
/**************/
.hide-site {display: none !important;}

/* Containers */
.site-container {position: relative; padding: 120px 0 0;}
body.page-id-2 .site-container,
body.page-template-template-builder .site-container,
body.single-post .site-container,
body.single-events .site-container,
body.single-reports .site-container,
body.single-case_study .site-container,
body.page-id-9367 .site-container {padding-top: 0;}
/*body.admin-bar .site-container {margin-top: 32px;}*/
section {padding: 50px 15px; background-color: #ffffff;}
.container {width: calc(100% - 30px) !important; max-width: 1280px; margin: 0 auto; padding: 0 15px;}

@media (max-width: 1023px) {
	.site-container,
	body.page-id-2 .site-container,
	body.page-template-template-builder .site-container,
	body.single-post .site-container,
	body.single-events .site-container,
	body.single-reports .site-container,
	body.single-case_study .site-container,
	body.page-id-9367 .site-container {padding-top: 120px;}
	.container {width: calc(100% - 60px) !important; padding: 0 30px;}
}

@media (max-width: 767px) {
	.site-container,
	body.page-id-2 .site-container,
	body.page-template-template-builder .site-container,
	body.single-post .site-container,
	body.single-events .site-container,
	body.single-reports .site-container,
	body.single-case_study .site-container,
	body.page-id-9367 .site-container {padding-top: 100px;}
	.single-post {margin-top: 0;}
	.wrapper .wrapper {width: 100%; max-width: 100%;}
}

/* Headlines */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {font-family: "Work Sans", sans-serif;}

/**********/
/* Header */
/**********/
.main-header {position: fixed; top: 0; left: 0; right: 0; height: 120px; background-color: #ffffff;}
.main-header--clone {display: none !important;}
body.admin-bar .main-header {top: 32px;}
.main-header.header-hidden {transform: none; background-color: #ffffff; background-image: none;}
.main-header .main-header--wrapper {background: none !important; padding: 35px 0;}
.main-header .main-header--wrapper .wrapper {width: 1250px; max-width: 1250px; padding: 0 15px;}

.main-header:not(.header-sticky) {background: none;}

@media (max-width: 1023px) {
	.main-header:not(.header-sticky) {background-color: #ffffff;}
}

@media (max-width: 782px) {
	body.admin-bar .main-header {top: 0;}
}

/* White logo */
@media (min-width: 1024px) {
	.main-header:not(.header-sticky).menu-white .main-header--site-logo svg {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(350deg) brightness(104%) contrast(105%);}
}

/* Sticky */
.main-header.header-sticky {box-shadow: 2px 0 2px rgba(0,0,0,0.4); height: 100px;}
.main-header.header-sticky .main-header--wrapper {padding: 20px 0;}

@media (max-width: 768px) {
	.main-header {box-shadow: 2px 0 2px rgba(0,0,0,0.4); height: 100px;}
	.main-header .main-header--wrapper,
	.main-header.header-sticky .main-header--wrapper {padding: 26px 0 27px;}
}

@media (min-width: 1024px) {
	/* Buttons */
	.main-header .main-menu > ul.menu > li.menu-item.menu-item-9639 {margin-left: 20px;}
	.main-header .main-menu > ul.menu > li.menu-item.menu-item-9639:not(.nav-cta) > a {padding: 13px 16px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; border: 1px solid #05c3dd;}
	.main-header .main-menu > ul.menu > li.menu-item.menu-item-9639:not(.nav-cta) > a:hover {border-color: #70E8F9 !important; background-color: #70E8F9 !important; color: #2C2E65;}
	.main-header .main-menu > ul.menu > li.menu-item.menu-item-9639:not(.nav-cta) > a:focus {border-color: #70E8F9 !important; background-color: #70E8F9 !important; color: #2C2E65;}
	.main-header .main-menu > ul.menu > li.menu-item.menu-item-163 {margin-left: 5px;}
}

@media (min-width: 1024px) {
	.main-header.menu-white:not(.header-sticky) .logo-dark {display: none;}
	.main-header.menu-white.header-sticky .logo-white {display: none;}

	/* Menu */
	.main-header .main-menu > ul.menu > li.menu-item {margin-left: 0; font-size: 15px; font-weight: 600; line-height: 1.2;}
	.main-header .main-menu > ul.menu > li.menu-item:not(.nav-cta) > a {font-weight: 600;}
	.main-header .main-menu > ul.menu > li.menu-item a {color: #2C2E65;}
	.main-header .main-menu > ul.menu > li.menu-item:not(.nav-cta) a:hover, 
	.main-header .main-menu > ul.menu > li.menu-item:not(.nav-cta) a:focus,
	.main-header .main-menu > ul.menu > li.menu-item:hover a {color: #5E68B2; background: none;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children > a:after {border-left: 2px solid #5E68B2; border-bottom: 2px solid #5E68B2;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children::before {display: none;}

	.main-header .main-menu > ul.menu > li.menu-item-has-children {position: relative;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children ul.sub-menu {margin: 0; padding: 0; position: absolute; top: 100%; left: 0; width: 220px; background: #ffffff; padding: 0; opacity: 0; visibility: hidden; z-index: 999; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; border: none; text-align: left; box-shadow: 0 0 7px 3px rgba(0,0,0,0.1); border-radius: 10px; height: initial !important;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children ul.sub-menu li {display: block; margin: 0; font-size: 15px;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children ul.sub-menu li a {display: inline-block; text-decoration: none; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; display: block; font-size: 15px; padding: 10px 20px; color: #535463; line-height: 1.2;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children ul.sub-menu li:hover > a {color: #5E68B2;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children ul.sub-menu li ul.sub-menu {top: 0; left: 100%;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children ul.sub-menu li:hover ul.sub-menu {opacity: 1;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children:hover > ul.sub-menu {opacity: 1; visibility: visible;}
	.main-header .main-menu > ul.menu > li.menu-item-has-children:hover > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu {opacity: 1; visibility: visible;}

	.main-header.menu-white:not(.header-sticky) .main-menu > ul.menu > li.menu-item > a {color: #ffffff;}
	.main-header.menu-white:not(.header-sticky) .main-menu > ul.menu > li.menu-item-has-children > a:after {border-left: 2px solid #ffffff; border-bottom: 2px solid #ffffff;}
}

.main-header .main-menu .nav-cta.menu-item a {background: none !important; background-color: #05c3dd !important; border: none; color: #2C2E65 !important; padding: 13px 16px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none;}
.main-header .main-menu .nav-cta.menu-item a:hover {background: none !important; background-color: #70E8F9 !important; color: #2C2E65 !important;}
.main-header .main-menu .nav-cta.menu-item a:focus {background: none !important; background-color: #70E8F9 !important; color: #2C2E65 !important;}

@media (max-width: 1023px) {
	.main-menu>ul.menu li:not(.nav-cta) a {font-size: 1.125rem;}
	input[type='text'].mobile-site-search {line-height: 2;}
}

/* Mobile */
.mobile-menu-button {background-color: #5e68b2; padding: 5px 10px; border-radius: 5px; margin-right: 15px;}
.mobile-menu-button span {width: 27px; height: 4px;}
.mobile-menu-button span:before {top: -10px;}
.mobile-menu-button span:after {top: 10px;}

@media (max-width: 1100px) {
	.main-menu>ul.menu>li.menu-item:not(.nav-cta)>a {font-size: 0.85rem;}
}

@media (max-width: 1023px) {
	.mobile-menu-button {display: inline-block !important;}
	.main-menu > ul.menu {-webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; padding: 0 37px; background: #2c2e65;}
	.main-menu, 
	.utility-menu {position: absolute; z-index: 999; left: 0; top: 100%; width: 100vw;}
	.main-menu .menu, 
	.utility-menu .menu {display: none; position: absolute; top: 100%; left: 0; width: 100%; height: 100vh; overflow: auto;}
	.mobile-menu-search.mobile-only {display: block !important;}
	.main-menu .menu-item, 
	.utility-menu .menu-item {display: block;}
	.main-menu .menu > .menu-item {margin-left: 0;}
	.main-menu>ul.menu li:not(.nav-cta) a {border-bottom: 2px solid #6068b2; font-weight: 400; padding: 1em 1.3em;}
	.main-menu > ul.menu > li.menu-item:not(.nav-cta) > a {font-size: 1rem; border-radius: 0; padding: 1em 20px 1em 0; border-bottom: 2px solid #6068b2; color: #ffffff;}
	.main-menu>ul.menu>li.menu-item-has-children::before {display: none !important;}
	.main-menu > ul.menu > li.menu-item-has-children > a {border-radius: 0!important; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
	.main-menu > ul.menu > li.menu-item-has-children > a:after {width: 10px; height: 10px; border-left: 3px solid #fff; border-bottom: 3px solid #fff; display: inline-block; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px;}
	.main-menu ul.sub-menu, 
	.utility-menu ul.sub-menu {background: transparent; position: static;}

	.main-menu .nav-cta.menu-item {margin-top: auto; margin-left: -40px; margin-right: -40px; background: #202156; padding: 35px 37px;}
	.main-menu .nav-cta.menu-item a {display: inline-block; font-size: 1rem; font-weight: 700; text-align: center; width: 100%;}
}

/**********/
/* Slider */
/**********/
.carousel {overflow: hidden;}
.slick-buttons {position: static;}
.slick-next {right: 0;}
.slick-prev, 
.slick-next {position: absolute; width: 70px; height: 70px; background: transparent; margin: 0 !important; text-align: center; line-height: 70px; border: 1px solid #E2E6E7; top: 43%; font-size: 20px; z-index: 1; opacity: 0.4; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; color: transparent; border-radius: 0;}
.slick-prev:before,
.slick-next:before {font-size: 50px;}
.slick-prev:before {content: "\f104";}
.slick-next:before {content: "\f105";}
.slick-page {display: inline-block; padding: 6px 2px; position: relative;}
.slick-theme .slick-controls .slick-page span {width: 8px; height: 8px; display: block; position: relative; margin: 5px 3px; z-index: 1000 !important; background: rgba(0, 0, 0, .5); border: none; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);}
.slick-page:hover span {background: rgba(0, 0, 0, .5);}
.slick-page.active span {background: #038875 !important; border: 1px solid #038875 !important; -webkit-transform: scale(1.3333333); -moz-transform: scale(1.3333333); -o-transform: scale(1.3333333); -ms-transform: scale(1.3333333); transform: scale(1.3333333);}

/***********/
/* Content */
/***********/
.content-section {padding: 100px 0;}
.content-section .container {}
.content-section .button-area {text-align: center;}
.content-section.two-columns {background-color: #082137;}
.content-section.two-columns .container {max-width: 950px;}
.content-section.two-columns .tc-row {background-color: #fff; padding: 30px; border-radius: 40px;}
.content-section.two-columns .col-lg-6 .text-area {background-color: #d2d4d5; padding: 0 0 5px; border-radius: 50px 50px 40px 40px; margin-bottom: 30px;}
.content-section.two-columns .text-area h2 {color: #ffffff; margin-bottom: 50px; text-align: center;}
.content-section.two-columns .text-area h3 {background-color: #6e4d4d; border-radius: 50px; width: 100%; display: block; text-align: center; color: #fff; padding: 25px 30px; font-weight: 500;}
.content-section.two-columns .text-area ul {margin: 30px 40px;}

@media (min-width: 1024px) {
	.content-section.two-columns .col-lg-6 .text-area {min-height: 540px;}
}

@media (max-width: 1023px) {
	.content-section {padding: 75px 0;}
	.content-section.two-columns .text-area ul {margin: 25px 20px;}
}

@media (max-width: 767px) {
	.content-section {padding: 50px 0;}
	.center-section + .content-section {padding-top: 0;}
}

/* Text */
.text-area h2,
.text-area .h2 {color: #2C2E65; font-size: 30px; line-height: 1.15; font-weight: normal;}
.text-area h2 strong,
.text-area .h2 strong {color: #5E68B2; font-weight: normal;}
.text-area h3,
.text-area .h3 {margin-bottom: 10px; font-weight: 500;}
.text-area p {margin-bottom: 20px; font-size: 15px; color: #535463; line-height: 1.5;}
.text-area p:last-child {margin-bottom: 0;}
.text-area a:hover {color: #333333;}
.text-area img {max-width: 100%; height: auto;}
.text-area p[style="text-align: center;"] a.button {margin: 40px auto 0;}

@media (max-width: 1023px) {
	.text-area p[style="text-align: center;"] a.button {margin-top: 10px;}
}

@media (max-width: 767px) {
	.text-area h2,
	.text-area .h2 {font-size: 24px; line-height: 1.4;}
}

/* Lists */
.text-area ol {list-style: decimal;}
.text-area ol,
.text-area ul {margin: 0 0 25px 25px;}
.text-area ol li,
.text-area ul li {margin-bottom: 5px; font-size: 15px; line-height: 1.5;}
.text-area ul li:before {content: ""; margin-right: -5px; top: -4px; position: relative; left: -15px; width: 3px; height: 3px; background-color: #302D3F; display: inline-block; border-radius: 50%;}
.text-area ul.three-wide {margin-bottom: 20px;}
.text-area ul.three-wide li {width: 32%; display: inline-block;}
.text-area ol li ol,
.text-area ul li ul {margin-top: 10px;}

/* Related Posts */
.text-area ul.rp4wp-posts-list {margin-left: 0;}
.text-area ul.rp4wp-posts-list li:before {display: none;}
.text-area ul.rp4wp-posts-list li .rp4wp_component_title {font-weight: 600;}

/* Alignment */
.text-area .align-center {text-align: center;}
.text-area .align-left {text-align: left;}
.text-area .align-right {text-align: right;}
.text-area .alignright {float: right; margin: 0 0 10px 15px; max-width: 540px; border-radius: 10px;}
.text-area .alignleft {float: left; margin: 0 15px 10px 0; max-width: 540px; border-radius: 10px;}
.text-area .aligncenter,
.text-area .aligncenter img {display: block; margin: 50px auto; border-radius: 10px;}
.text-area table.alignright {float: right; position: relative; z-index: 2; margin: 0 0 10px 15px;}
.text-area table.alignright ul {list-style: none !important;}

.text-area h2:nth-of-type(1) .alignright {margin: 0 35px 0 35px;}

@media (max-width: 1023px) {
	.text-area .aligncenter {margin: 30px auto;}
}

@media (max-width: 767px) {
	.text-area img,
	.text-area .alignright,
	.text-area .alignleft {float: none; margin: 0 auto 20px; display: block; max-width: 100%;}
	.text-area table.alignright {float: none; width: 100%; margin: 0 0 20px;}
}

/* Image caption */
.text-area .wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; max-width: 400px !important; float: right;}
.text-area .wp-caption img {margin: 10px; padding: 0; border: 1px solid #ddd; float: none; width: calc(100% - 20px); background: none;}
.text-area .wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

.single-post--main-content .wp-caption {width: 140% !important; max-width: 1080px !important; margin: 50px 0 50px -20%; padding: 0 15px;}
.single-post--main-content .wp-caption img {border-radius: 10px; margin: 0 auto; display: block;}
.single-post--main-content .wp-caption p.wp-caption-text {max-width: 780px; font-style: italic; text-align: center; margin: 13px auto 0;}

.single-post--main-content .aligncenter {width: 140% !important; max-width: 1080px !important; margin: 50px 0 50px -20%; border-radius: 10px;}

@media (max-width: 1080px) {
	.single-post--main-content .wp-caption {width: 100% !important; max-width: 100% !important; margin: 40px auto;}
	.single-post--main-content .wp-caption p.wp-caption-text {max-width: 100%; font-size: 0.75rem;}

	.single-post--main-content .aligncenter {width: 100% !important; max-width: 100% !important; margin: 40px auto;}
}

/* Image module */
body.single-post .module .image-block img {border-radius: 10px;}

/******************/
/* Above the Fold */
/******************/
.atf-section {padding: 0; position: relative; overflow: hidden; background: #eff0f7 url('../webp/bg-atf.png.webp') repeat-x center top;}
.atf-section .center-text {background-position: center top; background-repeat: no-repeat; padding: 160px 25px 120px 0; background-image: url('../webp/bg-ribbon.jpg.webp');}
.atf-section .mobile-only {display: none;}
.atf-section .text-area {padding-top: 90px;}
.atf-section .text-area p {font-family: "Work Sans", sans-serif;}
.atf-section .text-area h1,
.atf-section .text-area p.tagline {font-size: 80px; color: #2C2E65; margin: 0; line-height: 0.925; font-weight: 300;}
.atf-section .text-area .typing-area {background: url('../webp/bg-highlight.png.webp') no-repeat top center; background-size: cover; min-height: 35px; font-style: italic; color: #2C2E65; font-size: 28px; font-weight: bold; font-family: 'Caveat', sans-serif; min-width: 186px; display: inline-block; text-align: center;}
.atf-section .text-area .typing-area #typingarea {display: inline-block;}
.atf-section .text-area p.text {font-size: 22px; line-height: 1.3; color: #535463; margin-top: 30px;} 
.atf-section .text-area .top-bubble + .button-area {margin-top: 40px;}

.atf-section .text-area a.button {background: none; background-color: #5e68b2; border: none; color: #ffffff; padding: 13px 16px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none;}
.atf-section .text-area a.button:hover {background: none !important; background-color: #A0A4CD !important; color: #ffffff; transform: none;}
.atf-section .text-area a.button:focus {background: none !important; background-color: #2B2E61 !important; color: #ffffff; transform: none;}

.atf-section .text-area a.connect {color: #2C2E65; font-size: 15px; font-weight: 600; line-height: 1.2; text-decoration: none; margin-left: 30px;}
.atf-section .text-area a.connect svg {position: relative; top: 3px; margin-right: 6px;}
.atf-section .text-area a.connect:hover {color: #5e68b2;}

.atf-section .image-side {padding-left: 0; padding-right: 0;}

@media (max-width: 1199px) {
	.atf-section .text-area h1,
	.atf-section .text-area p.tagline {font-size: 65px;}
}

@media (max-width: 1023px) {
	.atf-section {min-height: initial; text-align: center;}
	.atf-section .center-text {position: static; background-color: #eff0f7; text-align: center; padding: 30px 0 30px; transform: none; background-image: none;}
	.atf-section .text-area {margin-bottom: 40px;}
	.atf-section .text-area h1,
	.atf-section .text-area p.tagline {font-size: 50px;}
}

@media (max-width: 767px) {
	.atf-section .text-area h1,
	.atf-section .text-area p.tagline {font-size: 40px;}
	.atf-section .text-area p.text {font-size: 18px; margin-top: 20px;}
	.atf-section .mobile-only {display: block;}
	.atf-section .text-area {padding: 0 35px;}
	.atf-section .text-area p {font-size: 35px;}
	.atf-section .text-area a.connect {display: block; margin: 30px auto 0;}
}

@media (max-width: 500px) {
	.atf-section .text-area {padding: 0 15px;}
	.atf-section .text-area h1,
	.atf-section .text-area p.tagline {font-size: 30px;}
	.atf-section .text-area p.text {font-size: 18px; margin-top: 12px;}
}

/****************/
/* Contact Form */
/****************/
.form-section {position: relative;}
.form-section .text-area {text-align: center;}
.form-section .form-area {max-width: 750px; margin: 0 auto;}
.form-section .text-area + .form-area {margin-top: 30px;}
.form-section .form-area form fieldset {max-width: 100%;}
.form-section .form-area form label {color: #302D3F; font-weight: normal; display: block; font-weight: bold;}
.form-section .form-area form ::-webkit-input-placeholder {color: #302D3F;}
.form-section .form-area form :-moz-placeholder {color: #302D3F; opacity: 1;}
.form-section .form-area form ::-moz-placeholder {color: #302D3F; opacity: 1;}
.form-section .form-area form :-ms-input-placeholder {color: #302D3F;}
.form-section .form-area form .holder-row:after {content: ""; display: block; clear: both;}
.form-section .form-area form .holder {width: 33%; max-width: 250px; float: left; font-size: 14px; color: #ffffff; padding-right: 20px; margin-bottom: 20px;}
.form-section .form-area form .holder.full-holder {width: 100%; max-width: 100%;}
.form-section .form-area form p {color: #ffffff; font-size: 14px; margin: 0;}
.form-section .form-area form p.caption {margin-top: 5px;}
.form-section .form-area form input[type="radio"] {width: auto;}
.form-section .form-area form .last-row {text-align: center;}
.form-section .form-area form input[type="submit"],
.form-section .form-area form button {color: #ffffff; font-size: 18px; font-weight: bold; padding: 18px 20px; text-align: center;  margin: 25px 0 0; display: inline-block; min-width: auto; background-color: #df4826; border-radius: 30px; max-width: 165px;}
.form-section .form-area form input[type="submit"]:hover,
.form-section .form-area form button:hover {background-color: #798c97; color: #ffffff;}

/***********/
/* Callout */
/***********/
.callout-section {background-color: #0d3972;}
.callout-section .container {max-width: 990px;}
.callout-section .callout-area {padding: 100px 75px; background-color: #df4826;}

.callout-section .image-area img,
.callout-section .image-area picture {margin: 0 auto; display: block;}

.callout-section .text-area p {font-size: 24px; color: #ffffff;}
.callout-section .text-area p:last-child {margin: 0;}

@media (max-width: 1023px) {
	.callout-section .callout-area {padding: 75px 50px;}
	.callout-section .image-area img,
	.callout-section .image-area img picture {margin-bottom: 20px;}
	.callout-section .text-area p {font-size: 20px; text-align: center;}
}

@media (max-width: 767px) {
	.callout-section .callout-area {padding: 50px 35px;}
}

/******************/
/* Call To Action */
/******************/
.cta-section {padding: 0 0 55px; position: relative; background-color: #eff0f7; border-radius: 50% 50% 0 0; margin-top: 170px; max-width: 120%; width: 120%; margin-left: -10%;}
.intro-section.bg-white + .cta-section {margin-top: 25px;}
.cta-section .image-area {margin: -100px 0 50px;}
.cta-section .image-area img {margin: 0 auto; display: block;}
.cta-section .text-area {text-align: center; max-width: 750px; margin: 0 auto;}
.cta-section .text-area h2 {font-size: 30px; line-height: 1.2; margin: 0 auto 20px;}
.cta-section .text-area p {margin: 0 auto 30px;}
.cta-section .text-area a.button {background: none !important; background-color: #05c3dd !important; border: none; color: #2C2E65 !important; padding: 13px 16px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none;}
.cta-section .text-area a.button:hover {background: none !important; background-color: #70E8F9 !important; color: #2C2E65 !important;}
.cta-section .text-area a.button:focus {background: none !important; background-color: #70E8F9 !important; color: #2C2E65 !important;}

body.page-id-925 .cta-section {padding: 70px 0 60px; background-color: #f5f1f8; border-radius: 0; margin-top: 0; max-width: 100%; width: 100%; margin: 0;}
body.page-id-925 .cta-section .image-area {margin: 0;}
body.page-id-925 .cta-section .text-area h2 {font-size: 40px; max-width: 800px; margin-bottom: 30px;}

@media (max-width: 1023px) {
	.cta-section {padding: 100px 0 75px; width: 100%; margin-left: 0; max-width: 100%; border-radius: 0; margin-top: 15px;}
	body.page-id-925 .cta-section .text-area h2 {font-size: 30px;}
}

@media (max-width: 767px) {
	.cta-section {padding: 75px 0 50px;}
	.cta-section .text-area h2,
	body.page-id-925 .cta-section .text-area h2 {font-size: 25px;}
}

/*************/
/* Card Grid */
/*************/
.card-section {background-color: #0E0F41; padding: 80px 0; position: relative;}
.card-section .container {max-width: 1230px;}

.card-section .text-area {margin: 0 auto 30px; text-align: center;}
.card-section .text-area h2 {margin-bottom: 0; color: #ffffff;}
.card-section .text-area h2 strong {color: #5862AC;}

.card-section .card-area {position: relative; min-height: 460px; padding: 25px; border-radius: 10px; position: relative; margin: 30px auto 0; max-width: 270px; display: flex; flex-direction: column; justify-content: flex-end;}
.card-section .card-area .image-area {border-radius: 5px; margin-bottom: 25px;}
.card-section .card-area .image-area img {border-radius: 5px;}
.card-section .card-area .text-holder {min-height: 220px;}
.card-section .card-area p {color: #ffffff; line-height: 1.5;}
.card-section .card-area p.title {font-size: 20px; line-height: 1.4; font-weight: 600; font-family: 'Work Sans', sans-serif; margin-bottom: 20px;}

body.page-id-2 .card-section .card-area {min-height: initial;}

body.page-id-925 .card-section {background: rgb(239,240,247); background: linear-gradient(180deg, rgba(239,240,247,1) 0%, rgba(255,255,255,1) 100%); padding-bottom: 115px;}
body.page-id-925 .card-section .text-area h2 {color: #2C2E65;}
body.page-id-925 .card-section .text-area h2 strong {color: #5E68B2;}
body.page-id-925 .card-section .card-area {text-align: center; max-width: 100%; padding: 0;}
body.page-id-925 .card-section .card-area .text-holder {min-height: initial;}
body.page-id-925 .card-section .card-area p {font-size: 15px; line-height: 1.3; color: #535463;}
body.page-id-925 .card-section .card-area p.title {color: #000000; font-weight: normal; font-size: 20px;}
body.page-id-925 .card-section .card-area p.title span {color: #5E68B2;}
body.page-id-925 .card-section .card-area a {color: #2C2E65; font-size: 15px; font-weight: 600; line-height: 1.1; text-decoration: none; margin-top: 40px; display: inline-block;}
body.page-id-925 .card-section .card-area a svg {margin-left: 10px; position: relative; top: 4px;}

body.page-id-3491 .card-section {background: rgb(239,240,247); background: linear-gradient(180deg, rgba(239,240,247,1) 0%, rgba(255,255,255,1) 100%); padding-bottom: 25px;}
body.page-id-3491 .card-section .text-area h2 {color: #2C2E65;}
body.page-id-3491 .card-section .text-area h2 strong {color: #5E68B2;}
body.page-id-3491 .card-section .card-area {text-align: center; max-width: 100%; padding: 0; min-height: initial; margin-bottom: 30px;}
body.page-id-3491 .card-section .card-area .image-area {border: 1px solid #D2D2D2;}
body.page-id-3491 .card-section .card-area .image-area img {display: block;}
body.page-id-3491 .card-section .card-area .text-holder {min-height: initial;}
body.page-id-3491 .card-section .card-area p {font-size: 15px; line-height: 1.3; color: #535463;}
body.page-id-3491 .card-section .card-area p.title {color: #000000; font-weight: 500; font-size: 20px; margin-bottom: 10px;}
body.page-id-3491 .card-section .card-area p.title span {color: #5E68B2;}
body.page-id-3491 .card-section .card-area a {color: #2C2E65; font-size: 15px; font-weight: 600; line-height: 1.1; text-decoration: none; margin-top: 40px; display: inline-block;}
body.page-id-3491 .card-section .card-area a svg {margin-left: 10px; position: relative; top: 4px;}

body.page-id-11042 .card-section {background: rgb(239,240,247); background: linear-gradient(180deg, rgba(239,240,247,1) 0%, rgba(255,255,255,1) 100%); padding-bottom: 25px;}
body.page-id-11042 .card-section .text-area h2 {color: #2C2E65;}
body.page-id-11042 .card-section .text-area h2 strong {color: #5E68B2;}
body.page-id-11042 .card-section .card-area {text-align: center; max-width: 100%; padding: 0; min-height: initial; margin-bottom: 30px;}
body.page-id-11042 .card-section .card-area .image-area {border: 1px solid #D2D2D2;}
body.page-id-11042 .card-section .card-area .image-area img {display: block;}
body.page-id-11042 .card-section .card-area .text-holder {min-height: initial;}
body.page-id-11042 .card-section .card-area p {font-size: 15px; line-height: 1.3; color: #535463;}
body.page-id-11042 .card-section .card-area p.title {color: #000000; font-weight: 500; font-size: 20px; margin-bottom: 10px;}
body.page-id-11042 .card-section .card-area p.title span {color: #5E68B2;}
body.page-id-11042 .card-section .card-area a {color: #2C2E65; font-size: 15px; font-weight: 600; line-height: 1.1; text-decoration: none; margin-top: 40px; display: inline-block;}
body.page-id-11042 .card-section .card-area a svg {margin-left: 10px; position: relative; top: 4px;}

@media (max-width: 1023px) {
	.card-section {padding: 50px 0;}
	.card-section .text-area {margin: 0 auto 35px; padding-top: 0;}
	.card-section .text-area p {font-size: 18px;}
	.card-section .text-area.extra-spacing {padding: 40px 15px;}
	.card-section .text-area.title-area h2 {margin-bottom: 30px;}
	.card-section .text-area a.button {margin: 0 auto; display: block; max-width: 200px;}
	.card-section .card-area {margin: 0 auto 50px; min-height: initial;}
}

@media (max-width: 767px) {
	.card-section .text-area p {font-size: 16px;}
	body.page-id-925 .card-section {padding-bottom: 50px;}
	body.page-id-925 .card-section .text-holder {max-width: 400px; margin: 0 auto;}
	body.page-id-925 .card-section .card-area a {margin-top: 20px;}
}

@media (max-width: 500px) {
	.card-section .card-row .col-xs-6,
	.card-section .download-row .col-xs-6 {width: 100%; flex-basis: 100%; max-width: 100%;}
}

/****************/
/* Case Studies */
/****************/
.casestudies-section {background-color: #0E0F41; padding: 75px 0 175px; position: relative;}
.casestudies-section .container {max-width: 1240px;}

.casestudies-section .text-area {text-align: center;}
.casestudies-section .text-area h2 {color: #5E68B2; max-width: 470px; margin: 0 auto 30px;}
.casestudies-section .text-area h2 strong {color: #ffffff;}
.casestudies-section .text-area p:last-child {margin: 0;}

.casestudies-section .graphic-row {}
.casestudies-section .graphic-area {position: relative; margin: 40px auto; max-width: 580px; border-radius: 10px; background-repeat: no-repeat; background-size: cover; background-position: center top;}
.casestudies-section .graphic-area .hidden-image {opacity: 0;}
.casestudies-section .graphic-area a {text-decoration: none; background: linear-gradient(190.97deg, rgba(0, 0, 0, 0) 36.39%, #000000 91.88%); border-radius: 10px; padding: 25px 30px; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.casestudies-section .graphic-area a:hover {background: linear-gradient(190.97deg, rgba(0, 0, 0, 0) 45%, #000000 91.88%);}
.casestudies-section .graphic-area .featured-graphic {margin-bottom: 15px; overflow: hidden; max-width: 150px; max-height: 150px;}
.casestudies-section .graphic-area .text-area {text-align: left; position: relative; position: absolute; bottom: 25px; left: 0; right: 0; padding: 0 30px;}
.casestudies-section .graphic-area .text-area h3 {color: #ffffff; font-size: 30px; line-height: 1.15; font-weight: 600; max-width: 420px;}
.casestudies-section .graphic-area  a:hover .text-area h3 {color: #5E68B2;}
.casestudies-section .graphic-area .text-area p {margin: 5px 0 0; color: #C7C7C7; max-width: 420px;}
.casestudies-section .graphic-area .text-area svg {position: absolute; right: 30px; bottom: 0;}
.casestudies-section .graphic-area  a:hover .text-area svg {margin-right: -3px;}

.casestudies-section .button-area {text-align: center; margin-top: 55px;}
.casestudies-section .button-area a.button {padding: 13px 16px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; border: 1px solid #05c3dd; background-color: #0E0F41; color: #ffffff; transform: none;}
.casestudies-section .button-area a.button:hover {border-color: #70E8F9; background-color: #70E8F9; color: #2C2E65;}
.casestudies-section .button-area a.button:focus {border-color: #70E8F9; background-color: #70E8F9; color: #2C2E65;}

@media (max-width: 1023px) {
	.casestudies-section {padding-bottom: 75px;}
	.casestudies-section .col-lg-6 + .col-lg-6 .graphic-area {margin-top: 0;}
}

@media (max-width: 767px) {
	.casestudies-section .graphic-area a {position: static;}
	.casestudies-section .graphic-area .text-area {position: static; padding: 0;}
	.casestudies-section .graphic-area .text-area h3 {font-size: 20px;}
	.casestudies-section .graphic-area .hidden-image {display: none;}
}

/****************/
/* Content Tabs */
/****************/
.expand-section {background-color: #ffffff; padding: 75px 0 25px; position: relative;}
.expand-section.pt-small {padding-top: 25px;}
.expand-section.pt-medium {padding-top: 50px;}
.expand-section.pt-large {padding-top: 75px;}
.expand-section.pb-small {padding-bottom: 25px;}
.expand-section.pb-medium {padding-bottom: 50px;}
.expand-section.pb-large {padding-bottom: 75px;}
.expand-section:after {content: ""; display: block; background-color: #f1f2f8; top: 90%; height: 150px; left: 0; right: 0; position: absolute;}
.expand-section .container {max-width: 1110px; position: relative; z-index: 2;}
.expand-section .text-area {text-align: center; max-width: 790px; margin: 0 auto;}
.expand-section .text-area h2 {margin-bottom: 30px;}
.expand-section .accordion {margin: 70px 0 30px; display: flex; flex-wrap: nowrap; justify-content: center;}
.expand-section .accordion p {color: #6e6e6e; line-height: 23px;}
.expand-section .accordion > dt {margin: 5px 20px;}
.expand-section .accordion > dt > a {display: block; position: relative; text-decoration: none; padding: 0 10px 5px; border-bottom: 3px solid #ffffff; font-size: 20px; margin: 0; font-weight: 600; line-height: 1.4; color: #9597b2; font-family: "Work Sans", sans-serif; letter-spacing: -0.2px;}
.expand-section .accordion > dt > a:hover,
.expand-section .accordion > dt > a.active {color: #2C2E65; border-color: #05c3dd;}
.expand-section .accordion > dt > a:hover h3,
.expand-section .accordion > dt > a.active h3 {color: #2C2E65;}
.expand-section .accordion > dd {margin: 0; padding: 2px 5px 5px 65px;}
.expand-section .accordion > dd .expand-area {display: none;}
.expand-section .accordion > dd .expand-area img {border-radius: 5px;}

.expand-section .button-area {text-align: center;}

.expand-section .image-holder {position: relative; margin: 0 auto; border-radius: 10px; min-height: 500px; width: 100%; max-width: 1080px; box-shadow: 0 34px 34px 0 #2C2E6547;}
.expand-section .image-area {position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 10px;}
.expand-section .image-area:after {content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(285.19deg, rgba(88, 98, 172, 0) 34.23%, rgba(43, 47, 113, 0.660479) 66.37%, rgba(27, 29, 91, 0.9) 100%); border-radius: 10px; z-index: 1;}
.expand-section .image-area .text-holder {display: flex; align-items: center; height: 100%;}
.expand-section .image-area .text-area {padding: 40px; position: relative; z-index: 2; text-align: left; max-width: 580px; margin: 0;}
.expand-section .image-area .text-area .icon-area {margin-bottom: 10px;}
.expand-section .image-area .text-area h2 {color: #ffffff;}
.expand-section .image-area .text-area h3 {color: #ffffff; font-size: 30px; line-height: 1.167; margin-bottom: 20px; font-weight: 600;}
.expand-section .image-area .text-area p {color: #ffffff;}
.expand-section .image-area .text-area p a {color: #ffffff;}
.expand-section .image-area .text-area p + ul,
.expand-section .image-area .text-area p + ol {margin-top: -15px;}
.expand-section .image-area .text-area ul li,
.expand-section .image-area .text-area ol li {color: #ffffff;}
.expand-section .image-area .text-area ul li:before {background-color: #ffffff;}
.expand-section .image-area .text-area ul li a {color: #ffffff;}
.expand-section .image-area .text-area .link-area {margin-top: 30px;}
.expand-section .image-area .text-area .link-area a.link {color: #ffffff; font-size: 15px; font-weight: 600; text-decoration :none;}
.expand-section .image-area .text-area .link-area a.link svg {position: relative; top: 6px; margin-left: 5px;}
.expand-section .image-area .text-area .link-area a.link:hover {color: #05c3dd;}
.expand-section .image-area .text-area .link-area a.link:hover svg {margin-left: 8px;}

body.page-id-3491 .expand-section:after {display: none;}
body.page-id-3491 .expand-section .image-area:after {display: none;}
body.page-id-3491 .expand-section .text-area {max-width: 690px;}
body.page-id-3491 .expand-section .image-holder .text-area {max-width: 570px;}
body.page-id-3491 .expand-section .image-area .text-area p + ul,
body.page-id-3491 .expand-section .image-area .text-area p + ol {margin-top: 0;}
body.page-id-3491 .expand-section .accordion {margin-top: 20px;}

body.page-id-11022 .expand-section:before {content: ""; display: block; height: 1px; background-color: #efefef; width: 100%; max-width: 1200px; margin: 0 auto; position: absolute; top: 10px; left: 0; right: 0;}
body.page-id-11022 .expand-section:after {display: none;}
body.page-id-11022 .expand-section .image-area:after {display: none;}
body.page-id-11022 .expand-section .text-area {max-width: 900px;}
body.page-id-11022 .expand-section .image-holder .text-area {max-width: 520px;}
body.page-id-11022 .expand-section .accordion {margin-top: 20px;}

body.page-id-11042 .expand-section:after {display: none;}
body.page-id-11042 .expand-section .image-area:after {display: none;}
body.page-id-11042 .expand-section .text-area {max-width: 690px;}
body.page-id-11042 .expand-section .image-holder .text-area {max-width: 570px;}
body.page-id-11042 .expand-section .image-area .text-area p + ul,
body.page-id-11042 .expand-section .image-area .text-area p + ol {margin-top: 0;}
body.page-id-11042 .expand-section .accordion {margin-top: 20px;}

body.page-id-11504 .expand-section .image-area .text-area {max-width: 550px;}
body.page-id-11504 .expand-section .image-area.image-1 .text-area {max-width: 450px;}

@media (max-width: 1023px) {
	.expand-section {padding: 60px 0;}
	.expand-section.pt-large {padding-top: 60px;}
	.expand-section.pb-large {padding-bottom: 60px;}
	.expand-section .accordion {max-width: 600px; margin: 0 auto 20px; flex-direction: column; border: 3px solid #05c3dd; border-radius: 10px;}
	.expand-section .accordion > dt {margin: 0;}
	.expand-section .accordion > dt > a {border: none; padding: 7px 10px 10px;}
	.expand-section .accordion > dt > a:hover, 
	.expand-section .accordion > dt > a.active {background-color: #05c3dd; border: none;}
	.expand-section .image-holder {max-width: 600px; min-height: initial;}
	.expand-section .image-area {position: relative; background-size: cover; background-color: #5e68b2; background-image: none !important;}
	.expand-section .text-area {margin-bottom: 50px;}
}

@media (max-width: 767px) {
	.expand-section {padding: 50px 0;}
	.expand-section.pt-large {padding-top: 50px;}
	.expand-section.pb-large {padding-bottom: 50px;}
	.expand-section .image-area {background-position: center top;}
	.expand-section .image-area .text-area {padding: 40px 25px;}
	.expand-section .image-area .text-area h3 {font-size: 24px;}
	.expand-section .image-holder {min-height: initial;}
}

/**************/
/* Left/Right */
/**************/
.intro-section {padding: 75px 0;}
.intro-section.pt-small {padding-top: 25px;}
.intro-section.pt-medium {padding-top: 50px;}
.intro-section.pt-large {padding-top: 75px;}
.intro-section.pb-small {padding-bottom: 25px;}
.intro-section.pb-medium {padding-bottom: 50px;}
.intro-section.pb-large {padding-bottom: 75px;}
.intro-section.bg-gray {background-color: #f1f1f8;}
.intro-section.bg-purple {background-color: #ffffff;}
.expand-section + .intro-section {background: linear-gradient(180deg, #eff0f7 0%, rgba(94, 104, 178, 0) 100%);}
.wide-section.bg-gray + .intro-section.bg-gray {padding-top: 0;}
.intro-section .container {max-width: 1230px;}
body.home .intro-section .container {max-width: 1150px;}

.wide-image + .intro-section.bg-purple {padding: 0 0 45px;}
.intro-section.bg-purple .color-holder {background-color: #0e0f41; border-radius: 10px; max-width: 1200px; margin: 0 auto; padding: 90px 15px 75px;}
.intro-section.bg-purple .color-holder .text-area {max-width: 500px;}
.intro-section.bg-purple .color-holder .text-area h2,
.intro-section.bg-purple .color-holder .text-area h3 {color: #ffffff;}
.intro-section.bg-purple .color-holder .text-area p,
.intro-section.bg-purple .color-holder .text-area li {color: #E0E4FD;}
.intro-section.bg-purple .color-holder .text-area p strong {color: #ffffff;}

.intro-section .text-area {margin-bottom: 35px; max-width: 510px;}
.intro-section .text-area h2 {margin-bottom: 30px;}
.intro-section .text-area h2 strong {display: block;}
.intro-section .text-area p:last-child {margin: 0;}
.intro-section .text-area.form-text {max-width: 100%; padding-left: 20px;}
.intro-section .text-area.form-text h2 {margin-bottom: 5px;}
.intro-section .text-area ul {margin-left: 30px;}
.intro-section .text-area ul:last-child {margin-bottom: 0;}
.intro-section .text-area ul li {margin-bottom: 15px; color: #535463; position: relative;}
.intro-section .text-area ul li:before {content: ""; width: 20px; height: 20px; background: url('../webp/bullet-left.png.webp') no-repeat; display: inline-block; position: absolute; top: 1px; left: -30px;}

.intro-section .button-area {margin-top: 45px; max-width: 450px;}
.intro-section .button-area a {display: inline-block;}
.intro-section .button-area a + a {margin-left: 20px;}

.intro-section .image-area {border-radius: 10px; padding: 40px;}
.intro-section .image-area.bg-none {border-radius: 0; padding: 0;}
.intro-section .image-area.bg-white {background-color: #ffffff; box-shadow: 0 0 17px 0 rgba(0,0,0,0.2);}
.intro-section .image-area.bg-gray {background: rgb(254,254,255); background: linear-gradient(0deg, rgba(254,254,255,1) 0%, rgba(239,240,247,1) 100%);}
.intro-section .image-area.bg-dark {background: rgb(94,104,178); background: linear-gradient(0deg, rgba(94,104,178,1) 0%, rgba(44,46,101,1) 100%);}
.intro-section .image-area.bg-light {background: rgb(251,251,253); background: linear-gradient(0deg, rgba(251,251,253,1) 0%, rgba(94,104,178,1) 100%);}
.intro-section .image-area img,
.intro-section .image-area picture {margin: 0 auto; display: block;}
.intro-section .image-area:not(.bg-none) img,
.intro-section .image-area:not(.bg-none) picture {border-radius: 10px;}

.intro-section.bg-gray .image-area {border-radius: 10px;}
.intro-section.bg-gray .image-area img,
.intro-section.bg-gray .image-area picture {border-radius: 10px;}

.intro-section .text-area .button-area {margin-top: 30px; max-width: 510px;}
.intro-section .text-area .button-area a.link {color: #2C2E65; font-size: 15px; font-weight: 600; text-decoration :none;}
.intro-section .text-area .button-area a.link svg {position: relative; top: 6px; margin-left: 5px;}
.intro-section .text-area .button-area a.link:hover {color: #5862AC;}
.intro-section .text-area .button-area a.link:hover svg {margin-left: 8px;}

@media (min-width: 1024px) {
	.intro-section .col-lg-6 + .col-lg-6 .text-area {margin: 0 auto 35px;}
	.intro-section .col-lg-6 + .col-lg-6 .button-area {margin: 30px auto 0;}
}

@media (max-width: 1023px) {
	.intro-section.pt-large {padding-top: 60px;}
	.intro-section.pb-large {padding-bottom: 60px;}
	.intro-section .text-area {text-align: center; margin: 0 auto 50px; max-width: 550px;}
	.intro-section .text-area p {margin-left: auto; margin-right: auto;}
	.intro-section .text-area ul li {text-align: left;}
	.intro-section .text-area.form-text {padding-left: 0;}
	.intro-section .button-area {margin: 0 auto 30px; text-align: center;}
}

@media (max-width: 767px) {
	.intro-section.pt-large {padding-top: 50px;}
	.intro-section.pb-large {padding-bottom: 50px;}
}

/*************/
/* Locations */
/*************/
.locations-section {background-color: #ffffff; text-align: center; padding-bottom: 25px;}
.locations-section .text-area {margin-bottom: 50px;}

.locations-section .locations-row {display: flex; flex-wrap: wrap; justify-content: center;}
.locations-section .col-lg-3 {float: none; flex-basis: 25%;}
.locations-section .location-area {position: relative; margin: 0 auto 50px; max-width: 250px;}
.locations-section .location-area a:hover h3 {color: #df4826;}
.locations-section .location-area .featured-graphic {margin: 0 auto 15px; overflow: hidden; max-width: 250px; max-height: 200px;}
.locations-section .location-area .featured-graphic img,
.locations-section .location-area .featured-graphic picture {margin: 0 auto;}
.locations-section .location-area p {margin-bottom: 10px;}
.locations-section .location-area p.name {font-size: 18px; font-weight: bold;}
.locations-section .location-area p.address {color: #df4826; font-size: 16px; min-height: 72px;}
.locations-section .location-area p.phone {font-weight: bold;}
.locations-section .location-area p.map-link {text-transform: uppercase; font-size: 14px; margin: 0;}
.locations-section .location-area p.map-link a {color: #302D3F;}
.locations-section .location-area p.map-link a:hover {color: #df4826;}

@media (max-width: 1130px) {
	.locations-section .location-area p.address {min-height: 81px;}
}

@media (max-width: 1023px) {
	.locations-section {padding-bottom: 50px;}
	.locations-section .col-sm-6 {float: none; flex-basis: 50%;}
	.locations-section .text-area {margin: 0 auto 35px;}
	.locations-section .text-area a.button {margin: 0 auto; display: block; max-width: 200px;}
	.locations-section .image-area {margin-bottom: 50px;}
	.locations-section .image-area img {margin: 20px auto 0; display: block;}
	.locations-section .location-area p.address {min-height: initial;}
}

@media (max-width: 767px) {
	.locations-section .text-area p {font-size: 16px;}
}

@media (max-width: 500px) {
	.locations-section .col-sm-6 {float: none; flex-basis: 100%;}
}

/************/
/* Partners */
/************/
.partner-section {text-align: center; padding: 75px 0; position: relative; background-color: #eff0f7; clip-path: ellipse(100% 55% at 48% 44%);}
.partner-section.pt-small {padding-top: 25px;}
.partner-section.pt-medium {padding-top: 50px;}
.partner-section.pt-large {padding-top: 75px;}
.partner-section.pb-small {padding-bottom: 25px;}
.partner-section.pb-medium {padding-bottom: 50px;}
.partner-section.pb-large {padding-bottom: 75px;}
.partner-section.bg-white {background-color: #ffffff;}
.atf-section + .partner-section {border-radius: 0 0 50% 50%; padding-top: 0;}
.partner-section .container {max-width: 1000px;}
.partner-section .text-area h2 {margin-bottom: 25px; color: #2C2E65; font-size: 20px; line-height: 1.2;}
.partner-section .text-area p {margin: 50px 0 0; font-size: 20px;}

.partner-section .partner-row {max-width: 100%; margin: 0;}
.partner-section .partner-row .col-lg-12 {padding: 0;}
.partner-section .icon-area {position: relative;}
.partner-section .icon-area .featured-icon {margin: 0 auto; position: relative; height: 70px; width: 150px;}
.partner-section .icon-area .featured-icon img {position: absolute; top: 50%; right: 0; transform: translateY(-50%); left: 0; margin: 0 auto; max-width: 150px; max-height: 70px; width: auto; filter: grayscale(50%); -webkit-filter: grayscale(50%); -moz-filter: grayscale(50%);}
.partner-section .icon-area .featured-icon img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);}

.partner-section .button-area {text-align: center; margin-top: 50px;}
.partner-section .text-area + .button-area {margin-top: 35px;}

body.page-id-925 .wide-section + .partner-section {padding-top: 20px;}
body.page-id-925 .partner-section .container {max-width: 1230px;}
body.page-id-925 .partner-section .text-area h2 {font-size: 30px; margin-bottom: 50px;}
body.page-id-925 .partner-section .icon-area .featured-icon img {filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);}
body.page-id-925 .partner-section .icon-area .featured-icon img:hover {filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);}

body.page-id-11022 .partner-section.pb-large {padding-bottom: 120px;}
body.page-id-11022 .partner-section .container {max-width: 1180px;}
body.page-id-11022 .partner-section .text-area {margin-bottom: 50px;}
body.page-id-11022 .partner-section .text-area h2 {color: #2C2E65; font-size: 40px;}
body.page-id-11022 .partner-section .text-area p {font-size: 15px; color: #535463; margin-top: 10px;}
body.page-id-11022 .partner-section .icon-area .featured-icon img {filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%);}

@media (max-width: 1023px) {
	.partner-section {padding: 50px 0;}
	.partner-section.pt-large {padding-top: 60px;}
	.partner-section.pb-large {padding-bottom: 60px;}
	.partner-section .text-area h2 {margin-bottom: 30px;}
	.partner-section .text-area p {margin-top: 30px;}
	body.page-id-925 .partner-section .text-area h2 {font-size: 25px;}
	body.page-id-11022 .partner-section.pb-large {padding-bottom: 75px;}
	body.page-id-11022 .partner-section.pt-large {padding-top: 75px;}
}

@media (max-width: 767px) {
	.partner-section.pt-large {padding-top: 50px;}
	.partner-section.pb-large {padding-bottom: 50px;}
	body.page-id-11022 .partner-section.pt-large {padding-top: 50px;}
}

/***********/
/* Pricing */
/***********/
.pricing-section {padding: 200px 0 80px; background: #ffffff url('../pricing-curve.html') no-repeat center top;}
.pricing-section .container {max-width: 1230px;}

.pricing-section .text-area {margin-bottom: 60px; text-align: center;}
.pricing-section .text-area h1 {font-weight: 300; font-size: 60px; margin-bottom: 20px; color: #2C2E65;}
.pricing-section .text-area p {max-width: 875px; margin: 0 auto 20px; font-size: 15px;}
.pricing-section .text-area .cta-area {display: flex; justify-content: center; margin: 30px auto;}
.pricing-section .text-area .cta-area p {color: #2C2E65; font-size: 20px; padding: 5px 15px 0 0; margin: 0; font-family: "Work Sans", "Sans Serif"; font-weight: 500;}
.pricing-section .text-area .cta-area a.button {color: #2C2E65; padding: 10px 13px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none;}
.pricing-section .text-area .cta-area a.button:hover {background-color: #70E8F9;}

.pricing-section .plan-area {margin: 0 auto 20px; max-width: 373px; border: 1px solid #D2D2D2; border-radius: 10px; min-height: 535px; background-color: #ffffff; box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.05)}
.pricing-section .plan-area .top-area {background: linear-gradient(180deg, #2C2E65 0%, #0077C8 100%); padding: 28px 25px 25px; border-radius: 10px 10px 0 0;}
.pricing-section .plan-area .top-area h2 {color: #ffffff; font-weight: 600; margin-bottom: 10px; line-height: 1.3;}
.pricing-section .plan-area .top-area p {color: #ffffff; font-size: 15px; line-height: 1.3;}
.pricing-section .plan-area .bottom-area {padding: 20px 25px; border-radius: 0 0 10px 10px; background-color: #ffffff;}
.pricing-section .plan-area .bottom-area p.price {margin-bottom: 35px; padding-bottom: 28px; border-bottom: 1px solid #EFEFEF; line-height: 1.4; color: #535463; font-size: 15px;}
.pricing-section .plan-area .bottom-area p.price span {font-size: 30px; color: #000000; margin-right: 7px;}
.pricing-section .plan-area .bottom-area ul {list-style: outside; padding-left: 18px; margin-bottom: 40px; min-height: 250px;}
.pricing-section .plan-area .bottom-area ul li {margin-bottom: 25px; color: #535463; font-size: 15px; line-height: 1.5;}
.pricing-section .plan-area .bottom-area ul li:last-child {margin: 0;}
.pricing-section .plan-area .bottom-area a.button {width: 100%; border: 1px solid #05C3DD; font-weight: bold; background-color: #ffffff; padding: 12px 13px; border-radius: 10px; font-size: 15px; line-height: 1.2; transform: none;}
.pricing-section .plan-area .bottom-area a.button:hover {background-color: #70E8F9;}

.pricing-section .plan-1 .plan-area .top-area h2 {max-width: 260px;}
.pricing-section .plan-2 .plan-area .top-area {background: linear-gradient(180deg, #019BB0 0%, #05C3DD 100%);}
.pricing-section .plan-2 .plan-area .top-area h2 {max-width: 290px;}
.pricing-section .plan-3 .plan-area .top-area {background: linear-gradient(180deg, #2C2E65 0%, #6068B2 100%);}

.pricing-section .revealfeatures {color: #2C2E65; font-size: 20px; font-weight: 600; text-decoration: none; margin-top: 70px; display: inline-block;}
.pricing-section .revealfeatures svg {position: relative; top: -3px; margin-left: 10px;}
.pricing-section .revealfeatures:hover {color: #5E68B2;}

.pricing-section .comparison-table {border: 1px solid #D2D2D2; padding: 30px; text-align: center; margin-bottom: 30px; display: none; background-color: #ffffff;}
.pricing-section .comparison-table table {width: 100%;}
.pricing-section .comparison-table table th {padding: 15px 5px;}
.pricing-section .comparison-table table th:first-child {width: 40%; text-align: left; padding-left: 15px;}
.pricing-section .comparison-table table th.center {width: 20%; line-height: 1.3;}
.pricing-section .comparison-table table th.center span {font-size: 20px; color: #5E68B2; display: block; margin-bottom: 5px; font-family: "Work Sans", "Sans Serif";}
.pricing-section .comparison-table table tr:hover {background-color: #f7f7fb;}
.pricing-section .comparison-table table td {font-size: 15px; color: #535463; padding: 8px 0; line-height: 1; vertical-align: middle;}
.pricing-section .comparison-table table td:first-child {padding-left: 15px;}
.pricing-section .comparison-table table td span.label {font-size: 15px; color: #535463; margin-right: 20px; display: none; position: relative; top: -4px;}
.pricing-section .comparison-table table td span.dot {font-family: "Work Sans", "Sans Serif"; font-size: 29px;}
.pricing-section .comparison-table table td.yes span.dot  {color: #6068B2;}
.pricing-section .comparison-table table td.no span.dot {opacity: 0; color: transparent;}
.pricing-section .comparison-table table td span.text {color: #6068B2; font-size: 16px;}
.pricing-section .comparison-table table td:first-child {text-align: left;}

.pricing-section .bottom-cta {max-width: 550px; margin: 30px auto 0; text-align: center;}
.pricing-section .bottom-cta p {color: #2C2E65; font-size: 30px; font-weight: 600; line-height: 1.15; margin-bottom: 40px;}
.pricing-section .bottom-cta a.button {color: #2C2E65; padding: 10px 13px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none; font-family: "Work Sans", "Sans Serif";}
.pricing-section .bottom-cta a.button:hover {background-color: #70E8F9;}

@media (min-width: 1921px) {
	.pricing-section {background-size: 100% auto;}
}

@media (max-width: 1023px) {
	.pricing-section {padding-top: 50px;}
	.pricing-section .text-area {margin-bottom: 30px;}
	.pricing-section .text-area h1 {font-size: 50px;}
	.pricing-section .plan-area {margin: 0 auto 30px;}
	.pricing-section .plan-area p {font-size: 30px; padding-left: 0;}
	.pricing-section .revealfeatures {margin-top: 50px;}
	.pricing-section .bottom-cta p {font-size: 25px;}
}

@media (max-width: 767px) {
	.pricing-section .text-area h1 {font-size: 40px;}
	.pricing-section .text-area p {font-size: 16px;}
	.pricing-section .text-area .cta-area {flex-direction: column; align-items: center; margin-bottom: 45px;}
	.pricing-section .text-area .cta-area p {font-size: 18px; margin-bottom: 15px;}
	.pricing-section .text-area .cta-area a.button {max-width: 120px;}
	.pricing-section .plan-area p {font-size: 20px;}
	.pricing-section .plan-area .state-area {max-width: 200px;}
	.pricing-section .revealfeatures {margin-top: 30px;}
	.pricing-section .bottom-cta {margin-top: 0;}
	.pricing-section .bottom-cta p {font-size: 20px;}
	.pricing-section .comparison-table table th:first-child {width: 100%;}
	.pricing-section .comparison-table table th.center {display: none;}
	.pricing-section .comparison-table table td {display: block; width: 100%; text-align: left; padding: 2px 5px 2px 15px;}
	.pricing-section .comparison-table table td:first-child {font-weight: 600; padding: 20px 15px 5px;}
	.pricing-section .comparison-table table td:last-child {padding-bottom: 20px;}
	.pricing-section .comparison-table table td span.label {display: inline-block;}
	.pricing-section .comparison-table table td span.text {font-size: 15px; line-height: 29px; position: relative; top: -4px;}
}

@media (max-width: 500px) {
	.pricing-section .plan-area p {font-size: 18px;}
}

/*************/
/* Resources */
/*************/
.resources-section {background-color: #ffffff; padding: 50px 0; position: relative;}
.resources-section.pt-small {padding-top: 25px;}
.resources-section.pt-medium {padding-top: 50px;}
.resources-section.pt-large {padding-top: 75px;}
.resources-section.pb-small {padding-bottom: 25px;}
.resources-section.pb-medium {padding-bottom: 50px;}
.resources-section.pb-large {padding-bottom: 75px;}
.intro-section + .resources-section:before {content: ""; display: block; border-top: 1px solid #EFEFEF; max-width: 1200px; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0;}
.wide-section.bg-white + .resources-section:not(.pt-small):not(.pt-medium):not(.pt-large) {padding-top: 0;}
.resources-section .container {max-width: 1230px;}

.resources-section .text-area {max-width: 750px; margin: 0 auto 60px; text-align: center;}
.resources-section .text-area h2 {margin-bottom: 0; color: #2C2E65;}
.resources-section .text-area h2 srong {color: #5862AC;}
.resources-section .text-area p {margin-top: 20px;}
.resources-section .text-area p a {color: #5E68B2;}
.resources-section .text-area p a:hover {color: #05c3dd;}

.resources-section .download-area {margin: 0 0 30px; position: relative;}
.resources-section .download-area a,
.resources-section .download-area .text-holder {text-decoration: none; display: block; border: 1px solid #D2D2D2; width: 270px; height: 215px; border-radius: 10px; position: relative; margin: 0 auto;}
.resources-section .col-lg-4 .download-area .text-holder {width: 100%; max-width: 370px; min-height: 170px; height: auto;}
.resources-section .download-area a {padding: 25px 20px 25px 30px;}
.resources-section .download-area .image-area {margin-bottom: 15px;}
.resources-section .download-area .text-holder {padding: 25px 25px 35px; height: auto; min-height: 265px;}
.resources-section .download-area p.title {font-size: 20px; line-height: 1.2; color: #2C2E65; font-weight: 500; font-family: 'Work Sans', sans-serif;}
.resources-section .download-area a p.title {min-height: 95px; margin-bottom: 45px;}
.resources-section .download-area p.text {font-size: 0.95rem; line-height: 1.5; margin-top: 10px;}
.resources-section .download-area span {display: inline-block; font-size: 10px; padding: 6px 12px; border-radius: 10px; color: #57C0DA; background-color: #d9f6fa; text-transfosm: uppercase; font-weight: 600; font-family: 'Work Sans', sans-serif;}
.resources-section .download-area.download-2 span {background-color: #fbe9e3; color: #E36C47;}
.resources-section .download-area.download-3 span {background-color: #e0eaf6; color: #3275C2;}
.resources-section .download-area.download-4 span {background-color: #edf5e3; color: #88BC42;}
.resources-section .download-area svg {position: absolute; bottom: 25px; right: 30px;}
.resources-section .download-area a:hover svg {margin-right: -3px;}
.resources-section .download-area a:hover p {color: #5E68B2;}

body.page-id-11022 .resources-section {background: linear-gradient(180deg, #eff0f7 0%, rgba(94, 104, 178, 0) 100%);}
body.page-id-11022 .resources-section.pt-large {padding-top: 120px;}
body.page-id-11022 .resources-section .text-area h2 {color: #2C2E65;}
body.page-id-11022 .resources-section .text-area p {max-width: 370px; margin-left: auto; margin-right: auto;}
body.page-id-11022 .resources-section .download-area .text-holder {background-color: #ffffff; box-shadow: 0 8px 14px 0 #0000000D;}

@media (max-width: 1023px) {
	.resources-section {padding-bottom: 50px;}
	.resources-section .text-area {margin: 0 auto 35px; padding-top: 0;}
	.resources-section .text-area a.button {margin: 0 auto; display: block; max-width: 200px;}
	.resources-section .download-area {margin: 0 auto 30px;}
}

@media (max-width: 1023px) {
	.resources-section.pt-large {padding-top: 60px;}
	.resources-section.pb-large {padding-bottom: 60px;}
	.resources-section .text-area p {font-size: 20px;}
	.resources-section .text-area.extra-spacing {padding: 40px 15px;}
	.resources-section .text-area.title-area h2 {margin-bottom: 30px;}
	.resources-section .text-area p {font-size: 18px;}
	body.page-id-11022 .resources-section.pt-large {padding-top: 75px;}
}

@media (max-width: 767px) {
	.wide-section.bg-white + .resources-section {margin-top: 0; padding-top: 50px;}
	.resources-section.pt-large {padding-top: 50px;}
	.resources-section.pb-large {padding-bottom: 50px;}
	.resources-section .text-area p {font-size: 16px;}
	body.page-id-11022 .resources-section.pt-large {padding-top: 50px;}
}

@media (max-width: 550px) {
	.resources-section .download-row .col-xs-6 {width: 100%; flex-basis: 100%; max-width: 100%;}
	.resources-section .download-area a,
	.resources-section .download-area .text-holder {height: auto;}
	.resources-section .download-area a p.title {min-height: initial;}
	.resources-section .download-area p.text br {display: none;}
}

/****************/
/* Side by Side */
/****************/
.side-section {padding-bottom: 100px;}
.side-section .container {max-width: 1240px;}
.side-section .item-area {max-width: 580px;}
.side-section .item-area .image-area {background-color: #EFF0F7; border-radius: 10px; margin-bottom: 35px; padding: 40px;}
.side-section .item-area .image-area.bg-white {background-color: #ffffff; box-shadow: 0 0 17px 0 rgba(0,0,0,0.2);}
.side-section .item-area .image-area.bg-gray {background: rgb(254,254,255); background: linear-gradient(0deg, rgba(254,254,255,1) 0%, rgba(239,240,247,1) 100%);}
.side-section .item-area .image-area.bg-dark {background: rgb(94,104,178); background: linear-gradient(0deg, rgba(94,104,178,1) 0%, rgba(44,46,101,1) 100%);}
.side-section .item-area .image-area.bg-light {background: rgb(251,251,253); background: linear-gradient(0deg, rgba(251,251,253,1) 0%, rgba(94,104,178,1) 100%);}
.side-section .item-area .image-area img {border-radius: 10px;}
.side-section .item-area .text-area h3 {color: #2C2E65; margin-bottom: 20px; line-height: 1.2;}

@media (max-width: 991px) {
	.side-section .item-area .image-area {padding: 30px;}
}

@media (max-width: 767px) {
	.side-section .item-area .image-area {padding: 20px;}
}

/*********/
/* Stats */
/*********/
.stats-section {padding: 75px 0; background-color: #0E0F41; text-align: center; position: relative;}
.stats-section.pt-small {padding-top: 50px;}
.stats-section.pt-medium {padding-top: 25px;}
.stats-section.pt-large {padding-top: 75px;}
.stats-section.pb-small {padding-bottom: 50px;}
.stats-section.pb-medium {padding-bottom: 75px;}
.stats-section.pb-large {padding-bottom: 100px;}

.stats-section .text-area {margin-bottom: 40px;}
.stats-section .text-area h2 {color: #ffffff; margin-bottom: 20px;}
.stats-section .text-area p {color: #E0E4FD;}

.stats-section .stat-area {margin-top: 25px; display: flex; flex-direction: column; justify-content: flex-start;}
.stats-section .stat-area p {color: #ffffff;}
.stats-section .stat-area p.value {color: #3097c8; font-weight: normal; font-size: 60px; background: -webkit-linear-gradient(45deg, #5E68B2, #05C3DD); -webkit-background-clip: text; -webkit-text-fill-color: transparent; line-height: 1.2; margin-bottom: 10px; font-weight: 600;}
.stats-section .stat-area p.text {font-size: 17px; max-width: 250px; margin: 0 auto; line-height: 1.35;}
.stats-section .stat-area p.source {margin-top: 20px; font-size: 15px; color: #77799f;}
.stats-section .stat-area p.source a {color: #5E68B2; text-decoration: none;}
.stats-section .stat-area p.source a:hover {color: #ffffff;}

body.single-case_study .stats-section:before,
body.single-case_study .stats-section:after {content: ""; position: absolute; width: 100%; height: 100%; bottom: 0; background-color: #0E0F41;}
body.single-case_study .stats-section:before {right: 100%;}
body.single-case_study .stats-section:after {left: 100%;}

@media (max-width: 1023px) {
	.stats-section {padding: 60px 0 75px;}
	.stats-section.pt-large {padding-top: 60px;}
	.stats-section.pb-large {padding-bottom: 75px;}
}

@media (max-width: 767px) {
	.stats-section {padding: 50px 0 75px;}
	.stats-section.pt-large {padding-top: 50px;}
	.stats-section.pb-large {padding-bottom: 75px;}
}

@media (max-width: 500px) {
	.stats-section .col-xs-6 {width: 100%; flex-basis: 100%; max-width: 100%;}
	.stats-section .stat-area {min-height: initial; margin-top: 45px;}
}

/******************/
/* Subpage Banner */
/******************/
.banner-section {text-align: center; min-height: 600px; background: rgb(224,232,244); background: linear-gradient(0deg, rgba(224,232,244,1) 0%, rgba(255,255,255,1) 100%); padding: 200px 0 0; overflow: hidden; clip-path: ellipse(100% 55% at 48% 44%);}

.banner-section.with-background {background-repeat: no-repeat; background-size: cover; /* padding: 220px 0 140px; */position: relative; background-position: center center;}
.banner-section .text-area .headline-label {padding: 6px 12px 6px 12px; border-radius: 60px; font-size: 10px; color: #ffffff; text-align: center; text-transform: uppercase; display: inline-block; height: 24px; background-color: #6e6c67; line-height: 1.1; margin-bottom: 15px;}
.banner-section .text-area h1 {font-weight: 300; font-size: 3.75rem;}
.banner-section .text-area p {margin-top: 20px;}
.banner-section .text-area p:last-of-type {margin-bottom: 0;}

.banner-section .button-area {margin: 30px 0 0;}
.banner-section .button-area a.button {background: none !important; background-color: #5E68B2 !important; border: none; color: #ffffff !important; padding: 13px 16px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none;}
.banner-section .button-area a.button:hover {background: none !important; background-color: #05c3dd !important; color: #2C2E65 !important;}
.banner-section .button-area a.button:focus {background: none !important; background-color: #05c3dd !important; color: #2C2E65 !important;}

.banner-section .image-area {max-width: 1180px; margin: 0 auto; position: relative; border-radius: 10px 10px 0 0; display: flex; justify-content: center; align-items: flex-end;}
/*.banner-section .image-area:after {content: ""; display: block; bottom: 0; left: 0; right: 0; top: 0; background: rgb(226,244,246); background: linear-gradient(0deg, rgba(226,244,246,1) 0%, rgba(255,255,255,1) 30%); position: absolute;}*/
.banner-section .image-area img.background-graphic {display: block; border-radius: 10px 10px 0 0; position: relative; z-index: 2; max-height: 500px; width: auto;}

.banner-section .image-area .link-area {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; z-index: 2;} 
.banner-section .image-area .link-area .link-holder {animation: swing 4s ease 3; -webkit-transform-origin: top center;
  transform-origin: top center; -webkit-animation-name: swing; animation-name: swing;}
.banner-section .image-area .link-area a.button {padding: 10px 15px 13px 20px; border: 2px solid #fcbb76; color: #ffffff; border-radius: 30px; background-color: #e8963e; font-size: 21px; line-height: 29px; box-shadow: 0 0 20px rgba(0,0,0,0.4);}
.banner-section .image-area .link-area a.button:after {content: ""; width: 29px; height: 29px; display: inline-block; margin-left: 10px; border-radius: 50%; float: right; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="29" height="29" viewBox="0 0 29 29"><image id="Vector_Smart_Object" data-name="Vector Smart Object" width="29" height="29" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAADgklEQVRIiYzMMQ3AIAAAsC7I4N6DCjQgEQFoQMOOPbuRQYYDQgX0+p/qwI2CjISIgImBFx0N3/bDAgAA//8iZKktAwNDPQMDgzMxLoOCvQwMDI0MDAyHscoyMDAAAAAA//9iwiHOy8DAAHLNIRItBAGQepA+kH6QOaiAgYEBAAAA///CZqkyAwPDGQYGhlgSLUMHIP0gc1RQJBgYGAAAAAD//0K3FGThEQYGBjUKLYQBkDmgYEZYzMDAAAAAAP//QrYUFBTbGBgYJKhkIQyAzNsKD2oGBgYAAAAA//9CtnQqFX2IDkDmgsxnYGBgYAAAAAD//4JZCkql+OLwBAMDQxkx2QEPAJlvy8DAwAAAAAD//4JZCsoW+ABIvhuaRxMZGBgekWlxPQMDAwMAAAD//wJZCsr4hLLFLyj9h4GBYQFUTyYDA8MLEi11ZmBgUAUAAAD//wJZCippSAUgR8xgYGBQYmBgKGRgYHhLtAEMDEEAAAAA//8CWQoq2sgF3xkYGCYwMDAoMDAwVDEwMHwkaBADgwMAAAD//wJZCoonSsEXBgaGdqjlTQwMDF9xGsjAoAUAAAD//wJZCiq8qQU+QBMLyHJ4FkEBDAzSAAAAAP//AlkKqi2oDd4wMDDkMTAw/MQwmIGBGQAAAP//AlkKqp6oDUQYGBgmMTAwsGMYzMDwFwAAAP//AlkKqg+pBQSg1doDBgaGbKyGMjA8BQAAAP//YoFWwHIU2srDwMCQy8DAUM7AwMCPVyUDwzUAAAAA//8C+RRU45MLOBkYGAqgPmsjwkIGBgaGAwAAAAD//wJZCmpikArYGBgYMhgYGO4xMDD0MzAwCBNtAAPDOgAAAAD//wJZCirEQU0MfABkCQiAoiMBqmc6GdXgXgYGhtsAAAAA//8CGQICoMjHV/6C5PUYGBjSoOUuuaCRgYGBAQAAAP//glkKqt0X46neLKCYEgAy/zADAwMDAAAA//9CrsRBSfwWhQbjAiBzIVmIgYEBAAAA//9CtvQzAwODFxnVFSEAMg9kLsh8BgYGBgYAAAAA//9Cb5jdZWBgsKGij0HmgMwDmQsBDAwMAAAAAP//wtYEBSkwgcYBJQCkH2QOioUMDAwMAAAAAP//wtXYBgVFHAMDgx0R2QkdgNSD9IH0w4MUDhgYGAAAAAD//4KlXlwAlNpcqNqXYWBgAAAAAP//AwDKxGk3f1fujQAAAABJRU5ErkJggg=="/></svg>');}
.banner-section .image-area .link-area a.button:hover:after {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="29" height="29" viewBox="0 0 29 29"><image width="29" height="29" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAC6klEQVRIiYzMMRHAIBAAsHDIYGapCjRUaDWggoW5MrjHAUcEJEWECxUvGh4UZCz8GOj4MI8fNgAAAP//YgBZigfb/v//f89/0gBIPUgfdnP//2cAAAAA///CJcH7////RSRahg5A+kHmoJr9/z8DAAAA///CZqHy////b1JoIQyAzFFBMf//fwYAAAAA///CZuFzKlkIAyDzEBb//88AAAAA//9CTki8DAwMZxgYGNSISVkkglsMDAwmDAwMnxkYGBgAAAAA//9iQtI8lUYWggDIXJD5DAwMDAwAAAAA//+CeRmU2vCB4////y/9////LQqD2vb///8MAAAAAP//gllKKFu4QdWx/P//P+H///8PybR0z////xkAAAAA//8CGaRKhGIHtATH9v///wyyEt3//6oAAAAA//8CxSmopCEV/GJgYJjBwMCgxMDAUMjAwPCWaAMYGIIAAAAA//8CWQoq2sgF3xkYGCYwMDAoMDAwVDEwMHwkaBADgwMAAAD//wIFFTHxgx68uLDA////G/////8Fp0n//z8EAAAA//8CKfxDRUthWOT///9TsJr0//8fAAAAAP//AgUvqLagNnjDwMCQx8DA8BPDYAYGZgAAAAD//wJZCqqeqA1EGBgYJjEwMLBjGMzA8BcAAAD//wJZCqoPqQUEGBgYGhkYGB4wMDBkYzWUgeEpAAAA//9igVbAchTaysPAwJDLwMBQzsDAwI9XJQPDNQAAAAD//wL5FFTjkws4GRgYCqA+ayPCQgYGBoYDAAAAAP//on+J9P+/KgAAAP//on/Z+/8/AwAAAP//IqWWKaFKLfP/PwMAAAD//0IOMkrbRIQAyHyG////MwAAAAD//6J/y4GBgQEAAAD//0JuOYAEvBgYGF5Q2UKQeSBzwRYyMDAwAAAAAP//okdrEGQewvz//xkAAAAA//+if7v3/38GAAAAAP//on8L//9/BgAAAAD//6J/X4aBgQEAAAD//wMA/u3d+R8lUCMAAAAASUVORK5CYII="/></svg>');}

@-webkit-keyframes swing {
  5% {-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg);}
  10% {-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg);}
  15% {-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg);}
  20% {-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg);}
  25% {-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg);}
  to {-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg);}
}

@keyframes swing {
  5% {-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg);}
  10% {-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg);}
  15% {-webkit-transform: rotate3d(0, 0, 1, 5deg); transform: rotate3d(0, 0, 1, 5deg);}
  20% {-webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg);}
  25% {-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg);}
  to {-webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg);}
}

.banner-section.text-white .text-area h1 {color: #ffffff;}
.banner-section.text-white .text-area p {color: #ffffff;}
.banner-section.text-white .text-area p a {color: #ffffff;}
.banner-section.text-dark .text-area h1 {color: #2C2E65;}
.banner-section.text-dark .text-area p {color: #2C2E65;}

body.single-post .banner-section,
body.single-case_study .banner-section,
body.single-events .banner-section,
body.single-reports .banner-section {text-align: left; padding-top: 160px;}
body.single-post .banner-section .container,
body.single-case_study .banner-section .container,
body.single-events .banner-section .container,
body.single-reports .banner-section .container {max-width: 1110px;}
body.single-post .banner-section .text-area h1,
body.single-case_study .banner-section .text-area h1,
body.single-events .banner-section .text-area h1,
body.single-reports .banner-section .text-area h1 {font-size: 3.125rem; max-width: 100%; line-height: 1.2;}

body.page-id-3491 .banner-section .text-area p {max-width: 850px; margin-left: auto; margin-right: auto;}

body.page-id-10251 .banner-section.with-background {min-height: 800px;}

body.page-id-11022 .banner-section .text-area h1 {max-width: 650px; margin-left: auto; margin-right: auto;}
body.page-id-11022 .banner-section .text-area p {max-width: 850px; margin-left: auto; margin-right: auto;}

body.page-id-11042 .banner-section .text-area p {max-width: 850px; margin-left: auto; margin-right: auto;}

@media (min-width: 1201px) {
	.banner-section:not(.with-background) .image-area {min-height: 500px;}
	.banner-section.with-background .image-area {min-height: 350px;}
}

@media (max-width: 1120px) {
	body.single-post .banner-section .container,
	body.single-case_study .banner-section .container,
	body.single-events .banner-section .container,
	body.single-reports .banner-section .container {max-width: 85%;}
}

@media (max-width: 1023px) {
	.banner-section {padding: 50px 0 0; min-height: initial;}
	.banner-section .text-area h1 {font-size: 2.75rem;}

	body.single-post .banner-section,
	body.single-case_study .banner-section,
	body.single-events .banner-section,
	body.single-reports .banner-section {margin-left: 0;}
	body.single-post .banner-section.with-background,
	body.single-case_study .banner-section.with-background,
	body.single-events .banner-section.with-background,
	body.single-reports .banner-section.with-background {padding: 50px 0; min-height: 500px; min-height: initial;}
	body.single-post .banner-section .text-area h1,
	body.single-case_study .banner-section .text-area h1,
	body.single-events .banner-section .text-area h1,
	body.single-reports .banner-section .text-area h1 {font-size: 2.5rem; text-align: center; padding-right: 0; padding-left: 0;}

	body.page-id-10251 .banner-section.with-background {min-height: 500px;}
}

@media (max-width: 768px) {
	.banner-section {padding-top: 25px;}
	.banner-section .text-area h1 {font-size: 2.5rem;}
	.banner-section .image-area img {margin-bottom: 0;}

	body.single-post .banner-section,
	body.single-case_study .banner-section,
	body.single-events .banner-section,
	body.single-reports .banner-section {min-height: initial;}
	body.single-post .banner-section .container,
	body.single-case_study .banner-section .container,
	body.single-events .banner-section .container,
	body.single-reports .banner-section .container {max-width: 100%; width: 100%;}
	body.single-post .banner-section.with-background,
	body.single-case_study .banner-section.with-background,
	body.single-events .banner-section.with-background,
	body.single-reports .banner-section.with-background {padding: 30px 0 50px;}
	body.single-post .banner-section .text-area h1,
	body.single-case_study .banner-section .text-area h1,
	body.single-events .banner-section .text-area h1,
	body.single-reports .banner-section .text-area h1 {font-size: 2rem;}
}

@media (max-width: 550px) {
	body.single-post .banner-section .text-area h1,
	body.single-case_study .banner-section .text-area h1,
	body.single-events .banner-section .text-area h1,
	body.single-reports .banner-section .text-area h1 {font-size: 1.5rem;}
	.banner-section .image-area .link-area a.button {font-size: 17px; padding: 7px 10px 9px 15px;}
}

/*************/
/* Team Grid */
/*************/
.team-section {text-align: center; padding-top: 75px;}
.team-section .text-area h2 {margin-bottom: 50px;}

.team-section .team-row {font-size: 0;}
.team-section .team-row .col-lg-3 {display: inline-block; float: none; vertical-align: top;}
.team-section .team-area {margin-bottom: 50px;}
.team-section .team-area .image-area {max-height: 250px; max-width: 250px; margin: 0 auto 15px;}
.team-section .team-area .image-area img {border-radius: 50%; margin: 0 auto; display: block; border: 3px solid #ffffff;}
.team-section .team-area p {color: #0b2138; font-size: 24px; margin: 0; min-height: 72px;}
.team-section .team-area a:hover p {color: #df4826;}
.team-section .team-area a:hover .image-area img {border-color: #df4826;}

@media (max-width: 767px) {
	
}

/* Profiles */
.profile-section {background-color: #ffffff; padding-bottom: 50px;}

.profile-section .image-area {}
.profile-section .image-area img,
.profile-section .image-area picture {margin: 0 auto; display: block;}

.profile-section .text-area h2 {margin-bottom: 30px; font-weight: bold; color: #798c97;}
.profile-section .text-area a:hover h2 {color: #df4826;}

@media (max-width: 1023px) {
	.profile-section .image-area {margin-bottom: 50px;}
	.profile-section .text-area {margin-bottom: 50px;}
}

/****************/
/* Testimonials */
/****************/
.testimonials-section {padding: 0; background-color: #ffffff; position: relative;}
.testimonials-section .container {max-width: 1200px;}
.testimonials-section .text-area {text-align: center;}
.testimonials-section .text-area h2 {margin-bottom: 40px;}

.testimonials-section .quote-holder {padding: 55px 50px; margin: 0 auto 20px; /* background: linear-gradient(85.16deg, #5E68B2 0%, #05C3DD 103.08%); */ border-radius: 10px; text-align: center; background: url('../jpg/bg-testimonials.jpg') no-repeat center top; background-size: cover;}
.casestudies-section + .testimonials-section .quote-holder {margin-top: -50px;}
.testimonials-section .quote-area {}
.testimonials-section .quote-area p {color: #ffffff; padding: 0 15px;}
.testimonials-section .quote-area p.quote {font-size: 24px; line-height: 1.35; font-weight: normal; font-family: 'Work Sans', sans-serif; max-width: 900px; margin: 0 auto 30px;}
.testimonials-section .quote-area p.name {font-size: 15px; line-height: 1.167; font-weight: 600; margin-bottom: 7px;}
.testimonials-section .quote-area p.location {font-size: 15px; line-height: 1.167; font-weight: normal; color: #a1cae3;}
.testimonials-section .quote-image {width: 150px; margin: 0 auto 20px;}
.testimonials-section .quote-image img {border-radius: 50%;}

.testimonials-section .slick-dots {margin-top: 40px; position: static;}
.testimonials-section .slick-dots li {width: 10px; height: 10px;}
.testimonials-section .slick-dots li button {content: ""; width: 10px; height: 10px; background-color: #79b6da; border-radius: 50%;}
.testimonials-section .slick-dots li.slick-active button {background-color: #ffffff;}

.testimonials-section .slick-prev,
.testimonials-section .slick-next {background-color: #05C3DD; border-radius: 50%; width: 45px; height: 45px; opacity: 1; border: none; line-height: 48px; top: calc(50% - 58px); transform: translateY(-50%); display: none !important;}
.testimonials-section .slick-prev:hover,
.testimonials-section .slick-next:hover {background-color: #70E8F9;}
.testimonials-section .slick-prev {left: -50px;}
.testimonials-section .slick-next {right: -50px;}
.testimonials-section .slick-prev:before, 
.testimonials-section .slick-next:before {color: #ffffff; opacity: 1; background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.175 9H0V7H12.175L6.575 1.4L8 0L16 8L8 16L6.575 14.6L12.175 9Z" fill="white"/></svg>'); content: ""; width: 16px; height: 16px;}
.testimonials-section .slick-prev:before {transform: rotate(180deg);}

.testimonials-section .button-area {margin-top: 50px; text-align: center;}

body.page-id-925 .testimonials-section {background-color: #0E0F41; padding: 80px 0 65px;}
body.page-id-925 .testimonials-section .text-area h2 {color: #ffffff;}
body.page-id-925 .testimonials-section .quote-holder {background-image: none; padding: 0;}
body.page-id-925 .testimonials-section .quote-area p.location {color: #ffffff;}
body.page-id-925 .testimonials-section .slick-prev,
body.page-id-925 .testimonials-section .slick-next {display: block !important;}

body.page-id-3491 .testimonials-section {padding: 70px 0 65px; position: relative;}
body.page-id-3491 .testimonials-section:before {content: ""; display: block; height: 1px; background-color: #efefef; width: 100%; max-width: 1200px; margin: 0 auto; position: absolute; top: 10px; left: 0; right: 0;}
body.page-id-3491 .testimonials-section .container {max-width: 1130px;}
body.page-id-3491 .testimonials-section .text-area {margin-bottom: 55px;}
body.page-id-3491 .testimonials-section .text-area h2 {margin-bottom: 20px;}
body.page-id-3491 .testimonials-section .text-area p {color: #535463;}
body.page-id-3491 .testimonials-section .quote-holder {background-image: none; padding: 0;}
body.page-id-3491 .testimonials-section .quote-area p.quote {color: #5E68B2; font-size: 26px; margin-bottom: 40px; line-height: 1.2;}
body.page-id-3491 .testimonials-section .quote-area p.name {color: #2C2E65; font-weight: 600; font-size: 20px; margin-bottom: 10px;}
body.page-id-3491 .testimonials-section .quote-area p.location {color: #535463;}
body.page-id-3491 .testimonials-section .slick-prev,
body.page-id-3491 .testimonials-section .slick-next {display: block !important; background-color: #ffffff; border: 1px solid #D2D2D2;}
body.page-id-3491 .testimonials-section .slick-prev:before, 
body.page-id-3491 .testimonials-section .slick-next:before {background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.175 9H0V7H12.175L6.575 1.4L8 0L16 8L8 16L6.575 14.6L12.175 9Z" fill="%2305C3DD"/></svg>');}
body.page-id-3491 .testimonials-section .slick-prev:hover, 
body.page-id-3491 .testimonials-section .slick-next:hover {background-color: #D2D2D2;}
body.page-id-3491 .testimonials-section .slick-dots li.slick-active button {background-color: #D2D2D2;}

body.page-id-11022 .testimonials-section {padding: 80px 0 65px;}
body.page-id-11022 .testimonials-section .container {max-width: 1130px;}
body.page-id-11022 .testimonials-section .text-area {margin-bottom: 55px;}
body.page-id-11022 .testimonials-section .text-area h2 {margin-bottom: 20px;}
body.page-id-11022 .testimonials-section .text-area p {color: #535463;}
body.page-id-11022 .testimonials-section .quote-holder {background-image: none; padding: 0;}
body.page-id-11022 .testimonials-section .quote-area p.quote {color: #5E68B2; font-size: 30px; margin-bottom: 40px;}
body.page-id-11022 .testimonials-section .quote-area p.name {color: #2C2E65; font-weight: 600; font-size: 20px; margin-bottom: 10px;}
body.page-id-11022 .testimonials-section .quote-area p.location {color: #535463;}
body.page-id-11022 .testimonials-section .slick-prev,
body.page-id-11022 .testimonials-section .slick-next {display: block !important; background-color: #ffffff; border: 1px solid #D2D2D2;}
body.page-id-11022 .testimonials-section .slick-prev:before, 
body.page-id-11022 .testimonials-section .slick-next:before {background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.175 9H0V7H12.175L6.575 1.4L8 0L16 8L8 16L6.575 14.6L12.175 9Z" fill="%2305C3DD"/></svg>');}
body.page-id-11022 .testimonials-section .slick-prev:hover, 
body.page-id-11022 .testimonials-section .slick-next:hover {background-color: #D2D2D2;}
body.page-id-11022 .testimonials-section .slick-dots li.slick-active button {background-color: #D2D2D2;}

body.page-id-11042 .testimonials-section {padding: 70px 0 65px; position: relative;}
body.page-id-11042 .testimonials-section:before {content: ""; display: block; height: 1px; background-color: #efefef; width: 100%; max-width: 1200px; margin: 0 auto; position: absolute; top: 10px; left: 0; right: 0;}
body.page-id-11042 .testimonials-section .container {max-width: 1130px;}
body.page-id-11042 .testimonials-section .text-area {margin-bottom: 55px;}
body.page-id-11042 .testimonials-section .text-area h2 {margin-bottom: 20px;}
body.page-id-11042 .testimonials-section .text-area p {color: #535463;}
body.page-id-11042 .testimonials-section .quote-holder {background-image: none; padding: 0;}
body.page-id-11042 .testimonials-section .quote-area p.quote {color: #5E68B2; font-size: 26px; margin-bottom: 40px; line-height: 1.2;}
body.page-id-11042 .testimonials-section .quote-area p.name {color: #2C2E65; font-weight: 600; font-size: 20px; margin-bottom: 10px;}
body.page-id-11042 .testimonials-section .quote-area p.location {color: #535463;}
body.page-id-11042 .testimonials-section .slick-prev,
body.page-id-11042 .testimonials-section .slick-next {display: block !important; background-color: #ffffff; border: 1px solid #D2D2D2;}
body.page-id-11042 .testimonials-section .slick-prev:before, 
body.page-id-11042 .testimonials-section .slick-next:before {background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.175 9H0V7H12.175L6.575 1.4L8 0L16 8L8 16L6.575 14.6L12.175 9Z" fill="%2305C3DD"/></svg>');}
body.page-id-11042 .testimonials-section .slick-prev:hover, 
body.page-id-11042 .testimonials-section .slick-next:hover {background-color: #D2D2D2;}
body.page-id-11042 .testimonials-section .slick-dots li.slick-active button {background-color: #D2D2D2;}

@media (max-width: 1023px) {
/*	.testimonials-section .quote-area {padding: 45px 30px 25px;}*/
	.testimonials-section .test-area p.quote {min-height: initial; font-size: 18px;}
	.testimonials-section .quote-area p.quote {font-size: 20px;}
	body.home .testimonials-section .container {position: relative; background-color: #ffffff;}
}

@media (max-width: 767px) {
	.testimonials-section .quote-area p {padding: 0;}
}

/********/
/* Wide */
/********/
.wide-section {padding: 50px 0;}
.wide-section.pt-small {padding-top: 25px;}
.wide-section.pt-medium {padding-top: 50px;}
.wide-section.pt-large {padding-top: 75px;}
.wide-section.pb-small {padding-bottom: 25px;}
.wide-section.pb-medium {padding-bottom: 50px;}
.wide-section.pb-large {padding-bottom: 75px;}
.resources-section + .wide-section.bg-white {padding-top: 0;}
.wide-section.bg-gray {background-color: #f1f1f8;}
.wide-section.bg-off-white {background-color: #fafbfd;}
.wide-section .text-area {max-width: 920px; margin: 0 auto;}
.wide-section .text-area h2 {font-weight: normal;}
.wide-section .text-area h2 + p {margin-top: 20px;}
.wide-section .text-area ul {color: #535463;}
.wide-section .text-area p.subtext {color: #6068B4; font-size: 10px;}

.wide-section .compare-table {border: 1px solid #D2D2D2; padding: 30px; margin: 60px 0; text-align: center; background-color: #ffffff;}
.wide-section .compare-table table {width: 100%;}
.wide-section .compare-table table th {margin-bottom: 15px;}
.wide-section .compare-table table th:first-child {width: 40%; text-align: left;}
.wide-section .compare-table table th.center {width: 30%; line-height: 1.3;}
.wide-section .compare-table table th.center span {font-size: 20px; color: #5E68B2; display: block; margin-bottom: 5px;}
.wide-section .compare-table table td {font-size: 15px; color: #535463; padding: 8px 0;}
.wide-section .compare-table table td:first-child {text-align: left;}

.wide-section .button-area {max-width: 550px; margin: 30px auto 0; text-align: center;}
.wide-section .button-area a.button {color: #2C2E65; padding: 10px 13px; border-radius: 10px; font-weight: 600; font-size: 15px; line-height: 1.2; transform: none; font-family: "Work Sans", "Sans Serif"; width: 100%; max-width: 260px;}
.wide-section .button-area a.button:hover {background-color: #70E8F9;}

body.page-id-925 .wide-section {background: rgb(239,240,247); background: linear-gradient(180deg, rgba(239,240,247,1) 0%, rgba(255,255,255,1) 100%);}
body.page-id-925 .wide-section .container {max-width: 1230px;}
body.page-id-925 .wide-section .text-area {max-width: 100%;}
body.page-id-925 .wide-section .text-area img {width: 100%;}
body.page-id-925 .wide-section .text-area p:not(.full-image) {max-width: 900px; margin: 0 auto 20px;}

@media (max-width: 1023px) {
	.wide-section {padding: 60px 0;}
	.wide-section.pt-large {padding-top: 60px;}
	.wide-section.pb-large {padding-bottom: 60px;}
}

@media (max-width: 767px) {
	.wide-section {padding: 50px 0;}
	.wide-section.pt-large {padding-top: 50px;}
	.wide-section.pb-large {padding-bottom: 50px;}
}

/**************/
/* Wide Image */
/**************/
.wide-image .text-area {text-align: center; margin-bottom: 50px;}
.wide-image.text-light .text-area h2 {color: #5E68B2;}
.wide-image .aligncenter {margin: 0 auto; display: block;}

.wide-image.with-gradient {padding: 15px 0 0;}
.wide-image.with-gradient .container {max-width: 1350px;}
.wide-image .gradient-holder {background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(239,240,247,1) 100%); border-radius: 10px;}
.wide-image .gradient-holder .text-area {position: relative; top: -48px; margin-bottom: 0;}
.wide-image .gradient-holder .text-area h2 {font-size: 35px; margin-bottom: 15px;}
.wide-image .gradient-holder .text-area p {max-width: 580px; margin: 0 auto;}

.side-section + .wide-image {position: relative; padding-top: 100px;}
.side-section + .wide-image:before {content: ""; border-top: 1px solid #EFEFEF; position: absolute; top: 0; left: 0; right: 0; display: block; max-width: 1200px; margin: 0 auto; width: 100%;}
.side-section + .wide-image .text-area {margin-bottom: 10px;}

/***************/
/* Blog Detail */
/***************/
/* Subheadline */
.banner-section .text-area h2 {color: #70E8F9; font-weight: 400;}

/* Share */
.banner-section .text-area p.meta-text {display: flex; justify-content: space-between; color: #E0E4FD; font-size: 15px; letter-spacing: 0.5px; margin-top: 27px;}
.banner-section .text-area p.meta-text span:not(.block) {display: flex;}
.banner-section .text-area p.meta-text span a {margin: 0 4px;}
.banner-section .text-area p.meta-text .blog-author {border-radius: 50%; width: 30px; height: 30px; margin-right: 15px;}
.banner-section .text-area p.meta-text .blog-author img {border-radius: 50%; width: 30px; height: 30px;}
.banner-section .text-area p.meta-text a.share-text {text-decoration: none; color: #E0E4FD;}
.banner-section .text-area p.meta-text a.share-text:hover {color: #FFFFFF;}
.banner-section .text-area p.meta-text a.share-text svg {margin-left: 15px; position: relative; top: 3px;}
.banner-section .text-area p.meta-text.share-icons {justify-content: flex-end;}

.banner-section.text-white .text-area p.meta-text,
.banner-section.text-white .text-area p.meta-text a {color: #E0E4FD}
.banner-section.text-white .text-area p.meta-text a:hover {color: #FFFFFF;}

/* Featured image */
body.single-post .single-post--intro-wrapper,
body.single-case_study .single-post--intro-wrapper,
body.single-events .single-post--intro-wrapper,
body.single-reports .single-post--intro-wrapper {margin: -125px auto 50px; position: relative; z-index: 2; max-width: 1080px; width: calc(100% - 30px); padding: 0; background-color: #ffffff; border-radius: 10px;}
body.single-post .single-post--intro-wrapper img,
body.single-case_study .single-post--intro-wrapper img,
body.single-events .single-post--intro-wrapper img,
body.single-reports .single-post--intro-wrapper img {border-radius: 10px; width: 100%; box-shadow: 0px 34px 34px 0px #2C2E6547; margin: 0 auto 20px; display: block;}

@media (max-width: 1023px) {
	body.single-post .single-post--intro-wrapper,
	body.single-case_study .single-post--intro-wrapper,
	body.single-events .single-post--intro-wrapper,
	body.single-reports .single-post--intro-wrapper {margin-top: 30px;}
	p.meta-text {display: flex; justify-content: space-between; flex-direction: column; align-items: center;}
	p.meta-text .blog-author {margin-bottom: 10px;}

	.mobile-only.share-wrapper {margin-top: 0;}
	.mobile-only.share-wrapper .share {border-radius: 10px;}
}

@media (max-width: 767px) {
	body.single-post .share,
	body.single-post .share--visible-icon, 
	body.single-post .share--links,
	body.single-case_study .share,
	body.single-case_study .share--visible-icon, 
	body.single-case_study .share--links,
	body.single-events .share,
	body.single-events .share--visible-icon, 
	body.single-events .share--links,
	body.single-reports .share,
	body.single-reports .share--visible-icon, 
	body.single-reports .share--links {background: #E0E4FD;}
}

/* Content */
body.single-post .blog-holder {display: flex; justify-content: space-between;}
body.single-post .single-post--main-content {max-width: 1110px; width: 100%; text-align: left; padding: 0 15px;}
body.single-post .single-post--main-content h2 {text-align: left !important; font-weight: 600;}
body.single-post .single-post--main-content p + h2 {margin-top: 1.5em;}
body.single-post .single-post--main-content h2 strong {font-weight: 600;}
body.single-post .single-post--main-content h3 {text-align: left !important; color: #5E68B2; font-weight: 600;}
body.single-post .single-post--main-content h3 strong {font-weight: 600;}
body.single-post .single-post--main-content p {color: #535463; font-size: 1rem; line-height: 1.5;}
body.single-post .single-post--main-content p a {font-weight: normal !important;}
body.single-post .single-post--main-content p strong {color: #2C2E65;}
body.single-post .single-post--main-content p.bigger {font-size: 20px; color: #2C2E65; margin: 0; letter-spacing: 0.5px; margin-bottom: 40px;}
body.single-post .single-post--main-content p.bigger a {color: #5E68B2;}
body.single-post .single-post--main-content p.bigger a:hover {color: #2C2E65;}
body.single-post .editor-content {max-width: 750px; margin: 0 auto;}
body.single-post .editor-content.content-block--content-small {max-width: 620px;}

body.single-post .content-block--wrapper.justify-center {justify-content: flex-start !important;}
body.single-post animate-on-scroll {opacity: 1 !important; display: block !important; transform: none !important;}
body.single-post .module.content-block {padding-left: 0; padding-right: 0;}
body.single-post .module section:not(.form-block):not(.content-with-sidebar) .wrapper {max-width: 750px; width: 100%;}
body.single-post .module.tiles-block .wrapper.wrapper--xsmall {text-align: left; margin: 0 auto 30px; max-width: 750px; width: 100%;}
body.single-post .module.tiles-block .tile:hover,
body.single-post .module.tiles-block .tile:focus, 
body.single-post .module.tiles-block .tile:focus-within {-webkit-transform: none; transform: none;}

body.single-post .single-post-author {line-height: 1.1; border: 1px solid #efefef; border-right: none; border-left: none; padding: 55px 15px; margin: 30px auto 130px; display: flex; max-width: 780px;}
body.single-post .single-post-author .blog-author {width: 100px; height: 100px; margin-right: 30px;}
body.single-post .single-post-author .blog-author img {width: 100px; height: 100px; border-radius: 50%; max-width: initial;}
body.single-post .single-post-author h3 {font-size: 15px; color: #2C2E65; margin-bottom: 15px;}
body.single-post .single-post-author p {margin-bottom: 15px; color: #535463; font-size: 0.9375rem; line-height: 1.5;}
body.single-post .single-post-author a {font-weight: 700; color: #000;}
body.single-post .single-post-author a:hover,
body.single-post .single-post-author a:focus {color: #6068b2; text-decoration: none;}
body.single-post .single-post-author .social-icons a {text-decoration: none; margin-right: 8px;}
body.single-post .single-post-author .social-icons a:hover svg {opacity: 0.9;}

body.single-post .bottom-blog {margin-top: 100px;}
body.single-post .bottom-blog p {font-size: 20px; color: #2C2E65; margin: 0; letter-spacing: 0.5px; text-align: center;}
body.single-post .bottom-blog p a {color: #5E68B2; font-weight: normal !important;}
body.single-post .bottom-blog p a:hover {color: #2C2E65;}

body.single-reports .bottom-blog {margin-top: 100px;}
body.single-reports .bottom-blog p {font-size: 20px; color: #2C2E65; margin: 0; letter-spacing: 0.5px; text-align: center; line-height: 1.5;}
body.single-reports .bottom-blog p a {color: #5E68B2; font-weight: normal !important;}
body.single-reports .bottom-blog p a:hover {color: #2C2E65;}

body.single-case_study .bottom-blog {margin-top: 100px;}
body.single-case_study .bottom-blog p {font-size: 20px; color: #2C2E65; margin: 0; letter-spacing: 0.5px; text-align: center; line-height: 1.5;}
body.single-case_study .bottom-blog p a {color: #5E68B2; font-weight: normal !important;}
body.single-case_study .bottom-blog p a:hover {color: #2C2E65;}

@media (min-width: 1024px) {
    body.single-post .module.tiles-block .col-md-3 {flex-basis: 33%; max-width: 33%;}
}

@media (max-width: 48rem){
	body.single-post h1 {font-size: 1.875rem; margin-top: 10px; margin-bottom: 40px;}
	.single-post--featured-image {margin-bottom: 0;}
	.single-post--intro-wrapper {max-width: 100%;}
	body.single-events .single-post .mobile-only.share-wrapper .share {margin-bottom: 0;}
	body.single-events .single-post h1 {margin-bottom: 0; padding-left: 0;}
	body.single-case_study .single-post .mobile-only.share-wrapper .share {margin-bottom: 0;}
	body.single-case_study .single-post h1 {margin-bottom: 40px; padding-left: 0;}
}

@media (max-width: 750px) {
	.single-post--intro-wrapper {margin-top: 20px;}
	body.single-post .editor-content {max-width: 100%;}
	body.single-post .single-post-author {margin: 0 auto 50px; flex-direction: column; align-items: center;}
	body.single-post .single-post-author .blog-author {margin-bottom: 30px;}
	body.single-post .bottom-blog {margin-bottom: 75px;}
	body.single-post .bottom-blog p {font-size: 18px;}

	body.single-reports .bottom-blog {margin-bottom: 75px;}
	body.single-reports .bottom-blog p {font-size: 18px;}
}

@media (max-width: 550px) {
	body.single-post .bottom-blog p {font-size: 16px;}

	body.single-reports .bottom-blog p {font-size: 16px;}
}

body.single-post .module.tiles-block.pull-up-bottom{margin-bottom:-80px}
body.single-events .column-content--intro-content {text-align:left;margin-left:0}
body.single-case_study .column-content--intro-content {text-align:left;margin-left:0}

/************************/
/* Case Studies Landing */
/************************/
body.blog .post-listing .block-section,
body.post-type-archive-case_study .post-listing .block-section {margin-top: 0 !important;}

/****************/
/* Event Detail */
/****************/
/* Event Buttons */
.single-post .banner-section h1 {padding-right: 0;}
body.single-events .banner-section .button-area {display: flex; align-items: center;  padding: 20px 0 0;}
body.single-events .banner-section .button-area a.button {padding: 2px 15px; line-height: 40px; border: 1px solid #ffffff; max-width: 240px; width: 100%; transform: none; border-radius: 10px;}
body.single-events .banner-section .button-area a.calendar-button {background-color: #424887; color: #ffffff;}
body.single-events .banner-section .button-area a.calendar-button:hover {background-color: #ffffff; color: #5E68B2;}
body.single-events .banner-section .button-area a.register-button {background-color: #ffffff; color: #5E68B2;}
body.single-events .banner-section .button-area a.calendar-button + a.register-button {margin-left: 15px;}
body.single-events .banner-section .button-area a.register-button:hover {background-color: #424887; color: #ffffff;}

@media (max-width: 1023px) {
	body.single-events .banner-section .button-area {justify-content: center; padding-top: 25px;}
}

@media (max-width: 500px) {
	body.single-events .banner-section .button-area {flex-direction: column; padding-top: 0;}
	body.single-events .banner-section .button-area a.register-button {margin-left: 0; margin-top: 15px;}
}

/* Event Content */
body.single-events .single-post--intro-wrapper + .wide-section {padding-top: 30px;}
body.single-events .wide-section .text-area h2 {font-weight: 600; max-width: 730px; margin: 0 auto;}

body.single-events .resources-section {padding: 75px 0 80px;}
body.single-events .wide-section + .resources-section {padding-top: 0;}
body.single-events .resources-section .download-area {margin-bottom: 35px;}
body.single-events .resources-section .download-area .image-area .dashicons {color: #05C3DD; font-size: 40px; height: 40px;}
body.single-events .resources-section .col-lg-6 .download-area .text-holder {width: auto; border: none; min-height: initial;}
body.single-events .resources-section .download-area .text-holder {margin: 0; max-width: 480px; padding: 0;}
body.single-events .resources-section .download-area .text-holder p.text {font-size: 20px; margin-top: 20px; letter-spacing: 1px;}

@media (max-width: 1023px) {
	body.single-events .single-post--intro-wrapper + .wide-section {padding-top: 0;}
}

.split-section {background-repeat: no-repeat; background-size: 50%; background-position: top right; background-color: #0E0F41; padding-top: 0; padding-bottom: 0; position: relative;}
.split-section:before {content: ""; display: block; left: 50%; width: 50%; top: 0; bottom: 0; position: absolute; background: linear-gradient(285.19deg, rgba(88, 98, 172, 0) 34.23%, rgba(43, 47, 113, 0.660479) 66.37%, rgba(27, 29, 91, 0.9) 100%);}
.split-section .container {position: relative; z-index: 2; max-width: 1230px;}
.split-section .row.order-row .text-area {padding: 65px 0 70px;}
.split-section .text-area h2 {color: #ffffff; margin-bottom: 35px;}
.split-section .text-area ul {margin: 0;}
.split-section .text-area ul li {color: #ffffff; display: flex; justify-content: flex-start; font-size: 20px; margin-bottom: 20px;}
.split-section .text-area ul li:before {display: none;}
.split-section .text-area ul li span.time {color: #5E68B2; text-transform: uppercase; width: 100px; margin-right: 25px;}
.split-section .text-area ul li span.text {width: calc(100% - 125px);}
.split-section .image-area {max-width: 490px; margin: 0 auto;}
.split-section .image-area h3 {color: #ffffff; font-size: 30px; font-weight: 600; line-height: 1.167;}
.split-section .image-area h3 strong {color: #5E68B2;}
.split-section .image-area p {margin-top: 20px; color: #E0E4FD; font-size: 15px; line-height: 1.5;}
.split-section .image-area p a {color: #E0E4FD; text-decoration: none; font-weight: bold;}
.split-section .image-area a.split-button {background-color: #05C3DD; color: #ffffff; transform: none; max-width: 150px; height: 44px; padding: 2px 10px; margin-top: 30px; line-height: 32px;}
.split-section .image-area a.split-button:hover {background-color: #70E8F9;}

@media (max-width: 1023px) {
	.split-section {background-image: none !important; padding: 60px 0;}
	.split-section:before {display: none;}
	.split-section .row.order-row .text-area {margin: 0 auto; padding-top: 0; max-width: 490px;}
	.split-section .text-area h2 {text-align: center; margin: 0 auto 35px;}
	.split-section .text-area ul {max-width: 490px; margin: 0 auto;}
	.split-section .image-area {border-top: 1px solid #ffffff; padding-top: 50px;}
	.split-section .image-area h3 {text-align: center;}
	.split-section .image-area a.button {margin: 30px auto 0;}
}

@media (max-width: 500px) {
	.split-section .text-area ul li {flex-direction: column;}
	.split-section .text-area ul li span.time {width: 100%;}
	.split-section .text-area ul li span.text {width: 100%;}
}

body.single-events .testimonials-section {padding: 110px 0 100px;}
body.single-events .testimonials-section .quote-holder {background: none; padding: 0;}
body.single-events .testimonials-section .quote-area p {color: #5E68B2; font-size: 30px;}
body.single-events .testimonials-section .slick-dots {margin-top: 0;}
body.single-events .testimonials-section .slick-dots li button {background-color: #c0c0d1;}
body.single-events .testimonials-section .slick-dots li.slick-active button {background-color: #2c2e65;}

body.single-events .wide-section + .testimonials-section {padding-top: 0;}

@media (max-width: 1023px) {
	body.single-events .testimonials-section {padding: 75px 0 70px;}
	body.single-events .testimonials-section .text-area h2 {margin-bottom: 10px;}
	body.single-events .testimonials-section .quote-area p {font-size: 24px;}
}

@media (max-width: 767px) {
	body.single-events .testimonials-section {padding: 65px 0 60px;}
	body.single-events .testimonials-section .quote-area p {font-size: 18px;}
}

.barcta-section {padding: 55px 0 53px; background: linear-gradient(85.16deg, #5E68B2 0%, #05C3DD 103.08%); text-align: center;}
.barcta-section .text-area h2 {color: #ffffff; margin-bottom: 40px;}
.barcta-section .text-area h2:last-child {margin-bottom: 0;}
.barcta-section .text-area a.button {background-color: #ffffff; border-radius: 10px; color: #5E68B2; padding: 2px 15px; height: 44px; width: 100%; max-width: 240px; line-height: 32px;}
.barcta-section .text-area a.button:hover {background-color: #5E68B2; color: #ffffff;}

@media (max-width: 767px) {
	.barcta-section .text-area h2 {font-size: 20px;}
}

.single-post--main-content .aligncenter img {margin: 0 auto; display: block;}

/**********/
/* iFrame */
/**********/
.iframe-section {padding: 0;}
.iframe-section iframe {display: block;}

/**********/
/* Footer */
/**********/
.main-footer {padding: 55px 0 60px; background: #0e0f41 url('../webp/bg-footer.jpg.webp') no-repeat center bottom;}

.main-footer .logo-area {margin-bottom: 20px;}

.main-footer .social-media-list {background: none; padding: 0;}
.main-footer .social-media-list a {color: #5E68B2; margin-right: 20px;}
.main-footer .social-media-list a svg {max-width: 18px;}

.main-footer .link-area h3 {font-size: 20px; color: #5E68B2; font-weight: 500; margin-bottom: 20px;}
.main-footer .link-area ul + h3 {margin-top: 40px;}
.main-footer .link-area ul li {font-size: 15px; line-height: 1.5; color: #ffffff; margin-bottom: 6px;}

.main-footer .copyright-area p {color: #777894;}

.main-footer .top-area {text-align: right;}
.main-footer .top-area .back-to-top {width: 45px; height: 45px; border-radius: 50%; background-color: #05C3DD; display: inline-block; text-align: center; padding: 9px 0; cursor: pointer;}
.main-footer .top-area .back-to-top svg {margin: 0 auto; display: block;}

@media (max-width: 1023px) {
	.main-footer {text-align: center;}
	.main-footer .link-area h3 {margin-top: 30px;}
	.main-footer .social-media-list {justify-content: center;}
}

/********************/
/* Link Transitions */
/********************/
/* Background color, font color, border color */
a,
a:before,
a:after,
a span,
a h2,
a h3,
a h4,
a h5,
a h6,
a p,
a img,
.slick-prev,
.slick-next,
.slick-prev:before,
.slick-next:before,
form input[type="submit"],
.blog-section .news-box .blog-text h2,
.icons-section .icon-area h3,
.content-section .icon-area h2,
.sidebar .vertical-menu h3,
.sidebar .widget.side-form form button,
.scrollToTop {-webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;}

.main-header .main-header--wrapper,
.banner-section .image-area .link-area a.button:after {-webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}

a svg {-webkit-transition: margin 0.3s ease-in-out; -o-transition: margin 0.3s ease-in-out; transition: margin 0.3s ease-in-out;}

.banner-section .image-area .link-area a.link-graphic {-webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out;}

/**************/
/* Responsive */
/**************/
@media (max-width: 782px) {
	/* WordPress admin bar */
	#wpadminbar {display: none;}
	body.admin-bar:not(.home) .site-container,
	body.admin-bar .site-container {margin-top: 0;}
	body.admin-bar .pushy {top: 0;}
	body.admin-bar .header {top: 0;}
	body.admin-bar .header.search-open {top: 0;}

	body.admin-bar .header,
	body.admin-bar .header.search-open {top: 0;}
}

/* Extra Small */
@media (max-width: 767px) {
	.deskonly {display: none !important;}
    .mobileonly {display: block !important;}
}

/* Order */
.row.order-row {display: flex; flex-direction: column;}
.row.order-row .text-area {padding-top: 0;}
.order-first {order: -1;}
.order-last {order: 13;}
.order-0 {order: 0;}
.order-1 {order: 1;}
.order-2 {order: 2;}
.order-3 {order: 3;}
.order-4 {order: 4;}
.order-5 {order: 5;}
.order-6 {order: 6;}
.order-7 {order: 7;}
.order-8 {order: 8;}
.order-9 {order: 9;}
.order-10 {order: 10;}
.order-11 {order: 11;}
.order-12 {order: 12;}

@media (min-width: 480px) {
	.order-xs-first {order: -1;}
	.order-xs-last {order: 13;}
	.order-xs-0 {order: 0;}
	.order-xs-1 {order: 1;}
	.order-xs-2 {order: 2;}
	.order-xs-3 {order: 3;}
	.order-xs-4 {order: 4;}
	.order-xs-5 {order: 5;}
	.order-xs-6 {order: 6;}
	.order-xs-7 {order: 7;}
	.order-xs-8 {order: 8;}
	.order-xs-9 {order: 9;}
	.order-xs-10 {order: 10;}
	.order-xs-11 {order: 11;}
	.order-xs-12 {order: 12;}
}

@media (min-width: 576px) {
	.order-sm-first {order: -1;}
	.order-sm-last {order: 13;}
	.order-sm-0 {order: 0;}
	.order-sm-1 {order: 1;}
	.order-sm-2 {order: 2;}
	.order-sm-3 {order: 3;}
	.order-sm-4 {order: 4;}
	.order-sm-5 {order: 5;}
	.order-sm-6 {order: 6;}
	.order-sm-7 {order: 7;}
	.order-sm-8 {order: 8;}
	.order-sm-9 {order: 9;}
	.order-sm-10 {order: 10;}
	.order-sm-11 {order: 11;}
	.order-sm-12 {order: 12;}
}

@media (min-width: 768px) {
	.footer .row.order-row {flex-direction: row;}
	.order-md-first {order: -1;}
	.order-md-last {order: 13;}
	.order-md-0 {order: 0;}
	.order-md-1 {order: 1;}
	.order-md-2 {order: 2;}
	.order-md-3 {order: 3;}
	.order-md-4 {order: 4;}
	.order-md-5 {order: 5;}
	.order-md-6 {order: 6;}
	.order-md-7 {order: 7;}
	.order-md-8 {order: 8;}
	.order-md-9 {order: 9;}
	.order-md-10 {order: 10;}
	.order-md-11 {order: 11;}
	.order-md-12 {order: 12;}
}

@media (min-width: 1024px) {
	.row.order-row {flex-direction: row; align-items: center;}
	.order-lg-first {order: -1;}
	.order-lg-last {order: 13;}
	.order-lg-0 {order: 0;}
	.order-lg-1 {order: 1;}
	.order-lg-2 {order: 2;}
	.order-lg-3 {order: 3;}
	.order-lg-4 {order: 4;}
	.order-lg-5 {order: 5;}
	.order-lg-6 {order: 6;}
	.order-lg-7 {order: 7;}
	.order-lg-8 {order: 8;}
	.order-lg-9 {order: 9;}
	.order-lg-10 {order: 10;}
	.order-lg-11 {order: 11;}
	.order-lg-12 {order: 12;}
	.offset-lg-0 {margin-left: 0;}
}

@media (min-width: 1200px) {
	.order-xl-first {order: -1;}
	.order-xl-last {order: 13;}
	.order-xl-0 {order: 0;}
	.order-xl-1 {order: 1;}
	.order-xl-2 {order: 2;}
	.order-xl-3 {order: 3;}
	.order-xl-4 {order: 4;}
	.order-xl-5 {order: 5;}
	.order-xl-6 {order: 6;}
	.order-xl-7 {order: 7;}
	.order-xl-8 {order: 8;}
	.order-xl-9 {order: 9;}
	.order-xl-10 {order: 10;}
	.order-xl-11 {order: 11;}
	.order-xl-12 {order: 12;}
}

@media print {
	.header {top: 0; border: none; height: auto;}
	a[href]:after {content: none !important;}
	.header .show-for-medium-only,
	.header .show-for-small-only,
	.search-box,
	.top-bar,
	.banner,
	.breadcrumb,
	.right-bar,
	.sidebar,
	.footer {display: none !important;}
}