/* Minification failed. Returning unminified contents.
(4351,40): run-time error CSS1034: Expected closing parenthesis, found ','
(4351,40): run-time error CSS1042: Expected function, found ','
(4351,43): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(5178,41): run-time error CSS1046: Expect comma, found '0'
(5178,45): run-time error CSS1046: Expect comma, found '/'
 */
@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,900");@font-face{font-family:"fontawesome";src:url("/static/v2020/fonts/mimecast-icons/fonts/mimecast.eot?");src:url("/static/v2020/fonts/mimecast-icons/fonts/mimecast.eot?#iefix") format("embedded-opentype"),url("/static/v2020/fonts/mimecast-icons/fonts/mimecast.woff") format("woff"),url("/static/v2020/fonts/mimecast-icons/fonts/mimecast.ttf") format("truetype"),url("/static/v2020/fonts/mimecast-icons/fonts/mimecast.svg#mimecast") format("svg");font-weight:normal;font-style:normal;}[data-icon]:before{font-family:"fontawesome" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}[class^="fa-"]:before,[class*=" fa-"]:before{font-family:"fontawesome" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.fa-angle-double-right:before{content:"";}.fa-angle-up:before{content:"";}.fa-arrow-right:before{content:"";}.fa-bar-chart:before{content:"";}.fa-bars:before{content:"";}.fa-bell:before{content:"";}.fa-book:before{content:"";}.fa-briefcase:before{content:"";}.fa-bullhorn:before{content:"";}.fa-bullseye:before{content:"";}.fa-certificate:before{content:"";}.fa-chevron-left:before{content:"";}.fa-chevron-right:before{content:"";}.fa-circle:before{content:"";}.fa-clipboard:before{content:"";}.fa-close:before{content:"";}.fa-comment-o:before{content:"";}.fa-comments:before{content:"";}.fa-envelope:before{content:"";}.fa-eye:before{content:"";}.fa-facebook:before{content:"";}.fa-file-text-o:before{content:"";}.fa-globe:before{content:"";}.fa-info:before{content:"";}.fa-info-circle:before{content:"";}.fa-laptop:before{content:"";}.fa-linkedin:before{content:"";}.fa-location-arrow:before{content:"";}.fa-lock:before{content:"";}.fa-map-marker:before{content:"";}.fa-phone:before{content:"";}.fa-play-circle:before{content:"";}.fa-plus-circle:before{content:"";}.fa-print:before{content:"";}.fa-quote-left:before{content:"";}.fa-quote-right:before{content:"";}.fa-refresh:before{content:"";}.fa-rss:before{content:"";}.fa-search:before{content:"";}.fa-search-plus:before{content:"";}.fa-share-alt:before{content:"";}.fa-question:before{content:"";}.fa-times:before{content:"";}.fa-twitter:before{content:"";}.fa-youtube:before{content:"";}.fa-spinner:before{content:"";}.fa-user:before{content:"";}.fa-minus-circle:before{content:"";}.fa-hashtag:before{content:"X";}.fa-angle-down:before{content:"";}.fa-search-minus:before{content:"";}.fa-angle-left:before{content:"";}.fa-angle-right:before{content:"";}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);}html.remodal-is-locked{overflow:hidden;}.remodal,[data-remodal-id]{display:none;}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:"";}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;}.remodal{position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}.remodal-is-initialized{display:inline-block;}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px);}.remodal-overlay{background:rgba(43,46,56,.9);}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}.remodal-overlay.remodal-is-opening{-webkit-animation:remodal-overlay-opening-keyframes .3s;animation:remodal-overlay-opening-keyframes .3s;}.remodal-overlay.remodal-is-closing{-webkit-animation:remodal-overlay-closing-keyframes .3s;animation:remodal-overlay-closing-keyframes .3s;}.remodal-wrapper{padding:10px 10px 0;}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff;}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}.remodal.remodal-is-opening{-webkit-animation:remodal-opening-keyframes .3s;animation:remodal-opening-keyframes .3s;}.remodal.remodal-is-closing{-webkit-animation:remodal-closing-keyframes .3s;animation:remodal-closing-keyframes .3s;}.remodal,.remodal-wrapper:after{vertical-align:middle;}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent;}.remodal-close:hover{color:#2b2e38;}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center;}.remodal-confirm,.remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0;}.remodal-confirm{color:#fff;background:#81c784;}.remodal-confirm:hover{background:#66bb6a;}.remodal-cancel{color:#fff;background:#e57373;}.remodal-cancel:hover{background:#ef5350;}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner{padding:0;border:0;}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}to{-webkit-transform:none;transform:none;opacity:1;}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;}to{-webkit-transform:none;transform:none;opacity:1;}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1;}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0;}to{opacity:1;}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0;}to{opacity:1;}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1;}to{opacity:0;}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1;}to{opacity:0;}}@media only screen and (min-width:641px){.remodal{max-width:700px;}}.lt-ie9 .remodal-overlay{background:#2b2e38;}.lt-ie9 .remodal{width:700px;}.fadeIn{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-fill-mode:both;animation-fill-mode:both;}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,cite,code,dd,div,dl,dt,em,fieldset,footer,form,h1,h2,h3,h4,h5,h6,header,html,hr,i,iframe,img,label,li,nav,object,ol,p,pre,section,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul,video{border:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:inherit;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}article,aside,audio,canvas,footer,header,nav,section,video{display:block;}html,body{height:100%;margin:0;padding:0;}html{background:#fff;color:#576b7c;font-family:"Open Sans",Arial,sans-serif;font-size:100%;height:100%;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{background:#fff;font-size:16px;min-height:100vh;min-width:300px;}section{padding:5em 0;}section::before,section::after{content:'';display:table;}section::after{clear:both;}section.alt{background:#f4f4f4;}aside{background:#fff;border-radius:4px;color:#576b7c;font-size:.875rem;margin-bottom:1em;padding:1.333em;}.hidden{display:none;}.container::before,.container::after,.group::before,.group::after{content:'';display:table;}.container::after,.group::after{clear:both;}.container{margin-left:auto;margin-right:auto;max-width:1130px;padding-left:1rem;padding-right:1rem;position:relative;}.columns>hr{display:none;}@media only screen and (min-width:768px){.columns{display:table;table-layout:fixed;width:100%;}.columns>*{display:table-cell;vertical-align:top;}.columns>hr{border:0;display:table-cell;width:16px;}}img{max-width:100%;vertical-align:middle;}img.video{display:block;margin:0 auto;max-width:100%;}::-moz-selection{background:#fff1b5;text-shadow:none;}::selection{background:#fff1b5;text-shadow:none;}.hidden{display:none !important;}h1,h2,h3,h4,h5,h6{color:#006;font-family:"Open Sans",Arial,sans-serif;font-weight:600;padding-bottom:1.75rem;}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0;}h1{font-size:3rem;font-weight:600;line-height:1.2;text-transform:uppercase;}h2{font-size:2.5rem;line-height:1.2;}h3{font-size:2rem;line-height:1.3;text-transform:capitalize;}h4{font-size:1.5rem;line-height:1.4;}.meta{color:#888;font-size:1em;margin-bottom:.5em;margin-top:-.667em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}i,em{font-style:italic;}blockquote,pre{color:#888;margin-bottom:1.5em;}blockquote::before,blockquote::after,pre::before,pre::after{content:'';display:table;}blockquote::after,pre::after{clear:both;}blockquote{border-left:4px solid #7a9644;font-size:1.25em;font-style:normal;padding-left:10px;}article{margin-bottom:3em;}pre,code{font-family:Menlo,'Ubuntu Mono',Consolas,'Courier New',monospace;font-size:.875rem;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}p{margin-bottom:1.5em;}p.emphasis,p .emphasis{display:block;font-size:1.46em;font-weight:bold;}p a{font-weight:700;}address{margin-bottom:1.5em;}hr{border:0;border-top:1px solid #888;display:block;height:0;margin:2em auto 3em;width:70%;}a{color:#688498;text-decoration:none;}a:hover,a:active{color:#eb6025;}a:focus{outline:thin dotted;}a.icon-chevron-right{display:block;font-weight:bold;}a.icon-chevron-right :after{font-size:.875em;}a.alt{color:#78be21;}a.alt:hover{color:#688498;}a.button{border:2px solid #eb6025;border-radius:4px;color:#eb6025;display:inline-block;font-family:"Open Sans",Arial,sans-serif;font-size:.94rem;font-weight:600;letter-spacing:.04em;line-height:1;margin-bottom:.5em;margin-right:.5em;padding:.75em 1.2em;text-align:center;text-transform:uppercase;}a.button:hover{background-color:#eb6025;color:#fff;}a.button.filled{background-color:#eb6025;color:#fff;}a.button.filled:hover{background-color:#b34110;border-color:#b34110;color:#fff;}a.button.secondary{border-color:#c0cdd5;color:#053661;}a.button.secondary:hover{background-color:#c0cdd5;}a.button.dark{color:#fff;}a.button.dark:hover{background-color:#eb6025;}a.button.light{border-color:#fff;color:#fff;}a.button.light:hover{background-color:#fff;color:#78be21;}a.button:hover{background-color:#9c6;}a.button:focus{background:#688498;}a.button.cta{background:#fff;border:2px #78be21 solid;color:#78be21;font-weight:600;padding:.6em 1.75em;height:auto;}a.button.cta:hover{background:#78be21;border:2px #78be21 solid;color:#fff;}a.button.cta.alternate{background:#78be21;border:2px #78be21 solid;color:#fff;font-weight:bold;text-transform:uppercase;}a.button.cta.alternate:hover{background:#fff;border-color:#fff;color:#78be21;}a.button.cta.filled{background:#78be21;border-radius:500px;color:#006;font-size:1em;margin-top:2em;padding:1em 2em;text-transform:uppercase;}a.button.cta.filled:hover{background:#9c6;border:2px #9c6 solid;color:#006;}a.button.cta.tall{display:inline-block;}a.button.cta.tall span{display:block;}a.button.cta.clear{background:none;color:#eb6025;}a.button.cta.clear:hover{background:#78be21;color:#fff;}a.button.cta.filled.inactive{cursor:default;opacity:.8;pointer-events:none;}a.button.cta.filled.inactive:hover{background:#eb6025;border:2px #78be21 solid;color:#fff;}ol,ul,dl{margin-bottom:1.5em;}ol{list-style:decimal;margin-left:25px;}ul{list-style:none;margin-left:25px;}ul li a{font-weight:600;}ul li:before{color:#78be21;content:'• ';display:inline-block;font-size:25px;margin-left:-.75em;width:16px;font-family:Arial,sans-serif;}ol.no-style,ul.no-style{list-style:none;margin-left:0;}ol.no-style li:before,ul.no-style li:before{display:none;}dt{font-weight:bold;padding-left:.5em;}dd{padding-left:2em;}sup,sub{font-size:80%;}sup{font-size:40%;vertical-align:top;}sub{vertical-align:bottom;}a.doc:before,a.docx:before,a.pdf:before,a.word:before,[class*='icon-']:before,a.doc:after,a.docx:after,a.pdf:after,a.word:after,[class*='icon-']:after{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;}a.doc:before,a.docx:before,a.pdf:before,a.word:before,a[class*='icon-']:before{display:inline-block;padding-right:.1em;text-align:center;width:1em;}a.doc:after,a.docx:after,a.pdf:after,a.word:after,a[class*='icon-']:after{display:inline-block;text-align:center;width:1em;}.icon-only{font-size:0;overflow:visible;}.icon-only:before{font-size:2rem;}.icons{padding-left:9px;}.icons li{list-style:none;}.icons li a.doc:before,.icons li a.docx:before,.icons li a.pdf:before,.icons li a.word:before,.icons li a[class*='icon-']:before,.icons li .doc:after,.icons li a.docx:after,.icons li a.pdf:after,.icons li a.word:after,.icons li a[class*='icon-']:after{color:#576b7c;padding-right:.5em;}a.button[class*='icon-']:before{padding-right:.5em;}.icon-download-alt:before{content:'';}.icon-file:before{content:'';}a.doc:before,a.word:before,a.docx:before,a.pdf:before,.icon-file-alt:before{content:'';}.icon-file-text:before{content:'';}.icon-file-text-alt:before{content:'';}.icon-exclamation:before{content:'';}.icon-info:before{content:'';}.icon-ok:before{content:'';}.icon-question:before{content:'';}.icon-remove:before{content:'';}.icon-envelope:before{content:'';}.icon-facebook:before{content:'';}.icon-rss:before{content:'';}.icon-linkedin:before{content:'';}.icon-twitter:before{content:'';}.icon-youtube:before{content:'';}.icon-cog:before{content:'';}.icon-comment:before{content:'';}.icon-globe:before{content:'';}.icon-map-marker:before{content:'';}.icon-mobile-phone:before{content:'';}.icon-phone:before{content:'';}.icon-play:before{content:'';}.icon-search:before{content:'';}.icon-youtube-play:before{content:'';}.icon-cart:before{content:'';}.icon-chevron-right:after{content:'';margin-left:10px;}.icon-circle-right:after{content:'';}.social div{display:inline-block;}.social i.fa{background:#575f6c;color:#888;font-size:1.1em;height:100%;padding:10px;text-align:center;width:35px;}.social i.fa:hover{background:#fff;color:#575f6c;}.social.alt i.fa{background:#fff;font-size:1.5em;}.social.alt i.fa.fa-twitter{color:#00aced;}.social.alt i.fa.fa-facebook{color:#3b5998;}.social.alt i.fa.fa-linkedin{color:#007bb6;}form.generic{margin-left:auto;margin-right:auto;max-width:660px;}button,input,select,textarea{font-size:100%;}.button,.checkboxes,.file,.password,.radios,.reset,.select,.submit,.text,.textarea{margin-bottom:1.5em;}label{color:#576b7c;display:block;font-weight:normal;line-height:2;position:relative;}label.checkbox{border:2px #f4f4f4 solid;display:block;margin-left:25px;}label.checkbox input{float:left;margin-left:-23px;margin-right:7px;margin-top:1.7em;}label.checkbox span{border-radius:5px;color:#576b7c;display:block;padding:1em;}.feedback{position:relative;}.feedback input{border:3px solid #7b991c;}.feedback div.message{display:none;position:relative;}.feedback div.message span{display:block;padding:.25em 3.25em;width:100%;}.feedback div.message span:before{font-size:inherit;top:.3em;}.feedback div.message:before{display:none;}@media only screen and (min-width:768px){.feedback input{border:3px solid #7b991c;}.feedback div.message{position:absolute;right:-236px;top:0;width:225px;}.feedback div.message span{cursor:pointer;}.feedback div.message:before{border-style:solid;border-width:10px 15px 10px 0;content:'\a';display:block;left:-15px;position:absolute;top:10px;}.feedback div.message span:after{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;position:absolute;right:15px;top:5px;}}.feedback.feedback-success{color:#7b991c;}.feedback.feedback-success input,.feedback.feedback-success textarea,.feedback.feedback-success .select{border:3px solid #7b991c;}.feedback.feedback-success div.message{display:block;}.feedback.feedback-success div.message span{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#7b991c;color:#fff;height:40px;padding:.25em 3.25em;}.feedback.feedback-success div.message span a{text-decoration:underline;}.feedback.feedback-success div.message span:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.feedback.feedback-success div.message span hr{border-color:#666;margin:1em 0;}.feedback.feedback-success div.message span:before{content:'';}.feedback.feedback-success div.message span:before{font-size:inherit;top:.3em;}.feedback.feedback-success div.message:before{border-color:transparent #7b991c transparent transparent;}.feedback.feedback-info{color:#7da5d9;}.feedback.feedback-info input,.feedback.feedback-info textarea,.feedback.feedback-info .select{border:3px solid #7da5d9;}.feedback.feedback-info div.message{display:block;}.feedback.feedback-info div.message span{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#7da5d9;color:#fff;height:40px;padding:.25em 3.25em;}.feedback.feedback-info div.message span a{text-decoration:underline;}.feedback.feedback-info div.message span:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.feedback.feedback-info div.message span hr{border-color:#666;margin:1em 0;}.feedback.feedback-info div.message span:before{content:'';}.feedback.feedback-info div.message span:before{font-size:inherit;top:.3em;}.feedback.feedback-info div.message:before{border-color:transparent #7da5d9 transparent transparent;}.feedback.feedback-error{color:#c92e35;}.feedback.feedback-error input,.feedback.feedback-error textarea,.feedback.feedback-error .select{border:3px solid #c92e35;}.feedback.feedback-error div.message{display:block;}.feedback.feedback-error div.message span{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#c92e35;color:#fff;height:40px;padding:.25em 3.25em;}.feedback.feedback-error div.message span a{text-decoration:underline;}.feedback.feedback-error div.message span:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.feedback.feedback-error div.message span hr{border-color:#666;margin:1em 0;}.feedback.feedback-error div.message span:before{content:'';}.feedback.feedback-error div.message span:before{font-size:inherit;top:.3em;}.feedback.feedback-error div.message:before{border-color:transparent #c92e35 transparent transparent;}.feedback.feedback-help{color:#d9a926;}.feedback.feedback-help input,.feedback.feedback-help textarea,.feedback.feedback-help .select{border:3px solid #d9a926;}.feedback.feedback-help div.message{display:block;}.feedback.feedback-help div.message span{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#d9a926;color:#fff;height:40px;padding:.25em 3.25em;}.feedback.feedback-help div.message span a{text-decoration:underline;}.feedback.feedback-help div.message span:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.feedback.feedback-help div.message span hr{border-color:#666;margin:1em 0;}.feedback.feedback-help div.message span:before{content:'';}.feedback.feedback-help div.message span:before{font-size:inherit;top:.3em;}.feedback.feedback-help div.message:before{border-color:transparent #d9a926 transparent transparent;}fieldset.feedback.feedback-error div.message span,fieldset.feedback.feedback-success div.message span,fieldset.feedback.feedback-info div.message span{padding:.5em 3.25em;}fieldset.feedback.feedback-error div.message span:before,fieldset.feedback.feedback-success div.message span:before,fieldset.feedback.feedback-info div.message span:before{top:.5em;}fieldset.feedback.feedback-error div.message span:after,fieldset.feedback.feedback-success div.message span:after,fieldset.feedback.feedback-info div.message span:after{top:10px;}fieldset .help{color:#888;display:block;font-size:.75rem;line-height:1.34;margin:0;padding:0;}fieldset.inline label{display:inline;padding:0 10px 0 0;}fieldset.submit{text-align:right;}fieldset.submit a{margin-right:1em;text-transform:uppercase;}fieldset.submit i{margin-right:1em;}fieldset.submit button{white-space:nowrap;}input[type='password'],input[type='text'],textarea,input[type='email'],input[type='tel']{border:2px solid #d4d4d4;border-radius:4px;color:#576b7c;display:block;font-family:"Open Sans",Arial,sans-serif;font-size:1.15rem;margin:0 0 1.5em;padding:.6em .5em;width:100%;}select{margin-bottom:0;}.multiple select{padding-left:5px;padding-right:10px;}.select-style{background:#fff url("/static/v2016/img/arrow-down.jpg") no-repeat 90% 50%;background-color:#363e4b;border:2px solid #404b59;border-radius:2em;margin:0 auto;overflow:hidden;padding:0;width:300px;}@media only screen and (min-width:1170px){.select-style{margin:0 auto;margin-top:5px;width:225px;}}.select-style select{background-color:transparent;background-image:none;border:none;box-shadow:none;color:#fff;padding:5px 8px;width:130%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.select-style select:focus{outline:none;}.select-style.alt{background:#fff url("/static/v2016/img/arrow-down.jpg") no-repeat 90% 50%;border:2px solid #f4f4f4;color:#576b7c;display:block;width:100%;}.select-style.alt select{color:#576b7c;}textarea{height:12em;overflow:auto;resize:vertical;}.radio,.checkbox{font-weight:normal;}input[type='checkbox'],input[type='radio']{padding:0;}input[type='file']{color:#333;display:block;font-size:1rem;width:100%;}input[type='search']::-ms-clear{display:none;}input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration{display:none;}legend{font-size:1.2em;font-weight:bold;margin-bottom:1em;}button,input[type='button'],input[type='reset'],input[type='submit']{cursor:pointer;-webkit-appearance:button;-moz-appearance:button;}button,input[type='button'],input[type='reset'],input[type='submit']{background-color:#eb6025;border:2px solid #eb6025;border-radius:4px;color:#fff;display:inline-block;font-family:"Open Sans",Arial,sans-serif;font-size:.94rem;font-weight:600;letter-spacing:.04em;line-height:1;margin-bottom:.5em;margin-right:.5em;padding:.75em 1.2em;text-align:center;text-transform:uppercase;}button:hover,input[type='button']:hover,input[type='reset']:hover,input[type='submit']:hover{background-color:#b34110;border-color:#b34110;}.submit button{float:right;}fieldset.submit button{padding:1em 4em;}button.disabled,input[type='button'][disabled],input[type='reset'][disabled],input[type='submit'][disabled],a.button.disabled{border-color:#6f6f6f;cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}.control{float:none;height:auto;margin-bottom:1.5em;margin-right:0;}.control label{display:block;font-weight:400;}.control .text,.control .select{border:2px solid #bbb;border-radius:4px;display:block;font-size:16px;font-weight:400;}.control .text input,.control .text select,.control .select input,.control .select select{background:transparent;border:0;height:2.25em;margin:0;padding:0 2em 0 1em;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.control .text #filter,.control .select #filter{padding:0 0 0 1em;}.control .select{background:#fff url("/static/v2016/img/arrow-down.jpg") no-repeat 96% 50%;background-color:transparent;margin-bottom:1.5em;overflow:hidden;}.control .select select{color:#aea9a9;font-family:"Open Sans",Arial,sans-serif;font-size:1.15rem;width:150%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}.control .select select:focus{outline:none;}@media only screen and (min-width:768px){.control{float:left;margin-bottom:0;margin-right:1em;}.control.full{float:none;width:100%;}.control.full .select{width:100%;}}@media only screen and (min-width:768px){.control .text,.control .select{display:inline-block;vertical-align:top;}}@media only screen and (min-width:768px){.control label{display:inline-block;vertical-align:top;}}.success{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#7b991c;color:#fff;}.success a{text-decoration:underline;}.success:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.success hr{border-color:#666;margin:1em 0;}.success:before{content:'';}.error{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#c92e35;color:#fff;}.error a{text-decoration:underline;}.error:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.error hr{border-color:#666;margin:1em 0;}.error:before{content:'';}.info{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#7da5d9;color:#fff;}.info a{text-decoration:underline;}.info:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.info hr{border-color:#666;margin:1em 0;}.info:before{content:'';}.help{border-radius:4px;margin-bottom:1.5em;padding:1em 3.25em;position:relative;background:#d9a926;color:#fff;}.help a{text-decoration:underline;}.help:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';display:block;font-size:20px;height:23px;left:1em;position:absolute;top:1em;width:23px;}.help hr{border-color:#666;margin:1em 0;}.help:before{content:'';}table{border-collapse:collapse;border-spacing:0;margin-bottom:1.5em;width:100%;}table caption{font-size:.75rem;margin-bottom:.75em;}table td,table th{padding:.5em 1em;text-align:left;vertical-align:top;}table th{background:#ddd;color:#576b7c;font-weight:bold;text-transform:uppercase;}table td{background:#f6f6f6;}table tr:nth-child(even) td{background:#f3f3f3;}@media only screen and (max-width:800px){table,thead,tbody,th,td,tr{display:block;}thead tr{left:-9999px;position:absolute;top:-9999px;}tr{background:#ddd;}td{border:none;position:relative;text-align:left;white-space:normal;}td:before{content:attr(data-title);display:inline-block;font-weight:bold;left:-8.5em;line-height:1.1;overflow:hidden;position:absolute;text-overflow:ellipsis;width:60%;}}.grid>div{float:left;padding:0;width:100%;}.grid>div.last{margin:0;}@media only screen and (min-width:768px){.grid>div{padding:0 35px;}.grid>div:first-child{padding-left:0;}.grid>div:last-child{padding-right:0;}}.grid.reverse>div{float:right;}.grid.reverse>div::before,.grid.reverse>div::after{content:'';display:table;}.grid.reverse>div::after{clear:both;}.grid.two::before,.grid.two::after{content:'';display:table;}.grid.two::after{clear:both;}@media only screen and (min-width:768px){.grid.two>div{width:50%;}}.grid.two>div{margin:1em 0;}@media only screen and (min-width:768px){.grid.two.offset-left>div.left{width:30%;}.grid.two.offset-left>div.right{width:70%;}}@media only screen and (min-width:1170px){.grid.two.offset-right>div.left{width:70%;}.grid.two.offset-right>div.right{width:30%;}}@media only screen and (min-width:768px){.grid.three>div{margin-bottom:0;width:33.33%;}}@media only screen and (min-width:768px){.grid.four>div{width:25%;}}@media only screen and (min-width:768px){.grid.five>div{width:33.33%;}}@media only screen and (min-width:1170px){.grid.five>div{width:20%;}}.torso.two-column .main div>section{float:left;width:100%;}.torso.two-column .main aside.primary{float:left;width:100%;}@media only screen and (min-width:768px){.torso.two-column .main div>section{width:70%;}.torso.two-column .main aside.primary{padding:0 0 0 2em;width:30%;}}.torso .main{background:#fff;position:relative;}.torso div.hero{background-image:linear-gradient(to bottom,transparent 0%,rgba(10,19,26,0) 20%,rgba(32,63,88,.8) 100%),url("/static/v2016/img/generic-1.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;height:280px;padding-top:30px;position:relative;text-align:center;}.torso div.hero .content{color:#fff;height:100%;position:absolute;top:0;width:100%;}.torso div.hero .headline{color:#fff;margin-left:auto;margin-right:auto;max-width:1090px;}.torso div.hero .centered{display:flex;flex-flow:column nowrap;height:100%;justify-content:center;padding-top:40px;}.torso div.hero h1{color:#fff;font-size:2em;font-weight:400;padding-bottom:0;text-align:center;text-transform:capitalize;}.torso div.hero p{font-size:1rem;font-weight:600;margin-left:auto;margin-right:auto;max-width:800;}.torso div.callout{background:#314858;}.torso div.callout div{padding:3em 0;}.torso div.callout h2{color:#fff;font-size:2em;font-weight:bold;padding:1em;text-align:center;}.torso div.callout p{color:#fff;font-size:1.2em;font-weight:300;line-height:1.25;margin-bottom:0;padding:0 1em;text-align:left;}.torso div.callout p .emphasis{display:block;font-size:1em;font-weight:bold;}.torso section.feature h2{font-size:2em;font-weight:600;text-align:center;}.torso section.feature h2 a{color:#314858;}.torso section.feature .legend{border-left:4px solid #a2b2bb;font-size:1.4rem;padding-left:1rem;}.torso section.feature a.button.tall{padding:.75em 1em;white-space:normal;}.torso section.feature>div>div>div>p{color:#576b7c;text-align:left;}.torso section.feature>div>div>div.left{margin-bottom:1em;text-align:center;}.torso section.feature>div>div>div.left img{width:50%;}.torso section.feature>div>div>div.right{text-align:center;}.torso section.feature.alt{background:#f4f4f4;-webkit-box-shadow:inset 1px 1px 58px -15px #ababab;-moz-box-shadow:inset 1px 1px 58px -15px #ababab;box-shadow:inset 1px 1px 58px -15px #ababab;-o-box-shadow:inset 1px 1px 58px -15px #ababab;}.torso section.feature.divide{border-bottom:2px solid #dde1e5;}.torso section.alt-start{background:#f4f4f4 url(/static/v2016/img/alt-start.png) top repeat-x;}.torso section.alt-last{background:#f4f4f4 url(/static/v2016/img/alt-last.png) bottom repeat-x;}.torso section.alt-start+section.alt,section.alt+section.alt{background:#f4f4f4;}.torso section.specs{background:#fff;border-top:2px #f4f4f4 solid;padding:0 0;position:relative;}.torso section.specs:before{background:none;bottom:0;content:'';display:block;left:50%;position:absolute;right:0;top:0;}.torso section.specs h3{font-size:2em;font-weight:300;text-align:center;}.torso section.specs h3 span{font-weight:600;}.torso section.specs>p{padding:0 2em;}.torso section.specs>div>div>div{padding:40px 0;}.torso section.specs>div>div>div::before,.torso section.specs>div>div>div::after{content:'';display:table;}.torso section.specs>div>div>div::after{clear:both;}.torso section.specs>div>div>div h2{font-size:36px;font-weight:600;text-align:center;}.torso section.specs ul li a{text-transform:uppercase;}.torso section.toolbar{border-top:1px solid #e2e3df;color:#233c64;line-height:2.25em;padding:3em 0 0;}.torso section.toolbar::before,.torso section.toolbar::after{content:'';display:table;}.torso section.toolbar::after{clear:both;}.torso section.toolbar .filter{float:none;margin-bottom:0;margin-right:0;}.torso section.toolbar .filter .text{background:url(../../static/v2016/img/magnifying-glass.png) no-repeat right;}.torso section.toolbar .filter .text input#filter{padding:0 1em 0 1em;}html.lt-ie10 .torso section.toolbar .filter .text{background:transparent;border:0;}html.lt-ie10 .torso section.toolbar .filter .text input{border:1px solid #e2e3df;}.torso section.feature.modules{text-align:center;}.torso section.feature.modules h2,.torso section.feature.modules p{text-align:center;}.torso section.feature.modules h2+p{margin-bottom:3em;margin-left:auto;margin-right:auto;max-width:900px;}.torso section.feature.modules ul{margin-bottom:0;text-align:center;}.torso section.feature.modules ul>hr{display:none;}@media only screen and (min-width:768px){.torso section.feature.modules ul{display:table;table-layout:fixed;width:100%;}.torso section.feature.modules ul>*{display:table-cell;vertical-align:top;}.torso section.feature.modules ul>hr{border:0;display:table-cell;width:16px;}}.torso section.feature.modules ul li{height:70px;position:relative;}.torso section.feature.modules ul li a.button{border:2px #eb6025 solid;bottom:0;font-size:1em;font-weight:400;padding:20px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:100%;}.torso section.feature.modules ul li a.button:after{font-size:.75em;}.torso section.feature.modules ul li a.button span{position:relative;}.lt-ie8 .torso section.statistics ul li img{display:block;}.lt-ie8 .torso section.statistics ul li canvas{display:none;}.torso section.statistics{padding:2.5em 0;}.torso section.statistics i{text-decoration:none;}.torso section.statistics ul>hr{display:none;}@media only screen and (min-width:768px){.torso section.statistics ul{display:table;table-layout:fixed;width:100%;}.torso section.statistics ul>*{display:table-cell;vertical-align:top;}.torso section.statistics ul>hr{border:0;display:table-cell;width:16px;}}.torso section.statistics ul hr{vertical-align:middle;}.torso section.statistics ul hr.in:before,.torso section.statistics ul hr.with:before,.torso section.statistics ul hr.and:before{color:#eb6025;display:block;font-weight:bold;}.torso section.statistics ul hr.in:before{content:'IN';}.torso section.statistics ul hr.and:before{content:'AND';}.torso section.statistics ul hr.with:before{content:'WITH';left:-30px;position:relative;}.torso section.statistics ul li{height:125px;margin-bottom:2em;overflow:hidden;padding:0;position:relative;}.torso section.statistics ul li img{display:none;margin:0 auto;}.torso section.statistics ul li h5{color:#576b7c;font-size:1.5em;font-weight:bold;left:0;padding-bottom:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:29px;z-index:3;}.torso section.statistics ul li h5 span.stat-label{color:#eb6025;display:block;font-size:.6em;}.torso section.statistics ul li.img-up img{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;display:block;transform:translateY(10em);}.torso section.statistics ul li.img-down img{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;display:block;transform:translateY(-10em);}.torso section.statistics canvas{height:100%;width:100%;}.torso section.statistics .chart{position:relative;top:10px;}.torso section.partners{background:#4f5e6b;display:none;}.torso section.partners ul>hr{display:none;}@media only screen and (min-width:768px){.torso section.partners ul{display:table;table-layout:fixed;width:100%;}.torso section.partners ul>*{display:table-cell;vertical-align:top;}.torso section.partners ul>hr{border:0;display:table-cell;width:16px;}}.torso section.partners ul li:hover a img{opacity:.6;}.torso section.partners h2{color:#fff;font-size:3em;font-weight:600;margin-bottom:1em;text-align:center;}.torso section.call-to-action{height:400px;overflow:hidden;position:relative;}.torso section.call-to-action img{bottom:0;left:0;min-height:100%;min-width:100%;position:absolute;right:0;top:0;}.torso section.call-to-action h2{color:#fff;font-size:1em;}.torso section.call-to-action h2 span{display:block;font-weight:400;}.torso section.call-to-action p{color:#fff;font-size:1.25em;text-align:center;}.torso section.call-to-action a{padding:20px;}.torso section.topics{padding:1em 0 5em;}.torso section.topics>div>div>div{padding:0 20px;}.torso section.topics .topic{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;background:#fff;border-bottom:3px solid #e6e6e6;border-left:3px solid #e6e6e6;border-radius:4px;border-right:3px solid #e6e6e6;color:#556b80;height:250px;position:relative;}.torso section.topics .topic:before{background:#eb6025;border-radius:4px 4px 0 0;content:'';height:7px;left:-3px;position:absolute;right:-3px;top:0;}.torso section.topics .topic a{display:block;height:200px;padding:1em;}.torso section.topics .topic a h3{color:#576b7c;font-weight:bold;}.torso section.topics .topic:hover{-webkit-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;background:#eb6025;border-bottom:3px solid #eb6025;border-left:3px solid #eb6025;border-right:3px solid #eb6025;}.torso section.topics .topic:hover a h3,.torso section.topics .topic:hover a p{color:#fff;}@media only screen and (min-width:768px){.torso section.topics .topic a{padding:2em;}}@media only screen and (min-width:768px){.torso section.call-to-action h2{font-size:32px;}.torso section.call-to-action p{font-size:30px;line-height:2.5;}}.torso section#why{background:#fff;position:relative;}.torso section#why::before,.torso section#why::after{content:'';display:table;}.torso section#why::after{clear:both;}.torso section#why canvas{bottom:0;display:none;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1;}.torso section#why div{padding-left:0;padding-right:0;z-index:2;}.torso section#why div::before,.torso section#why div::after{content:'';display:table;}.torso section#why div::after{clear:both;}.torso section#why div div{background:#fff;border-radius:5px;border-top:5px solid #071e4a;-webkit-box-shadow:10px 10px 30px -6px rgba(0,0,0,.39);-moz-box-shadow:10px 10px 30px -6px rgba(0,0,0,.39);box-shadow:10px 10px 30px -6px rgba(0,0,0,.39);margin:0 auto;padding:1em;text-align:center;}.torso section#why div div h2{color:#071e4a;font-size:1.5em;font-weight:700;padding-bottom:1em;text-align:center;}.torso section#why div div h2 img{display:block;margin:0 auto 15px;width:25%;}.torso section#why div div p{text-align:left;}.torso section#why div div p .emphasis{font-size:1.15em;font-weight:normal;}@media only screen and (min-width:768px){.torso section#why{background:#425c7a;background:linear-gradient(to right,#425c7a 0%,#5c788d 67%,#658193 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#425c7a',endColorstr='#658193',GradientType=1);padding-left:16px;padding-right:16px;}.torso section#why canvas{display:block;}.torso section#why div div{padding:3em 8em;}.torso section#why div div h2{font-size:3em;}.torso section#why div div h2 img{display:inline;margin:0;width:inherit;}.torso section#why div div p .emphasis{font-size:1.46em;}}.torso nav.jump{border-bottom:1px #f4f4f4 solid;display:none;padding:2.5em 0;}.torso nav.jump hr{border:0;margin:0;}.torso nav.jump ul{display:table;margin:0 auto;margin-bottom:0;text-align:center;width:100%;}.torso nav.jump ul li{display:table-cell;width:1px;}.torso nav.jump ul li a{color:#eb6025;font-weight:600;text-transform:uppercase;display:block;font-weight:bold;text-decoration:none;white-space:nowrap;}.torso nav.jump ul li a:hover{color:#363e4b;}.torso nav.jump ul li a.active{color:#006;}.torso nav.filter{border-bottom:1px #f4f4f4 solid;padding:2em 0;}.torso nav.filter hr{border:0;margin:0;}.torso nav.filter .select-style{background:#fff url("/static/v2016/img/arrow-down.jpg") no-repeat 90% 50%;border:2px solid #f4f4f4;color:#576b7c;display:block;width:100%;}.torso nav.filter .select-style select{color:#576b7c;}.torso nav.filter ul{display:none;margin:0 auto;margin-bottom:0;text-align:left;width:100%;}.torso nav.filter ul li{display:inline;width:1px;}.torso nav.filter ul li.first{text-transform:uppercase;}.torso nav.filter ul li~li{padding:0 2em;}.torso nav.filter ul li a{color:#eb6025;font-weight:600;text-transform:uppercase;font-weight:bold;text-decoration:none;white-space:nowrap;}.torso nav.filter ul li a:hover{color:#363e4b;}.torso nav.filter ul li a.active{color:#006;}.torso nav.breadcrumbs{background-color:#eee;left:0;position:absolute;text-align:left;top:0;width:100%;z-index:1;}.torso nav.breadcrumbs ul{list-style:none;margin:0;padding-left:0;margin-left:auto;margin-right:auto;max-width:1130px;padding-left:1rem;padding-right:1rem;position:relative;}.torso nav.breadcrumbs ul li::before{display:none;}.torso nav.breadcrumbs ul li{color:#3d4b57;display:inline-block;font-size:.8rem;font-weight:400;letter-spacing:.04em;padding:10px 6px;text-transform:uppercase;}.torso nav.breadcrumbs ul li a{color:#688498;display:inline-block;font-weight:400;}.torso nav.breadcrumbs ul li a:hover{color:#eb6025;}.torso nav.breadcrumbs ul li~li::before{color:#869dad;content:'/';display:inline-block;font-size:1em;margin-left:-8px;margin-right:6px;width:auto;}.torso nav.breadcrumbs ul li.share{float:right;}.torso nav.breadcrumbs ul li.share::before{display:none;}.torso nav.breadcrumbs ul li:first-child{padding-left:0;}.torso nav.breadcrumbs ul li li.share{text-align:right;}@media only screen and (min-width:768px){.torso nav.locations ul li{margin-bottom:0;margin-right:1%;}}@media only screen and (min-width:1170px){.torso nav.locations ul li{margin-bottom:0;margin-right:4%;}}.torso nav.pagination::before,.torso nav.pagination::after{content:'';display:table;}.torso nav.pagination::after{clear:both;}.torso nav.pagination ul{text-align:center;}.torso nav.pagination ul.no-style{margin:1.5em auto;}.torso nav.pagination ul li{display:inline-block;margin:.5em;}.torso nav.pagination ul li a{border:2px solid #e2e3df;border-radius:8px;display:block;padding:.25em .75em;}.torso nav.pagination ul li a:hover,.torso nav.pagination ul li a.active{background:#576b7c;border-color:#576b7c;color:#fff;}.torso nav.pagination ul li.disabled a{color:#e2e3df;cursor:normal;}.torso nav.pagination ul li.disabled a:hover{background:transparent;border-color:#e2e3df;color:#e2e3df;}footer{background:#252930;position:relative;}footer div.utility,footer div.partners{margin-bottom:1em;}footer div.utility::before,footer div.utility::after,footer div.partners::before,footer div.partners::after{content:'';display:table;}footer div.utility::after,footer div.partners::after{clear:both;}footer div.utility ul,footer div.partners ul{margin-bottom:0;}footer div.partners{display:none;}footer div.utility{padding:0;text-align:center;}footer div.utility ul li{display:inline;font-size:.9em;margin-right:2%;}footer div.tertiary{padding-left:0;padding-right:0;}footer div.tertiary::before,footer div.tertiary::after{content:'';display:table;}footer div.tertiary::after{clear:both;}footer div.tertiary .grid.three div{background:#252930;height:350px;padding:87px 20px 0;position:relative;text-align:center;-webkit-transition:padding-top .2s ease,opacity .2s ease;transition:padding-top .2s ease,opacity .2s ease;}footer div.tertiary .grid.three div:before{bottom:0;content:'';-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';left:0;opacity:.5;position:absolute;right:0;top:0;}footer div.tertiary .grid.three div img{position:relative;}footer div.tertiary .grid.three div a{color:#fff;display:block;font-family:arial;font-size:1.25em;font-weight:700;position:relative;text-transform:uppercase;}footer div.tertiary .grid.three div a:hover{color:#eb6025;}footer div.tertiary .grid.three div a:after{color:#78be21;font-size:.625em;}footer div.tertiary .grid.three div p{color:#fff;font-size:14px;position:relative;}@media only screen and (min-width:768px){footer div.tertiary .grid.three div p{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';opacity:0;}}footer div.tertiary .grid.three div.first:before{background-image:linear-gradient(to bottom,transparent 0%,rgba(10,19,26,0) 20%,rgba(32,63,88,.8) 100%),url("/static/v2016/img/schedulemeeting.png");background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center top;}footer div.tertiary .grid.three div.second:before{background-image:linear-gradient(to bottom,transparent 0%,rgba(10,19,26,0) 20%,rgba(32,63,88,.8) 100%),url("/static/v2016/img/chat-with-sales.png");background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center top;}footer div.tertiary .grid.three div.third:before{background-image:linear-gradient(to bottom,transparent 0%,rgba(10,19,26,0) 20%,rgba(32,63,88,.8) 100%),url("/static/v2016/img/get-a-quote.png");background-repeat:no-repeat;background-position:center;background-size:cover;background-position:center top;}footer div.tertiary .grid.three div.graphic{background:none;float:left;height:auto;margin:1em 1em 4em;min-height:82px;padding:0;}@media only screen and (min-width:768px){footer div.tertiary .grid.three div.graphic{float:none;margin:1em;}}footer div.secondary{background-color:#434d55;bottom:0;left:0;position:fixed;text-align:center;width:100%;z-index:11;}footer div.secondary .flex{padding:.5rem 0;}footer div.secondary .region .select-style{background-image:none;background-color:#434d55;border:none;border-radius:0;margin:0 auto;overflow:hidden;padding:0;width:auto;}footer div.secondary .region .select-style select{background-color:transparent;background-image:none;border:none;box-shadow:none;color:#fff;cursor:pointer;font-family:"Open Sans",Arial,sans-serif;font-weight:300;padding:8px 0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}footer div.secondary .region form{display:inline-block;vertical-align:middle;}footer div.secondary .region span{background-color:#656d74;border-radius:50%;display:inline-block;margin-right:.5rem;padding:.4rem;vertical-align:middle;}footer div.secondary .region span .fa{color:#fff;font-size:.6rem;}footer div.secondary a.btn{border:2px solid #eb6025;border-radius:6px;color:#fff;display:inline-block;font-size:.66rem;font-weight:600;letter-spacing:.06em;margin-left:3%;padding:.3rem .6rem;text-transform:uppercase;white-space:nowrap;width:47.5%;}footer div.secondary a.btn:hover{background-color:#eb6025;}footer div.secondary a.btn .fa{margin-left:.5rem;}footer div.secondary a.chat{margin-left:0;}footer div.secondary a.quote{background-color:#eb6025;display:block;margin-left:0;margin-top:.5rem;width:100%;}footer div.secondary a.quote:hover{background-color:#9c380e;}@media only screen and (min-width:768px){footer div.secondary .flex{align-items:center;display:flex;padding:1.5rem 0;justify-content:flex-end;}footer div.secondary .flex .region{margin-right:auto;width:100%;}footer div.secondary .region span{margin-right:1rem;padding:.8rem;}footer div.secondary .region span .fa{font-size:1.2rem;}footer div.secondary .region .select-style select{font-size:1.15rem;margin-bottom:0;}footer div.secondary a.btn{font-size:.9rem;margin-left:1rem;padding-left:1rem;padding-right:1rem;text-align:center;width:40%;}footer div.secondary a.quote{margin-left:1rem;margin-top:0;width:20%;}}@media only screen and (max-height:700px) and (min-width:768px){footer div.secondary .flex{height:60px;align-items:center;display:flex;padding:1.5rem 0;justify-content:flex-end;}footer div.secondary .region span{margin-right:1rem;padding:.8rem;}footer div.secondary .region span .fa{font-size:1rem;}}footer div.primary{padding:2em 0 0;}footer div.primary::before,footer div.primary::after{content:'';display:table;}footer div.primary::after{clear:both;}footer div.primary div ul li a{color:#888;font-size:1em;}footer div.primary div ul li a:hover{color:#78be21;}footer div.primary div a{color:#fff;font-weight:300;}footer div.primary div a:hover{color:#78be21;}footer div.primary div>a{color:#fff;display:block;font-size:2em;margin-bottom:.5em;text-align:center;}footer div.primary div>a:hover{color:#78be21;}footer div.primary div div div{padding:0 10px;}footer div.primary div.main ul,footer div.primary div.links ul{display:none;}@media only screen and (min-width:768px){.torso div.hero{height:360px;padding-top:60px;}.torso div.hero h1{color:#fff;font-size:4em;font-weight:400;margin-bottom:.4em;padding-bottom:0;text-align:center;text-transform:capitalize;}.torso div.hero.short{height:350px;}.torso div.hero.short h1{margin-top:0;}}@media only screen and (min-width:768px){.torso div.callout div{padding:5em 0;}.torso div.callout div h2{font-size:3em;padding:0 3em 24px;}.torso div.callout div p{font-size:2em;font-weight:300;line-height:1.55;margin-bottom:0;padding:0 3em;}}@media only screen and (min-width:1170px){.torso div.callout div p{font-size:2em;text-align:center;}}@media only screen and (min-width:768px){.torso nav.jump{display:block;}}@media only screen and (min-width:768px){.torso nav.filter ul{display:block;}.torso nav.filter .select-style{display:none;}}@media only screen and (min-width:768px){.torso section.feature h2{font-size:2.5em;text-align:left;}.torso section.feature>div>div>div>p{text-align:left;}.torso section.feature>div>div>div.left{margin-bottom:0;}.torso section.feature>div>div>div.left img{width:70%;}.torso section.feature>div>div>div.right{text-align:left;}}@media only screen and (min-width:768px){.torso section.specs>div>div>div{padding:40px;}.torso section.specs>div>div>div::before,.torso section.specs>div>div>div::after{content:'';display:table;}.torso section.specs>div>div>div::after{clear:both;}}@media only screen and (min-width:1170px){.torso section.specs:before{background:#f4f4f4 url("/static/v2016/img/spec-shadow.png") left repeat-y;}}@media only screen and (min-width:1170px){.torso section.specs.reversed:before{background:#f4f4f4 url("/static/v2016/img/spec-shadow-reversed.png") right repeat-y;left:0;right:50%;}}@media only screen and (min-width:768px){.torso section.toolbar .filter{float:right;margin-right:0;text-align:right;}.torso section.toolbar .filter::before,.torso section.toolbar .filter::after{content:'';display:table;}.torso section.toolbar .filter::after{clear:both;}}@media only screen and (min-width:768px){.torso section.statistics ul{margin-bottom:0;}}@media only screen and (min-width:768px){.torso section.partners{display:block;}}@media only screen and (min-width:768px){.torso section.feature.modules ul{margin-bottom:.5em;}}@media only screen and (min-width:768px){footer div.tertiary .grid.three>div:hover{padding-top:65px;}footer div.tertiary .grid.three>div:hover:before{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';opacity:.75;}footer div.tertiary .grid.three>div:hover p{-webkit-transition:opacity .3s 0s,visibility 0s .3s;-moz-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';opacity:1;}html.lt-ie9 footer div.tertiary .grid.three>div:hover p{display:block;}}@media only screen and (min-width:768px){footer div.secondary ul li{margin:0 auto;}footer div.secondary ul li div.first img{width:100%;}}@media only screen and (min-width:1170px){footer div.secondary{text-align:left;}footer div.secondary ul li div{margin-bottom:0;}}@media only screen and (min-width:768px){footer div.primary div.links ul{display:block;}footer div.primary div>a{font-size:1.25em;text-align:left;}}@media only screen and (min-width:768px){footer div.partners{display:block;}footer div.utility{text-align:left;}}nav.ctas{background:#78be21;color:#fff;transition:height 250ms;}nav.ctas ul{list-style:none;margin:0;padding-left:0;margin-left:auto;margin-right:auto;max-width:1130px;padding-left:1rem;padding-right:1rem;position:relative;border-collapse:collapse;display:table;table-layout:fixed;text-align:center;width:100%;}nav.ctas ul li::before{display:none;}nav.ctas ul li{border-left:2px solid;border-right:2px solid;display:table-cell;}nav.ctas ul li:hover{background-color:#9c6;}nav.ctas ul li a{color:#006;display:block;font-size:1em;font-weight:700;padding:1em;text-transform:uppercase;transition:padding 250ms;display:inline-block;line-height:2em;width:100%;}nav.ctas ul li a:after{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;color:#006;content:'';font-size:.5em;margin-left:.5em;vertical-align:middle;}nav.ctas.stick{height:3em;left:0;position:fixed;right:0;top:50px;z-index:1;}nav.ctas.stick ul li a{font-size:16px;padding:.75em 1em;}@media only screen and (min-width:768px){nav.ctas ul li a{font-size:20px;padding:1.5em 1em;}}.abstracts{padding-bottom:3em;}.abstracts>div:before,.abstracts>div:after{display:none;}.abstracts>div hr{display:none;}.abstracts>div{margin-left:auto;margin-right:auto;max-width:1130px;padding-left:1rem;padding-right:1rem;position:relative;height:100%;margin-bottom:1.5em;width:100%;}@media only screen and (min-width:768px){.abstracts>div{display:table;table-layout:fixed;}.abstracts>div>hr,.abstracts>div>*{display:table-cell;}.abstracts>div>hr{border:0;width:1em;}}.abstracts .attribution{padding:0 30px;position:relative;}.abstracts>.last-one:after,.abstracts>.last-two:after{content:'';display:table-cell;}.abstracts .last-one hr{width:2em;}.abstracts .last-one:after{width:64.7%;}.abstracts .abstract{background:#fff;border-bottom:3px solid #e6e6e6;border-left:3px solid #e6e6e6;border-radius:4px;border-right:3px solid #e6e6e6;color:#556b80;height:100%;margin-bottom:1.5em;padding:0;position:relative;text-align:left;vertical-align:top;}.abstracts .abstract:before{background:#556b80;border-radius:4px 4px 0 0;content:'';height:7px;left:-3px;position:absolute;right:-3px;top:0;}.abstracts .abstract .type,.abstracts .abstract h4,.abstracts .abstract p,.abstracts .abstract nav.caption{padding:5px 30px;position:relative;}.abstracts .abstract p,.abstracts .abstract time,.abstracts .abstract address{padding:10px 30px 30px;}.abstracts .abstract time,.abstracts .abstract address{display:block;padding:10px 30px 0;}.abstracts .abstract time{font-weight:bold;padding:10px 30px 0;}.abstracts .abstract .type{color:#006;font-size:14px;font-weight:700;letter-spacing:1px;padding-top:20px;text-transform:uppercase;}.abstracts .abstract .type.featured,.abstracts .abstract .type.featured a{color:#7ba4db;}.abstracts .abstract .type.press,.abstracts .abstract .type.press a{color:#7a9644;}.abstracts .abstract h4 a{color:#233c64;font-size:1.15em;font-weight:600;}.abstracts .abstract h4 a:hover{color:#006;}.abstracts .abstract .caption.spacer{background:none;border:0;display:block;height:50px;margin:0;}.abstracts .abstract nav.caption{border-top:1px solid #e6e6e6;bottom:0;left:0;position:absolute;right:0;}.abstracts .abstract nav.caption:after{clear:both;content:'';display:block;}.abstracts .abstract nav.caption li{float:left;}.abstracts .abstract nav.caption li a{color:#006;display:block;font-size:14px;font-weight:700;letter-spacing:1px;margin:0;padding:1em 0;text-transform:uppercase;}.abstracts .abstract nav.caption li a:hover{color:#363e4b;}.abstracts .abstract nav.caption li.share{float:right;margin-top:15px;}.abstracts .abstract nav.caption li.share a{color:#556b80;}.abstracts .abstract nav.caption li.share a:hover{color:#eb6025;}.abstracts .abstract.alt,.abstracts .abstract.split{background:#3f4f5d url(/static/v2016/img/abstract_dark.jpg) no-repeat center;border:0;border:3px solid #e6e6e6;color:#fff;}.abstracts .abstract.alt:before,.abstracts .abstract.split:before{display:none;}.abstracts .abstract.alt .type,.abstracts .abstract.split .type{color:#fb7d47;}.abstracts .abstract.alt h4 a,.abstracts .abstract.split h4 a{color:#fff;}.abstracts .abstract.alt h4 a:hover,.abstracts .abstract.split h4 a:hover{color:#eb6025;}.abstracts .abstract.alt nav.caption,.abstracts .abstract.split nav.caption{border-color:#5e6c77;bottom:3px;}.abstracts .abstract.alt nav.caption li a,.abstracts .abstract.split nav.caption li a{color:#fff;}@media only screen and (min-width:768px){.abstracts .abstract.featured{width:66.2%;}}.abstracts .abstract.featured img{border-bottom:3px solid #e2e3df;display:block;width:100%;}@media only screen and (min-width:768px){.abstracts .abstract.featured img{border:3px solid #e2e3df;float:left;margin:27px 20px 20px;width:auto;}}.abstracts .abstract.split{background:#fff;border:0;color:#556b80;overflow:hidden;padding-top:0;}.abstracts .abstract.split:before{display:none;}.abstracts .abstract.split>div:first-child{color:#fff;margin-bottom:20px;padding:10px 0 30px;position:relative;}.abstracts .abstract.split>div:first-child:before{background:#3f4f5d;bottom:0;content:'';display:block;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=92)';left:0;opacity:.92;position:absolute;right:0;top:0;}.abstracts .abstract.split .type{font-size:11px;}.abstracts .abstract.split .type.featured,.abstracts .abstract.split .type.featured a{color:#7ba4db;}.abstracts .abstract.split .type.press,.abstracts .abstract.split .type.press a{color:#7a9644;}.abstracts .abstract.split nav.caption{border-color:#f5f5f5;}.abstracts .abstract.split nav.caption li a{color:#eb6025;}.abstracts .abstract.split nav.caption li.share a{color:#556b80;}.abstracts .abstract.split .type,.abstracts .abstract.split h4,.abstracts .abstract.split .attribution{position:relative;}.abstracts .abstract.split .attribution{padding-top:1em;}.abstracts .abstract.split .attribution .label{color:#ddd;}.attribution{font-size:12px;font-weight:bold;line-height:1.375;margin-bottom:2em;margin-top:1em;}.attribution .author{padding-top:.5em;}.attribution img{float:left;margin-right:1em;}.attribution .label{font-weight:normal;text-transform:none;}.mosaic{padding:0;}.mosaic .container{border-collapse:collapse;display:table;max-width:1215px;table-layout:fixed;width:100%;}.mosaic .container:before,.mosaic .container:after{display:none;}.mosaic .container>div{display:none;vertical-align:top;width:33.333%;}@media only screen and (min-width:1170px){.mosaic .container>div.dominant+div{display:table-cell;}}.mosaic .container>div.dominant{display:table-cell;width:66.667%;}@media only screen and (min-width:768px){.mosaic .container .tiles>div{border-collapse:collapse;display:table;table-layout:fixed;width:100%;}.mosaic .container .tiles>div>div{display:table-cell;vertical-align:top;}}.mosaic .container .tile{border-bottom:2px solid #fff;border-right:2px solid #fff;}.mosaic .container .message{background:#576b7c;height:202px;}.mosaic .container .message h2{color:#fff;font-size:32px;line-height:1;padding:74px 0 0;text-align:center;}@media only screen and (min-width:1170px){.mosaic .container .message h2{font-size:40px;padding:79px 0;}}@media only screen and (min-width:768px){.mosiac{padding:5em 0;}}.main .emblem{display:block;left:0;margin:0 auto;position:relative;right:0;top:0;width:250px;z-index:1;}@media only screen and (min-width:768px){.main .emblem{position:absolute;top:-145px;}}@media only screen and (min-width:768px){.main .emblem{position:absolute;top:-175px;width:350px;}}.torso .hero .headline{color:#fff;margin:0 auto;text-align:center;}.torso .hero .headline h1{font-size:2em;}.torso .hero .headline p{color:#d9d9d9;margin:0 auto;}@media only screen and (min-width:768px){.torso .hero .headline{padding:0 1em;}.torso .hero .headline h1{color:#fff;font-size:4em;font-weight:normal;text-transform:none;}}.torso .hero h1.mutate{color:#fff;font-size:1.45em;font-weight:700;margin-right:60%;margin-top:3em;position:relative;text-align:right;text-transform:none;white-space:nowrap;}.torso .hero h1.mutate span{-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';font-weight:300;left:100%;margin-left:.5em;opacity:0;padding-left:.2em;position:absolute;text-align:left;top:0;}@media only screen and (min-width:768px){.torso .hero h1.mutate{font-size:4em;margin-top:2.5em;}}@media only screen and (min-width:1170px){.torso .hero h1.mutate{margin-right:50%;margin-top:1.5em;}}.links .left{display:none;padding:0;text-align:center;width:0;}.links .right{width:100%;}.links .right h4{padding-bottom:0;text-align:left;}.links .right h4 a{color:#eb6025;font-weight:600;text-transform:uppercase;font-size:1.1rem;}.links .right h4 a:hover{color:#363e4b;}.links .right h4 a:after{font-size:.8em;margin-left:5px;}.links .right p{text-align:left;}@media only screen and (min-width:768px){.links .left{display:block;width:20%;}.links .right{width:80%;}.links .right p{text-align:left;}}.featurette{height:auto;margin:0 auto;max-width:100%;position:relative;text-align:center;}.featurette h4{font-size:1.25em;text-align:left;}.featurette h4 a{color:#556b80;}.featurette .type{color:#7a9644;font-size:14px;font-weight:700;letter-spacing:1px;margin-top:20px;text-align:left;text-transform:uppercase;}.featurette .share{float:right;}.featurette .share a{color:#556b80;font-size:.7em;}.featurette img{display:block;margin:0 auto;position:relative;width:100%;}html.no-js .hero h1.mutate span:first-child{opacity:1;}.dropshadow:after{border-radius:70%;bottom:0;box-shadow:0 30px 22px rgba(0,0,0,.65);content:'';display:block;height:1em;left:0;margin:0 auto;position:absolute;right:0;width:60%;}.tags{margin:1.5em 0;}.tags h4::before,.tags h4::after{content:'';display:table;}.tags h4::after{clear:both;}.tags h4 .share{float:right;}.tags h4 .share i:before{margin-right:10px;}.tags h4 .share a{font-size:.9em;font-weight:600;text-transform:uppercase;}.tags ul{margin-bottom:0;}.tags ul li{background:#fff;border:2px solid #e6e6e6;border-radius:25px;display:inline-block;margin-bottom:.5em;margin-right:.25em;text-transform:lowercase;}.tags ul li:hover{background:#eb6025;border-color:#eb6025;}.tags ul li:hover a{color:#fff;}.tags ul li a{border-radius:25px;display:block;font-weight:normal;padding:2px 12px;}.spacer{background-color:#ddd;height:600px;margin:0 auto;margin-bottom:30px;max-width:1200px;}.status{background-color:#f00;color:#fff;display:block;padding:5px;position:fixed;right:0;top:0;}.slide-message{background:rgba(37,41,48,.8);bottom:-700px;display:none;left:0;padding:1em 0;position:fixed;right:0;z-index:1000;}.slide-message p{background:none;color:#fff;font-size:.9em;margin-bottom:0;padding:1em;}.slide-message p::before,.slide-message p::after{content:'';display:table;}.slide-message p::after{clear:both;}.slide-message p span.emphasis{text-align:center;}.slide-message p a.close{display:block;margin-bottom:1.5em;outline:0;text-align:right;text-decoration:none;text-transform:uppercase;}@media only screen and (min-width:768px){.slide-message{padding:1em 2em;}.slide-message p{font-size:1em;}}.torso.error-404 section.feature h1,.torso.error-404 section.feature h2,.torso.error-404 section.feature h3{text-align:center;}.torso.error-404 section.feature h3{text-transform:none;}.torso.error-404 section.feature h1{font-size:5em;}.torso.error-404 ul{margin:1.5em 0;text-align:center;}.torso.error-404 ul>hr{display:none;}@media only screen and (min-width:768px){.torso.error-404 ul{display:table;table-layout:fixed;width:100%;}.torso.error-404 ul>*{display:table-cell;vertical-align:top;}.torso.error-404 ul>hr{border:0;display:table-cell;width:16px;}}.torso.error-404 div.hero{height:200px;line-height:200px;}.torso.error-404 .control{text-align:right;width:100%;}.torso.error-404 .text{width:100%;}.torso.error-404 .search button{margin-top:0;padding:.6em 1.75em;}@media only screen and (min-width:768px){.torso.error-404 .text{width:50%;}.torso.error-404 .control{text-align:center;}}.remodal video{width:100%;}.footer div.primary ul li a{margin-bottom:0;}.footer div.primary div a{display:block;}.footer div.primary ul li a{font-size:12px;}.footer div.primary div ul li a{color:#eee;font-weight:300;opacity:.7;}.subfooter{font-size:13px !important;padding-top:2%;color:#fff;font-weight:bold;}.footer div.primary ul li{margin-bottom:.2em;}.footer ul li{font-family:"Open Sans",Arial,sans-serif;}.footer-nav-icon{position:relative;right:-2px;display:block;cursor:pointer;top:0;font-size:20px;width:100px;text-align:right;margin-top:-40px;height:30px;float:right;padding-right:7px;}.footer-nav-icon .fa-minus-circle{display:none;}.active .footer-nav-icon .fa-minus-circle{display:inline-block;}.active .footer-nav-icon .fa-plus-circle{display:none;}.footer-nav-icon:hover{color:#fff;}@media only screen and (min-width:1024px){.footer-nav-icon{display:none;}}@media only screen and (max-width:1023px){.footer div.primary div.links div ul{display:none;margin-right:5px;}}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:2910;padding:1.5rem 0;background-color:#fff;box-shadow:0 1px 4px gba(0,0,0,.05);padding:1.6rem 0;}.header .branding span img{vertical-align:top;max-width:80%;}.header .branding span.mm-light{display:block;}.header .branding{max-width:230px;display:block;position:relative;margin-top:0;margin-left:0;}.header .dash .utilities .utility>ul li i::after{content:'';font-family:"FontAwesome";}.search-alist li.results-summary{display:block !important;padding:10px 20px;height:50px;background:none;margin-bottom:10px;}.search-alist li.results-summary div{padding:10px 20px;}.search-alist li.results-summary button{text-transform:uppercase;font-size:1em;text-decoration:underline;color:#78be21;}.results-counter{float:left;}a.view-all{float:right;color:#688498;}.search-alist li:nth-child(even){background-color:#eee;}.search-alist h4{font-size:1.4em;margin:0;padding:0;margin-top:6px;margin-left:10px;}#suggestions.search-alist p{font-size:14px;margin-bottom:4px;margin-left:10px;font-weight:normal;text-align:left;color:#006;}.search-alist .search-type{font-size:15px;margin-left:10px;margin-bottom:4px;}a.orange{color:#fff !important;}#autocompletes ul li{padding:0;}#autocompletes ul li button{border-radius:0 !important;padding:5px 10px;cursor:pointer;border:none;background:transparent;padding:0;margin:0;text-transform:none;font-weight:normal;color:#314858;text-align:left;width:100%;font-size:1.2em;padding:5px 8px;}#autocompletes ul li button i{display:none;}#autocompletes ul li button:focus{background:#bbb;outline:none;}#autocompletes ul li button:focus i{display:inline;margin-right:10px;}#autocompletes,#suggestions{box-shadow:#555 5px 5px 5px;display:block;position:absolute;top:58px;left:0;width:100%;height:auto;background:#fff;transition:all 2s ease-in-out;}.search-alist ul,.search-alist ul li{list-style:none;text-align:left;}.search-alist ul{margin:0;padding:0;width:100%;}#suggestions ul li{margin:0;padding:2px 8px;display:block;}.search-alist ul li:before{display:none;}#suggestions ul li>a{display:inline-block;width:95%;padding-left:6%;background:url(/Static/v2016/Images/searchicons/icon-case-study.png) 1.5% center no-repeat;background-size:40px 40px;outline:none;}#suggestions ul li>a:focus{background-color:#bbb;}#suggestions ul li>i{display:inline-block;width:5%;vertical-align:top;font-size:20px;color:#78be21;margin-top:30px;}#suggestions ul li>a.analyst-report{background:url(/Static/v2016/Images/searchicons/icon-analyst-report.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.case-study{background:url(/Static/v2016/Images/searchicons/icon-case-study.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.solution-brief{background:url(/Static/v2016/Images/searchicons/icon-solutionbriefs.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.webinar{background:url(/Static/v2016/Images/searchicons/icon-webinars.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.datasheet{background:url(/Static/v2016/Images/searchicons/icon-datasheets.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.infographic{background:url(/Static/v2016/Images/searchicons/icon-infographic.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.whitepaper{background:url(/Static/v2016/Images/searchicons/icon-whitepapers.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li>a.video{background:url(/Static/v2016/Images/searchicons/icon-videos.png) 1.5% center no-repeat;background-size:40px 40px;}#suggestions ul li.results-heading{background:#006;background:#363e4b;text-align:center;text-transform:uppercase;display:block !important;}#suggestions ul li.results-heading span{color:#fff;}#suggestions h4 em{color:#78be21;font-style:normal;}#suggestions p em{color:#006;font-style:normal;font-weight:bold;}@media only screen and (min-width:768px){body.smartling-de footer div.secondary .region form{display:none;}body.smartling-de .torso.products-detail .videos .view-all-cta a{font-size:.85em;}body.smartling-de .main nav .ctas ul li a{font-size:15px;}body.smartling-de .torso.home .brandtile .slide img{margin-bottom:1rem;}body.smartling-de section.detail.alt-last.videos h3{font-size:1.5em;}body.smartling-de .torso.partners section.topics .topic{height:435px;}body.smartling-de .phone-no-text{background:transparent;border-radius:20px;padding:5px 15px;border:solid 2px #fff;outline:none;}body.smartling-de #localize_telno{background:none;}body.smartling-de nav.utility ul li.site-selector{visibility:visible !important;}body.smartling-de .mobile-region .mobiel-text:nth-child(2){display:none !important;}body.smartling-de .mobile-region .mobiel-text:nth-child(3){display:block !important;}body.smartling-de .mobile-region .mobiel-text{padding-top:7px;padding-bottom:7px;}body.smartling-de button.mobile-site-selector{text-transform:none !important;background:transparent !important;color:#777 !important;border:none;}body.smartling-de #MobileLang1,body.smartling-de span#MobileLang2{display:block !important;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li a{padding:8px 15px;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li::after{border:none;display:none !important;}body.smartling-de #localize_telno{margin-right:0;}body.smartling-de h3{text-transform:none !important;}body.smartling-de span#MobileLang2 span.lang-select{visibility:visible !important;}body.smartling-de nav .ctas.stick ul li a{font-size:14px;}}@media only screen and (min-width:200px){body.smartling-de .mobile-region .mobiel-text:nth-child(2){display:none !important;}body.smartling-de .mobile-region .mobiel-text:nth-child(3){display:block !important;}body.smartling-de .mobile-region .mobiel-text{padding-top:7px;padding-bottom:7px;}body.smartling-de button.mobile-site-selector{text-transform:none !important;background:transparent !important;color:#777 !important;border:none;}body.smartling-de #MobileLang1,body.smartling-de span#MobileLang2{display:block !important;}body.smartling-de .phone-no-text{background:transparent;border-radius:20px;padding:5px 15px;border:solid 2px #fff;outline:none;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li::after{border:none;display:none !important;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li a{padding:8px 15px;}body.smartling-de #localize_telno{margin-right:0;}body.smartling-de h3{text-transform:none !important;}body.smartling-de span#MobileLang2 span.lang-select{visibility:visible !important;}}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative;}.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{display:block;left:0;position:relative;top:0;}.slick-track:before,.slick-track:after{content:'';display:table;}.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{border:1px solid transparent;display:block;height:auto;}.slick-loading .slick-list{background:#fff url("./") "ajax-loader.gif" center center no-repeat;}@font-face{font-family:'slick';font-style:normal;font-weight:normal;src:url("../../fonts/") "slick.eot";src:url("../../fonts/") "slick.eot?#iefix" format("embedded-opentype"),url("../../fonts/") "slick.woff" format("woff"),url("../../fonts/") "slick.ttf" format("truetype"),url("../../fonts/") "slick.svg#slick" format("svg");}.slick-prev,.slick-next{background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin-top:-10px;outline:none;padding:0;position:absolute;top:50%;width:20px;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent;outline:none;}.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{color:#fff;font-family:"slick";font-size:20px;line-height:1;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{left:auto;right:-25px;}.slick-prev:before{content:"←";}[dir='rtl'] .slick-prev:before{content:"→";}.slick-next{right:-25px;}[dir='rtl'] .slick-next{left:-25px;right:auto;}.slick-next:before{content:"→";}[dir='rtl'] .slick-next:before{content:"←";}.slick-slider{margin-bottom:30px;}.slick-dots{bottom:-45px;display:block;list-style:none;padding:0;position:absolute;text-align:center;width:100%;}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px;}.slick-dots li:before{line-height:1em;font-size:2em;position:absolute;top:0;left:0;margin-left:0;color:#bfbfbf;}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px;}.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{color:#000;font-family:"slick";font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active:before{font-size:3em;top:-8px;left:0;color:#78be21;}.slick-dots li.slick-active button:before{color:#000;opacity:.75;}.slick-slider{margin-bottom:30px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:relative;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.slick-prev{left:0;}.slick-prev,.slick-next{z-index:1;background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin-top:-10px;outline:none;padding:0;position:absolute;top:50%;width:20px;}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative;}.slick-track{display:block;left:0;position:relative;top:0;}.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-slide{display:none;float:left;height:100%;min-height:1px;}.slick-initialized .slick-slide{display:block;}.slick-next{right:0;}@media(max-width:768px){.detail-highlights-items.slick-slider button.slick-prev{left:0;}.detail-highlights-items.slick-slider button.slick-next{right:0;}}.slick-prev:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';}.slick-next:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none;content:'';}.box-piesite{text-align:center;font-size:22px;}.piesite{position:relative;width:1em;height:1em;font-size:10em;cursor:default;}.piesite .percent{position:absolute;top:1.1em;left:.1em;width:100%;font-size:.3em;text-align:center;z-index:2;}.piesite .percent .symbol{font-size:.5em;vertical-align:top;opacity:.5;}.piesite #slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em);}.piesite #slice.gt50{clip:rect(auto,auto,auto,auto);}.piesite #slice .pie{position:absolute;border:.1em solid #444;width:1em;height:1em;clip:rect(0,.5em,1em,0);border-radius:.5em;}.design .piesite #slice .pie{border-color:#49e;}.usability .piesite #slice .pie{border-color:#ffa500;}.creativity .piesite #slice .pie{border-color:#6b8e23;}.piesite #slice .pie.fill{-webkit-transform:rotate(180deg) !important;transform:rotate(180deg) !important;}.piesite.fill .percent{display:none;}.piesite:after{content:'';display:block;position:absolute;top:.1em;left:.1em;width:.8em;height:.8em;background:#30303a;border-radius:100%;z-index:1;}.piesite:before{content:'';display:block;position:absolute;width:1em;height:1em;border-radius:.5em;opacity:.5;z-index:0;}.piesite:before{background:rgba(255,255,255,.1);}.box-piesite ul{padding:0;}.box-piesite ul li{display:inline-block;margin:10px 20px;}form.generic,form.mktoForm{margin-left:auto;margin-right:auto;max-width:660px;width:auto !important;}.mktoGutter{display:none;}.mktoFormRow,.mktoButtonRow{display:block;line-height:2;position:relative;margin-bottom:2px !important;}.mktoButtonRow{display:block !important;}.mktoButtonWrap{display:block !important;padding-right:0 !important;text-align:right !important;margin-left:0 !important;}.mktoForm .mktoFieldWrap{float:none;}.mktoLabel{display:none !important;}.mktoForm .mktoFormCol{float:none !important;}.mktoForm .mktoOffset{display:none;}.mktoForm .mktoFieldWrap{float:none !important;}.mktoError{left:10px !important;bottom:-32px !important;right:auto !important;}.mktoForm .mktoError .mktoErrorMsg{border-radius:0 !important;background-image:none !important;box-shadow:none !important;}.mktoForm .mktoButton,.mktoField,.mktoTextField,button,input,select,textarea{font-size:100%;}mktoForm .mktoButton,.button,.checkboxes,.file,.password,.radios,.reset,.select,.submit,.text,.textarea{margin-bottom:1.5em;}.mktoLabel{color:#576b7c;display:block;font-weight:normal;line-height:2;position:relative;}.mktoLabel.checkbox{border:2px #f4f4f4 solid;display:block;margin-left:25px;}.mktoLabel.checkbox input{float:left;margin-left:-23px;margin-right:7px;margin-top:1.7em;}.mktoLabel.checkbox span{border-radius:5px;color:#576b7c;display:block;padding:1em;}.mktoForm input[type='password'],.mktoForm input[type='text'],.mktoForm textarea,.mktoForm input[type='email'],.mktoForm input[type='tel']{border:2px solid #d4d4d4;border-radius:4px;color:#576b7c;display:block;font-family:"Open Sans",Arial,sans-serif;font-size:1.15rem;padding:.6em .5em;width:100%;}.mktoForm input[type='password'],.mktoForm input[type='text'],.mktoForm textarea,.mktoForm input[type='email'],.mktoForm input[type='tel']{display:block !important;padding:.6em .5em !important;font-size:1.15rem !important;width:100% !important;}.select.mktoField{margin-bottom:0;}.mktoForm .mktoFieldWrap select.mktoField{margin-top:5px;border-radius:0 !important;-webkit-appearance:none;background-color:transparent;border-bottom:1px solid #fff !important;border:none;padding:0;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;color:#aaa !important;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:ellipsis;}.mktoForm select.mktoField{font-size:1.15rem;width:100% !important;border:2px solid #d4d4d4;border-radius:4px;font-size:1.15rem !important;padding:.48em .5em !important;line-height:1.2em;color:#bbb;}.mktoButton,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton{white-space:nowrap !important;border:2px solid #78be21 !important;color:#006 !important;display:inline-block !important;letter-spacing:.04em !important;line-height:1 !important;font-size:.84rem !important;padding:.72em 3em !important;background-color:#78be21 !important;background-image:none !important;}.mktoButton:hover,.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{border:2px solid #9c6 !important;background-color:#9c6 !important;}.mktoButtonWrap{text-align:center !important;}.mktoForm input[type=url],.mktoForm input[type=text],.mktoForm input[type=date],.mktoForm input[type=tel],.mktoForm input[type=email],.mktoForm input[type=number]{background-color:transparent;border:0 solid #d4d4d4 !important;border-radius:0 !important;border-bottom:1px solid #fff !important;}.mktoForm input[type='password'],.mktoForm input[type='text'],.mktoForm input[type='email'],.mktoForm input[type='tel'],input[type='password'],input[type='text'],input[type='email'],input[type='tel']{color:#006;}.mktoForm .mktoFieldDescriptor .mktoLabel{width:90% !important;display:block !important;float:right;font-size:14px;padding-top:0;}.mktoForm .mktoFieldDescriptor .mktoCheckboxList{width:10% !important;margin-top:2px;}.mktoForm .mktoRequiredField .mktoAsterix{display:none !important;}.marketo .breadcrumbs{display:none;}@media only screen and (max-width:480px){.mktoForm .mktoFormRow .mktoField{height:inherit;}}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block;}.resp-sharing-button__link{text-decoration:none;color:#fff;margin:.5em;}.resp-sharing-button{border-radius:5px;transition:25ms ease-out;padding:.5em .75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;}.resp-sharing-button--facebook{background-color:#3b5998;border-color:#3b5998;}.resp-sharing-button--twitter{background-color:#55acee;border-color:#55acee;}.resp-sharing-button--tumblr{background-color:#35465c;border-color:#35465c;}.resp-sharing-button--email{background-color:#777;border-color:#777;}.resp-sharing-button--linkedin{background-color:#0077b5;border-color:#0077b5;}.resp-sharing-button__link,.resp-sharing-button__icon{display:inline-block;}.resp-sharing-button__icon{stroke:#fff;fill:none;}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none;}.resp-sharing-button__icon svg{width:1em;height:1em;margin-right:.4em;vertical-align:top;}.resp-sharing-button--small svg{margin:0;vertical-align:middle;}#modal-share{width:330px;padding:50px 15px;text-align:center;}#modal-share .jqmClose{height:auto;margin-top:20px;}.torso.login .hero{background-image:linear-gradient(to bottom,transparent 0%,rgba(10,19,26,0) 20%,rgba(32,63,88,.8) 100%),url("/static/v2016/img/login/login-hero.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;height:100%;}.torso.login .hero h1{margin-bottom:2em;}.torso.login section.login-tabs p{font-weight:bold;margin-bottom:0;}.torso.login section.login-tabs .right{text-align:center;}.torso.login section.login-tabs button{margin-top:0;width:100%;}.torso.login section.login-tabs p.customer-support{font-weight:bold;margin-top:1.5em;text-align:center;}.torso.login section.login-tabs p.customer-support a.alt{display:block;}.torso.login section.login-tabs p.customer-support a.alt:after{font-size:.6em;margin-left:5px;margin-right:-1em;}.torso.login section.login-tabs .banner{width:100%;}.torso.login section.login-tabs .banner img{width:100%;}@media only screen and (min-width:768px){.torso.login section.login-tabs p{margin-bottom:2em;}.torso.login section.login-tabs button{width:65%;}.torso.login section.login-tabs .right{text-align:left;}.torso.login section.login-tabs p.customer-support a.alt{display:inline;}}.tabs ul{display:none;}.tabs .control.options-selector,.tabs .control.options-selector .select{margin-bottom:0;}.tabs .control{display:block;}.tabs .tab-box{display:none;}.tabs .content .tab-box.current{display:block;}.tabs .content{background:#fff;border:3px #f4f4f4 solid;border-radius:5px;padding:2em;position:relative;top:-3px;z-index:2;}@media only screen and (min-width:768px){.tabs ul{bottom:-2px;display:block;margin-bottom:0;position:relative;}.tabs ul li{background:#fff;display:inline-block;margin-right:.5em;}.tabs ul li a{background:#fff;border:3px #f4f4f4 solid;border-radius:5px;display:block;font-weight:normal;outline:none;padding:1em 2em;position:relative;}.tabs ul li a.current{border-bottom:3px #fff solid;border-top:3px #fff solid;z-index:3;}.tabs ul li a.current:before{background:#575f6c;border-radius:4px 4px 0 0;content:'';height:7px;left:-3px;position:absolute;right:-3px;top:-8px;}.tabs ul li a:hover{border-bottom:3px #fff solid;border-top:3px #fff solid;}.tabs ul li a:hover:before{background:#eb6025;border-radius:4px 4px 0 0;content:'';height:7px;left:-3px;position:absolute;right:-3px;top:-8px;}.tabs .control.options-selector{display:none;}}@media only screen and (min-width:200px){.container div.grid.three:first-of-type{display:none;}.bell,#upsell:not(.hidden){display:none;}span.bg-border-2{left:57.5%;width:35%;}}@media only screen and (min-width:768px){.torso.loginv2 .main{background-position:center calc(100% + 150px);}.container div.grid.three:first-of-type{display:block;}.bell{display:block;}.bell,#upsell:not(.hidden){display:block;}span.bg-border-2{left:57.5%;width:29%;}}.torso.loginv2 div .grid.three.desktop{display:block;}.torso.loginv2 .mobile{display:none;}.torso.loginv2 section{padding:2.5em 2%;}.torso.loginv2 .footnote{text-align:center;color:#fff;margin-top:40px;}.torso.loginv2 .footnote a{display:inline;}.torso.loginv2 .footnote p{margin-bottom:0;}.torso.loginv2 .footnote a.icon-chevron-right:after{display:none;}.torso.loginv2 .close{cursor:pointer;}.torso.loginv2 .main{background-image:#006;background-size:auto 1700px;min-height:600px;}.torso.loginv2 .left p,.torso.loginv2 .left h1,.torso.loginv2 .left h2,.torso.loginv2 .left ul,.torso.loginv2 .left li:before{color:#fff;}.torso.loginv2 .grid.two.offset-right>div.right{background-color:#363e4b;}.torso.loginv2 .grid.three{opacity:1;}.torso.loginv2 .main section .container{padding:55px 100px 40px 100px;}.torso.loginv2 .main section .container h1{color:#fff;text-align:center;font-size:2.75em;line-height:1.2em;padding:0;}.torso.loginv2 .main section .container span.bg{border-radius:10px;padding:20px;background:#999;height:71%;width:100%;position:absolute;top:0;left:0;display:block;border-radius:0;top:81px;border:solid 1px #777;opacity:1;background:transparent;border-top:none;}.torso.loginv2 span.bg-border-1,.torso.loginv2 span.bg-border-2,.torso.loginv2 span.bg-border-3{position:absolute;top:81px;border-top:solid 1px #777;display:block;height:1px;}.torso.loginv2 span.bg-border-1{left:1px;width:42.5%;}.torso.loginv2 span.bg-border-2{left:57.5%;width:29%;}.torso.loginv2 span.bg-border-3{right:1px;width:7%;}.torso.loginv2 .notify.white{color:rgba(255,255,255,.6);}.torso.loginv2 div.grid.three>div{opacity:1;text-align:center;margin-top:22px;position:relative;}.torso.loginv2 div.grid.three>div hr{opacity:.5;position:absolute;top:19px;color:#ccc;display:block;height:1px;width:200px;border-bottom:solid 1px #ccc;}.torso.loginv2 div.grid.three hr.first{right:72%;width:63%;}.torso.loginv2 div.grid.three hr.second{left:-29%;width:63%;}.torso.loginv2 div.grid.three>div>i{border-radius:100%;height:100px;width:100px;border:solid 2px #fff;line-height:100px;font-size:48px;opacity:1;color:#fff;}.torso.loginv2 div.grid.three>div>i.fa-envelope{color:transparent;background:url(/Static/v2016/Images/icons/access-my-email.png) center no-repeat;background-size:contain;background-size:75% 75%;}.torso.loginv2 div.grid.three>div>i.fa-laptop{color:transparent;background:url(/Static/v2016/Images/icons/administration-console.png) center no-repeat;background-size:contain;background-size:75% 75%;}.torso.loginv2 div.grid.three>div>i.fa-search-plus{color:transparent;background:url(/Static/v2016/Images/icons/partner-portal.png) center no-repeat;background-size:contain;background-size:75% 75%;}.torso.loginv2 div.grid.three>div>h2{color:#fff;min-height:1.7em;padding:0;margin-top:15px;font-size:1.3em;margin:0;font-weight:600;}.torso.loginv2 div.grid.three>div>p{color:#fff;font-size:.9em;margin-bottom:0;}.torso.loginv2 div.grid.three>div>h2.mobile,.torso.loginv2 div.grid.three>div>p.mobile{display:none;}.torso.loginv2 .bell{position:absolute;top:68px;right:9%;font-size:32px;color:#78be21;cursor:pointer;}.torso.loginv2 .bell.white{color:#fff;}.torso.loginv2 #upsell{position:fixed;right:0;top:-20px;width:320px;z-index:8999;background:#fff;padding:20px 9px;overflow:scroll;overflow-x:hidden;}.torso.loginv2 #upsell>div:first-of-type{background:#006;color:#fff;padding:8px 8px;font-size:1.5em;text-align:center;}.torso.loginv2 #upsell>div:first-of-type i{float:right;margin-top:8px;font-size:.8em;}.torso.loginv2 #upsell>div div.abstract{padding:10px 0 0;}.torso.loginv2 #upsell .list hr{display:none;}.torso.loginv2 #upsell .list .abstract img{max-width:260px;}.torso.loginv2 #upsell .list .abstract p{padding-bottom:12px;}.torso.loginv2 #upsell .list .abstract h4{padding-top:8px;padding-bottom:0;line-height:1.15em;font-size:1.2em;}.torso.loginv2 #upsell .list .abstract p{margin-bottom:8px !important;}.torso.loginv2 #upsell .list .abstract nav ul{margin-bottom:6px;}.torso.loginv2 #upsell .list .abstract li.share{display:none;}.torso.loginv2 #upsell .list .abstract nav ul li{text-align:right;margin-left:0;padding-bottom:10px;}.torso.loginv2 #upsell .icon-chevron-right{color:#006;}.torso.loginv2 #upsell .list .abstract img{max-width:345px;}.torso.loginv2 #upsell{width:400px;}.floaters{z-index:9999 !important;}@media screen and (max-width:1200px){.torso.loginv2 .main section .container h1{font-size:2.15em;line-height:1.45em;}.torso.loginv2 .main div.grid.three hr.first{right:76%;width:55%;}.torso.loginv2 .main div.grid.three hr.second{left:-25%;width:55%;}.torso.loginv2 .main section .container span.bg{height:71%;}}@media screen and (max-width:1200px){.torso.loginv2 .main .bell{right:8.75%;}}@media screen and (max-width:1000px){.torso.loginv2 .main .mobile{display:none !important;}.torso.loginv2 .main .bell{right:8.75%;}}@media screen and (max-width:900px){.torso.loginv2 .main div .grid.three.desktop{display:none;}.torso.loginv2 .main .mobile{display:block !important;}.torso.loginv2 .main div.grid.three>div{display:block;width:100%;text-align:center;padding:0;margin:0;margin-bottom:30px;}.torso.loginv2 .main section .container span.bg{height:83%;}.torso.loginv2 .main div .grid.three>div i{display:block !important;margin:auto;}.torso.loginv2 .main div.grid.three>div>a{margin-top:15px;}.torso.loginv2 .main section .container h1{font-size:1.75em;line-height:1.75em;}.torso.loginv2 .main div.grid.three hr.first{right:86%;width:38%;}.torso.loginv2 .main div.grid.three hr.second{left:-14%;width:38%;}}@media screen and (max-width:850px){.torso.loginv2 .main .bell{right:8%;}}@media screen and (max-width:760px){.torso.loginv2 .main span.bg-border-1{width:38%;}.torso.loginv2 .main span.bg-border-2{left:61.5%;width:38%;}}@media screen and (max-width:550px){.torso.loginv2 .main span.bg-border-1{width:35%;}.torso.loginv2 .main span.bg-border-2{left:65%;width:35%;}}@-webkit-keyframes ring{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}2%{-webkit-transform:rotate(15deg);transform:rotate(15deg);}4%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}6%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}8%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg);}10%{-webkit-transform:rotate(22deg);transform:rotate(22deg);}12%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg);}14%{-webkit-transform:rotate(18deg);transform:rotate(18deg);}16%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg);}18%{-webkit-transform:rotate(12deg);transform:rotate(12deg);}20%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}}@keyframes ring{0%{-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);}2%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);}4%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}6%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}8%{-webkit-transform:rotate(-22deg);-ms-transform:rotate(-22deg);transform:rotate(-22deg);}10%{-webkit-transform:rotate(22deg);-ms-transform:rotate(22deg);transform:rotate(22deg);}12%{-webkit-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg);}14%{-webkit-transform:rotate(18deg);-ms-transform:rotate(18deg);transform:rotate(18deg);}16%{-webkit-transform:rotate(-12deg);-ms-transform:rotate(-12deg);transform:rotate(-12deg);}18%{-webkit-transform:rotate(12deg);-ms-transform:rotate(12deg);transform:rotate(12deg);}20%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}}.faa-ring.animated,.faa-ring.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-ring{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial;}@media only screen and (min-width:768px){body.smartling-de footer div.secondary .region form{display:none;}body.smartling-de .torso.products-detail .videos .view-all-cta a{font-size:.85em;}body.smartling-de .main nav .ctas ul li a{font-size:15px;}body.smartling-de .torso.home .brandtile .slide img{margin-bottom:1rem;}body.smartling-de section.detail.alt-last.videos h3{font-size:1.5em;}body.smartling-de .torso.partners section.topics .topic{height:435px;}body.smartling-de .phone-no-text{background:transparent;border-radius:20px;padding:5px 15px;border:solid 2px #fff;outline:none;}body.smartling-de #localize_telno{background:none;}body.smartling-de nav.utility ul li.site-selector{visibility:visible !important;}body.smartling-de .mobile-region .mobiel-text:nth-child(2){display:none !important;}body.smartling-de .mobile-region .mobiel-text:nth-child(3){display:block !important;}body.smartling-de .mobile-region .mobiel-text{padding-top:7px;padding-bottom:7px;}body.smartling-de button.mobile-site-selector{text-transform:none !important;background:transparent !important;color:#777 !important;border:none;}body.smartling-de #MobileLang1,body.smartling-de span#MobileLang2{display:block !important;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li a{padding:8px 15px;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li::after{border:none;display:none !important;}body.smartling-de #localize_telno{margin-right:0;}body.smartling-de h3{text-transform:none !important;}body.smartling-de span#MobileLang2 span.lang-select{visibility:visible !important;}body.smartling-de nav .ctas.stick ul li a{font-size:14px;}}@media only screen and (min-width:200px){body.smartling-de .mobile-region .mobiel-text:nth-child(2){display:none !important;}body.smartling-de .mobile-region .mobiel-text:nth-child(3){display:block !important;}body.smartling-de .mobile-region .mobiel-text{padding-top:7px;padding-bottom:7px;}body.smartling-de button.mobile-site-selector{text-transform:none !important;background:transparent !important;color:#777 !important;border:none;}body.smartling-de #MobileLang1,body.smartling-de span#MobileLang2{display:block !important;}body.smartling-de .phone-no-text{background:transparent;border-radius:20px;padding:5px 15px;border:solid 2px #fff;outline:none;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li::after{border:none;display:none !important;}body.smartling-de .mobile-region .site-selector ul.mm-listview>li a{padding:8px 15px;}body.smartling-de #localize_telno{margin-right:0;}body.smartling-de h3{text-transform:none !important;}body.smartling-de span#MobileLang2 span.lang-select{visibility:visible !important;}}@media only screen and (max-width:800px){td{margin-left:0;}}.torso section.home-sec{height:auto;}@media only screen and (min-width:800px){section.resources .flex{display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-left:-1rem;margin-right:-1rem;}}a.shame{color:#f00;}.hide{display:none;}
body {
    padding-top: 79px;
}

.menu-overlay {
    font-family: "Open Sans", Arial, sans-serif;
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 2910;
    padding: 1.5rem 0;
    background-color: #fff;
    /*box-shadow: 0 1px 4px rgba(0,0,0,.05);*/
}



.header .header-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1130px;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
}

    .header .branding {
        max-width: 230px;
        display: block;
        position: relative;
        margin-top: 0;
        margin-left: 0;
    }

        .header .branding:after {
            content: '';
            display: block;
            padding-bottom: 13.1%;
            position: relative;
        }

        .header .branding span {
            position: absolute;
            top: -0px;
            right: 0;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            /*overflow: hidden;*/
            color: rgba(0, 0, 0, 0);
        }
/*
            .header .branding span:before, .header .branding span:after {
                -webkit-transition: opacity 0.5s linear 0s;
                transition: opacity 0.5s linear 0s;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                content: '';
                display: block;
                width: 100%;
                height: 100%;
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center;
            }

            .header .branding span:before {
                opacity:0;
            }

            .header .branding span:after {
                opacity: 1;
            }
*/
    .header .dash {
        position: absolute;
        top: 0;
        right: 1rem;
        vertical-align: middle;
        z-index: 3000;
        color: #fff;
    }

        .header .dash > p {
            display: inline-block;
            vertical-align: middle;
            margin: 0 0 0 2.8571428571vw;
        }

            .header .dash > p:not(.button-container) button {
                border-radius: 0;
                background: none;
                color: #fff;
                padding: 0;
                margin: 0;
                border: none;
            }

            .header .dash > p.message {
                -webkit-transition: all 0.3s ease-in-out 0s;
                transition: all 0.3s ease-in-out 0s;
                -webkit-perspective: 1000;
                -webkit-backface-visibility: hidden;
                text-transform: uppercase;
                font-weight: 700;
            }

            .header .dash > p.search button, .header .dash > p.menu button {
                cursor: pointer;
                width: 1.5714285714vw;
                height: 1.5714285714vw;
                position: relative;
            }

                .header .dash > p.search button:before, .header .dash > p.search button:after, .header .dash > p.menu button:before, .header .dash > p.menu button:after {
                    -webkit-transition: all 0.3s ease-in-out 0s;
                    transition: all 0.3s ease-in-out 0s;
                    -webkit-perspective: 1000;
                    -webkit-backface-visibility: hidden;
                    content: '';
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 1.2vw;
                    height: 1.2vw;
                    background: url(/static/v2017/img/icons/search-light.png) no-repeat center center/contain;
                }

                .header .dash > p.search button:after, .header .dash > p.menu button:after {
                    opacity: 0;
                    background-image: url(/static/v2017/img/icons/search-dark.png);
                }

                .header .dash > p.search button span, .header .dash > p.menu button span {
                    display: none;
                }

            .header .dash > p.menu button {
                width: 2.1428571429vw;
                height: 1.4285714286vw;
            }

                .header .dash > p.menu button:before, .header .dash > p.menu button:after {
                    width: 2.1428571429vw;
                    height: 1.4285714286vw;
                    background-image: url(/static/v2017/img/icons/menu-light.png);
                }

                .header .dash > p.menu button:after {
                    background-image: url(/static/v2017/img/icons/menu-dark.png);
                }

        /*
        .header .dash .utilities .utility > ul li i::after {
            content: '\f107';
            font-family: "FontAwesome";
        }
        */

    a.button, p button a {
        font-size: .84rem;
    }

    .header a.button, .header button, .menu-overlay a.button {
        border-radius: 900px;
        padding: .47em 2em;
    }

    .header button, .menu-overlay a.button {
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        display: inline-block;
        border-radius: 900px;
        padding: .52em 2em;
        /*background: linear-gradient(to right, #fe6922 0%, #c1450b 100%);*/
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        font-weight: 700;
        letter-spacing: .025em;
        overflow: hidden;
        position: relative;
        color: #fff;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
        -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
        outline: none !important;
        text-transform: uppercase;
        border-color: #b34110;
        line-height: 1.3;
    }

.menu-overlay a.button {
    margin: 0 auto;
}

        .header a.button.light {
            border-color: #071d4b;
            color: #071d4b;
        }

    .header .utilities {
        display: inline-block;
        vertical-align: middle;
        height: 34px;
    }

        .header .utilities ul li {
            display: inline-block;
            font-size: 15px;
            margin-left: .5rem;
            color: #576b7c;
            margin-right: 0;
            float:none;
            margin-top:5px;
            margin-bottom:5px;
        }

.site-selector {
    position: relative;
}

    .site-selector i.fa {
        font-size: 1.3em;
    }

    .site-selector ul, .site-selector div {
        padding: 0;
        margin: 0;
        display: block;
        width: 130px;
        position: absolute;
        top: 20px;
        right: 0;
        height: auto;
        padding: none;
        box-shadow: #444 2px 2px 2px;
        /*padding-right: 5px;*/
    }

    .site-selector select {
        width: 100%;
        overflow: hidden;
        /*border: solid 1px #ccc;*/
        display: block;
    }

    .site-selector ul li {
        display: block !important;
    }


.site-selector:hover ul {
    visibility: visible;
    display: block;
}

.menu-overlay a.button.light {
    border-color: #fff;
    color: #fff;
    background: none;
    line-height:1.3;
    height:auto;
    border-width:2px;
}

.optanon-alert-box-wrapper {
    z-index: 10000;
}

.user-actions {
    -webkit-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    /* Safari 4+ */
    -moz-transform-origin: 100% 100%;
    /* Fx 5+ */
    -o-transform-origin: 100% 100%;
    /* Opera 12+ */
    transform-origin: 100% 100%;
    /* IE 10+, Fx 29+ */
    -webkit-transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -o-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6);
    position: fixed;
    bottom: 3.5869565217vh;
    right: 5.2142857143vw;
    z-index: 7000;
}

    .user-actions .user {
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        width: 4.2857142857vw;
        height: 4.2857142857vw;
        border-radius: 900px;
        border: solid 2px #ff6a22;
        overflow: hidden;
        background: #ff6a22 url(/static/v2017/img/icons/chat-white.png) no-repeat center center/2.5em auto;
        z-index: 3000;
        position: relative;
    }

        .user-actions .user img {
            -webkit-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            width: 100%;
            height: auto;
            position: absolute;
            top: 50%;
            left: 50%;
            opacity: 0;
        }

    .user-actions .actions:after {
        -webkit-transition: all 0.7s ease-out 0s;
        transition: all 0.7s ease-out 0s;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        content: '';
        display: block;
        position: absolute;
        width: 4.2857142857vw;
        height: 4.2857142857vw;
        border-radius: 900px;
        top: 50%;
        left: 50%;
        margin-left: -2.1428571429vw;
        margin-top: -2.1428571429vw;
        z-index: 2000;
    }

    .user-actions .actions a {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -1.1428571429vw;
        margin-top: -1.1428571429vw;
        width: 2.2857142857vw;
        height: 2.2857142857vw;
        border-radius: 900px;
        background: #ff6a22;
        z-index: 2900;
        overflow: hidden;
    }

        .user-actions .actions a span {
            -webkit-transition: all 0.2s ease-out 0s;
            transition: all 0.2s ease-out 0s;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            -webkit-transform: translate(0, -1em);
            -moz-transform: translate(0, -1em);
            -ms-transform: translate(0, -1em);
            -o-transform: translate(0, -1em);
            transform: translate(0, -1em);
            opacity: 0;
            font-size: .85em;
            color: #fff;
            line-height: 1.1;
            position: absolute;
            top: .7em;
            left: 0;
            white-space: nowrap;
            z-index: 2900;
        }

        .user-actions .actions a.chat {
            background: #ff6a22 url(/static/v2017/img/icons/chat-white.png) no-repeat center center/1.4em auto;
        }

        .user-actions .actions a.demo {
            background: #ff6a22 url(/static/v2017/img/icons/calendar-white.png) no-repeat center center/1.2em auto;
        }

        .user-actions .actions a.quote {
            background: #ff6a22 url(/static/v2017/img/icons/estimate-white.png) no-repeat center center/1.2em auto;
        }

        .user-actions .actions a:nth-child(1) {
            -webkit-transition: all 0.4s ease-in-out 0s;
            transition: all 0.4s ease-in-out 0s;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            -webkit-transform: scale(1.5, 1.5) translate(0, 0);
            -moz-transform: scale(1.5, 1.5) translate(0, 0);
            -ms-transform: scale(1.5, 1.5) translate(0, 0);
            -o-transform: scale(1.5, 1.5) translate(0, 0);
            transform: scale(1.5, 1.5) translate(0, 0);
        }

            .user-actions .actions a:nth-child(1) span {
                text-align: right;
                left: auto;
                right: 130%;
            }

        .user-actions .actions a:nth-child(2) {
            -webkit-transition: all 0.7s ease-in-out 0s;
            transition: all 0.7s ease-in-out 0s;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            -webkit-transform: scale(1.5, 1.5) translate(0, 0);
            -moz-transform: scale(1.5, 1.5) translate(0, 0);
            -ms-transform: scale(1.5, 1.5) translate(0, 0);
            -o-transform: scale(1.5, 1.5) translate(0, 0);
            transform: scale(1.5, 1.5) translate(0, 0);
        }

            .user-actions .actions a:nth-child(2) span {
                text-align: right;
                left: auto;
                right: 130%;
            }

        .user-actions .actions a:nth-child(3) {
            -webkit-transition: all 1s ease-in-out 0s;
            transition: all 1s ease-in-out 0s;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            -webkit-transform: scale(1.5, 1.5) translate(0, 0);
            -moz-transform: scale(1.5, 1.5) translate(0, 0);
            -ms-transform: scale(1.5, 1.5) translate(0, 0);
            -o-transform: scale(1.5, 1.5) translate(0, 0);
            transform: scale(1.5, 1.5) translate(0, 0);
        }

            .user-actions .actions a:nth-child(3) span {
                top: auto;
                bottom: 115%;
                left: 0;
                right: auto;
            }

        .user-actions .actions a:hover {
            background-color: #d54500;
        }

    .user-actions:hover {
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1);
    }

        .user-actions:hover .user {
            background-position: -200% center;
        }

            .user-actions:hover .user img {
                opacity: .8;
            }

        .user-actions:hover .actions:after {
            -webkit-transform: scale(3.5, 3.5);
            -moz-transform: scale(3.5, 3.5);
            -ms-transform: scale(3.5, 3.5);
            -o-transform: scale(3.5, 3.5);
            transform: scale(3.5, 3.5);
        }

        .user-actions:hover .actions a {
            overflow: visible;
        }

            .user-actions:hover .actions a:nth-child(1) {
                -webkit-transform: scale(1, 1) translate(-184%, 0);
                -moz-transform: scale(1, 1) translate(-184%, 0);
                -ms-transform: scale(1, 1) translate(-184%, 0);
                -o-transform: scale(1, 1) translate(-184%, 0);
                transform: scale(1, 1) translate(-184%, 0);
            }

            .user-actions:hover .actions a:nth-child(2) {
                -webkit-transform: scale(1, 1) translate(-143%, -128%);
                -moz-transform: scale(1, 1) translate(-143%, -128%);
                -ms-transform: scale(1, 1) translate(-143%, -128%);
                -o-transform: scale(1, 1) translate(-143%, -128%);
                transform: scale(1, 1) translate(-143%, -128%);
            }

            .user-actions:hover .actions a:nth-child(3) {
                -webkit-transform: scale(1, 1) translate(-25%, -190%);
                -moz-transform: scale(1, 1) translate(-25%, -190%);
                -ms-transform: scale(1, 1) translate(-25%, -190%);
                -o-transform: scale(1, 1) translate(-25%, -190%);
                transform: scale(1, 1) translate(-25%, -190%);
            }

            .user-actions:hover .actions a:nth-child(4) {
                -webkit-transform: scale(1, 1) translate(103%, -159%);
                -moz-transform: scale(1, 1) translate(103%, -159%);
                -ms-transform: scale(1, 1) translate(103%, -159%);
                -o-transform: scale(1, 1) translate(103%, -159%);
                transform: scale(1, 1) translate(103%, -159%);
            }

            .user-actions:hover .actions a:hover {
                z-index: 3000;
            }

                .user-actions:hover .actions a:hover span {
                    -webkit-transform: translate(0, 0);
                    -moz-transform: translate(0, 0);
                    -ms-transform: translate(0, 0);
                    -o-transform: translate(0, 0);
                    transform: translate(0, 0);
                    opacity: 1;
                    z-index: 3000;
                }

mm-dark {
    display:none;
}

.menu-overlay .mm-nav {
    display:none;
}

body.menu-showing {
    overflow: hidden;
}

body.menu-hidden .menu-overlay {
    display: block;
}

body.menu-showing .menu-overlay {
    display: block;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.menu-overlay .resource-column .primary-nav {
    margin-left:10%;
}

.menu-overlay .navigation-column .primary-nav {
    padding-top:10px;
}

#autocompletes, #suggestions {
    z-index: 100;
}

.menu-overlay {
    -webkit-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
    position: fixed;
    z-index: 5000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    background: rgba(0,0,102,0.97);
}
    .menu-overlay ul li {
        margin-bottom: 1em;
    }

    .menu-overlay a {
        color: #fff;
    }

        .menu-overlay ul li a{

            font-weight:300;
        }

    .menu-overlay .menu-toggle {
        background: url(/static/v2017/img/icons/close-white.png) no-repeat center center/contain;
        position: absolute;
        top: 6.5217391304vh;
        right: 5%;
        width: 28px;
        height: 28px;
        border-radius: 0;
        border-width: 0;
        padding: 0;
        margin-left: 15px;
    }

        .menu-overlay .menu-toggle span {
            display: none;
        }

    .menu-overlay .resource-column {
        position: absolute;
        top: 0;
        right: 60%;
        bottom: 0;
        left: 0;
        z-index: 4100;
        color: #fff;
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

        .menu-overlay .resource-column .button-container {
            display: block;
            margin: 0 0 110px;
            margin-top: 2%;
            height:30px

        }

        .menu-overlay .resource-column .button-container a {
            margin-right: 1.5em;
        }

            .menu-overlay .resource-column .button-container a.button.light {
                padding: 0.37em 2em;
                border-width:2px;
            }

    .menu-overlay a.button:not(.light) {
        border: 0 none;
        line-height: 1.3;
        height: auto;
    }

        .menu-overlay .resource-column h2, .menu-overlay .resource-column h3, .menu-overlay .resource-column h4,
        .menu-overlay .navigation-column h2, .menu-overlay .navigation-column h3, .menu-overlay .navigation-column h4 {
            color: #fff;
        }

        .menu-overlay .container {
            padding: 6.3043478261vh 4.2857142857vw 5.4347826087vh 5.5vw;
            height:100%;
        }

        .menu-overlay .resource {
            padding:0 8%;
        }

            .menu-overlay .resource .image {
                margin-bottom: 3.2608695652vh;
            }

                .menu-overlay .resource .image img {
                    width: 100%;
                    border-radius: 12px;
                    box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.22);
                    max-width: 90%;
                }

            .menu-overlay .resource h3 {
                font-size: 0.65em;
                font-weight: 600;
                margin-bottom: .3em;
                text-transform: uppercase;
                padding-bottom: 0;
                line-height:1.3;
            }

            .menu-overlay .resource h2 {
                font-size: 1.4em;
                font-weight: 400;
                line-height: 1.2;
                margin-bottom: .3em;
            }

            .menu-overlay .resource p:not(.button-container) {
                font-size: 0.4em;
                margin-bottom: 1.8em;
                margin-top: 1.2em;
                padding:0;
            }

    .menu-overlay .navigation-column {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 45%;
        padding: 6.5217391304vh 6vw 8.6956521739vh 6.7142857143vw;

        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        color: #fff;
        z-index: 4200;
    }

    .menu-overlay .location {
        position: absolute;
        bottom: 20px;
        left: 40.9285714286vw;
        color: #fff;
        font-size: 1.1428571429em;
        font-weight: 400;
        text-transform: uppercase;
    }

        .menu-overlay .location a {
            color: #fff;
            letter-spacing: .02em;
        }

            .menu-overlay .location a:before {
                font-family: "FontAwesome";
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                line-height: 1;
                speak: none;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                content: "";
                padding-right: .5em;
            }

    .menu-overlay ul.social {
        padding-left: 0;
        list-style: none;
        position: absolute;
        bottom: 20px;
        margin-bottom: 0;
        white-space: nowrap;
        left: 10.7142857143vw;
    }

        .menu-overlay ul.social li:before {
            display: none;
        }

        .menu-overlay ul.social li {
            display: inline-block;
            margin-right: .6em;
            margin-bottom: 0;
        }

            .menu-overlay ul.social li a {
                display: block;
                color: #fff;
                width: 2em;
                height: 2em;
                line-height: 1.5em;
                text-align: center;
                font-size: 1.2em;
            }

                .menu-overlay ul.social li a:before {
                    font-family: "FontAwesome";
                    font-style: normal;
                    font-weight: normal;
                    font-variant: normal;
                    line-height: 1;
                    speak: none;
                    text-transform: none;
                    -webkit-font-smoothing: antialiased;
                    -webkit-transform: translate(-50%, -50%);
                    -moz-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    -o-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

                .menu-overlay ul.social li a span {
                    border: 0;
                    clip: rect(0 0 0 0);
                    height: 1px;
                    margin: -1px;
                    overflow: hidden;
                    padding: 0;
                    position: absolute;
                    width: 1px;
                }
            /*
            .menu-overlay ul.social li.linkedin a:before {
                content: '\f0e1';
            }

            .menu-overlay ul.social li.twitter a:before {
                content: '\f099';
            }

            .menu-overlay ul.social li.facebook a:before {
                content: '\f09a';
            }

            .menu-overlay ul.social li.youtube a:before {
                content: '\f167';
            }

            .menu-overlay ul.social li.blog a:before {
                content: '\f09e';
            }
            */

    .menu-overlay .search {
        position: relative;
        margin-bottom: 9.7826086957vh;
    }

        .menu-overlay .search .text {
            margin: 0;
        }

        .menu-overlay .search input[type="text"] {
            background: none;
            border-radius: 0;
            color: #fff;
            border: none;
            border-bottom: solid 2px #fff;
            padding: 0;
            margin: 0;
            line-height: 1.4;
            overflow: visible;
        }

            .menu-overlay .search input[type="text"]::-webkit-input-placeholder {
                /* Chrome/Opera/Safari */
                color: rgba(255, 255, 255, 0.7);
                opacity: 1;
                font-weight: 400;
            }

            .menu-overlay .search input[type="text"]::-moz-placeholder {
                /* Firefox 19+ */
                color: rgba(255, 255, 255, 0.7);
                opacity: 1;
                font-weight: 400;
            }

            .menu-overlay .search input[type="text"]:-ms-input-placeholder {
                /* IE 10+ */
                color: rgba(255, 255, 255, 0.7);
                opacity: 1;
                font-weight: 400;
            }

            .menu-overlay .search input[type="text"]:-moz-placeholder {
                /* Firefox 18- */
                color: rgba(255, 255, 255, 0.7);
                opacity: 1;
                font-weight: 400;
            }

        .menu-overlay .search .submit {
            -webkit-transform: translate(-3.4285714286vw, -50%);
            -moz-transform: translate(-3.4285714286vw, -50%);
            -ms-transform: translate(-3.4285714286vw, -50%);
            -o-transform: translate(-3.4285714286vw, -50%);
            transform: translate(-3.4285714286vw, -50%);
            overflow: visible;
            position: absolute;
            top: 50%;
            left: 0;
            width: 1.6428571429vw;
            height: 1.6428571429vw;
        }

            .menu-overlay .search .submit input[type="submit"] {
                margin: 0;
                padding: 0;
                background: url(/static/v2017/img/icons/search-light.png) no-repeat center center/contain;
                position: absolute;
                top: 0;
                left: 0;
                width: 1.6428571429vw;
                height: 1.6428571429vw;
                border: none;
                border-radius: 0;
                text-indent: -9999px;
                overflow: hidden;
            }

    .menu-overlay .primary-column {
        width: 66%;
    }

    .menu-overlay .resource-column .on-select > ul > li, .menu-overlay .navigation-column .on-select > ul > li {
        opacity: 0.5;
    }

        .menu-overlay .resource-column .on-select > ul > li.open, .menu-overlay .navigation-column .on-select > ul > li.open {
            opacity: 1;
        }

        .menu-overlay .primary-nav ul,
        .menu-overlay .secondary-column ul {
            padding-left: 0;
            list-style: none;
            margin: 0;
            padding: 0;
        }

        .menu-overlay .primary-nav ul li:before,
        .menu-overlay .secondary-column ul li:before {
            display: none;
        }

    .menu-overlay .secondary-column {
        position: relative;
    }

        .menu-overlay .secondary-column .utility {
            padding-top: 1em;
        }

            .menu-overlay .secondary-column .utility a {
                font-size: 1.3571428571em;
                text-transform: uppercase;
                letter-spacing: .02em;
                color: #fff;
                margin: .2em 0;
            }

        .menu-overlay .secondary-column .ctas {
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
            position: absolute;
            top: 59%;
        }

            .menu-overlay .secondary-column .ctas a {
                font-size: 1.3571428571em;
                text-transform: uppercase;
                letter-spacing: .02em;
                color: #fff;
                margin: .2em 0;
            }

                .menu-overlay .secondary-column .ctas a:before {
                    -webkit-transform: translate(0, 0.3em);
                    -moz-transform: translate(0, 0.3em);
                    -ms-transform: translate(0, 0.3em);
                    -o-transform: translate(0, 0.3em);
                    transform: translate(0, 0.3em);
                    content: '';
                    display: inline-block;
                    height: 1.2em;
                    width: 1.2em;
                    line-height: 1.2em;
                    background-position: left center;
                    background-repeat: no-repeat;
                    background-size: contain;
                    margin-right: .6em;
                }

                .menu-overlay .secondary-column .ctas a.chat:before {
                    background-image: url(/static/v2017/img/icons/chat-white.png);
                }

                .menu-overlay .secondary-column .ctas a.demo:before {
                    background-image: url(/static/v2017/img/icons/calendar-white.png);
                }

                .menu-overlay .secondary-column .ctas a.quote:before {
                    background-image: url(/static/v2017/img/icons/estimate-white.png);
                }

    .menu-overlay .primary-nav > ul > li {
        font-size: 40px;
        font-weight: 300;
        padding-bottom: .7em;
        line-height: 1;
        margin: 0;
    }

        .menu-overlay .primary-nav > ul > li > a {
            display: inline-block;
            border-bottom: solid 2px rgba(255, 255, 255, 0);
            outline: none;
            position: relative;
        }

        .menu-overlay .primary-nav > ul > li .mm-sign:hover{
            cursor:pointer;
        }

        .menu-overlay .primary-nav > ul > li .mm-sign:after {
            font-family: "FontAwesome";
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            line-height: 1;
            speak: none;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            content: "+";
            position: absolute;
            display: block;
            top: 0.4em;
            right: -50px;
            font-size: 1.1em;
            width: .8em;
            height: .8em;
            text-align: center;
            line-height: .8em;
            margin-top: -.4em;
        }

            .menu-overlay .primary-nav > ul > li > a:hover {
                border-bottom-color: white;
            }

        .menu-overlay .primary-nav > ul > li.open > a:after {
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .menu-overlay .primary-nav > ul > li.open ul {
            -webkit-transform: translate(0, 0);
            -moz-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            transform: translate(0, 0);
            opacity: 1;
        }

        .menu-overlay .primary-nav > ul > li ul {
            -webkit-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            -webkit-perspective: 1000;
            -webkit-backface-visibility: hidden;
            margin: 0;
            padding-top: 4vh;
        }

            .menu-overlay .primary-nav > ul > li ul > li {
                font-size: .4em;
                padding-left: 0.6em;
            }

                .menu-overlay .primary-nav > ul > li ul > li a {
                    font-weight: 700;
                }    .menu-overlay .column.is-half-desktop {
        padding:0 10px 0 0;
    }

.menu-overlay ul.social li a {
    width: 1em;
    height: 1em;
    line-height: 1em;
    font-size: 1.2em;
}

    .menu-overlay ul.social {
        left: 7.1428571429vw;
        margin-left:0;
    }

    .menu-overlay .location {
        bottom: 22px;
        left: 39.6vw;
        font-weight: 300;
        text-transform: none;
    }

.primary-column .utility {
    display: table-cell;
    vertical-align:middle;
}

.utility ul {
    margin: 0;
    list-style: none;
}

#suggestions.search-alist h4, .search-alist p, .search-alist .search-type {
    color: #000066;
}

.search-alist .search-type {
    font-weight: 600;
    font-style: italic;
}

.search-alist li.results-summary {
    height: 36px;
}

.search-alist li.results-summary button {
    background-color: transparent;
    background-image: none;
    float: right;
}

.menu-overlay .utility ul {
    float: left;
    margin-right: 15px;
}

    .menu-overlay .utility ul.line {
        border-right: solid 1px #ccc;
    }

    .utility ul li {
        margin: 0 20px 0 0;
        float: left;
    }

        .utility ul li:before, ul li.ui-menu-item:before, ul.search-alist li:before {
            display: none;
        }

        .utility ul li a {
            font-size: 14px;
        }

.menu-overlay .navigation-column .search {
    margin-bottom: 100px;
}
.menu-overlay .navigation-column ul li h4 a, .navigation-column h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom:0;
}

    .navigation-column h4 {
        margin-bottom:0.6em;
        padding-bottom:0;
    }

    .menu-overlay .secondary p {
        font-size: 0.4em;
        line-height: normal;
        margin-bottom: 2em;
        width: 100%;
        text-align: left;
    }

.menu-overlay .nav-banner {
    border-radius: 20px;
    padding: 30px 22px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
    margin-bottom:1.2em;
}

.menu-overlay .secondary .nav-banner p {
    text-align: center;
}

.menu-overlay .nav-highlight {
    border-radius: 10px;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.2);
    margin-left: -10px;
    display: inline-block;
}

.menu-overlay .nav-sep {
    z-index: 4300;
    left: 45%;
    position: absolute;
    height: 50%;
    width: 1px;
    background-color: #fff;
    top: 200px;
}

.menu-overlay .resource-column .primary-nav > ul {

}

.menu-overlay .primary-nav > ul > li {
    padding-bottom: 5%;
    opacity: 0.9;
    position: relative;
}

.menu-overlay .navigation-column .primary-nav > ul > li {
  padding-bottom:5px;
}

.menu-overlay .primary-nav > ul > li ul {
        padding-top: 0;
        margin-bottom:0.9em;
    }



.menu-overlay .primary-nav > ul > li.open .mm-sign:after, .menu-overlay .primary-nav > ul > li .open .mm-sign:after {
    content: "×";
    line-height: 0.1;
    top: 0.9em;
    transform: none;
}

    .menu-overlay .primary-nav > ul > li .open .mm-sign:after{
        top:30px;
    }

    .menu-overlay .primary-nav > ul > li ul > li a {
        font-weight: 400;
    }

    .menu-overlay .primary-nav > ul > li ul > li a:hover {
        color: inherit;
        text-decoration: underline;
    }


.footer div.primary {
    background-color: #010032;
    padding: 2em 0 0;
}

.footer div.primary div > a {
    font-size: 16px;
    text-align: left;
    color: #fff;
    display: block;
    margin-bottom: .5em;
}

.footer div.primary div ul li a {
    color: #eee;
    font-weight: 300;
}

.footer div.utility ul li {
    display: inline;
    font-size: .9em;
}

.footer div.primary div div div {
    padding: 0;
    text-align: left;
}

.footer div.primary ul {
    padding-left: 0;
}

.footer div.primary div a {
    color: #fff;
    font-size: 16px;
    margin-bottom: .5em;
    display: block;
}

.footer div.primary ul li a {
    color: #eee;
    font-size: 14px;
    margin-bottom: 0;
}

.footer div.primary .utility ul {
    min-height: 20px;
    margin: 0 auto;
    display: table;
}

.footer div.primary div div div.copyright {
    text-align: center;
    color: #888;
    margin: 4px 0;
    font-size: 0.9em;
    font-weight: 300;
}

.mm-mobile {
    display: none;
}

    .mm-mobile p {
        line-height: 1.3;
    }

.footer ul li {
    margin-bottom: .5em;
}

.dash p button a{
    color:#fff;
    display:block;
}

.dash p button {
  border:none;

}

/* fix for get a quote button */
a.menu-btn-primary {
    /*
    background-image: linear-gradient(to right, #fe6922 0%, #c1450b 100%);
    */
    background-color: #78BE21;
    padding: .52rem 2rem;
    color: #000066;
    border-radius: 900px;
    font-size: .84rem;
    text-transform: uppercase;
}

a.menu-btn-primary:hover {
    /*
    background-image: linear-gradient(to right, rgb(193, 69, 11) 0%, rgb(156, 55, 8) 100%);
    */
    background-color: #99CC66;
    color: #000066;
    /* fix for get a quote button */
    /*color: #FFFFFF;*/
}

.search-alist li.results-summary div {
    padding: 5px 20px;
    color: #252931;
}

.search-alist li.results-summary button {
    padding-top: 0;
    border: none;
    margin-bottom: 0;
}

.menu-overlay .search-alist li.results-summary button {
    padding-top: 5px;
}

.ui-widget.ui-widget-content.search-alist {
    border: none;
    z-index: 9999;
}

.ui-menu .ui-menu-item {
    padding-bottom: 0;
}

.ui-menu .ui-menu-item-wrapper {
    display: block;
    background: transparent url(/globalassets/sitev3/icons/home/arrow-right.png) 96% 50% no-repeat;
    padding: 10px 80px 10px 20px;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: none;
    background: #ccc url(/globalassets/sitev3/icons/home/arrow-right.png) 96% 50% no-repeat;
    font-weight: initial;
    color: #333;
}

#deeper-dive, #deeper-dive-menu {
    display: none;
    color: #eb6025;
    position: absolute;
    z-index: 9999;
    top: 18px;
    right: 200px;
}

#deeper-dive-menu {
    top: 0;
    right: 20px;
}


.jqmWindow {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 0;
    padding: 0;
    display: none;
    position: fixed;
    text-align: left;
    width: 80%;
    top: 150px;
}

.jqmContent {
    padding: 0;
    clear: both;
    display: block;
    height: 300px;
    margin: 60px 3% 0 3%;
    width: 94%;
    border-width: 0;
}

.jqmOverlay {
    background-color: #333;
}

.jqmClose {
    position: absolute;
    width: 24px;
    height: 100%;
    right: 25px;
    top: 0;
    background: transparent url(/globalassets/sitev3/icons/home/x.png) 50% 50% no-repeat;
    background-size: cover;
    cursor: pointer;
}

    .jqmClose span {
        color: transparent;
    }

#modal-search .search {
    display: table;
    width: 90%;
    margin: 0 auto;
    padding: 10px 0;
}

    #modal-search .search form {
        display: table-row;
    }

    #modal-search .search .text {
        display: table-cell;
    }

    #modal-search .search .submit {
        display: table-cell;
        width: 90px;
        padding-left: 20px;
        vertical-align: middle;
    }

#modal-search #search-query {
    border: solid 1px #ccc;
    font-size: 0.85em !important;
    margin:0;
}

#modal-search .search .submit input {
    margin: 0;
    padding: 0;
    background: url(/Static/v2017/img/icons/search-dark.png) no-repeat center center;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 0;
    text-indent: -9999px;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 50%;
}

.header .dash > p.menu button {
    cursor: pointer;
    width: 1.5714285714vw;
    height: 1.5714285714vw;
    position: relative;
}

    .header .dash > p.menu button:before, .header .dash > p.menu button:after {
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
        -webkit-perspective: 1000;
        -webkit-backface-visibility: hidden;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 1.2vw;
        height: 1.2vw;
        background: url(/static/v2017/img/icons/search-light.png) no-repeat center center/contain;
    }

    .header .dash > p.search button:after, .header .dash > p.menu button:after {
        opacity: 1;
        background-image: url(/static/v2017/img/icons/search-dark.png);
    }

    .header .dash > p.search button span, .header .dash > p.menu button span {
        display: none;
    }

.header .dash > p.menu button {
    width: 2.1428571429vw;
    height: 1.4285714286vw;
}

    .header .dash > p.menu button:before, .header .dash > p.menu button:after {
        width: 1.6vw;
        height: 1.2vw;
        background-image: url(/static/v2017/img/icons/menu-light.png);
    }

    .header .dash > p.menu button:after {
        background-image: url(/static/v2017/img/icons/menu-dark.png);
    }

.footer div.primary div.main ul, .footer div.primary div.links ul {
    display: none;
    margin-right: 5px;
}

.footer div.primary div.links .active ul.no-style {
    display: block;
    -webkit-animation: fadeIn ease-in 1;
    -moz-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .3s;
    -moz-animation-duration: .3s;
    animation-duration: .3s;
    border-top: solid 1px #888;
    padding-left: 15px;
    padding-top: 10px;
}

#MobileLang2 {
    position: absolute;
    bottom: 22px;
    left: -50px;
    font-size: 14px;
    display:none;
}

.site-selector ul li a {
    color: #063963;
}


.menu-overlay .mobiel-text {

}

.menu-overlay a.phone-no-text {
    border: solid 1px #fff;
    border-radius: 900px;
    padding: 5px 16px;
    display:inline-block;
}

.menu-overlay .btm-list {
    position: absolute;
    bottom: 22px;
    display: table;
    right: 5vw;
}

#suggestions ul li > i {
    margin-left: 10px;
    position: absolute;
    right: 5px;
    z-index: 5;
}

#suggestions ul li > a {
    width: 100%;
    padding-left: 8%;
    padding-right: 6%;
    position:relative;
    z-index:10;
}

.fa-laptop:before, .fa-comments:before, .fa-file-text-o:before {
    content: "";
}

.floaters .fa {
    width: 100%;
    height: 100%;
    float: left;
    background-size: cover;
}

.fa-laptop {
    background-image: url(/globalassets/sitev3/icons/scheduleademo-icn.png);
}

.fa-comments {
    background-image: url(/globalassets/sitev3/icons/chatwithsales-icn.png);
}

.fa-file-text-o {
    background-image: url(/globalassets/sitev3/icons/getaquote-icn.png);
}

section .subheader {
    font-size: 2em;
    font-weight: 300;
    color: #071d4b;
    line-height: 1.2;
    margin: 0 0 2rem;
}

.footer div.floaters {
    bottom: 1rem;
    left: 0;
    position: fixed;
    right: 0;
    top: auto;
    z-index: 2920 !important;
    display:none;
}

#searchQuery, #search-query-menu {
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    border: none;
    display: block;
    margin: 0;
    padding: .5em 1em;
    width: 100%;
    line-height: 1.5;
    background-color: #fff;
    font-size: .85em !important;
    color: #071d4b;
    font-weight: 400;
    border: solid 3px #eaeaea;
    border-radius: 5px;
    font-family: "Open Sans",Arial,sans-serif;
}

#search-query-menu::placeholder{
    color:#ccc;
}

.footer div.floaters button.entry {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #ef6421;
    box-shadow: 0 0 0 0 rgba(#ef6421, .5);
    -webkit-animation: pulse 2.5s infinite;
    background-image: url(/globalassets/sitev3/icons/icn-speech.png);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position-x: 4px;
    background-position-y: 4px;
    bottom: 1rem;
    position: fixed;
    right: 1.75rem;
}

    .footer div.floaters button.entry:hover {
        -webkit-animation: none;
    }

        .footer div.floaters button.entry:hover {

        }

        .footer div.floaters button.entry::after {
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            speak: none;
            content: '';
            left: 0.5px;
            position: relative;
            top: 1px;
        }

        .footer div.floaters button.entry.active {
            background-color: #1f2d37;
            background-image:none;
        }

            .footer div.floaters button.entry.active::after {
                content: '\f00d';
                left: 0;
                top: 0;
            }

        .footer div.floaters button.entry b {
            border: 0;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }

    .footer div.floaters .panel {
        position: absolute;
        bottom: 4rem;
        right: 0.75rem;
        width: 220px;
        text-align: left;
        overflow: hidden;
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%;
        -webkit-transition: visibility 0s 0.2s, opacity 0.2s, -webkit-transform 0.2s;
        transition: visibility 0s 0.2s, opacity 0.2s, -webkit-transform 0.2s;
        transition: transform 0.2s, visibility 0s 0.2s, opacity 0.2s;
        transition: transform 0.2s, visibility 0s 0.2s, opacity 0.2s, -webkit-transform 0.2s;
        opacity: 0;
    }

        .footer div.floaters .panel .wrapper {
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
            align-items: flex-end;
            display: -webkit-box;
            display: -webkit-flex;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            flex-direction: column;
            padding: 1rem;
        }

            .footer div.floaters .panel .wrapper > div {
                -webkit-box-align: center;
                -webkit-align-items: center;
                align-items: center;
                display: -webkit-box;
                display: -webkit-flex;
                display: flex;
                margin-top: 0.85rem;
            }

                .footer div.floaters .panel .wrapper > div b, .footer div.floaters .panel .wrapper > div a.extend {
                    color: #fff;
                    font-size: 0.75rem;
                    font-weight: 400;
                    padding: 0.25rem 0.5rem;
                    text-transform: uppercase;
                    background-color: #314858;
                    border-radius: 0;
                    height: auto;
                    width: auto;
                    line-height: normal;
                }

                .footer div.floaters .panel .wrapper > div button {
                    margin-left: 0.5rem;
                }

                .footer div.floaters .panel .wrapper > div:nth-child(1) {
                    margin-top: 0;
                }

        .footer div.floaters .panel.active {
            height: auto;
            opacity: 1;
            visibility: visible;
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-transition: visibility 0s 0s, opacity 0.2s, -webkit-transform 0.2s;
            transition: visibility 0s 0s, opacity 0.2s, -webkit-transform 0.2s;
            transition: transform 0.2s, visibility 0s 0s, opacity 0.2s;
            transition: transform 0.2s, visibility 0s 0s, opacity 0.2s, -webkit-transform 0.2s;
            z-index: 201;
        }

    .footer div.floaters button,
    .footer div.floaters a {
        border: none;
        border-radius: 50%;
        box-shadow: 4px 8px 16px rgba(0, 0, 0, 0.2);
        color: #FFF;
        display: block;
        font-size: 1.3rem;
        height: 54px;
        line-height: 54px;
        margin: 0;
        padding: 0;
        text-align: center;
        -webkit-transition: background-color 200ms, height 200ms, width 200ms;
        transition: background-color 200ms, height 200ms, width 200ms;
        width: 54px;
    }

        .footer div.floaters button:hover, .footer div.floaters button:focus,
        .footer div.floaters a:hover,
        .footer div.floaters a:focus {
            background-color: #ca4913;
            box-shadow: inset 0 -8px 16px rgba(0, 0, 0, 0.1);
        }

.grid.seven > div {
    width:14.28%;


}

@media only screen and (min-width: 768px) {
    .footer div.primary div.links ul {
        display: block;
    }

    .footer div.primary div > a {
        text-align: left;
    }

    .smartling-de .optanon-alert-box-wrapper.hide-cookie-setting-button .optanon-alert-box-body {
        margin-right: 235px;
    }
}

@media only screen and (max-width: 1600px) {

}

    @media only screen and (max-width: 1200px) {
        .grid.eight > div {
            width: 12.5%;
        }

        .header .dash > p.demo {
            margin-left: 10px;
        }
        .header .dash > p.search, .header .dash > p.menu {
            margin-left: 0;
        }

        .footer div.primary div > a {
            font-size: 1em;
            margin-bottom: .3em;
        }

        .footer div.primary ul li a {
            font-size: 14px;
        }

        .footer ul li {
            margin-bottom: .2em;
        }

        .menu-overlay .resource-column .resource {
            padding-top: 0;
        }

        .menu-overlay .resource-column .resource p:not(.button-container) {
            margin-bottom: 1.5em;
        }

        .menu-overlay .primary-nav > ul > li {
            font-size: 28px;
        }

        .menu-overlay .btm-list {
            width: 120%;
            right:0;
        }

        .menu-overlay a.phone-no-text {
            font-size: 12px;
        }

        .utility ul li a {
            font-size: 12px;
        }

        .menu-overlay .utility ul li{
            margin-right:10px;
        }
    }

    @media only screen and (max-width: 1023px) {
        .grid.seven > div {
            width: 98%;
        }

        .header .branding {
            width: 160px;
        }

        .header .dash > p.search button, .header .dash > p.menu button {
            margin-bottom: 15px;
        }

            .header .dash > p.search button:before, .header .dash > p.search button:after, .header .dash > p.menu button:before, .header .dash > p.menu button:after {
                width: 100%;
                height: 100%;
            }

            .menu-overlay .primary-nav > ul > li > a {
                font-size: 38px;
            }

            .menu-overlay .primary-nav > ul > li ul > li a {
                font-size: 14px;
            }

        .menu-overlay .secondary p {
            font-size: 14px;
        }


    }

@media only screen and (max-width: 767px) {
    body {
        padding-top: 64px;
    }

    .search #searchQuery {
        font-size: 14px;
        padding: 4px;
    }

    .search-alist li.results-summary div {
        padding: 5px;
        font-size: 12px;
    }

    .search-alist li.results-summary button {
        font-size: 12px;
        margin-top: 0;
        padding-top: 4px;
    }


    #suggestions ul li > a {
        width: 90%;
        padding-left: 10%;
    }

    .search-alist h4 {
        font-size: 14px;
    }


    #autocompletes ul li button {
        font-size: 14px;
    }

    .jqmWindow {
        width: 90%;
    }

    #MobileLang2 {
        display: block;
    }

    .menu-overlay ul li {
        margin: 8px 0;
    }

    .header .utilities {
        display: none;
    }

    .menu-overlay .btm-list {
        width: auto;
    }

    .header {
        padding: 0;
    }

        .header .dash {
            position: static;
        }

    footer div.primary div .active ul li a {
        color: #ccc;
    }

    .user-actions {
        display: none;
    }

    .mm-desktop {
        display: none;
    }

    .mm-mobile {
        display: block;
    }

    mm-dark {
        display: block;
    }

    .header .dash > p.button-container {
        display: none;
    }

    .header .branding {
        width: 50vw;
        margin: 20px auto;
    }

    .header .dash > p.search {
        position: absolute;
        left: 20px;
        top: -4px;
        margin: 0;
    }

    .homepage .header .dash > p.search {
        top: 16px;
    }

    .user-actions .user {
        width: 48px;
        height: 48px;
        background-size: 70%;
    }

    .header .dash > p.menu {
        position: absolute;
        right: 20px;
        top: -3px;
    }

    .homepage .header .dash > p.menu {
        top: 16px;
    }

    .header .dash > p.search button, .header .dash > p.menu button {
        width: 20px;
        height: 20px;
    }

    .column.is-full-mobile {
        padding: 0;
    }

    .button-container {
        text-align: center;
    }

    .button.secondary, .button.light, .submit input[type=submit].secondary, .submit input[type=submit].light, button.secondary, button.light {
        font-size: 14px;
        margin: 0 auto;
        border-width: 2px;
    }

    .menu-overlay .navigation-column {
        left: 60px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
    }

    .menu-overlay .menu-toggle {
        right: auto;
        left: -60px;
        width: 24px;
        height: 24px;
        top: 40px;
    }

    .menu-overlay .search {
        display: none;
    }

    .menu-overlay .primary-nav > ul > li ul > li {
        margin-bottom: 6px;
        margin-top: 3px;
        width: 100%;
    }

    .menu-overlay .primary-nav > ul > li {
        font-size: 28px;
        padding-bottom: 0;
    }

        .menu-overlay .primary-nav > ul > li > a {
            width: 90%;
            font-size: 20px;
            border-bottom: solid 1px rgba(255, 255, 255, 0);
        }

        .menu-overlay .primary-nav > ul > li ul > li a {
            font-size: 14px;
            font-weight: 300;
        }

        .menu-overlay .primary-nav > ul > li ul {
            padding-top: 1px;
        }

    .menu-overlay .social {
    }

    .menu-overlay .resource-column .resource {
        display: none;
    }

    .resource-column .button-container {
        display: none;
    }

    .menu-overlay ul.social {
        left: 20px;
        right: auto;
        width: 30px;
        bottom: 40px;
    }

        .menu-overlay ul.social li {
            display: block;
            margin-bottom: 20px;
        }

    .menu-overlay .primary-column {
        width: 100%;
    }

    .primary-column .utility {
        display: inline-block;
        float: left;
        font-size: 14px;
    }

    .menu-overlay a.phone-no-text {
        margin-left: 0;
    }

    .primary-column .mobiel-text {
        display: block;
        width: auto;
        clear: both;
    }

    .menu-overlay .btm-list {
        display: block;
        left: auto;
        right: 68px;
    }

    .menu-overlay .utility ul {
        border-width: 0;
        padding-left: 0;
        padding-bottom: 8px;
    }

    .utility ul li a, .menu-overlay .location a {
        font-size: 14px;
    }

    body.menu-showing .user-actions {
        left: -5px;
        right: auto;
    }

    #modal-search #search-query {
        font-size: 14px !important;
    }

    .menu-overlay .primary-nav > ul > li .mm-sign:after {
        top: 18px;
        right: 0;
    }

    .columns {
        width: 50%;
    }

    .menu-overlay .nav-sep, .menu-overlay .resource-column .primary-nav, .menu-overlay .resource-column .button-container, .menu-overlay .mm-landing {
        display: none;
    }

    .menu-overlay .primary-nav > ul > li.mm-hd {
        margin-top: 40px;
    }

    .menu-overlay .secondary p {
        text-align: left;
        margin-bottom: 1em;
        padding: 0 20px;
    }

    .menu-overlay .secondary .nav-banner p {
        text-align: center;
    }

    .menu-overlay .mm-nav {
        display: block;
    }

    .menu-overlay .navigation-column .columns {
        margin-top: 10px;
        width: 100%;
    }

    .menu-overlay .navigation-column .primary-nav ul li a {
        font-size: 12px;
        width: 90%;
    }

        .menu-overlay .navigation-column .primary-nav ul li a.mm-hl {
            font-size: 18px;
        }

    .menu-overlay .navigation-column .primary-nav ul li h4 a, .menu-overlay .navigation-column .primary-nav ul li h4, .menu-overlay .mm-hd {
        font-size: 16px;
    }

    .menu-overlay .navigation-column .primary-nav ul li h4 {
        margin-top: 0;
        margin-bottom: 0;
    }

    .menu-overlay .navigation-column ul li h4 a, .navigation-column h4 {
        font-weight: 300;
        padding-bottom: 0;
    }

    .menu-overlay .nav-banner {
        padding: 10px 8px;
        margin-right: 30px;
        margin-top: 10px;
    }

    .menu-overlay .navigation-column .primary-nav {
        padding-top: 0;
    }

    .menu-overlay .navigation-column .columns .columns {
        margin-top: 0;
    }

    .menu-overlay .primary-nav > ul > li.mm-hd {
        display: none;
    }

    .utility ul li a {
        font-size: 12px;
    }


    .site-selector:hover ul {
        top: -110px;
    }

    .menu-overlay .resource-column {
        right: 85%;
        background-color: #0e3b66;
    }

        .menu-overlay .resource-column .on-select > ul > li, .menu-overlay .navigation-column .on-select > ul > li {
            opacity: .5;
        }

    .columns > .column {
        display: block;
    }
}

    @media only screen and (max-width: 420px) {
        menu-overlay .primary-nav > ul > li ul > li {
            margin-bottom: 5px;
            margin-top: 5px;
        }

        .menu-overlay .primary-nav > ul > li {
            padding-bottom: 5px;
        }


        .menu-overlay .primary-nav > ul > li > a {
            font-size: 28px;
        }

        .menu-overlay .primary-nav > ul > li ul > li a {
            font-size: 17px;
            font-weight:400;
        }

        .menu-overlay .primary-nav > ul > li ul {
            padding-top: 5px;
            margin-bottom:10px;
        }

        .columns {
            width: 100%;
        }

        .menu-overlay .btm-list {
            left: 15px;
            right: auto;
        }

        .columns > .column {
            display: block;
        }




    }

@media only screen and (min-width: 1200px) and (max-height: 768px) {
    .menu-overlay .primary-nav > ul > li {
        font-size: 26px;
        padding-bottom:2px;
    }

    .menu-overlay .resource-column .resource{
        padding-top:0;
    }

        .menu-overlay .resource-column .resource .image{
            margin-bottom:5px;
        }

        .menu-overlay .primary-nav > ul > li ul > li {
            margin-bottom: 0.3em;
            font-size: 0.5em;
        }

    .resource-column h4 {
        font-size: 18px;
        line-height: 1.2;
    }

    .menu-overlay .resource-column .resource p:not(.button-container) {

        margin-bottom: 5px;
    }

    p.button-container{
        margin-bottom:0;
    }

    .menu-overlay ul.social{
        bottom:10px;
    }

    .menu-overlay .resource-column .button-container a{
        font-size:12px;
    }
}

@media only screen and (min-width: 900px) and (max-height: 768px) {

    .homepage .footer .footer-nav {
        display: none;
    }
}

.action .cta-header-text {
    /*font-weight: 300;*/
    font-weight: 500;
    font-family: "neo-sans",Open Sans,sans-serif;
    width: 100%;
    margin: 0;
    /*color: #fff;*/
    color: #000066;
    font-size: 2.4rem;
    margin-right: 1rem;
    padding: 0;
    line-height: 1;
    display: inline-block;
    width:auto;
}


/*  Property not relevant anymore and messing with safari on the logo for the menu
@media not all and (min-resolution:.001dpcm) {
    .header .branding span {
        top: 20px;
    }
}
*/


@media only screen and (max-width: 1023px) and (max-height: 740px) and (min-width: 767px) {

    body.menu-showing .menu-overlay {
        height: auto;
        overflow: scroll;
    }

    .menu-overlay .navigation-column {
        height: auto;
    }

    .menu-overlay .btm-list {
        position: relative;
    }

    .menu-overlay ul.social {
        left: 2rem;
        margin-top: 4rem;
    }

    .menu-overlay .navigation-column .search {
        margin-bottom: 50px;
    }

    .menu-overlay .resource-column .button-container {
        margin: 0 0 60px;
    }

    .menu-overlay .resource-column .container p {
        width: 130%;
    }

    .nav-banner a.button {
        width: 100%;
    }
}

.step-widget #replay-button #replay-icon {
    color: #f96621;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
}

.step-widget #replay-button:hover > #replay-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.btn-step{
    cursor: pointer;
}

.step-widget #replay-button {
    color: #091e4c;
    text-transform: uppercase;
    z-index: 15;
    margin-top: 10px;
    display: block;
}

.step-widget .list-container {
    position: relative;
    padding-bottom: 1px;
}

.step-widget .list-line {
    width: 1px;
    height: 100%;
    background-color: #ccc;
    position: absolute;
    left: 8px;
    top: -11px;
}

.step-widget .list-line div {
    display:none;
    width: 10px;
    height: 10px;
    background: #ccc;
    border-radius: 20px;
    position: absolute;
    left: -4px;
}

.step-widget .circle-1 {
    top: 23px;
}

.step-widget .circle-2 {
    top: 59px;
}

.step-widget .circle-3 {
    top: 95px;
}

.step-widget .step-text ul li {
    font-weight: 200;
}

.step-widget .step-text ul {
    margin-bottom: 2rem;
    margin-left: 3rem;
    position: relative;
}

.step-widget .step-text ul li {
    opacity: 0;
}

.step-widget .step-text.step-0 ul li {
    opacity: 1;
}
/*
.step-widget .step-text ul li:before {
    background: linear-gradient(90deg, rgba(196, 83, 23, 1) 0%, rgba(196, 83, 23, 1) 0%, rgba(243, 143, 48, 1) 100%, rgba(243, 143, 48, 1) 100%);
}
*/
.step-widget .step-numbers ul {
    opacity: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    flex-direction: column;
    align-items: center;
}

.step-widget .step-numbers ul li {
    display: block;
}

.step-widget .step-numbers ul li:before {
    display: none;
}

.step-widget .step-numbers ul li a {
    margin: 0 auto;
    padding: 0;
    border-radius: 100px;
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    background: none;
    background-color: #ccc;
    cursor: pointer;
}

.step-widget .step-numbers ul li a.btn-primary:hover {
    background: none;
    background-color: #ccc;
}

.step-widget .step-numbers ul li a.btn-primary {
    cursor: pointer;
}

.step-widget .step-numbers ul li a.active, .step-widget .step-numbers ul li a.active:hover {
    background: #000066;
    color: #ffffff;
    border: 0px;
}

.step-widget .step-numbers ul li a, .step-widget .step-numbers ul li a:hover {
    color: #000066;
    border: 0px;
}

.step-widget, .step-widget-mobile {
    background-color: #f2f2f2;
    width: 100%;
    min-height: 300px;
}

.step-widget .frame, .step-widget-mobile .frame {
    height: 600px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 7rem 0;
    position: relative;
    overflow: hidden;
}

.step-widget .frame h2, .step-widget-mobile h2 {
    font-weight: 200;
    font-size: 40px;
}

.step-widget .step-text p, .step-widget-mobile .step-text p {
    font-weight: 200;
    margin: 3rem 0;
}
/*
.step-widget .frame .step-text a, .step-widget-mobile .frame .step-text a {
    color: #fff;
}
*/
.step-widget .step-laptop-video {
    width: 50%;
}

.step-widget .step-text-left {
    width: 50%;
    padding: 0 3rem;
    position: absolute;
    top: 150px;
    left: 150px;
    opacity: 0;
    display: none;
}

.step-widget .step-text-right {
    position: absolute;
    padding: 0 3rem;
    right: 100px;
    top: 150px;
    width: 40%;
    opacity: 0;
    display: none;
}

.step-widget .step-text.step-0{
    display:block;
    opacity:1;
}

.step-widget .step-numbers {
    width: 10%;
    position: absolute;
    top: 200px;
}

.step-widget .step-numbers.right{
    right:0px;
}

.step-widget .step-laptop-video-left {
    overflow: hidden;
    position: absolute;
    height: 500px;
    width: 700px;
    left: -800px;
    top: 50px;
}

.step-widget .step-laptop-video.step-laptop-video-left img#laptop {
    right: 50px;
    position: absolute;
    background-position: 24px 30px;
}

.step-widget .step-laptop-video-right {
    overflow: hidden;
    position: absolute;
    top: 50px;
    right: -1500px;
}

.step-widget .step-laptop-video-right.step-0 {
    right: -130px;
}

.step-widget .step-laptop-video img#laptop {
    height: 600px;
    max-width: none;
    margin-top: 0px;
    background-image: url(/Static/v2019/images/widget/dashboard.webm);
    background-size: auto 325px;
    background-repeat: no-repeat;
    background-position: 89px 30px;
    z-index: 10;
    position: relative;
}

.step-widget .step-container {
    display: flex;
}

.step-widget .step-text p.intro {
    margin-top: 1rem;
    opacity: 0;
}

.step-widget .frame button, .frame .btn-primary.active {
    background: linear-gradient(90deg, rgba(196, 83, 23, 1) 0%, rgba(196, 83, 23, 1) 0%, rgba(243, 143, 48, 1) 100%, rgba(243, 143, 48, 1) 100%);
}
/*
.step-widget .frame .step-text a.download {
    background: none;
    background-color: rgba(0, 0, 0, 0);
    background-color: #fff;
    color: #091e4c;
    border: 2px solid #091e4c;
    margin-right: 1rem;
    padding: .37em 1.7em;
    margin-bottom:10px;
}
*/
.step-widget-mobile {
    display: none;
}

.step-widget .bg-video {
    position: absolute;
    top: 22px;
    height: 420px;
    left: 120px;
    z-index: 5;
    width:730px;
    min-width:730px
}

.step-widget .step-laptop-video-left .bg-video {
    top: 20px;
    left: -195px;
}

.step-widget .phone-video {
    display: none;
    opacity: 0;
    position: absolute;
    width: 45%;
    right: 0px;
    bottom: 0px;
}

.step-widget .phone-video.phone-video-left{
    left:0px;
}

.step-widget .phone-video img{
    height:100%;
    margin:0 auto;
    position:relative;
}

.phone-vid-container {
    position: relative;
    height: 600px;
    margin: 0 auto;
    width: 400px;
}

.step-widget .phone-video-bg {
    position: absolute;
    top: 87px;
    height: 420px;
    right: 100px;
}

.slider-widget-container{
    max-width:none;
    width:100%;
}

.step-laptop-video-mobile{
    display:none;
    visibility:hidden;
    opacity:0;
}
.step-widget .step-laptop-video-mobile .bg-img-mobile {
    display: none;
}

.phone-vid-container img.bg-img-mobile {
    position: absolute;
    top: 95px;
    height: 470px;
    right: 90px;
}

.video-container {
   padding-top:4em;
   padding-bottom:4em;
}

@media screen and (max-width: 1550px) {
    .step-widget .frame{
        height:700px;
    }
    .step-widget .step-text-right{
        right:0px;
    }
}

@media screen and (max-width: 1100px) {
    .step-widget .step-laptop-video-right, .step-widget .step-laptop-video-right {
        visibility:hidden;
    }
    .step-widget .step-numbers {
        display: none;
    }
    .step-widget .step-text-left, .step-widget .step-text-right {
        width: 100%;
        left: 0px;
        top: 650px;
    }
    .step-widget .frame{
        height:1100px;
    }
    .step-widget .step-laptop-video-mobile{
        display:block;
        visibility:visible;
        position:absolute;
    }
    .step-widget .step-laptop-video-mobile.step-0{
        opacity:1;
    }
    .step-widget .step-laptop-video{
        display:none;
    }
    .step-widget .step-laptop-video-mobile img#laptop {              
        width: 100%;
        height: auto;
        max-width: none;
        margin-top: 0px;
        background-image: url(/Static/v2019/images/widget/dashboard.webm);
        background-size: auto 325px;
        background-repeat: no-repeat;
        background-position: 89px 30px;
        z-index: 10;
        position: relative;
    }
    .step-widget .step-laptop-video-mobile .bg-img-mobile {
        display: block;
        position: absolute;
        top: 6%;
        width: 78%;
        right: 10%;
    }
    .step-widget .bg-video{
        display:none;
    }
    .step-widget .step-laptop-video-mobile{
        left:0px;
        width:100%;
    }
    .step-widget .step-text{
        text-align:center;
    }
    .step-widget .step-text p, .step-widget .step-text h2{
        text-align: left;
    }
    .step-widget .phone-video {
        position: absolute;
        width: 100%;
        right: 0;
        top: 0;
    }
    .step-widget .step-text{
        z-index:20;
    }
    .phone-vid-container video
    {
        display: none;
    }
}

@media screen and (max-width: 680px) {
    .step-widget-mobile #video-player {
        width: 74%;
    }
}

@media screen and (max-width: 680px){
    .step-widget .frame{
        height:1250px;
    }
}
@media screen and (max-width: 500px) {
    .step-widget .frame {
        height: 1270px;
    }
    .step-widget .step-text-left, .step-widget .step-text-right{
        top:550px;
    }
}

.step-widget .step-numbers {
    width: auto;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #f2f2f2;
    z-index: 50;
    padding: 0 5rem;
}

    .step-widget .step-numbers ul {
        position: relative;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.step-widget .step-laptop-video-left {
    overflow: visible;
}

/* REMOVED TO FIX SHARE POP UP ON RESOURCES PAGE */
/*.masthead {
    z-index: 100;
}*/

@media only screen and (max-width: 982px) {

    .step-widget .step-numbers {
        padding: 0 2rem;
    }
}

@media only screen and (max-width: 500px) {

    .step-widget .frame {
        height: auto;
        min-height: 800px;
        display: flex;
        flex-direction: column;
        padding: 5rem 0;
    }

    .step-widget .step-text ul li {
        text-align: left;
    }

    .step-widget .step-text-left, .step-widget .step-text-right {
        top: auto;
        position: relative;
        order: 1;
    }

    .step-widget .step-laptop-video-mobile {
        right: 0;
        width: 100%;
        position: relative;
        order: -1;
        display: none;
    }

        .step-widget .step-laptop-video-mobile.step-0 {
            display: block;
        }

    .step-widget .frame .step-text a.download {
        margin-right: 0;
    }

    .step-widget .frame h2, .step-widget-mobile h2 {
        font-size: 36px;
    }
}

.step-widget .frame {
    min-height: 700px;
}

.step-widget .phone-video {
    top: 0;
    bottom: 0;
}

.phone-vid-container {
    height: 660px;
}

.step-widget .phone-video-bg {
    position: absolute;
    top: 95px;
    height: 470px;
    right: 90px;
}

.step-widget .step-laptop-video img#laptop {
    height: 740px;
}

.step-widget .bg-video {
    position: absolute;
    top: 42px;
    height: 480px;
    left: 142px;
    z-index: 5;
    width: 730px;
    min-width: 909px;
}

.step-widget .step-text-left {
    width: 40%;
}

.step-widget .step-laptop-video {
    width: 60%;
}

.step-widget .step-laptop-video-left .bg-video {
    top: 42px;
    left: auto;
    right: 200px;
}

.step-widget .step-text-left.step-4 {
    width: 50%;
}

.step-widget .step-laptop-video-left {
    height: auto;
    left: -1300px;
}

.step-widget .step-laptop-video.step-laptop-video-left img#laptop {
    right: 50px;
    position: absolute;
}

@media screen and (max-width: 1100px) {
    .step-widget .step-text ul li {
        text-align: left;
    }

    .step-widget .phone-video {
        position: relative;
    }

    .phone-vid-container {
        margin-top: -80px;
    }

    .step-widget .step-text-left {
        width: 100%;
    }

        .step-widget .step-text-left.step-4 {
            width: 100%;
        }
}


/* For widget version 2*/

body {
    overflow-x: visible;
}

.step-widget {
    position: relative;
}

    .step-widget .step-text-left.step-4 {
        width: 40%;
    }

.video-panel-info p, .video-panel-info ul li {
    font-size: 14px;
}


.mobile-splash h2 {
    font-weight: 300;
    color: #ffffff;
}

.widget-v2 .step-widget .frame .step-text button a {
    color: #ffffff;
}

.widget-v2 .step-widget .frame .step-text .download.btn-primary {
    color: #091e4c;
}
/*
.widget-v2 .step-widget .frame .step-text .btn-primary {
    color: #ffffff;
}

.widget-v2 .step-widget .frame .step-text a, .widget-v2 .step-widget-mobile .frame .step-text a {
    color: #72b4ff;
}
*/
.widget-v2 .step-widget .step-text .additional-info {
    margin-top: 1rem;
}

.widget-v2 .step-widget .step-laptop-video {
    height: 100%;
    width: 42%;
    top: 0;
}

.step-widget .bg-video {
    transform: none;
}

.widget-v2 .step-widget .bg-video {
    left: 0;
    margin-top: 150px;
    width: 96%;
    height: auto;
    min-width: auto;
    position: static;
    border-top: solid 18px #ccc;
    box-shadow: 0 10px 10px #aaa;
    margin-right: 2%;
    margin-left: 2%;
}

.widget-v2 .step-widget .step-laptop-video img#laptop {
    height: 1px;
    background: none;
    visibility: hidden;
}

.widget-v2 .step-widget .step-laptop-video-right.step-0 {
    right: 50px;
}

.widget-v2 .step-widget .step-laptop-video-left .bg-video {
    right: 0;
    top: 150px;
}

.widget-v2 .full-screen {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    position: static;
}

.widget-v2 .phone-video-right .full-screen {
    position: absolute;
    bottom: 30px;
    z-index: 299;
}

.widget-v2 .full-screen a {
    color: #aaa;
    font-size: 12px;
    padding-left: 26px;
    background-image: url(/globalassets/sitev3/icons/popup.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.widget-v2 #modal-video {
    left: 10%;
    z-index: 3000;
    height: 500px;
}

.widget-v2 .jqmClose {
    width: 18px;
    height: 18px;
    right: 5px;
    top: -25px;
}

.widget-v2 .jqmOverlay {
    background-color: #000;
    opacity: 0.8 !important;
}

.video-container .full-screen {
    bottom: 0;
}


.step-widget .step-text-right {
    top: 120px;
}

.step-widget .step-text-left {
    top: 120px;
}


@media screen and (max-width: 1400px) {

    .widget-v2 .step-widget .step-laptop-video {
        width: 38%;
    }

    .step-widget .step-text-right {
        width: 47%;
    }

    .step-widget .step-text-left {
        width: 47%;
    }
}


@media screen and (max-width: 1100px) {

    .step-text.step-text-left.step-5 {
        top: 0;
    }

    .widget-v2 .step-widget .step-laptop-video-mobile img#laptop {
        visibility: hidden;
    }

    .step-widget .step-text-left.step-4 {
        width: 100%;
    }

    .step-widget .step-text-right {
        width: 100%;
    }

    .step-widget .step-text-left {
        width: 100%;
    }

    .step-widget .step-text-left, .step-widget .step-text-right {
        top: 650px;
    }
}

@media only screen and (max-width: 425px) {
    .video-first-frame {
        display: none;
    }

    .video-area .bg-video {
        left: 0;
        transform: none;
    }

    .step-widget .step-text-left, .step-widget .step-text-right {
        top: 0;
    }
}
.homepage-top-banner {
    background-color: #091e4c;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    font-size:18px;
    font-weight:200;
}

.homepage-top-banner p {
    margin: 0;
    margin-right: 25px;
}

.homepage-top-banner a.button {
    color: #091e4c;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 25px;
    margin: 0;
    margin-right: 25px;
    font-size:0.9rem;
    /*font-weight:400;*/
    font-weight: 700;
}

#close-top-home-banner {
    border: 2px solid #fff;
    color: #fff;
    border-radius: 25px;
    width: 30px;
    height: 30px;
    padding: 0;
    text-align: center;
    line-height: 27px;
    font-weight: 900;
}
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * neo-sans:
 *   - http://typekit.com/eulas/00000000000000003b9b2031
 *   - http://typekit.com/eulas/00000000000000003b9b2032
 *   - http://typekit.com/eulas/00000000000000003b9b2033
 *   - http://typekit.com/eulas/00000000000000003b9b2034
 *   - http://typekit.com/eulas/00000000000000003b9b2035
 *   - http://typekit.com/eulas/00000000000000003b9b2036
 *   - http://typekit.com/eulas/00000000000000003b9b2037
 *   - http://typekit.com/eulas/00000000000000003b9b2038
 *   - http://typekit.com/eulas/00000000000000003b9b2039
 *   - http://typekit.com/eulas/00000000000000003b9b203a
 *   - http://typekit.com/eulas/00000000000000003b9b203b
 *   - http://typekit.com/eulas/00000000000000003b9b203c
 *
 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2020-05-07 09:26:34 UTC"}*/

/*
@import url("https://p.typekit.net/p.css?s=1&k=efx1znb&ht=tk&f=39473.39474.39475.39476.39477.39478.39479.39480.39481.39482.39483.39484&a=17724356&app=typekit&e=css");
*/

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/d14aa2/00000000000000003b9b2031/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/d14aa2/00000000000000003b9b2031/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/d14aa2/00000000000000003b9b2031/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/c9d140/00000000000000003b9b2032/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/c9d140/00000000000000003b9b2032/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/c9d140/00000000000000003b9b2032/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 900;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/00ac0a/00000000000000003b9b2033/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/00ac0a/00000000000000003b9b2033/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/00ac0a/00000000000000003b9b2033/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/dc1afb/00000000000000003b9b2034/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/dc1afb/00000000000000003b9b2034/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/dc1afb/00000000000000003b9b2034/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/6716c2/00000000000000003b9b2035/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/6716c2/00000000000000003b9b2035/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/6716c2/00000000000000003b9b2035/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/e99310/00000000000000003b9b2036/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/e99310/00000000000000003b9b2036/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/e99310/00000000000000003b9b2036/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/5f33ee/00000000000000003b9b2037/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/5f33ee/00000000000000003b9b2037/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/5f33ee/00000000000000003b9b2037/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 300;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/e8ba57/00000000000000003b9b2038/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/e8ba57/00000000000000003b9b2038/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/e8ba57/00000000000000003b9b2038/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/39b711/00000000000000003b9b2039/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/39b711/00000000000000003b9b2039/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/39b711/00000000000000003b9b2039/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/8870bf/00000000000000003b9b203a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/8870bf/00000000000000003b9b203a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/8870bf/00000000000000003b9b203a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/6f3a23/00000000000000003b9b203b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/6f3a23/00000000000000003b9b203b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/6f3a23/00000000000000003b9b203b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 900;
}

@font-face {
    font-family: "neo-sans";
    src: url("https://use.typekit.net/af/6916c4/00000000000000003b9b203c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/6916c4/00000000000000003b9b203c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/6916c4/00000000000000003b9b203c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 900;
}

.tk-neo-sans {
    font-family: "neo-sans",sans-serif;
}

 /*  ----------  Off Center Image Block  ----------  */


.off-centre-image-block,
#section2.off-centre-image-block {
    height: auto;
    width: auto;
    margin: 90px 45px 175px;
    padding: 0;
}

.off-centre-image-block .container {
    position: relative;
    display: block;
    float: right;
    background-color: #000066;
    margin: 0;
    padding: 0;
    width: 80%;
    max-width: none;
}

.off-centre-image-block .container h2,
.off-centre-image-block .container h3,
.off-centre-image-block .container p {
    color: #ffffff;
}

.off-centre-image-block .container h2.section-headline {
    font-weight: 500;
    font-size: 60px;
    line-height: 1.2;
    padding: 45px;
}

.off-centre-image-block .container h3 a {
    text-decoration: underline;
}

.off-centre-image-block .container > div {
    width: 125%;
    margin-left: -25%;
    display: flex;
    justify-content: space-between;
}

.off-centre-image-block .container > div h2.section-headline {
    display: none;
}

.off-centre-image-block .container > div img {
    width: 60%;
    height: auto;
    margin-bottom: -90px;
    align-self: flex-start;
}

.off-centre-image-block .container > div > div {
    width: 40%;
    margin: 0 45px 45px;
}

@media only screen and (max-width: 768px) {
    #section2.off-centre-image-block {
        margin: 60px 20px;
    }

    .off-centre-image-block .container {
        width: 100%;
    }

    .off-centre-image-block .container h2.section-headline {
        font-size: 34px;
        padding: 40px;
    }

    .off-centre-image-block .container > h2.section-headline {
        display: none;
    } 

    .off-centre-image-block .container > div h2.section-headline {
        display: block;
    } 

    .off-centre-image-block .container > div {
        width: 100%;
        margin-left: 0;
        flex-direction: column;
    }

    .off-centre-image-block .container > div img  {
        width: 100%;
        margin-bottom: 0;
    }

    .off-centre-image-block .container > div > div {
        width: 100%;
        margin: 0;
        padding: 0 40px 40px;
    }
}
.group:after,.group:before{content:"";display:table;}.group:after{clear:both;}.clearfix{display:block;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;}.container:after,.container:before{content:"";display:table;}.container:after{clear:both;}*{box-sizing:border-box;}a,address,aside,b,body,cite,code,dd,div,dl,em,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,i,iframe,img,label,li,nav,ol,p,pre,section,span,strong,sup,table,th,ul,video{border:0;font:inherit;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}aside,footer,header,nav,section,video{display:block;}html{-ms-text-size-adjust:100%;color:#252931;font-family:Source Sans Pro,sans-serif;font-style:normal;line-height:1.5;}body,html{position:relative;width:100%;}body{height:auto;min-width:320px;z-index:25;}img{display:block;vertical-align:middle;}main>section{padding:4.25rem 0;}.success{border:2px solid #3bc892;border-radius:5px;color:#3bc892;}.error,.success{margin:1.5em auto;padding:1em 2em;position:relative;}.error{border:2px solid #f74f58;border-radius:5px;color:#f74f58;}.error ul,.error ul li{margin-bottom:0;}.error ul li{margin-top:.75em;}.error ul li:before{background-color:#f74f58;}.info{border:2px solid #2e466b;border-radius:5px;color:#2e466b;margin:1.5em auto;padding:1em 2em;position:relative;}b,strong{font-weight:700;}em,i{font-style:italic;}hr{border:0;border-top:1px solid #ccc;height:0;margin:2em auto 3em;width:100%;}a{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;}a:focus{outline:thin dotted;}a[href^=tel]:hover,a[href^=tel]:link,a[href^=tel]:visited{color:inherit;cursor:auto;white-space:nowrap;}.prevent-wrap{white-space:nowrap;}.force-wrap{word-spacing:9999px;}h1,h2,h3,h4,h5{font-family:Source Sans Pro,sans-serif;line-height:1;margin:0 0 .5em;padding:0;}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit;}p{margin:0 0 2em;padding:0;}.mobile-only{display:none;}ul,ul li{list-style-type:none;margin:0;padding:0;}ol li,ul li{margin-bottom:.75em;position:relative;}ul li{font-weight:400;}body.homepage .sections section .container ul li:before{background-color:transparent;}ol,ul{margin:0 0 2em;padding-left:1.5em;}ol{padding-left:2.5em;}dd{padding-left:2em;}sup{font-size:80%;}sup{vertical-align:top;}button,input,select{font-size:100%;}form .file,form .select,form .submit,form .text{margin-bottom:2em;}label{cursor:pointer;display:block;}::-webkit-input-placeholder{color:#071d4b;opacity:.7;}:-moz-placeholder,::-moz-placeholder{color:#071d4b;opacity:.7;}:-ms-input-placeholder{color:#071d4b;opacity:.7;}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:all .2s ease-in-out 0s;background-color:#fff;border:3px solid #eaeaea;border-radius:5px;color:#071d4b;display:block;font-family:Source Code Pro,monospace;font-size:.85em;font-weight:400;line-height:1.5;margin:0;padding:.5em 1em;transition:all .2s ease-in-out 0s;width:100%;}input[type=date]::-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=text]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder{color:#aaa;font-weight:400;opacity:1;}input[type=date]::-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=text]::-moz-placeholder,input[type=url]::-moz-placeholder{color:#aaa;font-weight:400;opacity:1;}input[type=date]:-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=text]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder{color:#aaa;font-weight:400;opacity:1;}input[type=date]:-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=text]:-moz-placeholder,input[type=url]:-moz-placeholder{color:#aaa;font-weight:400;opacity:1;}select{margin-bottom:0;}input[type=checkbox],input[type=radio]{padding:0;}input[type=file]{display:block;}button,input[type=button],input[type=reset],input[type=submit]{-moz-appearance:button;-webkit-appearance:button;border:none;cursor:pointer;display:inline-block;line-height:1.5;}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{cursor:pointer;}button.disabled,input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}table{margin:2em 0;padding:0;width:100%;}table th{font-size:1em;padding:.5em 1em;}table th{font-size:1.1em;font-weight:700;}body.solutions-detail h1.section-headline{text-align:center;}body.solutions-detail h1.section-headline:after{display:none;}@media(min-width:1025px){body.solutions-detail .challenges{background:#071d4b url(../img/assets/threat-challenges-supporting.jpg) no-repeat 100% 100%/40% auto;}}.masthead-1.masthead-detail nav ul{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;list-style:none;padding-left:0;}.masthead-1.masthead-detail nav ul li:before{display:none;}.masthead-1.masthead-detail p{width:auto;}.callout{text-align:center;}.callout h2{font-size:3rem;font-weight:500;text-align:left;}.callout h3{font-size:1.5rem;text-align:left;}.callout p{font-size:1rem;text-align:left;}.callout p img{margin:0 auto;}.callout li{color:#2e466b;font-size:1.125rem;font-weight:300;}.callout .container{max-width:850px;}.callout i{color:#ff6a22;}.callout ul{list-style:none;padding-left:0;}.callout ul li:before{display:none;}.callout ul li i{font-size:.5rem;}.callout ul li i:before{display:block;margin-right:5px;position:relative;top:-3px;}.callout.solution h3{color:#252930;font-size:1.5rem;font-weight:400;}.callout.video{background:#fff url(../img/assets/callout-video-bg.jpg) no-repeat bottom/100% auto;box-shadow:0 15px 25px 10px rgba(0,0,0,.25);text-align:center;}.callout.video .container{max-width:900px;}.callout.video .wrap{margin:0 auto;max-width:650px;}.callout.video h3,.callout.video p{text-align:left;}@media(min-width:767px){.callout,.callout h2{text-align:center;}.callout h2{font-size:3rem;}.callout h3,.callout p{text-align:center;}}@media(min-width:1025px){.callout h2{font-size:4.5rem;}.callout h3{font-size:1.875rem;}.callout p{font-size:1.125rem;}.callout li{font-size:1.5rem;}.callout.solution h3{font-size:1.875rem;}}.layer.dark{background-color:#006;color:#fff;}.layer.dark h2,.layer.dark p{color:#fff;}.layer.dark h2.section-headline{font-size:2.5rem;font-weight:500;text-align:left;}.layer.dark p{font-size:1.125rem;}.layer.dark p strong{color:#fff;}.layer.resource{background:-webkit-linear-gradient(left,#26265b,#324b73);background:linear-gradient(90deg,#26265b 0,#324b73);color:#fff;padding:0;position:relative;z-index:1;}.layer.resource h2{color:#fff;font-size:2rem;font-weight:300;margin-bottom:1.25rem;}.layer.resource p{font-size:1.125rem;}.layer.resource img{display:none;}.layer.resource .column:last-child{padding:3.125rem 0 6rem 1rem;}@media(min-width:767px){.layer.dark h2.section-headline{font-size:4rem;}.layer.dark .column{padding:0;}.layer.dark p{padding-right:5rem;}.layer.resource h2{font-size:3rem;}.layer.resource p{font-size:1.25rem;}.layer.resource img{display:block;left:0;max-width:450px;position:absolute;top:-3rem;width:50%;}}@media(min-width:1025px){.layer.resource .column:first-child{-webkit-flex-basis:450px;flex-basis:450px;}.layer.resource .column:last-child{padding-left:2rem;}}.related-products{background-color:#006;box-shadow:0 15px 25px 10px rgba(0,0,0,.25);position:relative;z-index:20;}.related-products .container{padding:0;}.related-products h2.section-headline{color:#fff;font-weight:500;margin-bottom:5rem;padding:0 .9375rem;position:relative;text-align:left;}.related-products h2.section-headline:after{left:0;width:9.375rem;}.related-products a{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-flex-direction:column;-webkit-justify-content:center;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;font-size:1.5rem;font-weight:300;justify-content:center;position:relative;text-align:center;}.related-products a:before{background:url(../../public/img/assets/product-hover-circles.png) no-repeat 50%/contain;height:228px;left:calc(50% - 114px);width:228px;}.related-products a:after,.related-products a:before{-webkit-transition:opacity .2s ease-out;content:"";opacity:0;position:absolute;top:-34px;transition:opacity .2s ease-out;z-index:-1;}.related-products a:after{background:url(../../public/img/assets/product-hover-glow.png) no-repeat 100% 100%/cover;height:296px;left:0;width:296px;}.related-products a:hover{color:#fff;}.related-products a:hover .sprite img{top:0;}.related-products a:hover:after,.related-products a:hover:before{opacity:1;}.related-products .icon{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 3px 3px rgba(0,0,0,.25);display:-webkit-box;display:-webkit-flex;display:flex;height:150px;justify-content:center;margin-bottom:3.125rem;position:relative;width:150px;z-index:5;}.related-products .icon .sprite{height:100px;overflow:hidden;position:relative;width:100px;}.related-products .icon .sprite img{left:0;position:absolute;top:0;}.related-products .slick-list{padding-top:2.2rem;}@media(min-width:767px){.related-products h2.section-headline{margin-bottom:5rem;padding:0 .9375rem;text-align:center;}.related-products h2.section-headline:after{left:calc(50% - 4.6875rem);position:absolute;}}@media(min-width:1025px){.related-products .container{padding-left:.9375rem;padding-right:.9375rem;}.related-products .wrap{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:center;-webkit-flex-flow:row wrap;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:flex;flex-flow:row wrap;justify-content:center;}.related-products .wrap>div{-webkit-box-flex:0;-webkit-flex:0 0 25%;flex:0 0 25%;padding:1rem;}.related-products a:hover{margin-top:-1rem;}.related-products a:before{height:268px;left:calc(50% - 134px);top:-34px;width:268px;}.related-products a:after{height:336px;top:-34px;width:336px;z-index:-1;}.related-products .icon{height:190px;width:190px;}}.cta-bar{background-color:#78be21;overflow:hidden;padding:0;}.cta-bar a.btn.btn-secondary{background-color:#006;}.cta-bar p.cta-header-text{font-family:"neo-sans","Open Sans",Arial,sans-serif;}.cta-bar a.btn.btn-secondary:hover{background-color:#fff;}.cta-bar .container{max-width:1200px;}.cta-bar .action,.cta-bar .wrap{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-flow:column nowrap;display:-webkit-box;display:-webkit-flex;display:flex;flex-flow:column nowrap;}.cta-bar .wrap>div{-webkit-box-flex:0;-webkit-flex:0 1 auto;flex:0 1 auto;}.cta-bar .wrap>.action{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-flex-flow:column nowrap;-webkit-justify-content:center;align-items:center;flex-flow:column nowrap;justify-content:center;padding:2rem 0;text-align:center;}.cta-bar .img:first-child img{margin-bottom:-3rem;}@media(max-width:768px){.cta-bar .img:first-child{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;}}.cta-bar .img:last-child{display:none;}.cta-bar .img{text-align:center;}.cta-bar img{margin:0 auto;}.cta-bar h2{color:#fff;font-size:2rem;font-weight:300;margin:0 .5rem 1rem 0;text-align:center;}.cta-bar a.button{height:auto;width:auto;}@media(min-width:1025px){.cta-bar h2{margin-bottom:0;}.cta-bar .wrap{flex-flow:row nowrap;}.cta-bar .wrap,.cta-bar .wrap>.action{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-flow:row nowrap;}.cta-bar .wrap>.action{-webkit-box-flex:1;-webkit-box-pack:center;-webkit-flex:1 0 60%;-webkit-justify-content:center;flex:1 0 60%;flex-flow:row nowrap;justify-content:center;padding:2rem 0;}.cta-bar .img,.cta-bar .img:last-child,.cta-bar .wrap>.action{-webkit-align-items:center;-webkit-box-align:center;align-items:center;}.cta-bar .img,.cta-bar .img:last-child{display:-webkit-box;display:-webkit-flex;display:flex;}.cta-bar .img:first-child img{margin-bottom:0;}}.innerContainer{display:block;height:0;margin:auto;max-width:640px;padding:56.25% 0 0;position:relative;width:100% !important;}.outerContainer,.vidyard_player{max-height:360px;}.vidyard_player{height:100%;left:0;max-width:640px;position:absolute;top:0;width:100%;}.vidyard_player>span{height:100%;margin:0 auto;width:100%;}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(1turn);transform:rotate(1turn);}}@-webkit-keyframes rotation-reversed{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);}to{-webkit-transform:rotate(-2turn);transform:rotate(-2turn);}}@keyframes rotation-reversed{0%{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);}to{-webkit-transform:rotate(-2turn);transform:rotate(-2turn);}}
/*! bulma.io v0.7.1 | MIT License | github.com/jgthms/bulma */
@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.button,.delete,.file,.modal-close{-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;}.block:not(:last-child),.box:not(:last-child),.content:not(:last-child),.highlight:not(:last-child),.level:not(:last-child),.message:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.title:not(:last-child){margin-bottom:1.5rem;}.delete,.modal-close{-moz-appearance:none;-webkit-appearance:none;-webkit-box-flex:0;-webkit-flex-grow:0;-webkit-flex-shrink:0;background-color:rgba(10,10,10,.2);border:none;border-radius:290486px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px;}.delete:after,.delete:before,.modal-close:after,.modal-close:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center;}.delete:before,.modal-close:before{height:2px;width:50%;}.delete:after,.modal-close:after{height:50%;width:2px;}.delete:focus,.delete:hover,.modal-close:focus,.modal-close:hover{background-color:rgba(10,10,10,.3);}.delete:active,.modal-close:active{background-color:rgba(10,10,10,.4);}.is-small.delete,.is-small.modal-close{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px;}.is-medium.delete,.is-medium.modal-close{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px;}.is-large.delete,.is-large.modal-close{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px;}.hero-video,.image.is-1by1 img,.image.is-1by2 img,.image.is-1by3 img,.image.is-2by1 img,.image.is-2by3 img,.image.is-3by1 img,.image.is-3by2 img,.image.is-3by4 img,.image.is-3by5 img,.image.is-4by3 img,.image.is-4by5 img,.image.is-5by3 img,.image.is-5by4 img,.image.is-9by16 img,.image.is-16by9 img,.is-overlay,.modal,.modal-background{bottom:0;left:0;position:absolute;right:0;top:0;}.button,.file-cta,.file-name,.input,.select select{-moz-appearance:none;-webkit-align-items:center;-webkit-appearance:none;-webkit-box-align:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;font-size:1rem;height:2.25em;justify-content:flex-start;line-height:1.5;padding:calc(.375em - 1px) calc(.625em - 1px);position:relative;vertical-align:top;}.button:active,.button:focus,.file-cta:active,.file-cta:focus,.file-name:active,.file-name:focus,.input:active,.input:focus,.is-active.button,.is-active.file-cta,.is-active.file-name,.is-active.input,.is-focused.button,.is-focused.file-cta,.is-focused.file-name,.is-focused.input,.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{outline:none;}.select select[disabled],[disabled].button,[disabled].file-cta,[disabled].file-name,[disabled].input{cursor:not-allowed;}
/*! minireset.css v0.0.3 | MIT License | github.com/jgthms/minireset.css */
body,dd,dl,h1,h2,h3,h4,h5,h6,hr,html,iframe,li,ol,p,pre,ul{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}ul{list-style:none;}@media only screen and (max-width:799px){ul{list-style:none;margin-top:10%;}}@media only screen and (min-width:800px) and (max-width:1024px){ul{list-style:none;margin-top:5%;}}button,input,select{margin:0;}html{box-sizing:border-box;}*,:after,:before{box-sizing:inherit;}img,video{height:auto;max-width:100%;}iframe{border:0;}table{border-collapse:collapse;border-spacing:0;}th{padding:0;text-align:left;}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background-color:#fff;font-size:16px;min-width:300px;text-rendering:optimizeLegibility;text-size-adjust:100%;}aside,footer,header,section{display:block;}body,button,input,select{font-family:"Open Sans",Arial,sans-serif;}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace;}body{color:#4a4a4a;font-size:1rem;font-weight:400;line-height:1.5;}a{cursor:pointer;text-decoration:none;}a strong{color:currentColor;}a:hover{color:#363636;}code{color:#ff3860;font-size:.875em;font-weight:400;padding:.25em .5em;}code,hr{background-color:#f5f5f5;}hr{border:none;display:block;height:2px;margin:1.5rem 0;}img{height:auto;}input[type=checkbox],input[type=radio]{vertical-align:baseline;}small{font-size:.875em;}span{font-style:inherit;font-weight:inherit;}strong{color:#363636;font-weight:700;}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal;}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0;}table th{text-align:left;vertical-align:top;}table th{color:#363636;}.is-clearfix:after{clear:both;content:" ";display:table;}.is-size-1{font-size:3rem !important;}.is-size-2{font-size:2.5rem !important;}.is-size-3{font-size:2rem !important;}.is-size-4{font-size:1.5rem !important;}.is-size-5{font-size:1.25rem !important;}.is-size-6{font-size:1rem !important;}.is-size-7{font-size:.75rem !important;}@media screen and (max-width:768px){.is-size-1-mobile{font-size:3rem !important;}.is-size-2-mobile{font-size:2.5rem !important;}.is-size-3-mobile{font-size:2rem !important;}.is-size-4-mobile{font-size:1.5rem !important;}.is-size-5-mobile{font-size:1.25rem !important;}.is-size-6-mobile{font-size:1rem !important;}.is-size-7-mobile{font-size:.75rem !important;}}@media screen and (max-width:1087px){.is-size-1-touch{font-size:3rem !important;}.is-size-2-touch{font-size:2.5rem !important;}.is-size-3-touch{font-size:2rem !important;}.is-size-4-touch{font-size:1.5rem !important;}.is-size-5-touch{font-size:1.25rem !important;}.is-size-6-touch{font-size:1rem !important;}.is-size-7-touch{font-size:.75rem !important;}}@media screen and (min-width:1088px){.is-size-1-desktop{font-size:3rem !important;}.is-size-2-desktop{font-size:2.5rem !important;}.is-size-3-desktop{font-size:2rem !important;}.is-size-4-desktop{font-size:1.5rem !important;}.is-size-5-desktop{font-size:1.25rem !important;}.is-size-6-desktop{font-size:1rem !important;}.is-size-7-desktop{font-size:.75rem !important;}}.has-text-centered{text-align:center !important;}.has-text-left{text-align:left !important;}.has-text-right{text-align:right !important;}@media screen and (max-width:768px){.has-text-centered-mobile{text-align:center !important;}}@media screen and (max-width:1087px){.has-text-centered-touch{text-align:center !important;}}@media screen and (min-width:1088px){.has-text-centered-desktop{text-align:center !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-centered-desktop-only{text-align:center !important;}}@media screen and (max-width:768px){.has-text-left-mobile{text-align:left !important;}}@media screen and (max-width:1087px){.has-text-left-touch{text-align:left !important;}}@media screen and (min-width:1088px){.has-text-left-desktop{text-align:left !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-left-desktop-only{text-align:left !important;}}@media screen and (max-width:768px){.has-text-right-mobile{text-align:right !important;}}@media screen and (max-width:1087px){.has-text-right-touch{text-align:right !important;}}@media screen and (min-width:1088px){.has-text-right-desktop{text-align:right !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.has-text-right-desktop-only{text-align:right !important;}}.is-uppercase{text-transform:uppercase !important;}.is-italic{font-style:italic !important;}.has-text-white{color:#fff !important;}a.has-text-white:focus,a.has-text-white:hover{color:#e6e6e6 !important;}.has-background-white{background-color:#fff !important;}.has-text-black{color:#0a0a0a !important;}a.has-text-black:focus,a.has-text-black:hover{color:#000 !important;}.has-background-black{background-color:#0a0a0a !important;}.has-text-light{color:#f5f5f5 !important;}a.has-text-light:focus,a.has-text-light:hover{color:#dbdbdb !important;}.has-background-light{background-color:#f5f5f5 !important;}.has-text-dark{color:#363636 !important;}a.has-text-dark:focus,a.has-text-dark:hover{color:#1c1c1c !important;}.has-background-dark{background-color:#363636 !important;}.has-text-primary{color:#00d1b2 !important;}a.has-text-primary:focus,a.has-text-primary:hover{color:#009e86 !important;}.has-background-primary{background-color:#00d1b2 !important;}.has-text-link{color:#3bc892 !important;}a.has-text-link:focus,a.has-text-link:hover{color:#2ea276 !important;}.has-background-link{background-color:#3bc892 !important;}.has-text-info{color:#2e466b !important;}a.has-text-info:focus,a.has-text-info:hover{color:#1f2f47 !important;}.has-background-info{background-color:#2e466b !important;}.has-text-success{color:#3bc892 !important;}a.has-text-success:focus,a.has-text-success:hover{color:#2ea276 !important;}.has-background-success{background-color:#3bc892 !important;}.has-text-weight-light{font-weight:300 !important;}.has-text-weight-bold{font-weight:700 !important;}.is-block{display:block !important;}@media screen and (max-width:768px){.is-block-mobile{display:block !important;}}@media screen and (max-width:1087px){.is-block-touch{display:block !important;}}@media screen and (min-width:1088px){.is-block-desktop{display:block !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.is-block-desktop-only{display:block !important;}}.is-flex{display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;}@media screen and (max-width:768px){.is-flex-mobile{display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;}}@media screen and (max-width:1087px){.is-flex-touch{display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;}}@media screen and (min-width:1088px){.is-flex-desktop{display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.is-flex-desktop-only{display:-webkit-box !important;display:-webkit-flex !important;display:flex !important;}}.is-inline{display:inline !important;}@media screen and (max-width:768px){.is-inline-mobile{display:inline !important;}}@media screen and (max-width:1087px){.is-inline-touch{display:inline !important;}}@media screen and (min-width:1088px){.is-inline-desktop{display:inline !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-desktop-only{display:inline !important;}}.is-inline-block{display:inline-block !important;}@media screen and (max-width:768px){.is-inline-block-mobile{display:inline-block !important;}}@media screen and (max-width:1087px){.is-inline-block-touch{display:inline-block !important;}}@media screen and (min-width:1088px){.is-inline-block-desktop{display:inline-block !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-block-desktop-only{display:inline-block !important;}}.is-inline-flex{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:inline-flex !important;}@media screen and (max-width:768px){.is-inline-flex-mobile{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:inline-flex !important;}}@media screen and (max-width:1087px){.is-inline-flex-touch{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:inline-flex !important;}}@media screen and (min-width:1088px){.is-inline-flex-desktop{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:inline-flex !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.is-inline-flex-desktop-only{display:-webkit-inline-box !important;display:-webkit-inline-flex !important;display:inline-flex !important;}}.is-hidden{display:none !important;}@media screen and (max-width:768px){.is-hidden-mobile{display:none !important;}}@media screen and (max-width:1379px){.is-hidden-touch{display:none !important;}}@media screen and (min-width:1088px){.is-hidden-desktop{display:none !important;}}@media screen and (min-width:1088px) and (max-width:1279px){.is-hidden-desktop-only{display:none !important;}}.box{background-color:#fff;border-radius:6px;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);color:#4a4a4a;display:block;padding:1.25rem;}a.box:focus,a.box:hover{box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px #3bc892;}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #3bc892;}.button{-webkit-box-pack:center;-webkit-justify-content:center;background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding:calc(.375em - 1px) .75em;text-align:center;white-space:nowrap;}.button strong{color:inherit;}.button .icon,.button .icon.is-large,.button .icon.is-medium,.button .icon.is-small{height:1.5em;width:1.5em;}.button .icon:first-child:not(:last-child){margin-left:calc(-.375em - 1px);margin-right:.1875em;}.button .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:calc(-.375em - 1px);}.button .icon:first-child:last-child{margin-left:calc(-.375em - 1px);margin-right:calc(-.375em - 1px);}.button:hover{border-color:#9c6;background-color:#9c6;color:#006;}.button.is-focused,.button:focus{border-color:#3273dc;color:#363636;}.button.is-focused:not(:active),.button:focus:not(:active){box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.button.is-active,.button:active{border-color:#4a4a4a;color:#363636;}.button.is-text{background-color:transparent;border-color:transparent;color:#4a4a4a;text-decoration:underline;}.button.is-text.is-focused,.button.is-text:focus,.button.is-text:hover{background-color:#f5f5f5;color:#363636;}.button.is-text.is-active,.button.is-text:active{background-color:#e8e8e8;color:#363636;}.button.is-text[disabled]{background-color:transparent;border-color:transparent;box-shadow:none;}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a;}.button.is-white:hover{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a;}.button.is-white.is-focused,.button.is-white:focus{border-color:transparent;color:#0a0a0a;}.button.is-white.is-focused:not(:active),.button.is-white:focus:not(:active){box-shadow:0 0 0 .125em rgba(255,255,255,.25);}.button.is-white.is-active,.button.is-white:active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a;}.button.is-white[disabled]{background-color:#fff;border-color:transparent;box-shadow:none;}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff;}.button.is-white.is-outlined:focus,.button.is-white.is-outlined:hover{background-color:#fff;border-color:#fff;color:#0a0a0a;}.button.is-white.is-outlined[disabled]{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff;}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff;}.button.is-black:hover{background-color:#040404;border-color:transparent;color:#fff;}.button.is-black.is-focused,.button.is-black:focus{border-color:transparent;color:#fff;}.button.is-black.is-focused:not(:active),.button.is-black:focus:not(:active){box-shadow:0 0 0 .125em rgba(10,10,10,.25);}.button.is-black.is-active,.button.is-black:active{background-color:#000;border-color:transparent;color:#fff;}.button.is-black[disabled]{background-color:#0a0a0a;border-color:transparent;box-shadow:none;}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a;}.button.is-black.is-outlined:focus,.button.is-black.is-outlined:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff;}.button.is-black.is-outlined[disabled]{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a;}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636;}.button.is-light:hover{background-color:#eee;border-color:transparent;color:#363636;}.button.is-light.is-focused,.button.is-light:focus{border-color:transparent;color:#363636;}.button.is-light.is-focused:not(:active),.button.is-light:focus:not(:active){box-shadow:0 0 0 .125em rgba(245,245,245,.25);}.button.is-light.is-active,.button.is-light:active{background-color:#e8e8e8;border-color:transparent;color:#363636;}.button.is-light[disabled]{background-color:#f5f5f5;border-color:transparent;box-shadow:none;}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5;}.button.is-light.is-outlined:focus,.button.is-light.is-outlined:hover{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636;}.button.is-light.is-outlined[disabled]{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5;}.button.is-dark{background-color:#363636;border-color:transparent;color:#f5f5f5;}.button.is-dark:hover{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5;}.button.is-dark.is-focused,.button.is-dark:focus{border-color:transparent;color:#f5f5f5;}.button.is-dark.is-focused:not(:active),.button.is-dark:focus:not(:active){box-shadow:0 0 0 .125em rgba(54,54,54,.25);}.button.is-dark.is-active,.button.is-dark:active{background-color:#292929;border-color:transparent;color:#f5f5f5;}.button.is-dark[disabled]{background-color:#363636;border-color:transparent;box-shadow:none;}.button.is-dark.is-outlined{background-color:transparent;border-color:#363636;color:#363636;}.button.is-dark.is-outlined:focus,.button.is-dark.is-outlined:hover{background-color:#363636;border-color:#363636;color:#f5f5f5;}.button.is-dark.is-outlined[disabled]{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636;}.button.is-primary{background-color:#00d1b2;border-color:transparent;color:#fff;}.button.is-primary:hover{background-color:#00c4a7;border-color:transparent;color:#fff;}.button.is-primary.is-focused,.button.is-primary:focus{border-color:transparent;color:#fff;}.button.is-primary.is-focused:not(:active),.button.is-primary:focus:not(:active){box-shadow:0 0 0 .125em rgba(0,209,178,.25);}.button.is-primary.is-active,.button.is-primary:active{background-color:#00b89c;border-color:transparent;color:#fff;}.button.is-primary[disabled]{background-color:#00d1b2;border-color:transparent;box-shadow:none;}.button.is-primary.is-outlined{background-color:transparent;border-color:#00d1b2;color:#00d1b2;}.button.is-primary.is-outlined:focus,.button.is-primary.is-outlined:hover{background-color:#00d1b2;border-color:#00d1b2;color:#fff;}.button.is-primary.is-outlined[disabled]{background-color:transparent;border-color:#00d1b2;box-shadow:none;color:#00d1b2;}.button.is-link{background-color:#3bc892;border-color:transparent;color:#fff;}.button.is-link:hover{background-color:#36c08b;border-color:transparent;color:#fff;}.button.is-link.is-focused,.button.is-link:focus{border-color:transparent;color:#fff;}.button.is-link.is-focused:not(:active),.button.is-link:focus:not(:active){box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.button.is-link.is-active,.button.is-link:active{background-color:#33b684;border-color:transparent;color:#fff;}.button.is-link[disabled]{background-color:#3bc892;border-color:transparent;box-shadow:none;}.button.is-link.is-outlined{background-color:transparent;border-color:#3bc892;color:#3bc892;}.button.is-link.is-outlined:focus,.button.is-link.is-outlined:hover{background-color:#3bc892;border-color:#3bc892;color:#fff;}.button.is-link.is-outlined[disabled]{background-color:transparent;border-color:#3bc892;box-shadow:none;color:#3bc892;}.button.is-info{background-color:#2e466b;border-color:transparent;color:#fff;}.button.is-info:hover{background-color:#2a4062;border-color:transparent;color:#fff;}.button.is-info.is-focused,.button.is-info:focus{border-color:transparent;color:#fff;}.button.is-info.is-focused:not(:active),.button.is-info:focus:not(:active){box-shadow:0 0 0 .125em rgba(46,70,107,.25);}.button.is-info.is-active,.button.is-info:active{background-color:#263a59;border-color:transparent;color:#fff;}.button.is-info[disabled]{background-color:#2e466b;border-color:transparent;box-shadow:none;}.button.is-info.is-outlined{background-color:transparent;border-color:#2e466b;color:#2e466b;}.button.is-info.is-outlined:focus,.button.is-info.is-outlined:hover{background-color:#2e466b;border-color:#2e466b;color:#fff;}.button.is-info.is-outlined[disabled]{background-color:transparent;border-color:#2e466b;box-shadow:none;color:#2e466b;}.button.is-success{background-color:#3bc892;border-color:transparent;color:#fff;}.button.is-success:hover{background-color:#36c08b;border-color:transparent;color:#fff;}.button.is-success.is-focused,.button.is-success:focus{border-color:transparent;color:#fff;}.button.is-success.is-focused:not(:active),.button.is-success:focus:not(:active){box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.button.is-success.is-active,.button.is-success:active{background-color:#33b684;border-color:transparent;color:#fff;}.button.is-success[disabled]{background-color:#3bc892;border-color:transparent;box-shadow:none;}.button.is-success.is-outlined{background-color:transparent;border-color:#3bc892;color:#3bc892;}.button.is-success.is-outlined:focus,.button.is-success.is-outlined:hover{background-color:#3bc892;border-color:#3bc892;color:#fff;}.button.is-success.is-outlined[disabled]{background-color:transparent;border-color:#3bc892;box-shadow:none;color:#3bc892;}.button.is-small{border-radius:2px;font-size:.75rem;}.button.is-medium{font-size:1.25rem;}.button.is-large{font-size:1.5rem;}.button[disabled]{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5;}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;box-shadow:none;color:#7a7a7a;pointer-events:none;}.buttons{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:start;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;}.buttons .button{margin-bottom:.5rem;}.buttons .button:not(:last-child){margin-right:.5rem;}.buttons:last-child{margin-bottom:-.5rem;}.buttons:not(:last-child){margin-bottom:1rem;}.buttons.is-centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.buttons.is-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.container{margin:0 auto;position:relative;}@media screen and (min-width:1088px){.container{max-width:960px;width:960px;}}@media screen and (min-width:1280px){.container{max-width:1152px;width:1152px;}}@media screen and (min-width:1472px){.container{max-width:1344px;width:1344px;}}.content li+li{margin-top:.25em;}.content dl:not(:last-child),.content ol:not(:last-child),.content p:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child),.content ul:not(:last-child){margin-bottom:1em;}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#363636;font-weight:600;line-height:1.125;}.content h1{font-size:2em;margin-bottom:.5em;}.content h1:not(:first-child){margin-top:1em;}.content h2{font-size:1.75em;margin-bottom:.5714em;}.content h2:not(:first-child){margin-top:1.1428em;}.content h3{font-size:1.5em;margin-bottom:.6666em;}.content h3:not(:first-child){margin-top:1.3333em;}.content h4{font-size:1.25em;margin-bottom:.8em;}.content h5{font-size:1.125em;margin-bottom:.8888em;}.content h6{font-size:1em;margin-bottom:1em;}.content ol{list-style:decimal outside;}.content ol,.content ul{margin-left:2em;margin-top:1em;}.content ul{list-style:disc outside;}.content ul ul{list-style-type:circle;margin-top:.5em;}.content ul ul ul{list-style-type:square;}.content dd{margin-left:2em;}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal;}.content sup{font-size:75%;}.content table{width:100%;}.content table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top;}.content table th{color:#363636;text-align:left;}.content.is-small{font-size:.75rem;}.content.is-medium{font-size:1.25rem;}.content.is-large{font-size:1.5rem;}.input{background-color:#fff;border-color:#dbdbdb;box-shadow:inset 0 1px 2px rgba(10,10,10,.1);color:#363636;max-width:100%;width:100%;}.input::-moz-placeholder{color:rgba(54,54,54,.3);}.input::-webkit-input-placeholder{color:rgba(54,54,54,.3);}.input:-moz-placeholder{color:rgba(54,54,54,.3);}.input:-ms-input-placeholder{color:rgba(54,54,54,.3);}.input:hover{border-color:#b5b5b5;}.input.is-active,.input.is-focused,.input:active,.input:focus{border-color:#3bc892;box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.input[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a;}.input[disabled]::-moz-placeholder{color:rgba(122,122,122,.3);}.input[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,.3);}.input[disabled]:-moz-placeholder{color:rgba(122,122,122,.3);}.input[disabled]:-ms-input-placeholder{color:rgba(122,122,122,.3);}.input[readonly]{box-shadow:none;}.input.is-white{border-color:#fff;}.input.is-white.is-active,.input.is-white.is-focused,.input.is-white:active,.input.is-white:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25);}.input.is-black{border-color:#0a0a0a;}.input.is-black.is-active,.input.is-black.is-focused,.input.is-black:active,.input.is-black:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25);}.input.is-light{border-color:#f5f5f5;}.input.is-light.is-active,.input.is-light.is-focused,.input.is-light:active,.input.is-light:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25);}.input.is-dark{border-color:#363636;}.input.is-dark.is-active,.input.is-dark.is-focused,.input.is-dark:active,.input.is-dark:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25);}.input.is-primary{border-color:#00d1b2;}.input.is-primary.is-active,.input.is-primary.is-focused,.input.is-primary:active,.input.is-primary:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25);}.input.is-link{border-color:#3bc892;}.input.is-link.is-active,.input.is-link.is-focused,.input.is-link:active,.input.is-link:focus{box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.input.is-info{border-color:#2e466b;}.input.is-info.is-active,.input.is-info.is-focused,.input.is-info:active,.input.is-info:focus{box-shadow:0 0 0 .125em rgba(46,70,107,.25);}.input.is-success{border-color:#3bc892;}.input.is-success.is-active,.input.is-success.is-focused,.input.is-success:active,.input.is-success:focus{box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.input.is-small{border-radius:2px;font-size:.75rem;}.input.is-medium{font-size:1.25rem;}.input.is-large{font-size:1.5rem;}.input.is-inline{display:inline;width:auto;}.input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0;}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top;}.select:not(.is-multiple){height:2.25em;}.select select{background-color:#fff;border-color:#dbdbdb;color:#363636;cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none;}.select select::-moz-placeholder{color:rgba(54,54,54,.3);}.select select::-webkit-input-placeholder{color:rgba(54,54,54,.3);}.select select:-moz-placeholder{color:rgba(54,54,54,.3);}.select select:-ms-input-placeholder{color:rgba(54,54,54,.3);}.select select:hover{border-color:#b5b5b5;}.select select.is-active,.select select.is-focused,.select select:active,.select select:focus{border-color:#3bc892;box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.select select[disabled]{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#7a7a7a;}.select select[disabled]::-moz-placeholder{color:rgba(122,122,122,.3);}.select select[disabled]::-webkit-input-placeholder{color:rgba(122,122,122,.3);}.select select[disabled]:-moz-placeholder{color:rgba(122,122,122,.3);}.select select[disabled]:-ms-input-placeholder{color:rgba(122,122,122,.3);}.select select::-ms-expand{display:none;}.select select[disabled]:hover{border-color:#f5f5f5;}.select select:not([multiple]){padding-right:2.5em;}.select select[multiple]{height:auto;padding:0;}.select.is-white:not(:hover):after,.select.is-white select{border-color:#fff;}.select.is-white select:hover{border-color:#f2f2f2;}.select.is-white select.is-active,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select:focus{box-shadow:0 0 0 .125em rgba(255,255,255,.25);}.select.is-black:not(:hover):after,.select.is-black select{border-color:#0a0a0a;}.select.is-black select:hover{border-color:#000;}.select.is-black select.is-active,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select:focus{box-shadow:0 0 0 .125em rgba(10,10,10,.25);}.select.is-light:not(:hover):after,.select.is-light select{border-color:#f5f5f5;}.select.is-light select:hover{border-color:#e8e8e8;}.select.is-light select.is-active,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select:focus{box-shadow:0 0 0 .125em rgba(245,245,245,.25);}.select.is-dark:not(:hover):after,.select.is-dark select{border-color:#363636;}.select.is-dark select:hover{border-color:#292929;}.select.is-dark select.is-active,.select.is-dark select.is-focused,.select.is-dark select:active,.select.is-dark select:focus{box-shadow:0 0 0 .125em rgba(54,54,54,.25);}.select.is-primary:not(:hover):after,.select.is-primary select{border-color:#00d1b2;}.select.is-primary select:hover{border-color:#00b89c;}.select.is-primary select.is-active,.select.is-primary select.is-focused,.select.is-primary select:active,.select.is-primary select:focus{box-shadow:0 0 0 .125em rgba(0,209,178,.25);}.select.is-link:not(:hover):after,.select.is-link select{border-color:#3bc892;}.select.is-link select:hover{border-color:#33b684;}.select.is-link select.is-active,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select:focus{box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.select.is-info:not(:hover):after,.select.is-info select{border-color:#2e466b;}.select.is-info select:hover{border-color:#263a59;}.select.is-info select.is-active,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select:focus{box-shadow:0 0 0 .125em rgba(46,70,107,.25);}.select.is-success:not(:hover):after,.select.is-success select{border-color:#3bc892;}.select.is-success select:hover{border-color:#33b684;}.select.is-success select.is-active,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select:focus{box-shadow:0 0 0 .125em rgba(59,200,146,.25);}.select.is-small{border-radius:2px;font-size:.75rem;}.select.is-medium{font-size:1.25rem;}.select.is-large{font-size:1.5rem;}.select.is-disabled:after{border-color:#7a7a7a;}.file{-webkit-align-items:stretch;-webkit-box-align:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-start;position:relative;}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a;}.file.is-white:hover .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a;}.file.is-white.is-focused .file-cta,.file.is-white:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(255,255,255,.25);color:#0a0a0a;}.file.is-white.is-active .file-cta,.file.is-white:active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a;}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff;}.file.is-black:hover .file-cta{background-color:#040404;border-color:transparent;color:#fff;}.file.is-black.is-focused .file-cta,.file.is-black:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(10,10,10,.25);color:#fff;}.file.is-black.is-active .file-cta,.file.is-black:active .file-cta{background-color:#000;border-color:transparent;color:#fff;}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636;}.file.is-light:hover .file-cta{background-color:#eee;border-color:transparent;color:#363636;}.file.is-light.is-focused .file-cta,.file.is-light:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(245,245,245,.25);color:#363636;}.file.is-light.is-active .file-cta,.file.is-light:active .file-cta{background-color:#e8e8e8;border-color:transparent;color:#363636;}.file.is-dark .file-cta{background-color:#363636;border-color:transparent;color:#f5f5f5;}.file.is-dark:hover .file-cta{background-color:#2f2f2f;border-color:transparent;color:#f5f5f5;}.file.is-dark.is-focused .file-cta,.file.is-dark:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(54,54,54,.25);color:#f5f5f5;}.file.is-dark.is-active .file-cta,.file.is-dark:active .file-cta{background-color:#292929;border-color:transparent;color:#f5f5f5;}.file.is-primary .file-cta{background-color:#00d1b2;border-color:transparent;color:#fff;}.file.is-primary:hover .file-cta{background-color:#00c4a7;border-color:transparent;color:#fff;}.file.is-primary.is-focused .file-cta,.file.is-primary:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(0,209,178,.25);color:#fff;}.file.is-primary.is-active .file-cta,.file.is-primary:active .file-cta{background-color:#00b89c;border-color:transparent;color:#fff;}.file.is-link .file-cta{background-color:#3bc892;border-color:transparent;color:#fff;}.file.is-link:hover .file-cta{background-color:#36c08b;border-color:transparent;color:#fff;}.file.is-link.is-focused .file-cta,.file.is-link:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(59,200,146,.25);color:#fff;}.file.is-link.is-active .file-cta,.file.is-link:active .file-cta{background-color:#33b684;border-color:transparent;color:#fff;}.file.is-info .file-cta{background-color:#2e466b;border-color:transparent;color:#fff;}.file.is-info:hover .file-cta{background-color:#2a4062;border-color:transparent;color:#fff;}.file.is-info.is-focused .file-cta,.file.is-info:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(46,70,107,.25);color:#fff;}.file.is-info.is-active .file-cta,.file.is-info:active .file-cta{background-color:#263a59;border-color:transparent;color:#fff;}.file.is-success .file-cta{background-color:#3bc892;border-color:transparent;color:#fff;}.file.is-success:hover .file-cta{background-color:#36c08b;border-color:transparent;color:#fff;}.file.is-success.is-focused .file-cta,.file.is-success:focus .file-cta{border-color:transparent;box-shadow:0 0 .5em rgba(59,200,146,.25);color:#fff;}.file.is-success.is-active .file-cta,.file.is-success:active .file-cta{background-color:#33b684;border-color:transparent;color:#fff;}.file.is-small{font-size:.75rem;}.file.is-medium{font-size:1.25rem;}.file.is-medium .file-icon .fa{font-size:21px;}.file.is-large{font-size:1.5rem;}.file.is-large .file-icon .fa{font-size:28px;}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0;}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0;}.file.is-centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.file.is-right{-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.file.is-right .file-cta{border-radius:0 4px 4px 0;}.file.is-right .file-name{-webkit-box-ordinal-group:0;-webkit-order:-1;border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1;}.file-label{-webkit-align-items:stretch;-webkit-box-align:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:stretch;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-start;overflow:hidden;position:relative;}.file-label:hover .file-cta{background-color:#eee;color:#363636;}.file-label:hover .file-name{border-color:#d5d5d5;}.file-label:active .file-cta{background-color:#e8e8e8;color:#363636;}.file-label:active .file-name{border-color:#cfcfcf;}.file-input{height:.01em;left:0;outline:none;position:absolute;top:0;width:.01em;}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap;}.file-cta{background-color:#f5f5f5;color:#4a4a4a;}.file-name{border:1px solid #dbdbdb;border-left-width:0;display:block;max-width:16em;overflow:hidden;text-align:left;text-overflow:ellipsis;}.file-icon{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em;}.file-icon .fa{font-size:14px;}.label{color:#363636;display:block;font-size:1rem;font-weight:700;}.label:not(:last-child){margin-bottom:.5em;}.label.is-small{font-size:.75rem;}.label.is-medium{font-size:1.25rem;}.label.is-large{font-size:1.5rem;}.help{display:block;font-size:.75rem;margin-top:.25rem;}.help.is-white{color:#fff;}.help.is-black{color:#0a0a0a;}.help.is-light{color:#f5f5f5;}.help.is-dark{color:#363636;}.help.is-primary{color:#00d1b2;}.help.is-link{color:#3bc892;}.help.is-info{color:#2e466b;}.help.is-success{color:#3bc892;}.control{font-size:1rem;position:relative;text-align:left;}.control.has-icon .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4;}.control.has-icon .input:focus+.icon{color:#7a7a7a;}.control.has-icon .input.is-small+.icon{font-size:.75rem;}.control.has-icon .input.is-medium+.icon{font-size:1.25rem;}.control.has-icon .input.is-large+.icon{font-size:1.5rem;}.control.has-icon:not(.has-icon-right) .icon{left:0;}.control.has-icon:not(.has-icon-right) .input{padding-left:2.25em;}.control.has-icon.has-icon-right .icon{right:0;}.control.has-icon.has-icon-right .input{padding-right:2.25em;}.control.has-icons-left .input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#7a7a7a;}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem;}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem;}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem;}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.25em;pointer-events:none;position:absolute;top:0;width:2.25em;z-index:4;}.control.has-icons-left .input,.control.has-icons-left .select select{padding-left:2.25em;}.control.has-icons-left .icon.is-left{left:0;}.control.has-icons-right .input,.control.has-icons-right .select select{padding-right:2.25em;}.control.has-icons-right .icon.is-right{right:0;}.icon{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;height:1.5rem;justify-content:center;width:1.5rem;}.icon.is-small{height:1rem;width:1rem;}.icon.is-medium{height:2rem;width:2rem;}.icon.is-large{height:3rem;width:3rem;}.image{display:block;position:relative;}.image img{display:block;height:auto;width:100%;}.image.is-1by1 img,.image.is-1by2 img,.image.is-1by3 img,.image.is-2by1 img,.image.is-2by3 img,.image.is-3by1 img,.image.is-3by2 img,.image.is-3by4 img,.image.is-3by5 img,.image.is-4by3 img,.image.is-4by5 img,.image.is-5by3 img,.image.is-5by4 img,.image.is-9by16 img,.image.is-16by9 img{height:100%;width:100%;}.image.is-1by1{padding-top:100%;}.image.is-5by4{padding-top:80%;}.image.is-4by3{padding-top:75%;}.image.is-3by2{padding-top:66.6666%;}.image.is-5by3{padding-top:60%;}.image.is-16by9{padding-top:56.25%;}.image.is-2by1{padding-top:50%;}.image.is-3by1{padding-top:33.3333%;}.image.is-4by5{padding-top:125%;}.image.is-3by4{padding-top:133.3333%;}.image.is-2by3{padding-top:150%;}.image.is-3by5{padding-top:166.6666%;}.image.is-9by16{padding-top:177.7777%;}.image.is-1by2{padding-top:200%;}.image.is-1by3{padding-top:300%;}.image.is-16x16{height:16px;width:16px;}.image.is-24x24{height:24px;width:24px;}.image.is-32x32{height:32px;width:32px;}.image.is-48x48{height:48px;width:48px;}.image.is-64x64{height:64px;width:64px;}.image.is-96x96{height:96px;width:96px;}.image.is-128x128{height:128px;width:128px;}.table{background-color:#fff;color:#363636;}.table th{border:solid #dbdbdb;border-width:0 0 1px;padding:.5em .75em;vertical-align:top;}.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a;}.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff;}.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636;}.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5;}.table th.is-primary{background-color:#00d1b2;border-color:#00d1b2;color:#fff;}.table th.is-link{background-color:#3bc892;border-color:#3bc892;color:#fff;}.table th.is-info{background-color:#2e466b;border-color:#2e466b;color:#fff;}.table th.is-success{background-color:#3bc892;border-color:#3bc892;color:#fff;}.table th{color:#363636;text-align:left;}.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto;overflow-y:hidden;}.tag:not(body){-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:4px;color:#4a4a4a;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:.75em;padding-right:.75em;white-space:nowrap;}.tag:not(body) .delete{margin-left:.25rem;margin-right:-.375rem;}.tag:not(body).is-white{background-color:#fff;color:#0a0a0a;}.tag:not(body).is-black{background-color:#0a0a0a;color:#fff;}.tag:not(body).is-light{background-color:#f5f5f5;color:#363636;}.tag:not(body).is-dark{background-color:#363636;color:#f5f5f5;}.tag:not(body).is-primary{background-color:#00d1b2;color:#fff;}.tag:not(body).is-link{background-color:#3bc892;color:#fff;}.tag:not(body).is-info{background-color:#2e466b;color:#fff;}.tag:not(body).is-success{background-color:#3bc892;color:#fff;}.tag:not(body).is-medium{font-size:1rem;}.tag:not(body).is-large{font-size:1.25rem;}.tag:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em;}.tag:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em;}.tag:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em;}.tag:not(body).is-delete{margin-left:1px;padding:0;position:relative;width:2em;}.tag:not(body).is-delete:after,.tag:not(body).is-delete:before{-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-webkit-transform-origin:center center;background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center;}.tag:not(body).is-delete:before{height:1px;width:50%;}.tag:not(body).is-delete:after{height:50%;width:1px;}.tag:not(body).is-delete:focus,.tag:not(body).is-delete:hover{background-color:#e8e8e8;}.tag:not(body).is-delete:active{background-color:#dbdbdb;}a.tag:hover{text-decoration:underline;}.title{word-break:break-word;}.title em,.title span{font-weight:inherit;}.title sup{font-size:.75em;}.title .tag{vertical-align:middle;}.title{color:#363636;font-size:2rem;font-weight:600;line-height:1.125;}.title strong{color:inherit;font-weight:inherit;}.title+.highlight{margin-top:-.75rem;}.title.is-1{font-size:3rem;}.title.is-2{font-size:2.5rem;}.title.is-3{font-size:2rem;}.title.is-4{font-size:1.5rem;}.title.is-5{font-size:1.25rem;}.title.is-6{font-size:1rem;}.title.is-7{font-size:.75rem;}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase;}.highlight{font-weight:400;max-width:100%;overflow:hidden;padding:0;}.highlight pre{max-width:100%;overflow:auto;}.number{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;background-color:#f5f5f5;border-radius:290486px;display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:.25rem .5rem;text-align:center;vertical-align:top;}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);color:#4a4a4a;max-width:100%;position:relative;}.card-header{-webkit-align-items:stretch;-webkit-box-align:stretch;align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,.1);}.card-header,.card-header-title{display:-webkit-box;display:-webkit-flex;display:flex;}.card-header-title{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;align-items:center;color:#363636;flex-grow:1;font-weight:700;padding:.75rem;}.card-header-icon,.card-header-title.is-centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.card-header-icon{-webkit-align-items:center;-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:flex;padding:.75rem;}.card-image{display:block;position:relative;}.card-content{padding:1.5rem;}.card-footer{-webkit-align-items:stretch;-webkit-box-align:stretch;align-items:stretch;border-top:1px solid #dbdbdb;}.card-footer,.card-footer-item{display:-webkit-box;display:-webkit-flex;display:flex;}.card-footer-item{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-flex:1;-webkit-box-pack:center;-webkit-flex-basis:0;-webkit-flex-grow:1;-webkit-flex-shrink:0;-webkit-justify-content:center;align-items:center;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem;}.card-footer-item:not(:last-child){border-right:1px solid #dbdbdb;}.card .media:not(:last-child){margin-bottom:.75rem;}.level{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;align-items:center;justify-content:space-between;}.level code{border-radius:4px;}.level img{display:inline-block;vertical-align:top;}.level.is-mobile,.level.is-mobile .level-left,.level.is-mobile .level-right{display:-webkit-box;display:-webkit-flex;display:flex;}.level.is-mobile .level-left+.level-right{margin-top:0;}.level.is-mobile .level-item{margin-right:.75rem;}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;}@media print,screen and (min-width:769px){.level{display:-webkit-box;display:-webkit-flex;display:flex;}}.level-item{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-flex:0;-webkit-box-pack:center;-webkit-flex-basis:auto;-webkit-flex-grow:0;-webkit-flex-shrink:0;-webkit-justify-content:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center;}.level-item .title{margin-bottom:0;}@media screen and (max-width:768px){.level-item:not(:last-child){margin-bottom:.75rem;}}.level-left,.level-right{-webkit-box-flex:0;-webkit-flex-basis:auto;-webkit-flex-grow:0;-webkit-flex-shrink:0;flex-basis:auto;flex-grow:0;flex-shrink:0;}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;}@media print,screen and (min-width:769px){.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem;}}.level-left{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:center;justify-content:flex-start;}@media screen and (max-width:768px){.level-left+.level-right{margin-top:1.5rem;}}@media print,screen and (min-width:769px){.level-left{display:-webkit-box;display:-webkit-flex;display:flex;}}.level-right{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;align-items:center;justify-content:flex-end;}@media print,screen and (min-width:769px){.level-right{display:-webkit-box;display:-webkit-flex;display:flex;}}.media{-webkit-align-items:flex-start;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;text-align:left;}.media .content:not(:last-child){margin-bottom:.75rem;}.media .media{border-top:1px solid rgba(219,219,219,.5);display:-webkit-box;display:-webkit-flex;display:flex;padding-top:.75rem;}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem;}.media .media .media{padding-top:.5rem;}.media .media .media+.media{margin-top:.5rem;}.media+.media{border-top:1px solid rgba(219,219,219,.5);margin-top:1rem;padding-top:1rem;}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem;}.media-left,.media-right{-webkit-box-flex:0;-webkit-flex-basis:auto;-webkit-flex-grow:0;-webkit-flex-shrink:0;flex-basis:auto;flex-grow:0;flex-shrink:0;}.media-left{margin-right:1rem;}.media-right{margin-left:1rem;}.media-content{-webkit-box-flex:1;-webkit-flex-basis:auto;-webkit-flex-grow:1;-webkit-flex-shrink:1;flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:left;}.menu{font-size:1rem;}.menu.is-small{font-size:.75rem;}.menu.is-medium{font-size:1.25rem;}.menu.is-large{font-size:1.5rem;}.menu-list{line-height:1.25;}.menu-list a{border-radius:2px;color:#4a4a4a;display:block;padding:.5em .75em;}.menu-list a:hover{background-color:#f5f5f5;color:#363636;}.menu-list a.is-active{background-color:#3bc892;color:#fff;}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em;}.menu-label{color:#7a7a7a;font-size:.75em;letter-spacing:.1em;text-transform:uppercase;}.menu-label:not(:first-child){margin-top:1em;}.menu-label:not(:last-child){margin-bottom:1em;}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem;}.message strong{color:currentColor;}.message a:not(.button):not(.tag){color:currentColor;text-decoration:underline;}.message.is-small{font-size:.75rem;}.message.is-medium{font-size:1.25rem;}.message.is-large{font-size:1.5rem;}.message.is-white{background-color:#fff;}.message.is-white .message-header{background-color:#fff;color:#0a0a0a;}.message.is-white .message-body{border-color:#fff;color:#4d4d4d;}.message.is-black{background-color:#fafafa;}.message.is-black .message-header{background-color:#0a0a0a;color:#fff;}.message.is-black .message-body{border-color:#0a0a0a;color:#090909;}.message.is-light{background-color:#fafafa;}.message.is-light .message-header{background-color:#f5f5f5;color:#363636;}.message.is-light .message-body{border-color:#f5f5f5;color:#505050;}.message.is-dark{background-color:#fafafa;}.message.is-dark .message-header{background-color:#363636;color:#f5f5f5;}.message.is-dark .message-body{border-color:#363636;color:#2a2a2a;}.message.is-primary{background-color:#f5fffd;}.message.is-primary .message-header{background-color:#00d1b2;color:#fff;}.message.is-primary .message-body{border-color:#00d1b2;color:#021310;}.message.is-link{background-color:#f7fdfb;}.message.is-link .message-header{background-color:#3bc892;color:#fff;}.message.is-link .message-body{border-color:#3bc892;color:#183a2d;}.message.is-info{background-color:#f8f9fc;}.message.is-info .message-header{background-color:#2e466b;color:#fff;}.message.is-info .message-body{border-color:#2e466b;color:#263752;}.message.is-success{background-color:#f7fdfb;}.message.is-success .message-header{background-color:#3bc892;color:#fff;}.message.is-success .message-body{border-color:#3bc892;color:#183a2d;}.message-header{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;align-items:center;background-color:#4a4a4a;border-radius:4px 4px 0 0;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:.75em 1em;position:relative;}.message-header .delete{-webkit-box-flex:0;-webkit-flex-grow:0;-webkit-flex-shrink:0;flex-grow:0;flex-shrink:0;margin-left:.75em;}.message-header+.message-body{border-top-left-radius:0;border-top-right-radius:0;border-width:0;}.message-body{border:solid #dbdbdb;border-radius:4px;border-width:0 0 0 4px;color:#4a4a4a;padding:1.25em 1.5em;}.message-body code,.message-body pre{background-color:#fff;}.message-body pre code{background-color:transparent;}.modal{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-justify-content:center;align-items:center;display:none;justify-content:center;overflow:hidden;position:fixed;z-index:40;}.modal.is-active{display:-webkit-box;display:-webkit-flex;display:flex;}.modal-background{background-color:rgba(10,10,10,.86);}.modal-card,.modal-content{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%;}@media print,screen and (min-width:769px){.modal-card,.modal-content{margin:0 auto;max-height:calc(100vh - 40px);width:640px;}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px;}.modal-card{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;}.modal-card,.modal-card-head{display:-webkit-box;display:-webkit-flex;display:flex;}.modal-card-head{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:start;-webkit-flex-shrink:0;-webkit-justify-content:flex-start;align-items:center;background-color:#f5f5f5;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative;}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px;}.modal-card-title{-webkit-box-flex:1;-webkit-flex-grow:1;-webkit-flex-shrink:0;color:#363636;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1;}.modal-card-body{-webkit-box-flex:1;-webkit-flex-grow:1;-webkit-flex-shrink:1;-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px;}.panel{font-size:1rem;}.panel:not(:last-child){margin-bottom:1.5rem;}.panel-block,.panel-heading{border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-right:1px solid #dbdbdb;}.panel-block:first-child,.panel-heading:first-child{border-top:1px solid #dbdbdb;}.panel-heading{background-color:#f5f5f5;border-radius:4px 4px 0 0;color:#363636;font-size:1.25em;font-weight:300;line-height:1.25;padding:.5em .75em;}.panel-list a{color:#4a4a4a;}.panel-list a:hover{color:#3bc892;}.panel-block{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;align-items:center;color:#363636;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-start;padding:.5em .75em;}.panel-block input[type=checkbox]{margin-right:.75em;}.panel-block>.control{-webkit-box-flex:1;-webkit-flex-grow:1;-webkit-flex-shrink:1;flex-grow:1;flex-shrink:1;width:100%;}.panel-block.is-active{border-left-color:#3bc892;color:#363636;}.panel-block.is-active .panel-icon{color:#3bc892;}a.panel-block,label.panel-block{cursor:pointer;}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5;}.panel-icon{color:#7a7a7a;display:inline-block;font-size:14px;height:1em;line-height:1em;margin-right:.75em;text-align:center;vertical-align:top;width:1em;}.panel-icon .fa{font-size:inherit;line-height:inherit;}.column{-webkit-box-flex:1;-webkit-flex-basis:0;-webkit-flex-grow:1;-webkit-flex-shrink:1;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem;}.columns.is-mobile>.column.is-full{-webkit-box-flex:0;-webkit-flex:none;flex:none;}.columns.is-mobile>.column.is-full{width:100%;}.columns.is-mobile>.column.is-two-thirds{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.6666%;}.columns.is-mobile>.column.is-half{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.columns.is-mobile>.column.is-one-third{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.3333%;}.columns.is-mobile>.column.is-one-quarter{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.columns.is-mobile>.column.is-one-fifth{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:20%;}.columns.is-mobile>.column.is-two-fifths{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:40%;}.columns.is-mobile>.column.is-three-fifths{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:60%;}.columns.is-mobile>.column.is-four-fifths{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:80%;}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%;}.columns.is-mobile>.column.is-offset-half{margin-left:50%;}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%;}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%;}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%;}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%;}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%;}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%;}.columns.is-mobile>.column.is-1{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:8.33333%;}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333%;}.columns.is-mobile>.column.is-2{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:16.66667%;}.columns.is-mobile>.column.is-offset-2{margin-left:16.66667%;}.columns.is-mobile>.column.is-3{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.columns.is-mobile>.column.is-offset-3{margin-left:25%;}.columns.is-mobile>.column.is-4{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.33333%;}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333%;}.columns.is-mobile>.column.is-5{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:41.66667%;}.columns.is-mobile>.column.is-offset-5{margin-left:41.66667%;}.columns.is-mobile>.column.is-6{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.columns.is-mobile>.column.is-offset-6{margin-left:50%;}.columns.is-mobile>.column.is-7{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:58.33333%;}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333%;}.columns.is-mobile>.column.is-8{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.66667%;}.columns.is-mobile>.column.is-offset-8{margin-left:66.66667%;}.columns.is-mobile>.column.is-9{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:75%;}.columns.is-mobile>.column.is-offset-9{margin-left:75%;}.columns.is-mobile>.column.is-10{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:83.33333%;}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333%;}.columns.is-mobile>.column.is-11{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:91.66667%;}.columns.is-mobile>.column.is-offset-11{margin-left:91.66667%;}.columns.is-mobile>.column.is-12{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:100%;}.columns.is-mobile>.column.is-offset-12{margin-left:100%;}@media screen and (max-width:768px){.column.is-full-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;}.column.is-full-mobile{width:100%;}.column.is-two-thirds-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.6666%;}.column.is-half-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-one-third-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.3333%;}.column.is-one-quarter-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-one-fifth-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:20%;}.column.is-two-fifths-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:40%;}.column.is-three-fifths-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:60%;}.column.is-four-fifths-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:80%;}.column.is-offset-two-thirds-mobile{margin-left:66.6666%;}.column.is-offset-half-mobile{margin-left:50%;}.column.is-offset-one-third-mobile{margin-left:33.3333%;}.column.is-offset-one-quarter-mobile{margin-left:25%;}.column.is-offset-one-fifth-mobile{margin-left:20%;}.column.is-offset-two-fifths-mobile{margin-left:40%;}.column.is-offset-three-fifths-mobile{margin-left:60%;}.column.is-offset-four-fifths-mobile{margin-left:80%;}.column.is-1-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:8.33333%;}.column.is-offset-1-mobile{margin-left:8.33333%;}.column.is-2-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:16.66667%;}.column.is-offset-2-mobile{margin-left:16.66667%;}.column.is-3-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-offset-3-mobile{margin-left:25%;}.column.is-4-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.33333%;}.column.is-offset-4-mobile{margin-left:33.33333%;}.column.is-5-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:41.66667%;}.column.is-offset-5-mobile{margin-left:41.66667%;}.column.is-6-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-offset-6-mobile{margin-left:50%;}.column.is-7-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:58.33333%;}.column.is-offset-7-mobile{margin-left:58.33333%;}.column.is-8-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.66667%;}.column.is-offset-8-mobile{margin-left:66.66667%;}.column.is-9-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:75%;}.column.is-offset-9-mobile{margin-left:75%;}.column.is-10-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:83.33333%;}.column.is-offset-10-mobile{margin-left:83.33333%;}.column.is-11-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:91.66667%;}.column.is-offset-11-mobile{margin-left:91.66667%;}.column.is-12-mobile{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:100%;}.column.is-offset-12-mobile{margin-left:100%;}}@media print,screen and (min-width:769px){.column.is-full{-webkit-box-flex:0;-webkit-flex:none;flex:none;}.column.is-full{width:100%;}.column.is-two-thirds{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.6666%;}.column.is-half{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-one-third{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.3333%;}.column.is-one-quarter{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-one-fifth{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:20%;}.column.is-two-fifths{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:40%;}.column.is-three-fifths{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:60%;}.column.is-four-fifths{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:80%;}.column.is-offset-two-thirds{margin-left:66.6666%;}.column.is-offset-half{margin-left:50%;}.column.is-offset-one-third{margin-left:33.3333%;}.column.is-offset-one-quarter{margin-left:25%;}.column.is-offset-one-fifth{margin-left:20%;}.column.is-offset-two-fifths{margin-left:40%;}.column.is-offset-three-fifths{margin-left:60%;}.column.is-offset-four-fifths{margin-left:80%;}.column.is-1{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:8.33333%;}.column.is-offset-1{margin-left:8.33333%;}.column.is-2{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:16.66667%;}.column.is-offset-2{margin-left:16.66667%;}.column.is-3{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-offset-3{margin-left:25%;}.column.is-4{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.33333%;}.column.is-offset-4{margin-left:33.33333%;}.column.is-5{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:41.66667%;}.column.is-offset-5{margin-left:41.66667%;}.column.is-6{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-offset-6{margin-left:50%;}.column.is-7{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:58.33333%;}.column.is-offset-7{margin-left:58.33333%;}.column.is-8{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.66667%;}.column.is-offset-8{margin-left:66.66667%;}.column.is-9{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:75%;}.column.is-offset-9{margin-left:75%;}.column.is-10{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:83.33333%;}.column.is-offset-10{margin-left:83.33333%;}.column.is-11{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:91.66667%;}.column.is-offset-11{margin-left:91.66667%;}.column.is-12{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:100%;}.column.is-offset-12{margin-left:100%;}}@media screen and (max-width:1087px){.column.is-full-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;}.column.is-full-touch{width:100%;}.column.is-two-thirds-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.6666%;}.column.is-half-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-one-third-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.3333%;}.column.is-one-quarter-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-one-fifth-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:20%;}.column.is-two-fifths-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:40%;}.column.is-three-fifths-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:60%;}.column.is-four-fifths-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:80%;}.column.is-offset-two-thirds-touch{margin-left:66.6666%;}.column.is-offset-half-touch{margin-left:50%;}.column.is-offset-one-third-touch{margin-left:33.3333%;}.column.is-offset-one-quarter-touch{margin-left:25%;}.column.is-offset-one-fifth-touch{margin-left:20%;}.column.is-offset-two-fifths-touch{margin-left:40%;}.column.is-offset-three-fifths-touch{margin-left:60%;}.column.is-offset-four-fifths-touch{margin-left:80%;}.column.is-1-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:8.33333%;}.column.is-offset-1-touch{margin-left:8.33333%;}.column.is-2-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:16.66667%;}.column.is-offset-2-touch{margin-left:16.66667%;}.column.is-3-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-offset-3-touch{margin-left:25%;}.column.is-4-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.33333%;}.column.is-offset-4-touch{margin-left:33.33333%;}.column.is-5-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:41.66667%;}.column.is-offset-5-touch{margin-left:41.66667%;}.column.is-6-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-offset-6-touch{margin-left:50%;}.column.is-7-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:58.33333%;}.column.is-offset-7-touch{margin-left:58.33333%;}.column.is-8-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.66667%;}.column.is-offset-8-touch{margin-left:66.66667%;}.column.is-9-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:75%;}.column.is-offset-9-touch{margin-left:75%;}.column.is-10-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:83.33333%;}.column.is-offset-10-touch{margin-left:83.33333%;}.column.is-11-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:91.66667%;}.column.is-offset-11-touch{margin-left:91.66667%;}.column.is-12-touch{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:100%;}.column.is-offset-12-touch{margin-left:100%;}}@media screen and (min-width:1088px){.column.is-full-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;}.column.is-full-desktop{width:100%;}.column.is-two-thirds-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.6666%;}.column.is-half-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-one-third-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.3333%;}.column.is-one-quarter-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-one-fifth-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:20%;}.column.is-two-fifths-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:40%;}.column.is-three-fifths-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:60%;}.column.is-four-fifths-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:80%;}.column.is-offset-two-thirds-desktop{margin-left:66.6666%;}.column.is-offset-half-desktop{margin-left:50%;}.column.is-offset-one-third-desktop{margin-left:33.3333%;}.column.is-offset-one-quarter-desktop{margin-left:25%;}.column.is-offset-one-fifth-desktop{margin-left:20%;}.column.is-offset-two-fifths-desktop{margin-left:40%;}.column.is-offset-three-fifths-desktop{margin-left:60%;}.column.is-offset-four-fifths-desktop{margin-left:80%;}.column.is-1-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:8.33333%;}.column.is-offset-1-desktop{margin-left:8.33333%;}.column.is-2-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:16.66667%;}.column.is-offset-2-desktop{margin-left:16.66667%;}.column.is-3-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:25%;}.column.is-offset-3-desktop{margin-left:25%;}.column.is-4-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:33.33333%;}.column.is-offset-4-desktop{margin-left:33.33333%;}.column.is-5-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:41.66667%;}.column.is-offset-5-desktop{margin-left:41.66667%;}.column.is-6-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:50%;}.column.is-offset-6-desktop{margin-left:50%;}.column.is-7-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:58.33333%;}.column.is-offset-7-desktop{margin-left:58.33333%;}.column.is-8-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:66.66667%;}.column.is-offset-8-desktop{margin-left:66.66667%;}.column.is-9-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:75%;}.column.is-offset-9-desktop{margin-left:75%;}.column.is-10-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:83.33333%;}.column.is-offset-10-desktop{margin-left:83.33333%;}.column.is-11-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:91.66667%;}.column.is-offset-11-desktop{margin-left:91.66667%;}.column.is-12-desktop{-webkit-box-flex:0;-webkit-flex:none;flex:none;width:100%;}.column.is-offset-12-desktop{margin-left:100%;}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem;}.columns:last-child{margin-bottom:-.75rem;}.columns:not(:last-child){margin-bottom:.75rem;}.columns.is-centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.columns.is-mobile{display:-webkit-box;display:-webkit-flex;display:flex;}.columns.is-multiline{-webkit-flex-wrap:wrap;flex-wrap:wrap;}@media print,screen and (min-width:769px){.columns:not(.is-desktop){display:-webkit-box;display:-webkit-flex;display:flex;}}@media screen and (min-width:1088px){.columns.is-desktop{display:-webkit-box;display:-webkit-flex;display:flex;}}.hero{-webkit-align-items:stretch;-webkit-box-align:stretch;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:justify;-webkit-flex-direction:column;-webkit-justify-content:space-between;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;}.hero.is-white{background-color:#fff;color:#0a0a0a;}.hero.is-white strong{color:inherit;}.hero.is-white .title{color:#0a0a0a;}.hero.is-white.is-bold{background-image:-webkit-linear-gradient(309deg,#e6e6e6,#fff 71%,#fff);background-image:linear-gradient(141deg,#e6e6e6,#fff 71%,#fff);}.hero.is-black{background-color:#0a0a0a;color:#fff;}.hero.is-black strong{color:inherit;}.hero.is-black .title{color:#fff;}.hero.is-black.is-bold{background-image:-webkit-linear-gradient(309deg,#000,#0a0a0a 71%,#181616);background-image:linear-gradient(141deg,#000,#0a0a0a 71%,#181616);}.hero.is-light{background-color:#f5f5f5;color:#363636;}.hero.is-light strong{color:inherit;}.hero.is-light .title{color:#363636;}.hero.is-light.is-bold{background-image:-webkit-linear-gradient(309deg,#dfd8d8,#f5f5f5 71%,#fff);background-image:linear-gradient(141deg,#dfd8d8,#f5f5f5 71%,#fff);}.hero.is-dark{background-color:#363636;color:#f5f5f5;}.hero.is-dark strong{color:inherit;}.hero.is-dark .title{color:#f5f5f5;}.hero.is-dark.is-bold{background-image:-webkit-linear-gradient(309deg,#1f1919,#363636 71%,#463f3f);background-image:linear-gradient(141deg,#1f1919,#363636 71%,#463f3f);}.hero.is-primary{background-color:#00d1b2;color:#fff;}.hero.is-primary strong{color:inherit;}.hero.is-primary .title{color:#fff;}.hero.is-primary.is-bold{background-image:-webkit-linear-gradient(309deg,#009e6c,#00d1b2 71%,#00e7eb);background-image:linear-gradient(141deg,#009e6c,#00d1b2 71%,#00e7eb);}.hero.is-link{background-color:#3bc892;color:#fff;}.hero.is-link strong{color:inherit;}.hero.is-link .title{color:#fff;}.hero.is-link.is-bold{background-image:-webkit-linear-gradient(309deg,#23ad61,#3bc892 71%,#49d3b5);background-image:linear-gradient(141deg,#23ad61,#3bc892 71%,#49d3b5);}.hero.is-info{background-color:#2e466b;color:#fff;}.hero.is-info strong{color:inherit;}.hero.is-info .title{color:#fff;}.hero.is-info.is-bold{background-image:-webkit-linear-gradient(309deg,#1a364c,#2e466b 71%,#314381);background-image:linear-gradient(141deg,#1a364c,#2e466b 71%,#314381);}.hero.is-success{background-color:#3bc892;color:#fff;}.hero.is-success strong{color:inherit;}.hero.is-success .title{color:#fff;}.hero.is-success.is-bold{background-image:-webkit-linear-gradient(309deg,#23ad61,#3bc892 71%,#49d3b5);background-image:linear-gradient(141deg,#23ad61,#3bc892 71%,#49d3b5);}.hero.is-small .hero-body{padding-bottom:1.5rem;padding-top:1.5rem;}@media print,screen and (min-width:769px){.hero.is-medium .hero-body{padding-bottom:9rem;padding-top:9rem;}}@media print,screen and (min-width:769px){.hero.is-large .hero-body{padding-bottom:18rem;padding-top:18rem;}}.hero-video{overflow:hidden;}.hero-video video{-webkit-transform:translate3d(-50%,-50%,0);left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);}.hero-video.is-transparent{opacity:.3;}@media screen and (max-width:768px){.hero-video{display:none;}}.hero-buttons{margin-top:1.5rem;}@media screen and (max-width:768px){.hero-buttons .button{display:-webkit-box;display:-webkit-flex;display:flex;}.hero-buttons .button:not(:last-child){margin-bottom:.75rem;}}@media print,screen and (min-width:769px){.hero-buttons{-webkit-box-pack:center;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;}.hero-buttons .button:not(:last-child){margin-right:1.5rem;}}.hero-head{-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0;}.hero-body,.hero-head{-webkit-flex-shrink:0;flex-shrink:0;}.hero-body{-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;}.hero-body,.section{padding:3rem 1.5rem;}@media screen and (min-width:1088px){.section.is-medium{padding:9rem 1.5rem;}.section.is-large{padding:18rem 1.5rem;}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem;}.container{padding-left:.9375rem;padding-right:.9375rem;}.page-section{padding-bottom:5rem;padding-top:5rem;}@media screen and (min-width:1088px){.page-section{padding-bottom:6.25rem;padding-top:6.25rem;}}.content-spaced{-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}.content-centered{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.content-text{margin-bottom:2.8125rem;}@media screen and (min-width:1088px){.content-text{margin-bottom:0;}}.content-left .content-media{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;}.content-left .content-text{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;}@media screen and (min-width:1088px){.content-left .content-media{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;}.content-left .content-text{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;}}.content-right .content-media{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;}.content-right .content-text{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;}@media screen and (min-width:1088px){.content-right .content-media{-webkit-box-ordinal-group:2;-webkit-order:1;order:1;}.content-right .content-text{-webkit-box-ordinal-group:3;-webkit-order:2;order:2;}}.content-body{margin-bottom:2.8125rem;}img{max-width:100%;}.button-container{display:block;}.button,.submit input[type=submit],button{-webkit-backface-visibility:hidden;-webkit-focus-ring-color:rgba(255,255,255,0) !important;-webkit-perspective:1000;-webkit-tap-highlight-color:rgba(255,255,255,0) !important;-webkit-transition:all .3s ease-in-out 0s;background-color:#78be21;color:#006;border:none;border-radius:900px;display:inline-block;font-family:Source Sans Pro,sans-serif;font-weight:700;letter-spacing:.025em;line-height:1;outline:none !important;overflow:hidden;padding:.6em 2em;position:relative;text-transform:uppercase;transition:all .3s ease-in-out 0s;}.button.light,.button.secondary,.submit input[type=submit].light,.submit input[type=submit].secondary,button.light,button.secondary{background:none;border:0 solid #fff;color:#fff;}.button.blue,.submit input[type=submit].blue,button.blue{background:#071d4b;color:#fff;}.button.alt,.submit input[type=submit].alt,button.alt{background:none;border:3px solid #252931;color:#252931;height:auto;padding:1rem 1.5rem;}.button.alt:hover,.submit input[type=submit].alt:hover,button.alt:hover{background-color:#252931;color:#fff;}.button.tertiary,.submit input[type=submit].tertiary,button.tertiary{background:none;border:3px solid #006;color:#006;height:auto;padding:1rem 1.5rem;}.button.tertiary:hover,.submit input[type=submit].tertiary:hover,button.tertiary:hover{background-color:#006;color:#fff;}#scrollspy{display:none;position:fixed;top:300px;z-index:101;}#scrollspy .scrollspy-items{display:block;padding-left:1.875rem;padding-right:1.875rem;}#scrollspy .scrollspy-items .scrollspy-item{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-webkit-flex-wrap:wrap;flex-direction:column;flex-wrap:wrap;}#scrollspy .scrollspy-items .scrollspy-item,#scrollspy .scrollspy-items .scrollspy-item a{-webkit-align-items:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;margin:0;}#scrollspy .scrollspy-items .scrollspy-item a{-webkit-align-content:center;-webkit-box-flex:0;-webkit-box-pack:center;-webkit-flex:0 0 14px;-webkit-justify-content:center;align-content:center;background:#fff;border:1px solid #fff;border-radius:62.5rem;flex:0 0 14px;font-size:.375rem;height:14px;justify-content:center;letter-spacing:.05em;text-align:center;width:14px;}#scrollspy .scrollspy-items .scrollspy-item:after{background:#fff;content:"";display:inline-block;height:.9375rem;position:relative;width:1px;}#scrollspy .scrollspy-items .scrollspy-item.active a{-webkit-box-flex:0;-webkit-flex:0 0 28px;border-color:#78be21;flex:0 0 28px;font-size:.78125rem;height:28px;width:28px;}#scrollspy.scrollspyrectangular .scrollspy-items .scrollspy-item.active a{width:10px;}#scrollspy .scrollspy-items .scrollspy-item.last:after{display:none;}@media(min-width:1025px){#scrollspy{display:block;}}a{color:#3bc892;}a:active,a:focus{outline:0;}h1,h2,h3,h4{color:#006;font-family:"neo-sans",Open Sans,sans-serif;font-weight:500;line-height:1.2;margin:0 0 2rem;}h1{color:#fff;font-size:5.28571em;line-height:1.13;}h2{font-size:2.3em;font-weight:900;}h3{font-size:1.87em;font-weight:500;}h3 strong{font-weight:700;}h4{font-size:1.3em;}.masthead-1 nav ul li a{color:#fff;display:inline-block;font-size:1.125rem;font-weight:400;letter-spacing:.025em;position:relative;text-transform:uppercase;}.masthead-1 nav ul li a:after{-webkit-transition:all .3s ease-in-out 0s;background-color:#006;content:"";display:block;height:1px;opacity:0;position:relative;top:.1875rem;transition:all .3s ease-in-out 0s;width:100%;}.masthead-1 nav ul li a.current,.masthead-1 nav ul li a:hover{color:#78be21;}.masthead-1 nav ul li a.current:after,.masthead-1 nav ul li a:hover:after{opacity:1;}.section-headline-loud{color:#006;font-size:3rem;font-weight:500;text-align:center;}.section-headline{color:#006;font-size:2.25rem;line-height:1.13;position:relative;text-align:left;}.section-headline:after{background:#678297;content:"";display:block;height:3px;left:0;margin-top:2.25rem;opacity:.3;text-align:center;width:9.375rem;}@media(min-width:767px){.section-headline{font-size:3.75rem;text-align:center;}.section-headline:after{left:calc(50% - 4.6875rem);position:absolute;}}@media screen and (min-width:1088px){.section-headline{font-size:4.5rem;text-align:left;}.section-headline:after{margin-left:.5625rem;margin-right:0;width:9.375rem;}}h2.section-headline{color:#006;font-size:2.25rem;font-weight:500;line-height:1.13;position:relative;text-align:left;}h2.section-headline:after{background:#678297;content:"";display:block;height:3px;left:0;margin-top:2.25rem;opacity:.3;text-align:center;width:9.375rem;}h2.section-headline.section-headline-dark{margin-bottom:1.5rem;padding-bottom:1.5rem;}h2.section-headline.section-headline-dark:after{left:0;}h2.section-headline.section-headline-light{color:#fff;margin-bottom:1rem;padding-bottom:1rem;}h2.section-headline.section-headline-light:after{background-color:rgba(255,255,255,.5);left:0;}h2.section-headline.section-headline-no-underline:after{display:none;}@media(min-width:767px){h2.section-headline{font-size:3rem;text-align:center;}h2.section-headline:after{left:calc(50% - 4.6875rem);position:absolute;}h2.section-headline.section-headline-dark{margin-bottom:3rem;padding-bottom:3rem;}h2.section-headline.section-headline-light{color:#fff;margin-bottom:2.5rem;padding-bottom:2.5rem;}}@media screen and (min-width:1088px){h2.section-headline{font-size:4.5rem;text-align:left;}h2.section-headline:after{margin-left:.5625rem;margin-right:0;width:9.375rem;}}p{margin-bottom:1.5rem;}.content-body p{color:#252930;font-size:1.125rem;font-weight:400;line-height:1.625rem;}.content-body p strong{font-weight:600;}.content-body-light p{color:#fff;}.section-info{font-size:1.125rem;line-height:2rem;}.section-headline-no-underline,.section-info{text-align:center;}.section-headline-no-underline:after{display:none;}.section-headline-light{color:#fff;}.section-headline-light:after{background:#fff;}.section-subheadline{font-size:1.875rem;font-weight:500;line-height:1.3;}.section-subheadline strong{font-weight:600;}.section-subheadline-dark,.section-subheadline-dark strong{color:#252930;}.section-subheadline-light,.section-subheadline-light strong{color:#fff;}.section-sidebar-headline{font-size:1.125rem;font-weight:600;}.masthead-headline{font-size:2.25rem;font-weight:500;text-align:center;}@media(min-width:767px){.masthead-headline{font-size:3.75rem;}}@media(min-width:1025px){.masthead-headline{font-size:5.25rem;}}.masthead-subheadline{color:#fff;font-size:2.25rem;font-weight:300;letter-spacing:.025em;text-align:center;}@media(max-width:768px){.masthead-subheadline{font-size:1.75rem;}}.cta-headline{color:#fff;font-size:2rem;font-weight:300;margin:0;}.main-footer{background:#ff6a22;padding-bottom:6.25rem;padding-top:1.875rem;}.main-footer ul li{margin:0;}.main-footer ul li a{color:#fff;font-weight:300;}.main-footer ul li:before{display:none;margin:0;}.main-footer .footer-primary-nav{-webkit-align-items:flex-start;-webkit-box-align:start;-webkit-flex-wrap:wrap;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;padding-left:3.75rem;padding-right:2.625rem;}@media screen and (min-width:1088px){.main-footer .footer-primary-nav{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}}.main-footer .footer-primary-nav .footer-primary-nav-column{-webkit-align-self:flex-start;align-self:flex-start;margin-bottom:1rem;width:50%;}@media screen and (min-width:1088px){.main-footer .footer-primary-nav .footer-primary-nav-column{-webkit-box-flex:1;-webkit-flex:1 1 14.285714286%;flex:1 1 14.285714286%;margin-left:2.5rem;}}.main-footer .footer-primary-nav .footer-primary-nav-column:first-child{margin-left:0;}@media(max-width:505px){.main-footer .footer-primary-nav .footer-primary-nav-column{width:100%;}}.main-footer .footer-primary-nav li.footer-section-headline a{font-size:1rem;font-weight:600;}.main-footer .footer-primary-nav li a{font-size:.9375rem;}.main-footer .footer-secondary-nav{margin:2.25rem auto 1.3125rem;width:75%;}.main-footer .footer-secondary-nav ul{-webkit-box-pack:center;-webkit-flex-wrap:wrap;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;}.main-footer .footer-secondary-nav ul li{margin-left:1.5rem;}.main-footer .footer-secondary-nav ul li:first-child{margin-left:0;}.main-footer .footer-secondary-nav ul li a{font-size:.875rem;white-space:nowrap;}.main-footer .footer-copyright{color:#fff;text-align:center;}@media(min-width:767px){.main-footer{padding-top:3.75rem;}}@media(max-width:1087px){.footer-primary-nav.is-hidden-mobile{display:none;}}.footer-primary-nav-mobile{position:relative;width:100vw;}.footer-primary-nav-mobile a.btn.btn-secondary{margin-bottom:3rem;margin-left:1.875rem;padding:.7375rem 1.5625rem;}.footer-mobile-main,.footer-mobile-secondary,.footer-primary-nav-mobile{width:100vw;}.footer-mobile-main{margin-bottom:3rem;}.main-footer ul.contact-us{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:1.5rem;font-weight:300;padding-left:1.875rem;text-transform:uppercase;}.main-footer ul.contact-us li{margin-bottom:10px;}.main-footer ul.contact-us li a{padding-left:2.5rem;position:relative;}.main-footer ul.contact-us li a img{height:20px;left:0;position:absolute;top:4px;}.footer-menu-item{color:#fff;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:2.2rem;font-weight:300;margin-bottom:5px;padding:0 1.875rem;position:relative;}.footer-menu-item:after{background:url(../img/icons/chevron-right-white.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:20px;position:absolute;right:30px;top:17px;width:20px;}.footer-mobile-secondary{-webkit-transition:left .25s;background:#ff6a22;height:100%;left:100vw;position:absolute;right:0;top:0;transition:left .25s;}.footer-mobile-secondary ul{margin-bottom:1rem;}.footer-mobile-secondary ul li{padding-left:1.875rem;}.footer-mobile-secondary ul li a{font-size:1.4rem;margin-bottom:5px;}.footer-mobile-secondary ul li.footer-section-headline a{font-weight:700;}.main-header-desktop{padding-bottom:1.3125rem;padding-top:1.3125rem;}.main-header-desktop.light{background:#fff;position:relative;z-index:1000;}.main-header-desktop .btn{margin-right:10px;padding:1.0375rem 2.0625rem;}.main-header-desktop .btn-primary{margin-right:20px;padding:1.0375rem 2.6625rem;}.main-header-desktop .content-spaced,.main-header-desktop .dashboard{-webkit-align-items:center;-webkit-box-align:center;align-items:center;}.main-header-desktop .dashboard{-webkit-align-content:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;align-content:center;justify-content:flex-end;padding-top:10px;}.main-header-desktop .dashboard .column{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;margin:0 .375rem;}.main-header-desktop .dashboard p{margin-bottom:0;}.main-header-desktop .branding img{width:250px;}.main-header-desktop .is-menu-icon,.main-header-desktop .is-search-icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;width:auto;}.main-header-desktop .is-menu-icon a,.main-header-desktop .is-search-icon a{display:block;}.main-header-desktop .is-menu-icon a img,.main-header-desktop .is-search-icon a img{max-width:66%;}.main-header-desktop .branding span{bottom:0;color:transparent;display:block;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;}.main-header-desktop .branding span:after,.main-header-desktop .branding span:before{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:opacity .5s linear 0s;background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;transition:opacity .5s linear 0s;width:100%;}.main-header-desktop .branding span:before{background-image:url(../img/assets/logo-light.png);}.main-header-desktop .branding span:after{background-image:url(../img/assets/logo-dark.png);opacity:0;}.main-header-desktop .dash{-webkit-box-pack:end;-webkit-justify-content:flex-end;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-end;}.main-header-mobile{background:#fff;padding:.5625rem 0 .75rem;}.main-header-mobile img.branding{display:block;height:auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;width:42vw;}.header{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:all .7s ease-in-out 0s;background:#fff;left:0;position:relative;right:0;top:0;transition:all .7s ease-in-out 0s;width:100%;z-index:3000;}.header .columns{-webkit-align-items:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;}.header .branding{display:block;max-width:220px;position:relative;}.header .branding:after{content:"";display:block;padding-bottom:13.1%;position:relative;}.header .dash{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:flex-end;position:relative;vertical-align:middle;z-index:3000;}.header .dash>p{display:inline-block;margin:0 0 0 2.85714vw;vertical-align:middle;width:auto;}.header .dash>p:not(.button-container) button{background:none;border:none;border-radius:0;color:#fff;margin:0;padding:0;}.header .dash>p.message{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:all .3s ease-in-out 0s;background:none;border-radius:none;font-weight:700;margin:0;text-transform:uppercase;transition:all .3s ease-in-out 0s;}.header .dash>p.menu button,.header .dash>p.search button{cursor:pointer;height:1.5rem;position:relative;width:1.5rem;}.header .dash>p.menu button:after,.header .dash>p.menu button:before,.header .dash>p.search button:after,.header .dash>p.search button:before{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transition:all .3s ease-in-out 0s;content:"";display:block;height:1.5rem;left:0;position:absolute;top:0;transition:all .3s ease-in-out 0s;width:1.5rem;}.header .dash>p.menu button:after,.header .dash>p.search button:after{background:url(../img/icons/search-dark.png) no-repeat 50%/contain;}.header .dash>p.menu button span,.header .dash>p.search button span{display:none;}.header .dash>p.menu button,.header .dash>p.menu button:after,.header .dash>p.menu button:before{height:1.5rem;width:1.5rem;}.header .dash .demo,.header .dash .message{display:none;}@media(min-width:767px){.header{background:none;padding-top:1.5rem;}.header .dash .demo,.header .dash .message{display:block;}.header .dash.menu button:before{background:url(../img/icons/menu-light.png) no-repeat 50%/contain;}.header .dash.search button:before{background:url(../img/icons/search-light.png) no-repeat 50%/contain;}}.masthead{background-color:#006;box-shadow:0 .3125rem 2.1875rem 0 rgba(0,0,0,.59);padding-bottom:1.75rem;}.masthead,.masthead .container{position:relative;}.masthead .breadcrumbs{padding:2rem 0;}.masthead .breadcrumbs ul{-webkit-box-pack:center;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:flex;justify-content:center;}.masthead .breadcrumbs ul li{-webkit-align-items:baseline;-webkit-box-align:baseline;-webkit-flex-wrap:nowrap;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:nowrap;margin:0 .3125rem;}.masthead .breadcrumbs ul li:before{display:none;}.masthead .breadcrumbs ul li:after{color:#fff;content:"/";display:block;font-size:.8125rem;margin-left:.3125rem;}.masthead .breadcrumbs ul li.active,.masthead .breadcrumbs ul li a{font-size:.675rem;text-transform:none;}.masthead .breadcrumbs ul li a{color:#fff;font-weight:400;}.masthead .breadcrumbs ul li.active span{color:#78be21;font-weight:600;}.masthead .breadcrumbs ul li:last-child:after{display:none;}@media(min-width:767px){.masthead .breadcrumbs .breadcrumbs{padding:2rem 0 5.625rem;}.masthead .breadcrumbs ul li.active,.masthead .breadcrumbs ul li a{font-size:.875rem;}}@media(min-width:767px){.masthead{padding-bottom:3.75rem;padding-top:10%;}.masthead-no-nav{padding-bottom:3.75rem;padding-top:0% !important;}}.masthead-1 .masthead-main{padding-bottom:2.625rem;padding-top:2.625rem;}.masthead-1 nav ul{-webkit-box-pack:start;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;}.masthead-1 nav ul li{margin-right:2.25rem;}@media screen and (min-width:1088px){.masthead-1 nav ul li a{font-size:.9375rem;}}@media screen and (min-width:1280px){.masthead-1 nav ul li a{font-size:1.125rem;}}.masthead-1 .section-headline{color:#fff;width:60%;margin-bottom:30px;}.masthead-1 p{color:#fff;width:60%;margin-bottom:4.6875rem;}.masthead-1 .nav-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;}.masthead-1 .nav-wrapper li{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:1.3125rem;padding:0;width:auto;}.masthead-1 .nav-wrapper li:before{display:none;margin:0;padding:0;}.masthead-1 .nav-wrapper li:first-child{margin-left:1.5rem;}.masthead-1 .nav-wrapper li a{display:inline;}@media screen and (min-width:1088px){.masthead-1 .masthead-main{padding-bottom:4.5rem;padding-top:5.625rem;}.masthead-1 .masthead-main .nav-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap;}.masthead-1 .masthead-main .nav-wrapper li{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;margin-left:0;margin-right:2.25rem;max-width:none;}.masthead-1 .masthead-main .nav-wrapper li:first-child{margin-left:0;}.masthead-1 .masthead-main .nav-wrapper li a{display:inline-block;}.masthead-1 .masthead-main .masthead-snipe{bottom:-18.75rem;max-width:100%;position:absolute;right:0;width:auto;z-index:2;}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-1 .masthead-main .masthead-snipe{bottom:-17.5rem;right:0;width:auto;}}@media screen and (min-width:1088px){.masthead-1 nav.breadcrumbs ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}}.masthead-1 .section-headline:after{left:0;}.masthead-2{padding-bottom:1rem;}.masthead-2 .masthead-main .container{position:relative;}.masthead-2 .masthead-main{padding:4rem 0 2rem;}.masthead-2 img.masthead-snipe{background:transparent;position:absolute;right:0;top:29px;z-index:1;}.masthead-2 .main-header{background:#fff;position:relative;z-index:2;}.masthead-2 .main-header-mobile{padding-bottom:0;padding-top:0;}.masthead-2 h1{color:#fff;text-align:center;width:100%;}.masthead-2 h1:after{margin:auto;}.masthead-2 .main-header .main-header-mobile nav{background:#fff;position:relative;width:100%;}.masthead-2 .main-header .main-header-mobile nav h3,.masthead-2 .main-header .main-header-mobile nav ul li{margin-bottom:0;}.masthead-2 .main-header .main-header-mobile nav h3{cursor:pointer;padding:.7rem 2rem;position:relative;}.masthead-2 .main-header .main-header-mobile nav h3 img{-webkit-transform:rotate(180deg);-webkit-transition:-webkit-transform .25s;position:absolute;right:17px;top:15px;transform:rotate(180deg);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:17px;}.masthead-2 .main-header .main-header-mobile nav h3.open img{-webkit-transform:rotate(0deg);transform:rotate(0deg);}.masthead-2 .main-header .main-header-mobile nav ul{-webkit-transition:max-height .25s,padding .25s;border-top:1px solid #f9f9f9;margin-top:2px;max-height:0;overflow:hidden;padding:0 2rem;transition:max-height .25s,padding .25s;}.masthead-2 .main-header .main-header-mobile nav ul.open{max-height:1000px;padding:1rem 2rem;}.masthead-2 .main-header .main-header-mobile nav ul li{list-style-type:none;margin-bottom:.6rem;}.masthead-2 .main-header .main-header-mobile nav ul li:last-child{margin-bottom:0;}.masthead-2 .main-header .main-header-mobile nav ul li a{color:#ff6a22;font-size:1.1rem;font-weight:700;}.masthead-2 .main-header .main-header-mobile nav ul li a:hover{text-decoration:underline;}.masthead-2 .main-header .main-header-mobile nav ul li:before{content:none;}.masthead-2 .main-header .main-header-mobile nav h3{background:-webkit-linear-gradient(top,#fff,#f9f9f9);background:linear-gradient(180deg,#fff,#f9f9f9);color:#5c606b;font-size:1.4rem;font-weight:600;}@media screen and (min-width:1088px){.masthead-2 .masthead-main .container{position:relative;}.masthead-2 nav.breadcrumbs ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:3rem;}.masthead-2 .masthead-main{padding-bottom:14rem;padding-top:7rem;}.masthead-2 img.masthead-snipe{background:transparent;position:absolute;right:0;top:29px;z-index:1;}.masthead-2 .main-header{background:#fff;position:relative;z-index:2;}.masthead-2 .main-header-desktop{padding-bottom:1.7125rem;}.masthead-2 h1{color:#fff;text-align:center;width:100%;}.masthead-2 h1:after{margin:auto;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav{background:#fff;position:absolute;top:92px;width:300px;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav h3,.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul li{margin-bottom:0;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav h3{cursor:pointer;padding:.7rem 2rem;position:relative;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav h3 img{-webkit-transform:rotate(180deg);-webkit-transition:-webkit-transform .25s;position:absolute;right:17px;top:15px;transform:rotate(180deg);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:17px;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav h3.open img{-webkit-transform:rotate(0deg);transform:rotate(0deg);}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul{-webkit-transition:max-height .25s,padding .25s;border-top:1px solid #f9f9f9;margin-top:2px;max-height:0;overflow:hidden;padding:0 2rem;transition:max-height .25s,padding .25s;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul.open{max-height:1000px;padding:1rem 2rem;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul li{list-style-type:none;margin-bottom:.6rem;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul li:last-child{margin-bottom:0;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul li a{color:#ff6a22;font-size:1.1rem;font-weight:700;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul li a:hover{text-decoration:underline;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav ul li:before{content:none;}.masthead-2 .main-header .is-hidden-touch .content-spaced nav h3{background:-webkit-linear-gradient(top,#fff,#f9f9f9);background:linear-gradient(180deg,#fff,#f9f9f9);color:#5c606b;font-size:1.4rem;font-weight:600;}}.masthead-3 .masthead-main{padding-top:2rem;}.masthead-3 .masthead-main .section-headline{margin-bottom:3rem;}.masthead-3 .masthead-main .section-headline:after{margin-top:1.25rem;}.masthead-3 .masthead-main a,.masthead-3 .masthead-main p{color:#fff;}.masthead-3 .masthead-main a{font-weight:700;}@media screen and (min-width:1088px){.masthead-3 .masthead-main{padding:6.25rem 0 .9rem;}.masthead-3 nav.breadcrumbs ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}.masthead-3 p{color:#fff;font-size:1.125rem;line-height:1.875rem;text-align:center;}}@media screen and (min-width:1088px) and (min-width:1088px){.masthead-3 p{text-align:left;}}@media screen and (min-width:1088px){.masthead-3 .section-headline:after{left:0;margin-left:0;margin-top:1.55rem;}.masthead-3 .section-headline{margin-bottom:4rem;}.masthead-3 .menu-snipe{-webkit-align-items:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;position:absolute;right:0;top:1.925rem;width:55%;}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .menu-snipe{height:100%;}}@media screen and (min-width:1088px){.masthead-3 .menu-snipe img{display:block;left:50%;margin-left:-150px;position:relative;top:.25rem;z-index:1;}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .menu-snipe img{margin-left:-100px;top:.375rem;}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .menu-snipe img{left:auto;margin-left:0;position:absolute;right:0;top:-.9375rem;}}@media screen and (min-width:1088px){.masthead-3 .menu-snipe nav{position:absolute;right:588px;top:140px;z-index:10;}}@media screen and (min-width:1088px) and (max-width:1471px){.masthead-3 .menu-snipe{top:2.625rem;}.masthead-3 .menu-snipe nav{right:430px;top:170px;}}@media screen and (min-width:1088px){.masthead-3 .circle-nav{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;width:18.75rem;}.masthead-3 .circle-nav,.masthead-3 .circle-nav li{display:-webkit-box;display:-webkit-flex;display:flex;}.masthead-3 .circle-nav li{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 0 1.5rem;width:100%;}.masthead-3 .circle-nav li:before{display:none;}.masthead-3 .circle-nav li a{-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;-webkit-flex-wrap:nowrap;-webkit-justify-content:flex-end;align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:nowrap;font-weight:700;justify-content:flex-end;text-transform:none;width:100%;}.masthead-3 .circle-nav li a:after{-webkit-transition:opacity .33s ease-in-out;background:#fff;border-radius:62.5rem;content:"";display:block;height:2.25rem;margin-left:1.3125rem;opacity:.2;transition:opacity .33s ease-in-out;width:2.25rem;}.masthead-3 .circle-nav li a:hover:after{opacity:1;}.masthead-3 .circle-nav-item-1{-webkit-transform:translate(66px);transform:translate(66px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-1{-webkit-transform:translate(66px);transform:translate(66px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-1{-webkit-transform:translate(66px);transform:translate(66px);}}@media screen and (min-width:1088px){.masthead-3 .circle-nav-item-2{-webkit-transform:translate(36px);transform:translate(36px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-2{-webkit-transform:translate(36px);transform:translate(36px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-2{-webkit-transform:translate(36px);transform:translate(36px);}}@media screen and (min-width:1088px){.masthead-3 .circle-nav-item-3{-webkit-transform:translate(15px);transform:translate(15px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-3{-webkit-transform:translate(15px);transform:translate(15px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-3{-webkit-transform:translate(15px);transform:translate(15px);}}@media screen and (min-width:1088px){.masthead-3 .circle-nav-item-4{-webkit-transform:translate(6px);transform:translate(6px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-4{-webkit-transform:translate(6px);transform:translate(6px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-4{-webkit-transform:translate(6px);transform:translate(6px);}}@media screen and (min-width:1088px){.masthead-3 .circle-nav-item-5{-webkit-transform:translate(6px);transform:translate(6px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-5{-webkit-transform:translate(6px);transform:translate(6px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-5{-webkit-transform:translate(6px);transform:translate(6px);}}@media screen and (min-width:1088px){.masthead-3 .circle-nav-item-6{-webkit-transform:translate(15px);transform:translate(15px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-6{-webkit-transform:translate(15px);transform:translate(15px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-6{-webkit-transform:translate(15px);transform:translate(15px);}}@media screen and (min-width:1088px){.masthead-3 .circle-nav-item-7{-webkit-transform:translate(33px);transform:translate(33px);}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-3 .circle-nav-item-7{-webkit-transform:translate(33px);transform:translate(33px);}}@media screen and (min-width:1088px) and (min-width:1472px){.masthead-3 .circle-nav-item-7{-webkit-transform:translate(33px);transform:translate(33px);}}.masthead-detail{padding-bottom:3.75rem;}.masthead-detail h1.section-headline{margin-bottom:0;padding-bottom:5.625rem;text-align:center;width:100%;}.masthead-detail h1.section-headline:after{left:calc(50% - 4.6875rem);}.masthead-detail nav.breadcrumbs ul{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;}.masthead-detail nav.secondary{border-bottom:3px solid rgba(255,255,255,.15);padding-bottom:2rem;}.masthead-detail nav.secondary ul li{margin-right:0;text-align:center;}.masthead-detail nav.secondary a{font-size:.875rem;}.masthead-detail .masthead-snipe{bottom:-10vw;max-width:100%;position:absolute;right:-3.375rem;width:50vw;z-index:2;}@media screen and (min-width:1088px){.masthead-detail .masthead-snipe{bottom:-18.75rem;right:-4.6875rem;width:auto;}}@media screen and (min-width:1280px){.masthead-detail .masthead-snipe{bottom:-17.5rem;right:-3.375rem;width:auto;}}@media(min-width:767px){.masthead-detail nav.secondary{border:none;padding-bottom:0;}.masthead-detail nav.secondary ul li{margin-right:2.25rem;}.masthead-detail nav.secondary a{font-size:1.125rem;}}.btn{border-radius:1.875rem;display:inline-block;font-size:.875rem;font-weight:900;letter-spacing:.05em;padding:.9375rem 1.5625rem;text-transform:uppercase;white-space:normal;word-wrap:normal;}@media(min-width:767px){.btn{white-space:nowrap;}}.btn-primary:hover{background-color:#9c6;color:#006;border:2px solid #9c6;}.btn-secondary{background:transparent;border:2px solid #fff;color:#fff;}.btn-secondary:hover{background:#fff;color:#006;}.btn-secondary-dark{background:transparent;border:2px solid #006;color:#006;}.btn-secondary-dark:hover{background:#006;color:#fff;}.detail-highlights{padding-bottom:4.6875rem;padding-top:3.75rem;}.detail-highlights .container{margin-bottom:2.8125rem;}.detail-highlights .section-info{font-size:1.425rem;}.detail-highlights .section-headline-loud{font-size:3.4rem;}.detail-highlights .detail-highlights-items{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:justify;-webkit-flex-direction:column;-webkit-justify-content:space-between;background:url(../img/backgrounds/background-waves.png);background-position:50%;background-repeat:no-repeat;background-size:101%;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:space-between;padding-left:1.875rem;padding-right:1.875rem;}.detail-highlights .column.is-three-fifths{width:100%;}.detail-highlights .detail-highlights-item{-webkit-align-content:flex-start;-webkit-align-items:center;-webkit-align-self:center;-webkit-box-align:center;-webkit-box-flex:0;-webkit-box-pack:center;-webkit-flex:0 1 20%;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-content:flex-start;align-items:center;align-self:center;background:#fff;background:url(../img/icons/check-circle.png) #fff;background-position:top 25px center;background-repeat:no-repeat;box-shadow:0 .3125rem 2.25625rem .11875rem #d5dbde;display:-webkit-box;display:-webkit-flex;display:flex;flex:0 1 20%;flex-wrap:wrap;justify-content:center;margin:0 1.3125rem 30px;padding:6.8875rem 1.4125rem 2.8125rem;width:100%;}.detail-highlights .detail-highlights-item p{color:#252931;font-size:1rem;font-weight:400;line-height:1.5rem;margin:0;}.detail-highlights .detail-highlights-item p strong{color:#252931;font-weight:900;}.detail-highlights .detail-highlights-item .icon{color:#ff6a22;display:inline-block;font-size:2.25rem;margin-bottom:1.3125rem;}@media(min-width:767px){.detail-highlights .column.is-three-fifths{width:63%;}}@media(min-width:1025px){.detail-highlights .detail-highlights-items{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;}.detail-highlights .detail-highlights-item{margin-bottom:0;padding:5.125rem 1.3125rem 2.8125rem;width:20%;}}.expert-insight{background:url(../img/assets/expert-insight-bg.jpg) no-repeat 50%/cover;}.expert-insight h2{font-size:3.5rem;font-weight:500;text-align:center;}.expert-insight .container{max-width:1160px;width:100%;}.expert-insight p.meta{color:#071d4b;font-size:1.35rem;font-weight:600;text-align:center;}.expert-insight .columns{padding:3.75rem 0;}.expert-insight .column:first-child{display:none;}.expert-insight .column:last-child{padding:0;}.expert-insight .column:last-child>div{margin:0 .5rem;}.expert-insight .column:last-child>div:last-child .insight{margin-bottom:0;}.expert-insight .column:last-child .slick-list{padding-right:3rem;}.expert-insight .insight{background-color:#242930;border-radius:10px;color:#006;display:block;margin:0 1rem 1.125rem;min-height:168px;padding:1.375rem 7rem 1.375rem 1.375rem;position:relative;}.expert-insight .insight span.meta{font-family:Open Sans,sans-serif;font-size:.9rem;font-weight:700;}.expert-insight .insight.featured{background-color:#fff;border-radius:20px;height:auto;margin-bottom:0;padding:2em 4em;position:relative;width:100%;}.expert-insight .insight.featured span.meta{font-family:Open Sans,sans-serif;font-size:1.7rem;font-weight:700;}.expert-insight .insight.featured i{color:#006;font-size:2rem;}.expert-insight .insight.featured h4{font-size:3.025rem;}.expert-insight .insight.featured p{font-size:1.775rem;line-height:2.1rem;padding-right:0;}.expert-insight .insight h4,.expert-insight .insight p{color:#006;font-size:1.4rem;margin-bottom:.5rem;}.expert-insight .insight p{font-size:.75rem;}.expert-insight .insight .meta{color:#006;text-transform:uppercase;}.expert-insight .insight i{color:#006;position:absolute;right:1.375rem;top:1.375rem;}.expert-insight .insight img{bottom:0;max-width:80px;position:absolute;right:0;}@media(min-width:767px){.expert-insight .insight p{padding-right:5.625rem;}.expert-insight .insight.featured h4{font-size:3.2rem;}.expert-insight .insight.featured p{font-size:1.775rem;}}@media(min-width:1025px){.expert-insight .insight{margin:0 0 1.125rem;}.expert-insight .insight.featured h4{font-size:3.125rem;}.expert-insight .insight.featured p{font-size:1.775rem;}.expert-insight .columns{padding:3.75rem 0;}.expert-insight .column{padding:0;}.expert-insight .column:first-child{width:60%;}.expert-insight .column:last-child{width:43%;}.expert-insight .column:first-child{display:-webkit-box;display:-webkit-flex;display:flex;padding-right:3.2rem;}.expert-insight .column:first-child .insight{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-flex-direction:column;-webkit-justify-content:center;display:-webkit-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;}.expert-insight .column:last-child>div{margin:0;}}.fifty-fifty{text-align:left;}.fifty-fifty .columns{-webkit-flex-wrap:wrap;flex-wrap:wrap;}.fifty-fifty p{margin-bottom:1.5rem;}.fifty-fifty .content-text .btn-primary{left:-.1875rem;position:relative;}.fifty-fifty .content-media{padding:3rem;}.fifty-fifty .content-media h3{color:#006;font-size:1.875rem;font-weight:400;}@media screen and (min-width:1088px){.fifty-fifty .content-media h3{text-align:right;}}@media screen and (min-width:1088px){.fifty-fifty .content-media{-webkit-align-self:flex-start;align-self:flex-start;}}@media(min-width:767px){.solutions-overview .fifty-fifty .content-media{margin-top:173px;}}.product-details .fifty-fifty-headline .section-headline{margin-bottom:1rem;margin-left:1rem;}@media(min-width:767px){.product-details .fifty-fifty-headline .section-headline{margin:auto auto 6.25rem;}}.fifty-fifty-headline .section-headline{margin:auto auto 6.25rem;max-width:1000px;}.image-spread{background-position:0 100%;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:left;}.image-spread p{margin-bottom:3.375rem;}.image-spread .btn{left:-.375rem;position:relative;}.industries{background-color:#fff;position:relative;z-index:20;}.industries h3,.industries h3 strong{color:#006;font-size:2.125rem;font-weight:500;}.industries .section-headline-no-underline{font-size:1.75rem;margin-bottom:6.25rem;text-align:left;}.industries .column.is-half{padding:0 2rem;}.industries p{color:#51616a;}.platforms{background-position:0;background-repeat:no-repeat;background-size:auto;}.platforms .btn{margin-right:.75rem;}.platforms .asset{display:none;}.platforms .content h3,.platforms .content p,.platforms .content p strong{color:#fff;}.platforms .button-row{display:-webkit-box;display:-webkit-flex;display:flex;}@media(min-width:1025px){.platforms{padding-left:18%;}.platforms .asset{display:block;}.platforms .asset img{max-width:460px;}.platforms .content{padding-right:9rem;}}.product-features{background-position:50%;background-repeat:no-repeat;background-size:cover;}.product-features .section-subheadline{font-size:2.375rem;}.product-features .content-body p{font-size:1.625rem;line-height:2.225rem;}.product-features .columns{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;flex-direction:column;}.product-features .feature-list{background:#fff;box-shadow:0 .3125rem .89062rem .04688rem rgba(0,0,0,.25);padding:1.5rem;}.product-features .feature-list .section-sidebar-headline{font-size:1.325rem;margin:0;padding-left:1.875rem;padding-right:0;}.product-features .feature-list ul li{-webkit-align-items:center;-webkit-box-align:center;-webkit-flex-wrap:nowrap;align-items:center;border-top:2px solid #d1d9e0;display:-webkit-box;display:-webkit-flex;display:flex;flex-wrap:nowrap;padding:1.3125rem 3.75rem .9375rem 1.875rem;position:relative;}.product-features .feature-list ul li p,.product-features .feature-list ul li p strong{color:#24255b;font-size:1.2rem;margin:0;}.product-features .feature-list ul li:first-child{border-top:none;padding-top:2.625rem;}.product-features .feature-list ul li:after{background:url(../img/icons/checkmark.png);background-size:cover;content:"";display:block;height:21px;position:absolute;right:21px;top:31px;width:26px;}.product-features .feature-list ul li:first-child:after{top:50px;}.product-features .feature-list ul li:before{display:none;}.product-features .feature-list ul li .featured-list-icon span{color:#ff6a22;font-size:1.5rem;line-height:1;}@media screen and (min-width:1088px){.product-features .feature-list ul li .featured-list-icon span{margin-left:1.875rem;}}@media(min-width:1025px){.product-features .columns{-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-flex-direction:row;flex-direction:row;}}.page-section.products-intro{box-shadow:0 15px 25px 10px rgba(0,0,0,.25);padding:10rem 0 5rem;}.page-section.products-intro h2.section-headline{color:#252930;font-weight:300;text-align:center;}.page-section.products-intro h2.section-headline span{color:#5a89cb;}.page-section.products-intro p{color:#252930;font-size:1.125rem;font-weight:300;text-align:center;}.page-section.products-intro .column{margin:0 auto;max-width:980px;}@media(min-width:1025px){.page-section.products-intro{padding:21.875rem 0 10rem;}.page-section.products-intro p{font-size:1.875rem;}}.product-list .icon{background:#fff;border-radius:50%;box-shadow:0 5px 5px 5px rgba(0,0,0,.15);height:72px;margin-bottom:1.5rem;width:72px;}.product-list h4{font-size:1.25rem;font-weight:600;margin-bottom:1rem;}.product-list .description p{color:#071d4b;font-size:1.125rem;}.product-list .products p{-webkit-transition:color .2s ease-out;color:#51616a;font-size:1.125rem;transition:color .2s ease-out;}.product-list .products img{-webkit-transition:margin .2s ease-out;display:inline-block;margin-left:0;transition:margin .2s ease-out;}.product-list .products a:hover p{color:#071d4b;}.product-list .products a:hover p img{margin-left:1rem;}@media(min-width:1025px){.product-list{background-image:url(../img/backgrounds/product-list-bg.jpg);background-position:0 100%;background-repeat:no-repeat;background-size:42% auto;}.product-list .description{padding-right:10%;}.product-list.bg-right{background-image:url(../img/backgrounds/product-list-bubble-bg.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;}}.continuity{background:-webkit-linear-gradient(left,#27275c 30%,#344f76 90%);background:linear-gradient(90deg,#27275c 30%,#344f76 90%);position:relative;}.continuity h4,.continuity p{color:#fff;}.continuity h4{margin-bottom:1rem;}.continuity img.asset{display:none;}.continuity .icon{background:#fff;border-radius:50%;box-shadow:0 5px 5px 5px rgba(0,0,0,.15);height:72px;margin-bottom:1.5rem;width:72px;}.continuity .products p{-webkit-transition:color .2s ease-out;color:#51616a;font-size:1.125rem;transition:color .2s ease-out;}.continuity .products img{-webkit-transition:margin .2s ease-out;display:inline-block;margin-left:0;transition:margin .2s ease-out;}.continuity .products a:hover p{color:#071d4b;}.continuity .products a:hover p img{margin-left:1rem;}@media(min-width:1025px){.continuity img.asset{display:block;max-height:600px;position:absolute;right:0;top:6.25rem;}}.bundles{background-color:#006;}.bundles h2.section-headline{text-align:center;text-transform:uppercase;}.bundles p,.bundles p strong{color:#fff;font-size:1.125rem;text-align:center;}.bundles .intro{margin:0 auto;max-width:680px;padding-bottom:5rem;}.bundles .bundle{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.25);display:block;min-height:260px;padding:2.375rem 3.75rem;}.bundles .bundle h4{color:#071d4b;font-weight:600;margin-bottom:1.5rem;}.bundles .bundle p{color:#51616a;font-size:1.125rem;margin:0;text-align:left;}.bundles .bundle img{display:inline-block;}.bundles .action{padding-top:5rem;text-align:center;}@media(min-width:1025px){.bundles .bundle{background-image:url(../img/backgrounds/m2-bubble-bg.png);background-position:-100px 50%;background-repeat:no-repeat;padding:2.375rem 3.75rem 2.375rem 11.75rem;}.bundles .bundle.m2a{background-image:url(../img/backgrounds/m2a-bubble-bg.png);}}.platforms-list{background:#fff url(../img/backgrounds/background-waves.png) no-repeat 50%/100% auto;position:relative;z-index:20;}.platforms-list h2.section-headline{text-align:center;text-transform:uppercase;}.platforms-list p,.platforms-list p strong{color:#071d4b;font-size:1.125rem;text-align:center;}.platforms-list .platform{-webkit-align-items:center;-webkit-box-align:center;-webkit-transition:all .2s ease-out;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.25);display:-webkit-box;display:-webkit-flex;display:flex;height:200px;padding:2.5rem;text-align:center;transition:all .2s ease-out;}.platforms-list .platform img{margin:auto;}.platforms-list .platform:hover{margin-top:-1rem;}.platforms-list .action{margin:0 auto;max-width:680px;text-align:left;}.platforms-list .action h4{color:#f0632c;font-weight:600;margin-bottom:1rem;}.platforms-list .action p{color:#51616a;margin-bottom:0;text-align:left;}.platforms-list .action img{-webkit-transition:margin .2s ease-out;display:inline-block;margin-left:0;transition:margin .2s ease-out;}.platforms-list .action a:hover img{margin-left:1rem;}.platforms-list .action .column:first-child{-webkit-align-content:center;-webkit-align-items:center;-webkit-box-align:center;align-content:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:flex;}.full-blue-gradient{background-color:#006;}a{color:#72b4ff;}a .sectionEven{color:#78be21;}a .sectionOdd{color:#006;}a:hover{color:#ff6a22;}.standard-block{text-align:center;}.standard-block h2{text-align:center;}.standard-block h3.section-subheadline{text-transform:inherit;}.left-align-content{text-align:left;}.left-align-content h2,.left-align-content h3,.left-align-content p{text-align:left;}.standard-block.align-left{text-align:left;}.standard-block.align-left h2,.standard-block.align-left h3,.standard-block.align-left p{text-align:left;}.image-spread.image-spread-center{text-align:center;}.image-spread.challenges{background-size:40%;background-position:100% 100%;}.detail-header h1,h1{padding:3rem 0;text-transform:capitalize;}.hero h1{padding:0;}.product-details nav.breadcrumbs ul{display:flex;justify-content:left;}.detail-header nav ul.nav-wrapper{justify-content:center;flex-wrap:wrap;}.detail-header nav ul.nav-wrapper li{max-width:none;}h2.section-headline.section-headline-center{text-align:center;}h2.section-headline.section-headline-light+h3,h2.section-headline.section-headline-light+h3+h3{color:#fff;}h2.section-headline.section-headline-no-line::after{display:none;}strong{color:inherit;}.image-spread p{margin-bottom:1.5rem;}h4 .arrow-cta{position:relative;top:5px;}.arrow-cta{display:block;margin-left:0;transition:margin .2s ease-out;background:url(/Static/v2016/css/v4-2018/images/arrow-icon.png) 0 0 no-repeat;display:inline-block;text-indent:-10000px;width:23px;height:15px;}.arrow-cta-red{background:url(/Static/v2020/images/arrow-icon-green.png) 0 0 no-repeat;}.red-arrow-cta .arrow-cta-blue{display:none !important;}.related-products.orange-background{background:linear-gradient(90deg,#f0662c 0,#f79131);}related-products.white-bg{background:0 none;}related-products.white-bg a{color:#252a5c;}.callout h3{text-transform:none;}.related-products a:before{background:url(/Static/v2016/css/v4-2018/images/product-hover-circles.png) no-repeat 50%/contain;height:228px;left:calc(50% - 114px);width:228px;top:-19px;}.related-products a:after{background:url(/Static/v2016/css/v4-2018/images/product-hover-glow.png) no-repeat 100% 100%/cover;height:296px;left:auto;width:296px;}.related-products .icon{width:190px;height:190px;}@media(min-width:1025px){.related-products a:hover{margin-top:-1rem;margin-bottom:1rem;}}.thumb-blocks .column a,.bundles .bundle{color:#252931;display:block;background-repeat:no-repeat;}.thumb-blocks .column a .arrow-cta-red,.bundles .bundle .arrow-cta-red{display:none;}.thumb-blocks .column a:hover .arrow-cta,.bundles .bundle:hover .arrow-cta{margin-left:1rem;}.platforms-list h4 a{color:#006;}.platforms-list h4 a:hover .arrow-cta{margin-left:1rem;}page-section{padding-bottom:5rem;padding-top:5rem;}.platforms .column.is-full-platforms{width:100%;}.platforms .content-ctas{padding-top:30px;}.platforms .content-ctas a,.platforms .content-ctas h4{color:#fff;display:block;}.platforms .content-ctas arrow-cta-blue{display:none;}.platforms .content-ctas:hover .icon .sprite img{top:0;}.platforms .content-ctas:hover .arrow-cta{margin-left:1rem;}.platforms .column.is-half{width:100%;}.platforms .copy{width:72%;float:left;}.platforms .icon{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 3px 3px rgba(0,0,0,.25);display:flex;justify-content:center;height:70px;margin-bottom:3.125rem;position:relative;width:70px;z-index:5;float:left;margin-left:10px;margin-right:20px;transition:all .3s ease-in-out 0s;z-index:1;}.platforms .icon .sprite{height:50px;position:relative;overflow:hidden;width:50px;}.platforms .icon .sprite img{left:0;position:absolute;top:0;}.product-list .icon .sprite{height:50px;position:relative;overflow:hidden;width:50px;}.product-list .icon .sprite img{left:0;position:absolute;top:0;}.product-list .thumb-blocks .column:hover .icon .sprite img{top:-50px;}.board-of-directors{background-color:#006;box-shadow:0 15px 25px 10px rgba(0,0,0,.25);position:relative;z-index:20;}.board-of-directors h2.section-headline{color:#fff;font-weight:300;margin-bottom:5rem;padding:0 .9375rem;position:relative;text-align:center;}.board-of-directors .directors-block .column{text-align:center;color:#fff;padding-bottom:4rem;}.board-of-directors .directors-block .column a{color:#fff;}.board-of-directors .directors-block .column h4{margin-bottom:0;font-weight:600;color:#fff;}.btn{padding:.52em 2em;}a.button{border-radius:1.875rem;}.white-bg .btn-secondary,.btn.alt{background:none;border:3px solid #006;color:#006;height:auto;padding:.52em 2em;}.white-bg .btn-secondary:hover,.btn.alt:hover{background-color:#006;color:#fff;}.header a.button.light{background:transparent;border:2px solid #fff;color:#fff;line-height:1.28;display:block;margin:0;height:2.16rem;}.header a.button.light:hover{background:#fff;color:#000 !important;}.button.tertiary,.submit input[type=submit].tertiary,button.tertiary{background:none;border:2px solid #006;color:#006;height:auto;padding:.52em 2em;border-radius:900px;font-weight:900;}.callout .outerContainer{margin:2rem 0;}.callout .vidyard_player{background:#252931;}.callout li{color:#252931;position:relative;}.callout li:before{content:"•";color:#ff6a22;left:0;top:-.6rem;font-size:30px;display:block;}.detail-highlights.align-top .detail-highlights-item{align-items:flex-start;align-self:flex-start;}.detail-highlights.black-line{position:relative;}.detail-highlights.black-line:before{content:"";background:#000;position:absolute;left:0;top:60%;transform:translateY(-50%);width:100%;height:1px;}.detail-highlights-item img{display:inline-block;margin-bottom:1.5rem;}.detail-highlights-item .arrow-cta{margin-top:1rem;}.detail-highlights-item a:hover .arrow-cta{margin-left:1rem;}.columns{margin-left:0;margin-right:0;margin-top:0;}@media(min-width:1025px){.industries{background-image:url(../img/backgrounds/background-industry.jpg);background-size:auto 580px;}.industries .section-headline-no-underline{font-size:3rem;text-align:left;}.platforms{padding-left:0;}.industries h2.section-headline,.industries h3.section-headline{margin-left:0;}}.cta-bar .container{max-width:1344px;}.cta-bar .container img{max-width:225px;}.cta-bar .container h2{font-size:2.4rem;margin-right:1rem;}.cta-bar .container .button,.cta-bar .container .btn{margin-bottom:0;}.cta-bar.blue{background:linear-gradient(90deg,#27275c 30%,#344f76 90%);}.no-repeat-center{background-position:center center;background-repeat:no-repeat;}.page-section.content-right .column{order:2;}.page-section.content-right .column.asset{order:1;}.btn-primary{background-color:#78be21;background-position:100% 100%;background-repeat:no-repeat;color:#006;border:2px solid #78be21;}.btn-primary p{color:#fff;}.gradient-image-bg{background-position:center;background-repeat:no-repeat;background-color:#e8e9e8;color:#006;}.layer.dark.gradient-image-bg{background-position:100% 100%;}.gradient-image-bg p a{color:#35527a;}.gradient-image-bg p a:hover{color:#72b4ff;}.gradient-image-bg.layer.dark p a{color:#72b4ff;}.gradient-image-bg.layer.dark p a:hover{color:#eb6025;}.gradient-image-bg.blue-bg{background-color:#35527a;}.white-bg{background-color:#fff !important;background-image:none !important;color:#252930;}.white-bg h2,.white-bg h3,.white-bg h2.section-headline{color:#006 !important;}.white-bg h2:after,.white-bg h3:after,.white-bg h2.section-headline:after{background:#678297 !important;}.header-badge{margin-bottom:2rem;max-width:150px;}.content-media{margin-top:0;text-align:right;}.vidyard_player>span>iframe{height:100% !important;margin:0 auto !important;width:100% !important;}p{margin-bottom:1.5rem;}.content-left .content-media{padding-right:0;text-align:left;}.content-left .is-two-fifths-desktop{flex:auto;}.content-left .asset img{float:right;}.content-right .content-media{padding-left:0;}.footer{padding:0;}.product-features{background-color:#006;}.product-features .content-body p{font-size:1rem;line-height:1.5rem;}.detail-highlights-items.align-top .detail-highlights-item{align-items:flex-start;align-self:flex-start;}.detail-highlights-items .detail-highlights-item{padding-top:2.5rem;width:auto;flex:0 1 100%;}.product-features .feature-list ul li:after{background:url(/Static/v2016/css/v4-2018/images/checkmark.png);background-size:cover;content:"";display:block;height:21px;position:absolute;right:21px;top:31px;width:26px;}.product-features .feature-list ul li:first-child:after{top:50px;}.dark-bg{background:#27275c url(/Static/v2016/css/v4-2018/images/form-bg.jpg) 0 0 no-repeat;background-size:100%;color:#fff;}.dark-bg h1{margin-bottom:0;}.dark-bg h3,.dark-bg h2{color:#fff;}.dark-bg p{color:#fff;font-size:.9rem;margin-bottom:.1rem;}.dark-bg p a:not(.btn){color:#fff;}.dark-bg p a:hover:not(.btn){color:#72b4ff;}.form-dark{background:rgba(0,0,0,.5);box-shadow:0 0 17px 1px rgba(0,0,0,.3);position:relative;z-index:20;padding:3rem;margin-top:2rem;border-radius:12px;}.form-dark h3{color:#fff;display:inline-block;}.form-dark h3:after{background:#678297;content:"";display:block;height:1px;left:0;margin-top:.75rem;opacity:.4;}.form-dark .columns+h3{margin-top:2rem;}.form-dark p.blue{color:#72b4ff;font-size:1.2rem;}.form-dark .column label{font-size:.9rem;color:#fff;display:block;order:1;margin-bottom:.1rem;}.form-dark .column .label-on{color:#72b4ff;}.form-dark input[type=text],.form-dark select{-webkit-appearance:none;-moz-appearance:none;border:none;background:none;padding:8px 5px 5px 5px;padding-left:0;font-family:inherit;border-bottom:1px solid #fff;border-radius:0;font-size:16px;width:100%;font-weight:300;order:2;color:#bcbcbc;padding-left:0;}.form-dark input[type=radio]{margin-right:5px;}.form-dark input:focus,.form-dark select:focus{outline:none;border-bottom:1px solid #72b4ff;color:#72b4ff;}.form-dark input:focus+label,.form-dark input:focus+p .form-dark select:focus+label,.form-dark select:focus+p{visibility:visible;color:#72b4ff;}.form-dark select{background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 15px),calc(100% - 15px) calc(1em + 15px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;padding:.9rem .5em;}.form-dark select:focus{background-image:linear-gradient(45deg,#72b4ff 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#72b4ff 50%);background-position:calc(100% - 15px) 30px,calc(100% - 20px) 30px,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:#72b4ff;outline:0;}.form-dark button{float:right;margin-top:30px;}.form-dark .error{padding:1em 4em;margin-bottom:2rem;}.form-dark .error:before{top:.5em;}.form-dark .invalid input:not([type='checkbox']),.form-dark .invalid select{border:0 none !important;border-bottom:1px solid #c92e35 !important;color:#c92e35 !important;}.form-dark .invalid input:not([type='checkbox'])::placeholder,.form-dark .invalid select::placeholder{color:#c92e35 !important;}.form-dark .invalid p{color:#c92e35 !important;}.form-dark .invalid select{background-image:linear-gradient(45deg,transparent 50%,#c92e35 50%),linear-gradient(135deg,#c92e35 50%,transparent 50%);}.form-dark .invalid select:focus{background-image:linear-gradient(45deg,#c92e35 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#c92e35 50%);background-position:calc(100% - 15px) 30px,calc(100% - 20px) 30px,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:#c92e35;outline:0;}.form-dark .invalid label{color:#c92e35;}.form-dark .invalid input::placeholder{color:#c92e35;}@media only screen and (max-width:767px){.columns{width:100%;}}@media(min-width:767px){.solutions-overview .fifty-fifty .content-media{margin-top:0;}.fifty-fifty .content-media{align-self:center;}h2.section-headline{font-size:3rem;text-align:inherit;}}@media(min-width:1025px){.callout.solution h3{font-size:1.5rem;}.callout p,.callout li{font-size:1rem;}.industries.image-spread-right{background-position:100% 100%;}.industries.image-spread-right .section-headline{margin-right:18%;margin-left:0;}.industries.image-spread-right .is-offset-one-third-desktop{margin-left:0;}}@media screen and (min-width:1088px){.fifty-fifty .content-media{align-self:center;}}.insight span.link-item{text-decoration:underline;}.expert-insight .insight.featured h4{font-size:1.8rem;}.expert-insight .slick-prev,.expert-insight .slick-next{top:100%;}.expert-insight .slick-prev:before,.expert-insight .slick-next:before{color:#071d4b;}@media(min-width:1025px){.expert-insight .insight.featured h4{font-size:2.125rem;}}@media(min-width:767px){.expert-insight .insight.featured h4{font-size:2.125rem;}}.expert-insight .video a{background:#242930 url(/Static/v2016/css/v4-2018/images/download_bubble.png) 98% 90% no-repeat;background-size:80px;}.expert-insight a.insight{background-color:#fff;background-size:80px;}.expert-insight .blog-post a{background-color:#fff;background-size:80px;}.expert-insight .ebook a{background-size:80px;}.expert-insight .datasheet a{background-color:#fff;background-size:80px;}@media only screen and (max-width:767px){.fifty-fifty .content-media{padding:0;}}.masthead-1 nav ul li.current a{color:#78be21;}.masthead-1 .masthead-main .masthead-snipe{max-width:35% !important;bottom:-7.125rem !important;}@media screen and (min-width:1088px){.masthead-1 .masthead-main .masthead-snipe{max-width:35% !important;bottom:-7.125rem !important;}}@media screen and (min-width:1088px) and (min-width:1280px){.masthead-1 .masthead-main .masthead-snipe{max-width:35% !important;bottom:-7.125rem !important;}.masthead-1 .masthead-main nav{width:100%;}}.header .header-container{margin-left:auto;margin-right:auto;max-width:1344px;padding-left:.9375rem;padding-right:.9375rem;position:relative;}@media screen and (min-width:1088px){.header .header-container{max-width:960px;}}@media screen and (min-width:1280px){.header .header-container{max-width:1152px;}}@media screen and (min-width:1472px){.header .header-container{max-width:1344px;}}.header .branding{max-width:230px;display:block;position:relative;margin-top:0;margin-left:0;}.header .branding:after{content:'';display:block;padding-bottom:13.1%;position:relative;}.header .dash{position:absolute;top:-9px;right:1rem;vertical-align:middle;z-index:3000;color:#fff;}.header .dash>p{display:inline-block;vertical-align:middle;margin:0 0 0 2.8571428571vw;}.header .dash>p:not(.button-container) button{border-radius:0;background:none;color:#fff;padding:0;margin:0;border:none;}.header .dash>p.message{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;text-transform:uppercase;font-weight:700;}.header .dash>p.search button,.header .dash>p.menu button{cursor:pointer;width:1.5714285714vw;height:1.5714285714vw;position:relative;}.header .dash>p.search button:before,.header .dash>p.search button:after,.header .dash>p.menu button:before,.header .dash>p.menu button:after{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;content:'';display:block;position:absolute;top:0;left:0;width:1.2vw;height:1.2vw;background:url(/static/v2017/img/icons/search-light.png) no-repeat center center/contain;}.header .dash>p.search button:after,.header .dash>p.menu button:after{opacity:0;background-image:url(/static/v2017/img/icons/search-dark.png);}.header .dash>p.search button span,.header .dash>p.menu button span{display:none;}.header .dash>p.menu button{width:2.1428571429vw;height:1.4285714286vw;}.header .dash>p.menu button:before,.header .dash>p.menu button:after{width:2.1428571429vw;height:1.4285714286vw;background-image:url(/static/v2017/img/icons/menu-light.png);}.header .dash>p.menu button:after{background-image:url(/static/v2017/img/icons/menu-dark.png);}a.button,p button a{font-size:.84rem;}.header a.button,.header button{border-radius:900px;padding:.47em 2em;}.header button{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;display:inline-block;border-radius:900px;padding:.52em 2em;background:linear-gradient(to right,#fe6922 0%,#c1450b 100%);font-weight:700;letter-spacing:.025em;overflow:hidden;position:relative;color:#fff;-webkit-tap-highlight-color:rgba(255,255,255,0) !important;-webkit-focus-ring-color:rgba(255,255,255,0) !important;outline:none !important;text-transform:uppercase;border-color:#b34110;line-height:1.3;}.menu-overlay a.button{line-height:1;}.menu-overlay a.button:not(.light){border:0 none;}.header a.button.light{border-color:#071d4b;color:#071d4b;}.header .utilities{display:inline-block;vertical-align:middle;height:34px;}.header .utilities ul li{display:inline-block;font-size:15px;margin-left:.5rem;color:#576b7c;margin-right:0;float:none;margin-top:5px;margin-bottom:5px;}.site-selector{position:relative;}.site-selector i.fa{font-size:1.3em;}.site-selector ul,.site-selector div{padding:0;margin:0;display:block;width:130px;position:absolute;top:20px;right:0;height:auto;box-shadow:#444 2px 2px 2px;}.site-selector select{width:100%;overflow:hidden;display:block;}.site-selector ul li{display:block !important;}.site-selector:hover ul{visibility:visible;display:block;}.menu-overlay a.button.light{border-color:#fff;color:#fff;background:none;}.user-actions{-webkit-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.6,.6);-moz-transform:scale(.6,.6);-ms-transform:scale(.6,.6);-o-transform:scale(.6,.6);transform:scale(.6,.6);position:fixed;bottom:3.5869565217vh;right:5.2142857143vw;z-index:7000;}.user-actions .user{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;width:4.2857142857vw;height:4.2857142857vw;border-radius:900px;border:solid 2px #ff6a22;overflow:hidden;background:#ff6a22 url(/static/v2017/img/icons/chat-white.png) no-repeat center center/2.5em auto;z-index:3000;position:relative;}.user-actions .user img{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;position:absolute;top:50%;left:50%;opacity:0;}.user-actions .actions:after{-webkit-transition:all .7s ease-out 0s;transition:all .7s ease-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;content:'';display:block;position:absolute;width:4.2857142857vw;height:4.2857142857vw;border-radius:900px;top:50%;left:50%;margin-left:-2.1428571429vw;margin-top:-2.1428571429vw;z-index:2000;}.user-actions .actions a{position:absolute;top:50%;left:50%;margin-left:-1.1428571429vw;margin-top:-1.1428571429vw;width:2.2857142857vw;height:2.2857142857vw;border-radius:900px;background:#ff6a22;z-index:2900;overflow:hidden;}.user-actions .actions a span{-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:translate(0,-1em);-moz-transform:translate(0,-1em);-ms-transform:translate(0,-1em);-o-transform:translate(0,-1em);transform:translate(0,-1em);opacity:0;font-size:.85em;color:#fff;line-height:1.1;position:absolute;top:.7em;left:0;white-space:nowrap;z-index:2900;}.user-actions .actions a.demo{background:#ff6a22 url(/static/v2017/img/icons/calendar-white.png) no-repeat center center/1.2em auto;}.user-actions .actions a.quote{background:#ff6a22 url(/static/v2017/img/icons/estimate-white.png) no-repeat center center/1.2em auto;}.user-actions .actions a:nth-child(1){-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:scale(1.5,1.5) translate(0,0);-moz-transform:scale(1.5,1.5) translate(0,0);-ms-transform:scale(1.5,1.5) translate(0,0);-o-transform:scale(1.5,1.5) translate(0,0);transform:scale(1.5,1.5) translate(0,0);}.user-actions .actions a:nth-child(1) span{text-align:right;left:auto;right:130%;}.user-actions .actions a:nth-child(2){-webkit-transition:all .7s ease-in-out 0s;transition:all .7s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:scale(1.5,1.5) translate(0,0);-moz-transform:scale(1.5,1.5) translate(0,0);-ms-transform:scale(1.5,1.5) translate(0,0);-o-transform:scale(1.5,1.5) translate(0,0);transform:scale(1.5,1.5) translate(0,0);}.user-actions .actions a:nth-child(2) span{text-align:right;left:auto;right:130%;}.user-actions .actions a:nth-child(3){-webkit-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:scale(1.5,1.5) translate(0,0);-moz-transform:scale(1.5,1.5) translate(0,0);-ms-transform:scale(1.5,1.5) translate(0,0);-o-transform:scale(1.5,1.5) translate(0,0);transform:scale(1.5,1.5) translate(0,0);}.user-actions .actions a:nth-child(3) span{top:auto;bottom:115%;left:0;right:auto;}.user-actions .actions a:hover{background-color:#d54500;}.user-actions:hover{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);}.user-actions:hover .user{background-position:-200% center;}.user-actions:hover .user img{opacity:.8;}.user-actions:hover .actions:after{-webkit-transform:scale(3.5,3.5);-moz-transform:scale(3.5,3.5);-ms-transform:scale(3.5,3.5);-o-transform:scale(3.5,3.5);transform:scale(3.5,3.5);}.user-actions:hover .actions a{overflow:visible;}.user-actions:hover .actions a:nth-child(1){-webkit-transform:scale(1,1) translate(-184%,0);-moz-transform:scale(1,1) translate(-184%,0);-ms-transform:scale(1,1) translate(-184%,0);-o-transform:scale(1,1) translate(-184%,0);transform:scale(1,1) translate(-184%,0);}.user-actions:hover .actions a:nth-child(2){-webkit-transform:scale(1,1) translate(-143%,-128%);-moz-transform:scale(1,1) translate(-143%,-128%);-ms-transform:scale(1,1) translate(-143%,-128%);-o-transform:scale(1,1) translate(-143%,-128%);transform:scale(1,1) translate(-143%,-128%);}.user-actions:hover .actions a:nth-child(3){-webkit-transform:scale(1,1) translate(-25%,-190%);-moz-transform:scale(1,1) translate(-25%,-190%);-ms-transform:scale(1,1) translate(-25%,-190%);-o-transform:scale(1,1) translate(-25%,-190%);transform:scale(1,1) translate(-25%,-190%);}.user-actions:hover .actions a:nth-child(4){-webkit-transform:scale(1,1) translate(103%,-159%);-moz-transform:scale(1,1) translate(103%,-159%);-ms-transform:scale(1,1) translate(103%,-159%);-o-transform:scale(1,1) translate(103%,-159%);transform:scale(1,1) translate(103%,-159%);}.user-actions:hover .actions a:hover{z-index:3000;}.user-actions:hover .actions a:hover span{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);opacity:1;z-index:3000;}body.menu-showing{overflow:hidden;}body.menu-showing .menu-overlay{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}.menu-overlay{-webkit-transition:all 1s ease-in-out 0s;transition:all 1s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;-webkit-transform:translate(100%,0);-moz-transform:translate(100%,0);-ms-transform:translate(100%,0);-o-transform:translate(100%,0);transform:translate(100%,0);position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;}.menu-overlay ul li{margin-bottom:.75em;}.menu-overlay a{color:#fff;}.menu-overlay ul li a{font-weight:300;}.menu-overlay .menu-toggle{background:url(/static/v2017/img/icons/close-white.png) no-repeat center center/contain;position:absolute;top:6.5217391304vh;right:5%;width:28px;height:28px;border-radius:0;border-width:0;padding:0;margin-left:15px;}.menu-overlay .menu-toggle span{display:none;}.menu-overlay .resource-column .button-container a{margin-right:1.5em;}.menu-overlay .resource-column h2,.menu-overlay .resource-column h3,.menu-overlay .resource-column h4{color:#fff;}.menu-overlay .resource-column .container{padding:6.3043478261vh 4.2857142857vw 5.4347826087vh 5.5vw;height:100%;}.menu-overlay .resource-column .resource{padding-top:6vh;}.menu-overlay .resource-column .resource .image{margin-bottom:3.2608695652vh;}.menu-overlay .resource-column .resource .image img{width:100%;}.menu-overlay .resource-column .resource h3{font-size:1.0714285714em;font-weight:700;margin-bottom:.3em;text-transform:uppercase;}.menu-overlay .resource-column .resource h2{font-size:1.4em;font-weight:400;line-height:1.2;margin-bottom:.3em;}.menu-overlay .resource-column .resource p:not(.button-container){font-size:.9em;margin-bottom:3em;}.menu-overlay .search .submit{-webkit-transform:translate(-3.42857vw,-50%);-moz-transform:translate(-3.42857vw,-50%);-ms-transform:translate(-3.42857vw,-50%);-o-transform:translate(-3.42857vw,-50%);transform:translate(-3.42857vw,-50%);overflow:visible;position:absolute;top:50%;left:0;width:1.6428571429vw;height:1.6428571429vw;}.menu-overlay .primary-nav ul,.menu-overlay .secondary-column ul{padding-left:0;list-style:none;margin:0;padding:0;}.menu-overlay .primary-nav ul li:before,.menu-overlay .secondary-column ul li:before{display:none;}.menu-overlay .secondary-column{position:relative;}.menu-overlay .secondary-column .utility{padding-top:1em;}.menu-overlay .secondary-column .utility a{font-size:1.3571428571em;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:.2em 0;}.menu-overlay .secondary-column .ctas{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);position:absolute;top:59%;}.menu-overlay .secondary-column .ctas a{font-size:1.3571428571em;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:.2em 0;}.menu-overlay .secondary-column .ctas a:before{-webkit-transform:translate(0,.3em);-moz-transform:translate(0,.3em);-ms-transform:translate(0,.3em);-o-transform:translate(0,.3em);transform:translate(0,.3em);content:'';display:inline-block;height:1.2em;width:1.2em;line-height:1.2em;background-position:left center;background-repeat:no-repeat;background-size:contain;margin-right:.6em;}.menu-overlay .secondary-column .ctas a.demo:before{background-image:url(/static/v2017/img/icons/calendar-white.png);}.menu-overlay .secondary-column .ctas a.quote:before{background-image:url(/static/v2017/img/icons/estimate-white.png);}.menu-overlay ul.social li a{width:1em;height:1em;line-height:1em;font-size:1.2em;}.menu-overlay ul.social{left:7.1428571429vw;margin-left:0;}.primary-column .utility{display:table-cell;vertical-align:middle;}.utility ul{margin:0;list-style:none;}.menu-overlay .utility ul{float:left;margin-right:15px;}.menu-overlay .utility ul.line{border-right:solid 1px #ccc;}.utility ul li{margin:0 20px 0 0;float:left;}.utility ul li:before,ul li.ui-menu-item:before{display:none;}.utility ul li a{font-size:14px;}.menu-overlay .primary-nav>ul>li.open>.mm-sign:after{content:"_";line-height:.1;top:14px;transform:none;}.dash p button a{color:#fff;display:block;}.dash p button{border:none;}.ui-menu .ui-menu-item{padding-bottom:0;}.ui-menu .ui-menu-item-wrapper{display:block;background:transparent url(/globalassets/sitev3/icons/home/arrow-right.png) 96% 50% no-repeat;padding:10px 80px 10px 20px;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:none;background:#ccc url(/globalassets/sitev3/icons/home/arrow-right.png) 96% 50% no-repeat;font-weight:initial;color:#333;}#deeper-dive,#deeper-dive-menu{display:none;color:#eb6025;position:absolute;z-index:9999;top:18px;right:200px;}#deeper-dive-menu{top:0;right:20px;}.jqmWindow{background-color:#fff;border-radius:5px;margin-bottom:0;padding:0;display:none;position:fixed;text-align:left;width:80%;top:150px;}.jqmClose{position:absolute;width:20px;height:20px;right:25px;top:20px;background:transparent url(/globalassets/sitev3/icons/home/x.png) 50% 50% no-repeat;background-size:cover;cursor:pointer;}.jqmClose span{color:transparent;}#modal-search .search{display:table;width:90%;margin:0 auto;padding:10px 0;}#modal-search .search form{display:table-row;}#modal-search .search .text{display:table-cell;}#modal-search .search .submit{display:table-cell;width:90px;padding-left:20px;vertical-align:middle;}#modal-search #search-query{border:solid 1px #ccc;font-size:.85em !important;margin:0;}#modal-search .search .submit input{margin:0;padding:0;background:url(/Static/v2017/img/icons/search-dark.png) no-repeat center center;width:30px;height:30px;border:none;border-radius:0;text-indent:-9999px;overflow:hidden;background-size:cover;background-position:50% 50%;}.header .dash>p.menu button{cursor:pointer;width:1.5714285714vw;height:1.5714285714vw;position:relative;}.header .dash>p.menu button:before,.header .dash>p.menu button:after{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;-webkit-perspective:1000;-webkit-backface-visibility:hidden;content:'';display:block;position:absolute;top:0;left:0;width:1.2vw;height:1.2vw;background:url(/static/v2017/img/icons/search-light.png) no-repeat center center/contain;}.header .dash>p.search button:after,.header .dash>p.menu button:after{opacity:1;background-image:url(/static/v2017/img/icons/search-dark.png);}.header .dash>p.search button span,.header .dash>p.menu button span{display:none;}.header .dash>p.menu button{width:2.1428571429vw;height:1.4285714286vw;}.header .dash>p.menu button:before,.header .dash>p.menu button:after{width:1.6vw;height:1.2vw;background-image:url(/static/v2017/img/icons/menu-light.png);}.header .dash>p.menu button:after{background-image:url(/static/v2017/img/icons/menu-dark.png);}#MobileLang2{position:absolute;bottom:22px;left:-50px;font-size:14px;display:none;}.site-selector ul li a{color:#063963;}.menu-overlay a.phone-no-text{border:solid 1px #fff;border-radius:900px;padding:5px 16px;}.fa-laptop:before,.fa-file-text-o:before{content:"";}.fa-laptop{background-image:url(/globalassets/sitev3/icons/scheduleademo-icn.png);}.fa-file-text-o{background-image:url(/globalassets/sitev3/icons/getaquote-icn.png);}.grid.seven>div{width:14.28%;}.header .branding span.mm-light{display:block;}.header .branding span.mm-dark{display:none;}@media only screen and (max-width:1200px){.header .dash>p.demo{margin-left:10px;}.header .dash>p.search,.header .dash>p.menu{margin:0 0 0 2.8571428571vw;}.menu-overlay .resource-column .resource{padding-top:0;}.menu-overlay .resource-column .resource p:not(.button-container){margin-bottom:1.5em;}.menu-overlay .primary-nav>ul>li{font-size:28px;}}@media only screen and (max-width:1023px){.grid.seven>div{width:98%;}.header .branding{width:160px;}.header .dash>p.search button,.header .dash>p.menu button{margin-bottom:15px;}.header .dash>p.search button:before,.header .dash>p.search button:after,.header .dash>p.menu button:before,.header .dash>p.menu button:after{width:100%;height:100%;}.menu-overlay .primary-nav>ul>li>a{font-size:38px;}}@media only screen and (max-width:767px){.search #searchQuery{font-size:14px;padding:4px;}.jqmWindow{width:90%;}#MobileLang2{display:block;}.menu-overlay ul li{margin:8px 0;}.header .utilities{display:none;}.header .dash{position:static;}footer div.primary div .active ul li a{color:#ccc;}.user-actions{display:none;}.mm-desktop{display:none;}.mm-mobile{display:block;}.header .branding span.mm-light{display:none;}.header .branding span img{max-width:100%;}.header .branding span.mm-dark{display:block;}.header .dash>p.button-container{display:none;}.header .branding{width:50vw;margin:20px auto;}.header .dash>p.search{position:absolute;left:20px;top:-4px;margin:0;}.homepage .header .dash>p.search{top:16px;}.user-actions .user{width:48px;height:48px;background-size:70%;}.header .dash>p.menu{position:absolute;right:20px;top:-3px;}.homepage .header .dash>p.menu{top:16px;}.header .dash>p.search button,.header .dash>p.menu button{width:20px;height:20px;}.button-container{text-align:center;}.button.secondary,.button.light,.submit input[type=submit].secondary,.submit input[type=submit].light,button.secondary,button.light{font-size:14px;margin:0 auto;border-width:2px;}.menu-overlay .navigation-column{left:60px;padding-left:20px;padding-right:20px;padding-top:20px;}.menu-overlay .menu-toggle{right:auto;left:-60px;width:24px;height:24px;top:40px;}.menu-overlay .search{display:none;}.menu-overlay .primary-nav>ul>li{font-size:28px;padding-bottom:0;}.menu-overlay .primary-nav>ul>li>a{width:90%;font-size:20px;border-bottom:solid 1px rgba(255,255,255,0);}.menu-overlay .primary-nav>ul>li ul>li a{font-size:14px;font-weight:300;}.menu-overlay .primary-nav>ul>li ul{padding-top:0;margin-bottom:.9em;}.menu-overlay .resource-column .resource{display:none;}.resource-column .button-container{display:none;}.menu-overlay ul.social{left:20px;right:auto;width:30px;bottom:40px;}.menu-overlay ul.social li{display:block;margin-bottom:20px;}.menu-overlay .primary-column{width:100%;}.primary-column .utility{display:inline-block;float:left;font-size:14px;}.menu-overlay a.phone-no-text{margin-left:0;}.primary-column .mobiel-text{display:block;width:auto;clear:both;}.menu-overlay .utility ul{border-width:0;padding-left:0;padding-bottom:8px;}.utility ul li a{font-size:14px;}body.menu-showing .user-actions{left:-5px;right:auto;}#modal-search #search-query{font-size:14px !important;}.menu-overlay .primary-nav>ul>li>.mm-sign:after{top:18px;right:0;}}@media only screen and (max-width:420px){menu-overlay .primary-nav>ul>li ul>li{margin-bottom:5px;margin-top:5px;}.menu-overlay .primary-nav>ul>li{padding-bottom:5px;}.menu-overlay .primary-nav>ul>li>a{font-size:28px;}.menu-overlay .primary-nav>ul>li ul>li a{font-size:17px;font-weight:400;}.menu-overlay .primary-nav>ul>li ul{padding-top:5px;}.columns{width:100%;}}@media only screen and (min-width:1200px) and (max-height:768px){.menu-overlay .primary-nav>ul>li{font-size:26px;padding-bottom:2px;}.menu-overlay .resource-column .resource{padding-top:0;}.menu-overlay .resource-column .resource .image{margin-bottom:5px;}.menu-overlay .primary-nav>ul>li ul>li{margin-bottom:.3em;font-size:.5em;}.resource-column h4{font-size:18px;line-height:1.2;}.menu-overlay .resource-column .resource p:not(.button-container){margin-bottom:5px;}p.button-container{margin-bottom:0;}.menu-overlay ul.social{bottom:10px;}.menu-overlay .resource-column .button-container a{font-size:12px;}}@media screen and (min-width:767px){.header .header-container .branding{width:220px;}.header .header-container a.button.light{border-color:#fff;color:#fff;}.header .header-container .utilities{display:inline-block;vertical-align:middle;height:43px;}.header .header-container .site-selector ul li{font-size:12px !important;text-transform:capitalize;}.header .header-container .site-selector ul li a{color:#063963 !important;}.header .header-container .site-selector ul li a:hover{text-decoration:none;}.header .header-container .utilities ul li{color:#fff;}.header .header-container .dash>p.search button:after,.header .header-container .header .dash>p.menu button:after{opacity:1;background-image:url(/static/v2017/img/icons/search-light.png);}.header .header-container .dash>p.menu button:after{background-image:url(/static/v2017/img/icons/menu-light.png);}}a:hover{color:#72b4ff;}.breadcrumbs .share{float:right;position:absolute;right:1.8%;top:18px;padding:10px 0;font-size:.875rem;color:#fff;font-weight:400;}.breadcrumbs .share:hover{color:#eb6025;}@media only screen and (max-width:768px){.masthead-1 .section-headline{margin-bottom:0;}.breadcrumbs .share{display:none;}.detail-highlights.black-line:before{background:0 none;}.cta-bar{padding:3rem 0;}.expert-insight .insight{padding:1.375rem 3rem 1.375rem 1.375rem;}}@media only screen and (min-width:1025px) and (max-width:1279px){.cta-bar .container h2{font-size:1.8rem;}.cta-bar .container img{max-width:185px;}}.menu-overlay .resource-column .container{max-width:none;width:auto;}.menu-overlay .resource-column .container p{width:auto;text-align:left;}.menu-overlay .primary-column{width:100%;}.footer div.primary ul li{margin-bottom:.2em;}.footer div.primary ul li a{font-size:14px;}.footer div.primary div a{font-size:16px;}.footer ul li{font-family:"Open Sans",Arial,sans-serif;}.layer.dark.gradient-image-bg{background-size:46%;}@media screen and (max-width:1087px){.gradient-image-bg.image-spread{background-image:none !important;}}@media screen and (min-width:1025px){.masthead-headline.masthead-small{font-size:4.5rem;}}@media screen and (min-width:1088px){.masthead-1 .masthead-main .nav-wrapper{max-width:65%;}}@media screen and (min-width:767px){.masthead-1 nav ul li a{font-size:14px;}}@media screen and (min-width:1280px){.masthead-1 nav ul li a{font-size:14px;}}.masthead .breadcrumbs{position:relative;}.masthead .breadcrumbs ul{justify-content:left;}.masthead-1 .masthead-main{padding-bottom:0;padding-top:0;}.masthead{padding-bottom:3.75rem;}.masthead-1 .masthead-main .masthead-snipe{max-width:28% !important;bottom:-9.125rem !important;}@media screen and (min-width:1440px){.masthead-1 .masthead-main .masthead-snipe{max-width:24% !important;}}.menu-overlay .primary-nav>ul>li>a:hover{color:#fff;}body{-webkit-overflow-scrolling:touch;}@media screen and (max-width:480px){.masthead .breadcrumbs ul li.active span{line-height:2;}.masthead-1 .masthead-main{padding-bottom:0;padding-top:0;}.slick-slider{margin-bottom:0;}}@media screen and (max-width:1087px){.layer.dark.gradient-image-bg{background-image:none !important;}}@media only screen and (min-width:768px){.columns>*{display:block;}}body.resources .masthead{padding-bottom:0;background:#27275c url("/Static/v2016/css/v4-2018/images/form-bg.jpg") 0 0 no-repeat;background-size:cover;}body.resources .filters ul{text-align:center;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;}body.resources .filters ul li{display:inline-block;flex:0 0 auto;margin-left:3rem;max-width:12.5rem;padding:0;width:auto;}body.resources .filters ul li input[type="radio"]{position:absolute;visibility:hidden;}body.resources .filters ul li label{color:#fff;font-weight:bold;text-transform:uppercase;font-size:16px;line-height:1.5;border-bottom:1px solid transparent;}body.resources .filters ul li label:hover{color:#72b4ff;border-bottom:1px solid #72b4ff;}body.resources .filters ul li:first-child{margin-left:0;}body.resources .filters ul li.active label{color:#72b4ff;}body.resources .filters ul li:before{display:none;}body.resources .filters .primary{background:rgba(0,0,102,.8);}body.resources .filters .primary li{margin-top:.75rem;}body.resources .filters .secondary{background:rgba(0,0,102,.55);}body.resources .filters .secondary li{margin-left:1.3125rem;margin-bottom:.5em;margin-top:.5em;}body.resources .filters .secondary li label{font-weight:400;font-size:10px;}@media only screen and (min-width:769px){body.resources .filters .secondary li{margin-bottom:.75em;margin-top:.75em;}body.resources .filters .secondary li label{font-size:14px;}}.resources-form.page-section{background:url("/Static/v2016/css/v4-2018/images/low-opacity-bubble.png") left bottom no-repeat;}@media only screen and (max-width:768px){.resources-form.page-section .section-headline{text-align:center;}.resources-form.page-section .section-headline:after{left:calc(50% - 4.6875rem);}}.resources-form.page-section .column.is-full{padding:0;}section.resources,section.resources-form{background:none;}section.resources .form-wrap,section.resources-form .form-wrap{border-radius:18px;box-shadow:0 0 17px 1px rgba(0,0,0,.3);position:relative;padding:0;background:#27275c;overflow:hidden;}section.resources .form-wrap form,section.resources-form .form-wrap form{padding:2rem;}section.resources .form-wrap h2,section.resources-form .form-wrap h2{color:#fff;font-size:1.5rem;font-weight:400;text-align:center;padding-top:2rem;margin-bottom:0;}section.resources .form-wrap label,section.resources-form .form-wrap label{font-size:14px;color:#fff;display:block;order:1;margin-top:1.2rem;}section.resources .form-wrap label:first-child,section.resources-form .form-wrap label:first-child{margin-top:0;}section.resources .form-wrap input[type=text],section.resources .form-wrap input[type=email],section.resources .form-wrap input[type=tel],section.resources .form-wrap select,section.resources-form .form-wrap input[type=text],section.resources-form .form-wrap input[type=email],section.resources-form .form-wrap input[type=tel],section.resources-form .form-wrap select{-webkit-appearance:none;-moz-appearance:none;border:none;background:none;padding:23px 5px 5px 5px;padding-left:0;font-family:"Open Sans",Arial,sans-serif;border-bottom:1px solid #fff;border-radius:0;font-size:16px !important;width:100%;font-weight:300;order:2;color:#bcbcbc;padding-left:0 !important;}section.resources .form-wrap input::placeholder,section.resources-form .form-wrap input::placeholder{font-family:"Open Sans",Arial,sans-serif !important;color:#fff;font-weight:300;}section.resources .form-wrap input:focus,section.resources .form-wrap select:focus,section.resources-form .form-wrap input:focus,section.resources-form .form-wrap select:focus{outline:none;border-bottom:1px solid #72b4ff;color:#72b4ff;}section.resources .form-wrap input:focus::placeholder,section.resources .form-wrap select:focus::placeholder,section.resources-form .form-wrap input:focus::placeholder,section.resources-form .form-wrap select:focus::placeholder{color:#72b4ff !important;}section.resources .form-wrap .control,section.resources-form .form-wrap .control{position:relative;margin-top:1.2rem;}section.resources .form-wrap .select,section.resources-form .form-wrap .select{border:none;background:none;margin:0;}section.resources .form-wrap .select select,section.resources-form .form-wrap .select select{padding:0;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;color:#fff !important;}section.resources .form-wrap .select select:focus,section.resources-form .form-wrap .select select:focus{background-image:linear-gradient(45deg,#72b4ff 50%,transparent 50%),linear-gradient(135deg,transparent 50%,#72b4ff 50%);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:#72b4ff;color:#72b4ff !important;outline:0;}section.resources .form-wrap .select:after,section.resources-form .form-wrap .select:after{display:none;}section.resources .form-wrap .submit,section.resources-form .form-wrap .submit{text-align:center;margin-top:2rem;margin-bottom:0;}section.resources .form-wrap .submit button,section.resources-form .form-wrap .submit button{float:none;padding:.8em 2em;font-size:.84rem;}section.resources .form-wrap .submit a.cta,section.resources-form .form-wrap .submit a.cta{background:-webkit-linear-gradient(left,#fe6922,#c1450b);background:linear-gradient(90deg,#fe6922 0,#c1450b);border:none;border-radius:900px;color:#fff;display:inline-block;font-family:Source Sans Pro,sans-serif;font-weight:700;padding:.8em 2em;font-size:.84rem;letter-spacing:.025em;line-height:1;outline:none !important;overflow:hidden;position:relative;text-transform:uppercase;transition:all .3s ease-in-out 0s;}section.resources .form-wrap .invalid input,section.resources .form-wrap .invalid select,section.resources-form .form-wrap .invalid input,section.resources-form .form-wrap .invalid select{border:none !important;border-bottom:1px solid #c92e35 !important;color:#c92e35 !important;}section.resources .form-wrap .invalid input::placeholder,section.resources-form .form-wrap .invalid input::placeholder{color:#c92e35;}section.resources .form-wrap .invalid select,section.resources-form .form-wrap .invalid select{background-image:linear-gradient(45deg,transparent 50%,#c92e35 50%),linear-gradient(135deg,#c92e35 50%,transparent 50%);}section.resources .form-wrap div.invalid,section.resources-form .form-wrap div.invalid{border:none !important;}section.resources .form-wrap .error,section.resources-form .form-wrap .error{display:none;color:#fff;}section.resources .form-wrap .error::before,section.resources-form .form-wrap .error::before{top:5px;left:5px;}section.resources .load-more,section.resources-form .load-more{text-align:center;padding:2rem 0;}section.resources-form h2.section-headline::after{display:none;}section.resources-form h1.section-headline::after{left:0;}@media only screen and (min-width:1088px){section.resources h2.section-headline,section.resources-form h2.section-headline{font-size:3.5rem;}}.product-features .feature-list{background-color:#fff;border-radius:20px;padding:20px 50px 20px 50px;box-shadow:none;max-width:500px;margin:0 auto;}.feature-list h2{font-size:1.7em;font-weight:400;color:#fff;text-align:center;margin:1rem auto;}@media screen and (max-width:1087px){.column.is-full-touch{width:100%;text-align:center;}}@media only screen and (max-width:768px){#section12{background:#006 !important;}}.resource-list .slick-arrow{display:block;border-radius:0;width:0;height:0;text-indent:-999px;font-size:0;line-height:0;padding:30px;position:absolute;top:50%;transform:translateY(-50%);}.resource-list .slick-next{background-image:url(/globalassets/global/2018-19-images/arrows_btn.png);background-size:120px auto;background-repeat:no-repeat;background-position-x:-60px;right:-30px;}.resource-list .slick-prev{background-image:url(/globalassets/global/2018-19-images/arrows_btn.png);background-size:120px auto;background-repeat:no-repeat;left:-30px;}.resource-list .slick-track{height:100%;padding:20px 0;}.resource-list .detail-highlights-item p.copy{text-align:center;min-height:160px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;-webkit-box-align:center;display:-moz-box;-moz-box-orient:vertical;-moz-box-pack:center;-moz-box-align:center;}.resource-list .detail-highlights-item .btn-primary{display:block;margin-top:1rem;}.resource-list .detail-highlights-item img{max-width:180px;}.resource-list .detail-highlights-item h3{width:100%;text-align:center;margin:0;}@media(min-width:768px){.detail-highlights.resource-list .detail-highlights-items{margin:0 30px;}}.bg-video{width:100%;z-index:-1;background:linear-gradient(90deg,#27275c 30%,#344f76 90%);overflow:hidden;}.video-on .masthead{background-color:transparent;background-image:none;}.bg-video video{position:absolute;width:100%;top:-25%;}@media screen and (max-width:768px){.bg-video{display:none;}.video-on .masthead{background:linear-gradient(90deg,#27275c 30%,#344f76 90%);}}.form-wrap .mktoForm div{color:#fff;text-align:center;}.supportbtn{border-radius:10px;padding:5px 15px 5px 15px;background-color:rgba(0,0,0,.1);margin-left:-3px;display:inline-block;}.footer div.primary div div div{width:16.66%;}.subfooter{font-size:13px !important;}.footerlink{font-weight:bold;font-size:18px !important;}@media only screen and (max-width:1024px){.footer div.primary div div div{width:100%;}.footer div.primary .utility ul{min-height:20px;margin:0 auto;display:table;}.utility{padding-top:5%;}.supportbtn{width:200px;}.footer-nav{padding-bottom:10%;}}@media only screen and (max-width:900px){.footer .links{display:block;}}.footer div.primary div div div.copyright{width:100%;}.footer div.primary ul li a{font-size:12px;}div.sections section.section-1 div.container{z-index:50;}div.sections section.section-1 div.bg-video video{max-width:none;width:initial;}#scrollspy.darkness .scrollspy-items .scrollspy-item a{background:#24255b;border-color:#24255b;color:#24255b;}#scrollspy.darkness .scrollspy-items .scrollspy-item:after{background:#24255b;}#scrollspy.darkness .scrollspy-items .scrollspy-item.active a{border-color:#78be21;color:#78be21;}@media only screen and (min-width:1080px){#section2.left-align-content .container .columns{width:80%;}}ul#epi-quickNavigator li:before{display:none;}section.gradient-image-bg .btn-secondary{border:2px solid #006;color:#006;}section.gradient-image-bg .btn-secondary:hover{background-color:#006;color:#fff;}
/*  ----------  Banner Block  ----------  */


.bannerBlock {
    height: auto;
    width: auto;
    margin: 0px;
    padding: 90px;
    overflow: hidden;
}

.bannerBlockContainerImageRight,
.bannerBlockContainerImageLeft {
    max-width: 1260px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.bannerBlockItem {
    display: inline-block;
    width: 45%;
    height: auto;
    margin: 0;
    align-self: center;
}

.bannerBlockItemImageLeft {
    display: inline-block;
    width: 45%;
    height: 500px;
    margin-left: 1%;
    margin-top: 5%;
    vertical-align: middle;
}

.bannerBlockItemContentRight {
    display: inline-block;
    width: 35%;
    height: 500px;
    margin-left: 1%;
    margin-top: 13%;
    vertical-align: middle;
}

.bannerBlockHeading {
    font-weight: 500;
    font-size: 60px;
    line-height: 1.2;
}

.bannerBlockSubHeading {
    font-weight: 400;
    font-size: 18px;
}

.bannerBlockItemCentre {
    width: 80%;
    margin: 0 auto;
    display: block;
    height: auto;
    text-align: center;
}

.bannerBlockItemCentre .bannerBlockImage {
    width: 100%;
    max-width: 500px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.bannerBlockItemCentre > div > p {
    margin-bottom: 1.5rem;
}

.bannerBlockItemCentre > div > p:first-child {
    margin-top: 2rem;
}


.bannerBlockItemCentre > div > p a {
    font-weight: 600;
    text-decoration: underline;
}

.bannerBlockItemCentre > div > p .btn-primary {
    text-decoration: none;
}

@media only screen and (max-width: 768px) { 
    .bannerBlock {
        padding: 0 40px;
    }

    .bannerBlockContainerImageRight, .bannerBlockContainerImageLeft {
        flex-direction: column;
    }

    .bannerBlockContainerImageRight .bannerBlockItem:nth-child(1),
    .bannerBlockContainerImageLeft .bannerBlockItem:nth-child(1) {
        display: block;
        width: 100%;
        order: 2;
    }

    .bannerBlockContainerImageRight .bannerBlockItem:nth-child(2),
    .bannerBlockContainerImageLeft .bannerBlockItem:nth-child(2) {
        display: block;
        width: 100%;
        order: 1;
    }

    .bannerBlockHeading {
        font-size: 34px;
    }

    .bannerBlock .bannerBlockContainerImageRight .bannerBlockItem img {
        right: -40px;
    }

    .bannerBlockItemCentre {
        width: 100%;
        margin: 60px auto;
    }
}
/*  ----------  Media Overlay  ----------  */


.mediaOverlayBannerBlockWithoutSmallImages {
    height: auto;
    width: auto;
    margin: 90px 45px;
    padding: 90px 45px 0;

}

.mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockContainer {
    display: flex;
    justify-content: space-between;
	margin: 0;
    height: auto;
}

.mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockInlineItem {
    display: inline-block;
    width: 45%;
	margin: 0;
}

.mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockItem {
    display: block;
    width: 70%;
    max-width: 1422px;
    height: auto;
    margin: 45px auto;
    position: relative;
}

.mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockItem img {
    z-index: 1000;
    margin: 0 auto !important;
    display: block;
}

.mediaOverlayBannerBlockHeading {
    font-weight: 500;
    font-size: 60px;
    line-height: 1.2;
}

.mediaOverlayBannerBlockContent {
    font-family: "Open Sans",Arial,sans-serif;
    color: #333333;
    font-weight: 200;
    font-size: 18px;
    text-transform: initial;
}

.mediaOverlayBannerBlock {
    height: auto;
    width: auto;
    margin: 90px auto;
    padding: 90px 90px 0;

}

.mediaOverlayBannerBlock .mediaOverlayBannerBlockContainer {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    margin: 0;
    height: auto;
}

.mediaOverlayBannerBlock .mediaOverlayBannerBlockHeading {
    color: #ffffff; 
}

.mediaOverlayBannerBlock .mediaOverlayBannerBlockContent {
    color: #ffffff; 
}

.mediaOverlayBannerBlock .mediaOverlayBannerBlockInlineItem {
    display: inline-block;
    width: 45%;
    margin: 0;
}


.mediaOverlayBannerBlockSmallImageContainer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.mediaOverlayBannerBlockSmallImageContainer .mediaOverlayBannerBlockSmallImage {
    display: inline-block;
    height: auto;
    width: calc(100% / 6);
    padding: 0 20px;
    align-self: center;
    margin-right: 0;
}

.mediaOverlayBannerBlock .mediaOverlayBannerBlockItem {
    display: block;
    width: 100%;
    max-width: 1260px;
    height: auto;
    margin: 45px auto;
    position: relative;
}

.mediaOverlayBannerBlock .mediaOverlayBannerBlockItem .mediaOverlayBannerBlockVideoMedia {
    z-index: 1000;
    margin-top: 0 !important;
    display: block;
    margin: 0 auto;
}

.mediaOverlayBannerBlockWithoutSmallImages.gray,
.mediaOverlayBannerBlock.gray {
    background: #f3f3f3; /* Old browsers */
    background: -moz-linear-gradient(top,  #f3f3f3 0%, #f3f3f3 80%, #ffffff 80%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f3f3f3 0%,#f3f3f3 80%,#ffffff 80%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f3f3f3 0%,#f3f3f3 80%,#ffffff 80%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.mediaOverlayBannerBlockWithoutSmallImages.gray h2,
.mediaOverlayBannerBlock.gray h2 {
    color: #000066;
}
.mediaOverlayBannerBlockWithoutSmallImages.gray p,
.mediaOverlayBannerBlock.gray p {
    color: #333333;
}

.mediaOverlayBannerBlockWithoutSmallImages.blue,
.mediaOverlayBannerBlock.blue {
    background: #000066; /* Old browsers */
    background: -moz-linear-gradient(top,  #000066 0%, #000066 80%, #ffffff 80%, #ffffff 80%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #000066 0%,#000066 80%,#ffffff 80%,#ffffff 80%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #000066 0%,#000066 80%,#ffffff 80%,#ffffff 80%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000066', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.mediaOverlayBannerBlockWithoutSmallImages.blue h2,
.mediaOverlayBannerBlock.blue h2,
.mediaOverlayBannerBlockWithoutSmallImages.blue p,
.mediaOverlayBannerBlock.blue p {
    color: #ffffff;
}

@media only screen and (min-width: 1441px) {
    .mediaOverlayBannerBlock .mediaOverlayBannerBlockContainer {
        max-width: 1260px;
        margin: 0 auto;
    }

    .mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockContainer {
        max-width: 1260px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 768px) { 
    .mediaOverlayBannerBlockWithoutSmallImages {
        display: flex;
        flex-direction: column;
    }

    .mediaOverlayBannerBlockWithoutSmallImages.blue, .mediaOverlayBannerBlock.blue {
        background: #000066;
    }

    .mediaOverlayBannerBlockWithoutSmallImages.gray, .mediaOverlayBannerBlock.gray {
        background: #f3f3f3;
    }

    .mediaOverlayBannerBlockWithoutSmallImages {
        margin: 0;
        padding: 60px 40px;
    }

    .mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockContainer {
        order: 2;
        flex-direction: column;
    }
    .mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockItem {
        order: 1;
        width: 100%;
    }

    .mediaOverlayBannerBlockWithoutSmallImages .mediaOverlayBannerBlockInlineItem {
        display: block;
        width: 100%;
    }
    .mediaOverlayBannerBlockHeading {
        font-size: 34px;
    }

    .mediaOverlayBannerBlock {
        margin: 60px auto 0;
        padding: 60px 40px;
        background: #000066 !important;
    }

    .mediaOverlayBannerBlock .mediaOverlayBannerBlockContainer {
        flex-direction: column;
    }

    .mediaOverlayBannerBlock .mediaOverlayBannerBlockInlineItem {
        display: block;
        width: 100%;
    }

    .mediaOverlayBannerBlockSmallImageContainer .mediaOverlayBannerBlockSmallImage {
        width: calc(100% / 3);
    }

    .mediaOverlayBannerBlock .mediaOverlayBannerBlockItem {
        margin: 45px auto 0;
    }
}

@media only screen and (max-width: 425px) { 
    .mediaOverlayBannerBlockSmallImageContainer .mediaOverlayBannerBlockSmallImage {
        width: 50%;
    }
}






/*  ----------  Cards Banner  ----------  */


.cardsOnBannerBlock {
    height: auto;
    width: auto;
    margin: 90px 45px;
    padding: 90px 45px;
    background-color: #f3f3f3 !important;
    display: flex;
    justify-content: space-between;
}

.cardsOnBannerBlock::before, .cardsOnBannerBlock::after {
    display: none;
}

.cardsOnBannerContainerItem {
    display: inline-block;
    width: 45%;
    align-self: center;
    padding: 0;
    margin: 0 auto;
}

.cardsOnBannerContainerItem > .cardsOnBannerCard {
    display: block;
    width: 100%;
    height: auto;
    padding: 45px;
    margin: 20px auto;
    background-color: #ffffff;
    color: #000066;
}

.cardsOnBannerCardItemImageContainer, .cardsOnBannerBlockGap {
    display: none;
}

h2.cardsOnBannerCardHeading {
    font-weight: 500;
    font-size: 60px;
    line-height: 1.2;
}

.cardsOnBannerBlock p.cardsOnBannerCardContent {
    font-family: "Open Sans",Arial,sans-serif;
    color: #333333;
    font-weight: 200;
    font-size: 18px;
}

.cardsOnBannerBlock h3 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.2;
}

.cardsOnBannerCardItem h4.cardsOnBannerCardContent {
    margin: 0;
}

.cardsOnBannerCardContent p {
    font-family: "Open Sans",Arial,sans-serif;
    color: #333333;
    font-weight: 200;
    font-size: 16px;
    margin: 0;
    line-height: 1.5;
}

.cardsOnBannerCardContent p a {
    color: #000066;
    font-weight: 600;
    text-decoration: underline;
}

@media only screen and (max-width: 768px) { 
    .cardsOnBannerBlock {
        margin: 0;
        padding: 60px 40px;
        flex-direction: column;
    }

    .cardsOnBannerContainerItem {
        display: block;
        width: 100%;
    }

    h2.cardsOnBannerCardHeading {
        font-size: 34px;
    }


    section.cardsOnBannerBlock.current h3 {
        font-size: 28px;
    }

    .cardsOnBannerContainerItem > .cardsOnBannerCard {
        padding: 40px;
    }

    .cardsOnBannerContainerItem > .cardsOnBannerCard:first-child {
        margin-top: 60px;
    }
}
/*  ----------  Horizontal Steps Block  ----------  */


.horizontalStepsBlock {
    height: auto;
    width: auto;
    margin: 140px 45px;
    padding: 0;
}

.horizontalStepsBlock h2 {
    font-weight: 500;
    font-size: 50px;
    line-height: 1.2;
    margin: 0 auto 3rem;
    text-align: center;
    width: 100%;
    max-width: 1150px;
}

.horizontalStepsBlockContainer {
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.horizontalStepsBlockStep {
    border-right: solid #d3d3d3 1px;
    border-bottom: none;
    padding: 20px;
    margin: 0;
    width: 20% !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.horizontalStepsBlockContainer .horizontalStepsBlockStep:last-child {
    border: none;
}

.horizontalStepsBlockStep:hover .horizontalStepsBlockStepContent h3 {
    text-decoration: underline;
}

.horizontalStepsBlockStepContent {
    margin-right: 40px;
}

.horizontalStepsBlockStepContent h3 {
    font-size: 34px;
    font-weight: 500;
    line-height: 1.2;
    max-width: 200px;
}

.horizontalStepsBlockStepImage img {
    max-width: 140px;
    margin: 0 auto;
}

.horizontalStepsBlockStepContent p {
    font-family: "Open Sans",Arial,sans-serif;
    color: #333333;
    font-weight: 200;
    font-size: 16px;
}

@media only screen and (max-width: 1320px) { 
    .horizontalStepsBlockStepContent {
         margin-right: 0; 
    }
}

@media only screen and (max-width: 1024px) {  

    .horizontalStepsBlockContainer {
        justify-content: center;
    }

    .horizontalStepsBlockStep {
        width: 50% !important;
        margin: 20px auto;
        padding: 40px;
    }

    .horizontalStepsBlockStep:nth-child(2),
    .horizontalStepsBlockStep:nth-child(4) {
        border-right: none;
    }

}

@media only screen and (max-width: 1006px){
    .horizontalStepsBlockStepContent {
        width: 100%;
    }

    .horizontalStepsBlockStepImage {
        display: block;
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        vertical-align: middle;
    }
}

@media only screen and (max-width: 1024px) {  

    .horizontalStepsBlock {
        margin: 60px 20px;
    }

    .horizontalStepsBlockStep {
        padding: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .horizontalStepsBlockStepContent h3 {
        font-size: 28px;
    }

    .horizontalStepsBlock h2 {
        font-size: 34px;
    }
}

@media only screen and (max-width: 425px) {   
    .horizontalStepsBlockStep {
        width: 100% !important;
        margin: 20px auto;
        padding: 20px;
        border-right: none;
        border-bottom: solid #d3d3d3 1px;
        flex-direction: row;
    }

    .horizontalStepsBlockStepContent {
        width: 60%;
    }

    .horizontalStepsBlockStepImage {
        width: 30%;
    }

    .horizontalStepsBlockStepImage img {
        width: 100%;
    }

    .horizontalStepsBlockStepContent p {
        font-size: 16px;
    }

}
/*  ----------  Resource Loader Block and Filters - START  ----------  */

.ResourceLoaderFilterIndustryCategoryRegionSize {
    margin-top: 3rem;
    display: flex;
    flex-wrap: wrap;
}

.ResourceLoaderFilterIndustryCategoryRegionSize > p {
    flex-basis: 100%;
    margin-left: 15px;
    margin-right: 15px;
}

.ResourceLoaderFilterIndustryCategoryRegionSize p label {
    display: none;
}

.ResourceLoaderFilterIndustryCategoryRegionSize p select {
    background-color: transparent;
}

.resourceLoaderBlock h2 {
    color: #000066;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    text-align: center;
    font-weight: 500;
    font-size: 3.75rem;
}

.resourceLoaderBlock select {
  border: 1px solid #D4D4D9;
  height: 45px;
  padding: 0 15px;
  color: #000066;
  font-size: 0.9rem;
  background: transparent url("data:image/svg+xml;utf8,<svg viewBox='0 0 140 140' width='18' height='18' xmlns='http://www.w3.org/2000/svg'><g><path d='m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z' fill='%23000066'/></g></svg>") no-repeat;
  background-position: right 15px top 55%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  min-width: 200px;
  width: 100%;
}

.resourceLoaderBlock select:focus {
    border: 2px solid #000066;
    outline: none;
}

.resourceLoaderBlock .resource-container.flex {
    margin-bottom: 2rem;
    margin-top: 0.5rem;
}

.resourceLoaderBlock .resource-container .item {
    margin-bottom: 2rem;
    padding: 0 1.5rem;
    width: 100%;
}

.resourceLoaderBlock .resource-container.flex .item .type {
    height: auto;
    overflow: hidden;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content {
    padding: 40px 25px 30px;
    border: 1px solid #D4D4D9;
    border-top: 0px;
    display: flex;
    flex-wrap: wrap;
    min-height: 257px;
    justify-content: flex-start;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content > * {
    flex-basis: 100%;
}

.resourceLoaderBlock .resource-container.flex .item .type > a {
    background-color: #000066;
    background-position: center center;
    background-size: cover;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    font-weight: 600;
    height: auto;
    padding-top: 55%;
    letter-spacing: 0.1em;
    align-items: center;
    justify-content: center;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: transform 800ms;
}

.resourceLoaderBlock .resource-container.flex .item:hover .type > a {
    -webkit-transform: scale3d(1.15, 1.15, 1);
    -moz-transform: scale3d(1.15, 1.15, 1);
    -o-transform: scale3d(1.15, 1.15, 1);
    -ms-transform: scale3d(1.15, 1.15, 1);
    transform: scale3d(1.15, 1.15, 1);
}

.resourceLoaderBlock .resource-container.flex .item:hover .type > a > b {
    -webkit-transform: scale3d(0.85, 0.85, 1);
    -moz-transform: scale3d(0.85, 0.85, 1);
    -o-transform: scale3d(0.85, 0.85, 1);
    -ms-transform: scale3d(0.85, 0.85, 1);
    transform: scale3d(0.85, 0.85, 1);
}

.resourceLoaderBlock .resource-container.flex .item .type > a::before {
    background-color: rgba(0, 0, 40, 0.20);
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
    right: 0;
    top: 0;
    z-index: 1;
}

.resourceLoaderBlock .resource-container.flex .item:hover .type > a::before {
    opacity: 1;
}

.resourceLoaderBlock .resource-container.flex .item .type b {
    z-index: 2;
    position: absolute;
    top: 48%;
    transition: transform 800ms;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content .cta {
    color: #0066CC;
    font-size: 0.9rem;
    font-weight: 600;
    margin-top: auto;
    text-transform: uppercase;
    display: block;
    flex-basis: 100%;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content h4 {
    color: #000066;
    font-size: 1.15rem;
    font-weight: 500;
    margin-bottom: 1rem;
    padding-bottom: 0;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content p {
    color: #000066;
    text-align: left;
    margin-bottom: 0.8rem;
}

.resource-container-item-content .resource-item-ctas {
    margin-top: auto;
}

.resourceLoaderBlock .resource-container.flex .item span.resourceloader-play-btn {
    position: absolute;
    top: 27%;
    left: 37%;
    width: 26%;
    height: 46%;
}

.resourceLoaderBlock .resource-container.flex .item span.resourceloader-play-btn:before {
    content: "";
    width: 100%;
    height: 100%;
    background: transparent url("/Static/v2020/images/play-icon.png") no-repeat 0 0;
    position: absolute;
    background-size: contain;
    top: 0;
    left: 0;
    opacity: 0.6;
    transition: all 800ms;
}

.resourceLoaderBlock .resource-container.flex .item:hover .type span.resourceloader-play-btn:before {
    transform: scale3d(0.85, 0.85, 1);
    opacity: 1;
}

.ResourceLoaderFilterIndustryCategoryRegionSize > p.clearFilters {
    font-size: 14px;
}

.resourceLoaderMarketoHolder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 9999999;
}

.resourceLoaderMarketoHolder .rlMarketoPopup {
    position: fixed;
    top: 20%;
    bottom: 20%;
    left: 20%;
    right: 20%;
    background-color: rgb(255, 255, 255, 1);
}

.resourceLoaderMarketoHolder .rlMarketoPopupText, .resourceLoaderMarketoHolder .rlMarketoPopupForm {
    width: 49%;
    display: inline-block;
}

.resourceLoaderMarketoHolder .rlMarketoPopupClose {
    text-align: right;
    margin: 5px;
}

@media only screen and (min-width: 480px) {
    .ResourceLoaderFilterIndustryCategoryRegionSize {
        margin-left: -15px;
        margin-right: -15px;
    }

    .ResourceLoaderFilterIndustryCategoryRegionSize > p {
        flex-basis: 43%;
        margin-left: 15px;
        margin-right: 15px;
    }

    .resourceLoaderBlock .resource-container.flex {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-start;
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .resourceLoaderBlock .resource-container.flex .item {
        display: flex;
        flex-direction: column;
        flex-basis: 50%;
        width: 50%;
    }
}

@media only screen and (min-width: 768px) {
    .resourceLoaderBlock .resource-container.flex .item {
        flex-basis: 33.333%;
        width: 33.333%;
    }

    .resourceLoaderBlock .resource-container.resource-container-colsx2 .item {
        flex-basis: 50%;
        width: 50%;
    }
}

@media only screen and (min-width: 1080px){

    .ResourceLoaderFilterIndustryCategoryRegionSize {
        display: block;
        margin-left: -10px;
        margin-right: -10px;
    }

    .ResourceLoaderFilterIndustryCategoryRegionSize > p {
        display: inline-block;
        margin-left: 10px;
        margin-right: 10px;
    }

    .resourceLoaderBlock .resource-container.flex {
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .resourceLoaderBlock .resource-container.flex .item {
        flex-basis: 33.333%;
        width: 33.333%;
        padding: 0 1.5rem;
    }

    .resourceLoaderBlock .resource-container.resource-container-colsx2 .item {
        flex-basis: 50%;
        width: 50%;
    }
}

@media only screen and (min-width: 1170px){

    .resourceLoaderBlock .resource-container.flex .item {
        flex-basis: 25%;
        width: 25%;
    }

    .resourceLoaderBlock .resource-container.resource-container-colsx2 .item {
        flex-basis: 50%;
        width: 50%;
    }

    .resourceLoaderBlock .resource-container.resource-container-colsx3.flex .item {
        flex-basis: 33.333%;
        width: 33.333%;
    }

    .resourceLoaderBlock .resource-container.resource-container-colsx5.flex .item {
        flex-basis: 20%;
        width: 20%;
    }
}

.rflFixedTopicAndSelectableTopicAndType .topicFilter,
.rflFixedTopicAndSelectableTopicAndType .typeFilter {
	display: inline-block;
	margin-right: 20px;
}

.rflFixedTopicAndSelectableTopicAndType .clearFilters {
	display: inline-block;
}

.rflFixedTopicAndSelectableTopicAndType .topicFilter label,
.rflFixedTopicAndSelectableTopicAndType .typeFilter label{
	margin-bottom: 5px;
}

.resourceLoaderMarketoHolder .rlMarketoPopup {
	display: flex;
	width: 80%;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	bottom: auto;
}

.resourceLoaderMarketoHolder .rlMarketoPopupClose {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}

.resourceLoaderMarketoHolder .rlMarketoPopupText {
	position: relative;
	display: block;
	width: 60%;
	height: auto;
	background-size: cover;
	background-position: center;
}

.resourceLoaderMarketoHolder .rlMarketoPopupForm {
	position: relative;
	display: block;
	width: 40%;
	padding: 40px;
}

.rlMarketoPopupText h2 {
	margin: 100px 40px 20px;
}

.rlMarketoPopupText p {
	margin: 20px 40px;
}

.resourceLoaderBlock .resource-container.flex .item:hover .type > a > b {
	text-decoration: underline;
}

.resourceLoaderBlock .resource-container.flex .item:hover .resource-container-item-content .cta {
	text-decoration: underline;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content .cta {
    color: #000066;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content {
  background-color: #ffffff;
}

@media only screen and (max-width: 768px) {

  .resourceLoaderMarketoHolder .rlMarketoPopup {
    flex-direction: column;
    width: 90%;
    height: 90%;
    overflow: scroll;
  }

  .resourceLoaderMarketoHolder .rlMarketoPopupText, 
  .resourceLoaderMarketoHolder .rlMarketoPopupForm {
    width: 100%;
    height: auto;
  }

  .resourceLoaderMarketoHolder .rlMarketoPopupText h2 {
    margin: 40px 40px 20px;
  }
  
}

@media only screen and (max-width: 425px) { 

	.rflFixedTopicAndSelectableTopicAndType .topicFilter, 
	.rflFixedTopicAndSelectableTopicAndType .typeFilter, 
	.rflFixedTopicAndSelectableTopicAndType .clearFilters{
		display: block;
		margin-right: 20px;
		margin-left: 20px;
	}

	.resourceLoaderBlock h2 {
		font-size: 2.25rem !important;
	}

	.action .cta-header-text {
		margin-right: 0;
	}
}

/* ----- added by rukon/daniel 20210510 ----- */

.rflFixedTopicAndSelectableTopicAndType .topicFilter,
.rflFixedTopicAndSelectableTopicAndType .typeFilter {
    display: inline-block;
    margin-right: 20px;
}

.rflFixedTopicAndSelectableTopicAndType .clearFilters {
    display: inline-block;
}

.rflFixedTopicAndSelectableTopicAndType .topicFilter label,
.rflFixedTopicAndSelectableTopicAndType .typeFilter label {
    margin-bottom: 5px;
}

.resourceLoaderMarketoHolder .rlMarketoPopup {
    display: flex;
    width: 80%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    bottom: auto;
}

.resourceLoaderMarketoHolder .rlMarketoPopupClose {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}

.resourceLoaderMarketoHolder .rlMarketoPopupText {
    position: relative;
    display: block;
    width: 60%;
    height: auto;
    background-size: cover;
    background-position: center;
}

.resourceLoaderMarketoHolder .rlMarketoPopupForm {
    position: relative;
    display: block;
    width: 40%;
    padding: 40px;
}

.resourceLoaderMarketoHolder .rlMarketoPopupText h2 {
    margin: 100px 40px 20px;
}

.resourceLoaderMarketoHolder .rlMarketoPopupText p {
    margin: 20px 40px;
}

.resourceLoaderBlock .resource-container.flex .item:hover .type > a > b {
    text-decoration: underline;
}

.resourceLoaderBlock .resource-container.flex .item:hover .resource-container-item-content .cta {
    text-decoration: underline;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content .cta {
    color: #000066;
}

.resourceLoaderBlock .resource-container.flex .item .resource-container-item-content {
    background-color: #ffffff;
}

@media only screen and (max-width: 768px) {

    .resourceLoaderMarketoHolder .rlMarketoPopup {
        flex-direction: column;
        width: 90%;
        height: 90%;
        overflow: scroll;
    }

    .resourceLoaderMarketoHolder .rlMarketoPopupText,
    .resourceLoaderMarketoHolder .rlMarketoPopupForm {
        width: 100%;
        height: auto;
    }

    .resourceLoaderMarketoHolder .rlMarketoPopupText h2 {
        margin: 40px 40px 20px;
    }
}

@media only screen and (max-width: 425px) {

    .rflFixedTopicAndSelectableTopicAndType .topicFilter,
    .rflFixedTopicAndSelectableTopicAndType .typeFilter,
    .rflFixedTopicAndSelectableTopicAndType .clearFilters {
        display: block;
        margin-right: 20px;
        margin-left: 20px;
    }

    .resourceLoaderBlock h2 {
        font-size: 2.25rem !important;
    }

    .action .cta-header-text {
        margin-right: 0;
    }
}

/* ----- added by rukon/daniel 20210510 ----- */

/*  ----------  Resource Loader Block and Filters - END  ----------  */

/*  ----------  Case study page template - START  ----------  */

.page-section.resources-form.case-study-view {
    background: none;
}

.masthead-main .csDownload {
    text-align: left;
}

.section-content {
    max-width: 900px;
    margin: 0 auto;
}

.section-padding {
    padding: 40px 0;
}

.section-padding.csSummary {
    padding: 40px 0;
}

.section-padding-bottom {
    padding-bottom: 40px;
}

.section-padding-bottom.csSummary {
    padding-bottom: 40px;
}

.section-padding-top {
    padding-top: 40px;
}

.section-padding-top.csSummary {
    padding-top: 40px;
}

.csHeader {
    padding: 10vh 15px 0px 15px;
}

.csHeader.video {
    background-color: #F2F2F5;
}

.case-study-view h2.section-headline:after, case-study-view .section-headline:after {
    display: none;
}

.case-study-view h2.section-headline.section-headline-dark {
    padding-bottom: 0px;
}

.csVideo {
    position: relative;
}

.csVideo .vidyardWrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 70%;
    background-color: #F2F2F5;
    left: 0;
    top: 0px;
    z-index: -2;
}

.case-study-keypoints {
    background-color: #F2F2F5;
    padding: 2.5rem 2.5rem 1.5rem;
    color: #000066;
}

.csSolution, .csProblem {
  height: 100%;
}

.csProblem {
    background: #F2F2F5 url("/Static/v2020/images/cs-icon-problem.png") no-repeat 2.5rem 2rem;
    background-size: 60px;
    padding-top: calc(2rem + 90px);
}

.csSolution {
    background: #F2F2F5 url("/Static/v2020/images/cs-icon-solution.png") no-repeat 2.5rem 2rem;
    background-size: 60px;
    padding-top: calc(2rem + 90px);
}

.csBenefits {
    background: #F2F2F5 url("/Static/v2020/images/cs-icon-benefits.png") no-repeat 2.5rem 2rem;
    background-size: 60px;
    padding-top: calc(2rem + 90px);
}

.csDownload {
    text-align: center;
}

.case-study-view ul {
    margin-left: 40px;
    margin-bottom: 1.5rem
}

.case-study-view ul li, .case-study-view ul li ul {
    margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {

    .case-study-view .section-headline {
        text-align: left;
    }

    .csHeader.logo-img {
        margin-top: -30px;
    }

    .csHeader.logo-img img {
        max-width: 210px;
    }

    .csSolution, .csProblem {
        height: auto;
    }
}

/*  ----------  Case study page template - END  ----------  */


/*  ----------  Global  ----------  */

/* to remove the padding 0 in the global style */
.resources-form.page-section.case-study-view .column.is-full {
    padding: 0 0.75rem;
}

.case-study-view blockquote {
    border-left: 2px solid #78BE21;
    padding-top: 50px;
    font-size: 1.2rem;
    font-style: normal;
    padding-left: 10px;
    color: #000066;
    max-width: 650px;
    background: url("/Static/v2020/images/quote-iconx2.png") no-repeat 12px 0px;
    background-size: 55px;
    margin: 50px 0;
}

.case-study-view .columns {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem;
    width: auto;
}

@media only screen and (max-width: 767px) {
    .case-study-view .columns {
        width: auto;
    }
}

/*  ---------- end Global  ----------  */

.footerLinkHeading {
    text-decoration: underline;
    text-underline-offset: 7px;
    margin-bottom: 25px;
}

.footer-section .container p {
    margin-top: 0;
}

@media only screen and (max-width: 1024px) {
    .m-main-nav {
        margin-top: 10%;
    }

    .header-links {
        background-color: #fff;
    }
}

.nav-2021 .homepage-top-banner p {
    font-weight: normal;
}

.nav-2021 .footer div.primary {
    background-color: #010032;
}

.nav-2021 .homepage-top-banner a.button {
    text-decoration: none;
}

.nav-2021 #close-top-home-banner {
    border: none;
    text-decoration: none;
}

.header.static-header {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
    transition: none;
    position: fixed;
}

.homepage .header.static-header {
    top: 60px;
}

.header.static-header .dash {
    position: static;
}

.header.static-header .header-container {
    background-color: rgba(0, 0, 0, 0.25);
    padding-top: 10px;
    padding-bottom: 10px;
    padding: 0 3vw;
    max-width: none;
}

.header.static-header .dash > p.search button {
    width: 16px;
    height: 20px;
    margin-bottom: 0;
}

.header.static-header .dash > p {
    margin-left: 28px;
}

    .header.static-header .dash > p.search {
        position: relative;
        top: 1px;
    }

.header.static-header a.button.light {
    border: none;
}

.header .header-links .branding {
    width: 220px;
}

.header-links > div.demo {
    text-align: right;
    padding-top: 10px;
}

.header-links {
    display: table;
    width: 100%;
    padding: 15px 3vw;
    padding-top: 0;
    background-color: #fff;
    padding-bottom: 0;
    position: relative;
}

    .header-links > div {
        display: inline-block;
        vertical-align: unset;
    }


.link-light {
    font-size: .875rem;
    font-weight: 300;
    color: #fff;
}

.masthead-1 .static-header p {
    margin-bottom: 0;
}

.top-nav ul {
    display: block;
    clear: both;
    width: 100%;
    list-style: none;
}

    .top-nav ul.nav-links {
        display: table;
    }

    .top-nav ul li, .m-main-nav ul li {
        list-style: none;
        float: left;
        margin-bottom: 0;
        margin-right: 5%;
        position: static;
        margin-left: 0;
    }

    .top-nav ul.nav-links li {
        display: table-cell;
        padding-right: 8%;
        margin-right: 0;
    }

        .top-nav ul.nav-links li:last-child {
            padding-right: 0px;
        }


    .top-nav ul li::before, .nav-sub ul li::before, .m-main-nav ul li::before {
        display: none;
    }

    .top-nav ul li span {
        display: inline-block;
        height: 55px;
        line-height: 70px;
        color: #fff;
        cursor: pointer;
        font-weight: 600;
        margin: 10px 0 10px;
    }

.masthead-1 .header.static-header .utilities ul li, .masthead-1 .header.static-header a.button.light {
    color: #000066;
    border-color: #000066;
}

.static-header .top-nav ul li span, .static-header .link-light {
    color: #000066;
    font-weight: 700;
    font-size: 15px;
}

.static-header .link-light {
    font-size: 12px;
    font-weight: 600;
}

    .static-header .link-light:hover {
        text-decoration: underline;
    }

.masthead-1 .header.static-header .utilities ul li {
    margin-top: 9px;
}

.header.static-header .site-selector span {
    font-size: 12px;
    display: inline-block;
    margin-top: 2px;
    float: left;
}

.header.static-header .header-container {
    background-color: #fff;
}

.header.static-header .dash > p.search button::before {
    display: none;
}

.nav-2021 .header.static-header .dash > p.search button::after {
    opacity: 1;
    background-image: url(/static/v2017/img/icons/search-dark.png);
    width: 16px;
    height: 16px;
    background-size: contain;
}

.header.static-header .branding span.mm-light {
    display: none;
}

.header.static-header .branding span.mm-dark {
    display: block;
}


.header.static-header .branding::after {
    padding-bottom: 0;
}

.header.static-header .branding span {
    position: static;
    margin-top: -5px;
}

.footer-sales {
    color: #78BE21;
    font-size: 14px;
}

.nav-sub {
    display: none;
    position: absolute;
    z-index: -10;
    width: 100%;
    background-color: #fff;
    padding: 30px 8%;
    left: 0;
    margin-top: 0;
    Box-shadow: 0 0 18px 4px rgba(0,0,0,0.12);
}

.sub-half {
    width: 49%;
    float: left;
    padding: 20px 15px 15px 15px;
}

.sub-two-third {
    width: 64%;
    float: left;
    padding: 20px 15px 15px 15px;
}

.sub-one-third {
    width: 32%;
    float: left;
    padding: 20px 15px 15px 15px;
}

.sub-one {
    width: 24%;
    float: left;
    padding: 20px 15px 15px 15px;
}

.nav-sub ul.sub-links li {
    width: 100%;
    clear: both;
    display: block;
}

.sub-links a {
    color: #000066;
}

.nav-2021 .sub-title {
    color: rgb(170, 170, 170);
    font-size: 15px;
    padding-bottom: 10px;
    border-bottom: solid 1px #78BE21;
    margin-bottom: 20px;
    font-weight: 700;
}

.top-nav ul .ul-half {
    width: 50%;
    float: left;
    clear: none;
    padding: 0 30px 0 0;
}

.top-nav ul ul li a {
    color: #000066;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    line-height: 15px;
}

    .top-nav ul ul li a:hover {
        text-decoration: underline;
    }


.static-header.sub-on {
    background-color: #fff;
}

.header.static-header.active {
    background-color: #fff;
    transition: none;
    position: fixed;
}

.static-header .header-links {
    box-shadow: 0px 5px 10px -5px rgb(0 0 0 / 10%);
}

.nav-2021 .nav-bar {
    width: 0;
    background-color: #000066;
    height: 3px;
}

.static-header .hide {
    display: none;
}


.static-header .sub-close {
    position: absolute;
    right: 3%;
    top: 20px;
    z-index: 400;
    font-size: 18px;
    color: #AAAAAA;
    cursor: pointer;
}

.header-links > div.mobile-menu {
    display: none;
}

.m-mobile-nav {
    display: none;
}

.nav-2021 .footer div.primary div div div.last {
    float: right;
}

.nav-2021 .footer div.primary div ul li a {
    font-size: 15px;
    font-weight: normal;
    opacity: 1;
}

.nav-2021 .footer div.primary div.utility ul li a {
    font-size: 13px;
}


.nav-2021 .footer div.primary.footer-2021 div > a {
    margin-bottom: 15px;
    text-decoration: underline;
    text-underline-offset: 7px;
}

.footer-2021 .footer-nav {
    margin-bottom: 20px;
}

.nav-sub.full-width {
    padding: 30px 2.1vw;
}

.nav-sub ul li a {
    display: block;
    padding: 5px 0;
}

.menu-mobile-on {
    overflow: hidden;
}

.nav-2021 .sections > section .footer .container {
    margin-bottom: 60px;
}

    .nav-2021 .sections > section .footer .container.privacy-container {
        margin-bottom: 0;
    }

.nav-2021 .torso div.hero {
    margin-top: 7.5em;
}

.nav-2021 .torso nav.breadcrumbs {
    top: 15px;
}

.nav-2021 .masthead .breadcrumbs {
    margin-top: 120px;
}

.nav-2021 .footer div.primary div.links .active ul.no-style {
    padding-left: 0;
    border-top-width: 0;
    padding-top: 0;
}

.nav-2021 .footer div.primary ul li {
    margin-left: 0;
}

.nav-2021 .torso.news-and-events div.filter ul > hr {
    display: none;
}

.nav-2021 .header .header-container .utilities ul li {
    color: #000066;
    border-color: #000066;
}

.nav-2021 .torso.news-and-events div.filter ul > hr {
    display: none;
}

.nav-2021 .footer-section {
    padding: 5em 0;
}


@media only screen and (max-width: 1680px) {
    .top-nav ul.nav-links li {
        padding-right: 5%;
    }
}

@media only screen and (max-width: 1380px) {
    .top-nav ul.nav-links li {
        padding-right: 3%;
    }
}

@media only screen and (max-width: 1200px) {


    .header-links {
        padding: 15px 1vw;
    }

    .header .header-links .branding {
        max-width: 140px;
        margin-top: 8px;
    }

    .header .branding span img {
        max-width: 90%;
    }

    .nav-2021 .utility {
        padding-top: 0;
    }

    .nav-2021 .footer div.primary div.links div ul {
    }

    .nav-2021 .footer div.primary div div div {
        margin-top: 10px;
    }
}

@media only screen and (min-width: 1202px){
    .nav-2021 .masthead .breadcrumbs{
        margin-top: 0px;
        padding-top: 0px;
    }
}

@media only screen and (max-width: 1024px) {
    .nav-2021 .torso div.hero {
        margin-top: 1em;
    }

    .nav-2021 .masthead .breadcrumbs {
        margin-top: 10px;
    }

    .header.static-header {
        background-color: rgba(255, 2555, 255, 0.96);
        box-shadow: none;
        padding-bottom: 0;
        padding-top: 0;
    }

        .header.static-header .branding span img {
            max-width: 150px;
        }

    .header-links > div.top-nav, .header-links > div.demo {
        display: none;
    }

    .nav-2021 .homepage-top-banner {
        height: auto;
        padding: 15px 0;
    }

    .nav-2021 .header .header-links .branding {
        margin: 20px 0;
    }

    .static-header .header-links {
        float: none;
        padding: 0 15px;
    }

    .static-header .header-container {
        position: absolute;
        right: 80px;
        top: 25px;
        z-index: 400;
    }

    .header.static-header .dash > p {
        margin-left: 10px;
    }

    .homepage .header.static-header .dash > p.search {
        top: -5px;
        left: 0;
    }

    .header.static-header .dash > p.search button {
        width: 20px;
        height: 20px;
    }

    .nav-2021 .header.static-header .dash > p.search button::after {
        width: 20px;
        height: 20px;
    }

    .header.static-header .dash > p.search button::before {
        background: url(/static/v2017/img/icons/search-dark.png) no-repeat center center/contain;
    }

    .static-header .header-links {
        box-shadow: none;
    }

    .header-links > div.mobile-menu {
        display: table-cell;
        cursor: pointer;
    }

    .menu-icon {
        background-image: url(/static/v2017/img/icons/menu-dark.png);
        width: 25px;
        height: 20px;
        text-indent: -100000px;
        background-size: cover;
        float: right;
    }

    .mobile-close {
        width: 45px;
        cursor: pointer;
    }

    .menu-close-icon {
        font-size: 24px;
        text-align: center;
    }

    .m-mobile-nav {
        background-color: #fff;
        position: fixed;
        margin-top: -60px;
        padding: 70px 15px 15px 15px;
        z-index: 2800;
        width: 100%;
        left: 100%;
        display: none;
        overflow: scroll;
        bottom: 0;
        top: 0;
    }

        .m-mobile-nav.active {
            top: 0;
            margin-top: 0;
        }

    .header.static-header.active {
        box-shadow: none;
    }

    .m-main-nav ul li {
        width: 100%;
        clear: both;
        padding: 12px;
    }

    .m-main-nav > ul > li {
        border-bottom: solid 1px #78BE21;
        font-weight: 600;
    }

        .m-main-nav > ul > li > span {
            display: block;
            width: 100%;
            height: 30px;
            line-height: 30px;
            color: #000066;
        }

            .m-main-nav > ul > li > span::after {
                content: '\f105';
                font-family: "FontAwesome";
                float: right;
                font-size: 26px;
            }



    .m-main-nav ul li ul li {
        padding: 3px;
        margin-right: 0;
    }

    .header.static-header .dash {
        position: absolute;
        left: 0;
        right: auto;
    }


    .header-links {
        background-color: transparent;
    }

    .nav-sub {
        position: absolute;
        left: 100%;
        padding: 30px;
        top: 100px;
        z-index: 4000;
        display: none;
        box-shadow: none;
        bottom: auto;
        min-height: 100%;
    }

    .sub-half {
        width: 100%;
        padding: 15px 0 5px 0;
    }

    .sub-one {
        width: 100%;
        padding: 0;
    }

    .nav-2021 .sub-title {
        margin-bottom: 10px;
        padding-bottom: 15px;
        margin-top: 10px;
    }

    .m-main-nav > ul > li.last-li {
        border-width: 0;
        display: table;
    }

        .m-main-nav > ul > li.last-li > a {
            display: table-cell;
            vertical-align: middle;
        }

        .m-main-nav > ul > li.last-li .utilities {
            display: table-cell;
            vertical-align: middle;
        }

        .m-main-nav > ul > li.last-li .utility {
            float: right;
            padding-top: 0;
            position: relative;
        }

    .nav-2021 .utilities .utility ul li a {
        color: #000066;
    }

    .m-mobile-nav .utilities .utility > ul li i::after {
        content: '\f107';
        font-family: "FontAwesome";
    }

    .mobile-site-selector i.fa {
        font-size: 1.3em;
    }

    .m-mobile-nav #RegionSelect {
        padding: 0;
        margin: 0;
        display: block;
        width: 130px;
        position: absolute;
        top: -120px;
        right: 0;
        height: auto;
        box-shadow: #444 2px 2px 2px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .sub-back {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        color: #000066;
    }

        .sub-back:before {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            content: "\f104";
            font-size: 21px;
            margin-right: 10px;
            vertical-align: top;
        }

    .sub-links {
        clear: both;
    }

        .sub-links a {
            margin-left: 15px;
        }

    ul.nav-links li a {
        color: #000066;
    }



    .header.static-header .utilities {
        display: none;
    }

    .header.static-header .dash > p.button-container {
        display: none;
    }
}


@media only screen and (max-width: 600px) {
    .nav-2021 .homepage-top-banner a.button {
        margin: 0 auto;
        max-width: 300px;
    }

    .nav-2021 #close-top-home-banner {
        top: 15px;
        right: 20px;
    }
}

@media only screen and (min-width: 900px) and (max-height: 768px) {
    .homepage.nav-2021 .footer .footer-nav {
        display: block;
    }
}

@media only screen and (max-width: 766px) {
    .nav-2021 .header {
        position: relative;
    }
}

@media only screen and (max-width: 620px) {
    .m-main-nav ul li {
        width: 100%;
        clear: both;
        padding: 12px;
        margin-top: 5%;
    }
}

.logoOnlyNavigation {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    z-index: 100;
}

.logoOnlyNavigationLi {
    float: left;
}

    .logoOnlyNavigationLi .logoOnlyNavigationA {
        display: block;
        color: white;
        text-align: center;
        padding: 14px 16px;
        text-decoration: none;
    }

.logoOnlyNavigationLogo{
    max-width: 35%;
    margin-left: 5%;
}

/***************************************************************
Menu SitecoreToEpi fixes
****************************************************************/

.header.static-header {
    background-color: white;
}

.header.active {
    box-shadow: none;
}

.header.static-header .container {
    max-width: 1310px;
    padding: 0px 15px;
    width: auto;
}

.header.static-header .row {
    margin-left: -15px;
    margin-right: -15px;
}

.header.static-header .header-links {
    box-shadow: none;
    max-width: 1310px;
    margin: 16px auto 0;
    position: static;
    padding: 0px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0px 15px;
}

.header.static-header .branding span img {
    vertical-align: top;
    max-width: 190px;
}

/*  static/v2020/css/nav.css:230 */
.nav-sub {
    box-shadow: none;
    padding: 30px 0%;
}

/* need to overwrite all tracking scripts */
.header.static-header .nav-sub {
    top: 100%;
}

.header.static-header .header-links .top-nav {
    display: inline-block;
    width: auto;
}

/*  static/v2020/css/nav.css:50 */
.header.static-header .dash {
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 0 8px;
}

/*  static/v2020/css/nav.css:135 */
.top-nav ul.nav-links li {
    display: inline-flex;
    padding-right: 21px;
    float: none;
    flex-direction: column;
}

/*  static/v2020/css/nav.css:122 */
.top-nav ul.nav-links {
    display: block;
}

/*  static/v2020/css/nav.css:165 */
.static-header .top-nav ul li span {
    color: #000066;
    font-weight: 600;
    font-size: 15px;
    height: auto;
    position: initial;
    line-height: normal;
    padding: 20px 0;
    margin: 0px;
}


.header.static-header .branding span.mm-dark {
    display: block;
}

.header.static-header .branding span {
    position: initial;
}

/*  static/v2020/css/nav.css:81 */
.header .header-links .branding {
    width: auto;
}

.header.static-header .mobile-close {
    display: none;
}


@media screen and (max-width: 1089px) {

    .header.static-header .header-links {
        margin: 18px auto 2px;
        padding: 0px 15px;
    }

    .header.static-header .branding span img {
        max-width: 130px;
    }

    .header__nav-item {
        font-size: .938rem;
    }

    .static-header .top-nav ul li span {
        padding: 10px 0 15px;
    }

    .top-nav ul.nav-links li {
        padding-right: 16px;
    }

    .header.static-header .header-links .btn-primary {
        padding: 8px 24px;
        line-height: 1.1rem;
        font-size: .813rem;
    }
}


@media only screen and (max-width: 1024px) {

    /*  static/v2020/css/nav.css:758 */
    .header.static-header .dash {
        position: relative;
        left: 0;
        right: auto;
    }

        .header.static-header .dash > p.button-container {
            display: block;
        }

    .homepage .header.static-header .dash > p.search {
        top: 1px;
    }

    .header.static-header .utilities {
        display: block;
    }

    .header.static-header .dash {
        top: 0px;
    }

    .header-links > div.mobile-menu {
        display: none;
    }

    .header.static-header ul.nav-links {
        margin-top: 0%;
    }

    .static-header .header-container {
        position: relative;
        right: 0px;
        top: 0px;
    }

    .header-links > div.top-nav, .header-links > div.demo {
        display: block;
    }

    .nav-2021 .header .header-links .branding {
        margin: 0px 0;
    }

    .nav-sub {
        left: 0;
    }

    /*  static/v2020/css/nav.css:541 */
    .nav-2021 .header.static-header .dash > p.search button::after {
        width: 16px;
        height: 16px;
    }
}


@media (max-width: 991.98px) {

    .header.static-header .header-container.container, .header.static-header .header-links .top-nav, .header.static-header .button-container.demo {
        display: none;
    }

    .header.static-header .mobile-menu {
        display: block;
    }

    .header.static-header .header-links {
        margin: 0px auto 0px;
        padding: 25px 15px 22px;
    }

    .header.static-header .branding span img {
        max-width: 150px;
    }

    .masthead.masthead-1 .m-main-nav ul {
        padding-top: 0px;
        margin-top: 0px;
    }

        .masthead.masthead-1 .m-main-nav > ul > li {
            width: 100%;
            clear: both;
            padding: 0px 0px 4px 0px;
            margin-top: 28px;
        }

    .m-main-nav {
        margin-top: 60px;
    }

    .header.static-header .header-links {
        align-items: flex-start;
    }

    .header.static-header .menu-close-icon {
        font-size: 25px;
        text-align: center;
        line-height: 0.8;
        margin-right: 2px;
    }

    .header.static-header .mobile-close {
        width: auto;
        display: block;
    }

    .nav-sub {
        padding: 60px 0%;
    }

    .nav-2021 .sub-title {
        padding: 15px 0px 10px;
        margin: 10px 15px 0px;
    }

    .nav-sub ul li a {
        padding: 0px 0;
    }

    .nav-sub {
        left: 100%;
    }

    .header.static-header .header-container {
        display: none;
    }

    .m-mobile-nav .m-main-nav .button-container {
        text-align: center;
    }
}

@media (min-width: 992px) {
    .m-mobile-nav {
        display: none !important;
    }

    .header.static-header .sub-close {
        top: -20px;
    }

    .nav-sub .columns {
        display: flex;
        margin-bottom: calc(1.5rem - .75rem);
        margin-left: -.75rem;
        margin-right: -.75rem;
        margin-top: -.75rem;
        align-items: flex-start;
    }

    .nav-sub, .nav-sub.full-width {
        padding: 30px 0 0 0;
        box-shadow: 0 4px 7px rgba(0,0,0,7%);
    }

    .sub-links a {
        margin-left: 0px;
    }

    .nav-sub ul {
        margin-top: 0px;
    }

    .nav-2021 .sub-title {
        margin-bottom: 20px;
        padding-bottom: 5px;
        margin-top: 10px;
    }

    .top-nav ul ul li a {
        font-size: 14px;
    }

    .nav-sub ul li {
        width: 100%;
    }

    .nav-2021 .nav-bar {
        position: relative;
        top: 2px;
    }

    .header-links > div.demo {
        padding-top: 0px;
        margin-bottom: 11px;
    }

    .header.static-header .branding-content {
        margin-bottom: 20px;
    }
    /*  static/v2020/css/v4-split/v4-combined.css:8893 */
    .header .header-container .utilities {
        height: auto;
    }

    /*  static/v2020/css/nav.css:72 */
    .header.static-header .dash > p.search {
        top: 1px;
    }

    /*  static/v2020/css/nav.css:100 */
    .masthead-1 .header.static-header .utilities ul li {
        margin: 0px;
    }

    .header.static-header .dash > p {
        margin-left: 27px;
        line-height: 1;
        margin-bottom: 2px;
    }

    .masthead-1 .header.static-header .utilities ul li {
        display: flex;
        align-items: center;
    }

    .header.static-header .site-selector span {
        margin-top: 0px;
        float: none;
    }
}

@media (min-width: 1090px) {
    .header-links > div.demo {
        margin-bottom: 15px;
    }

        .header-links > div.demo .btn-primary {
            padding: 10px 30px;
            line-height: 1.1rem;
        }

    .header.static-header .branding-content {
        margin-bottom: 26px;
    }

    .header.static-header .dash {
        padding: 10px 0 10px;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .header-links > div.demo {
        display: inline-block;
    }
}

/***************************************************************
--END-- Menu SitecoreToEpi fixes
****************************************************************/
