@import url("https://fonts.googleapis.com/css?family=Kanit:800|Montserrat:400,600,700");/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:none;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="search"]{-webkit-appearance:none;border-radius:0}
html,body{margin:0;padding:0}
body{font-family:"Montserrat",Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
button{font-size:100%;font-family:inherit;border:0;padding:0}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6{font-family:"Kanit",Arial,Helvetica,sans-serif;font-weight:800}
h2{color:#d94624}
h1,h3,h4,h5,h6{color:#3f0a33}
h1{font-size:45px;letter-spacing:.83px;line-height:1.1}
h2{font-size:36px;line-height:1.2;letter-spacing:.67px}
h3{font-size:24px;line-height:1.2}
h4{font-size:21px;line-height:1.2}
h5{font-size:18px;line-height:1.2}
p,li{font-family:"Montserrat",Arial,Helvetica,sans-serif;color:#000;font-size:18px;line-height:28px}
.tagline{font-size:16px;line-height:normal;font-weight:bold;font-family:"Kanit",Arial,Helvetica,sans-serif;color:#3f0a33}
a{color:#2892fe;font-weight:bold;text-decoration:none}
a:hover{text-decoration:underline;color:#0178f2}
input,textarea{border:1px solid #c7c7c7;border-radius:2px;color:#3f0a33;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;line-height:17px;padding:15px}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#9b9b9b}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#9b9b9b}
input::placeholder,textarea::placeholder{color:#9b9b9b}
.btn.primary,main .search-form button,.contact-form .align-right input[type="submit"]{border:0;background-color:#2892fe;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:700;color:white;font-size:18px;letter-spacing:-0.1px;line-height:28px;padding:10px 32px;margin:20px 0;display:inline-block;position:relative}
.btn.primary:hover,main .search-form button:hover,.contact-form .align-right input:hover[type="submit"]{background-color:#5bacfe}
.btn.download,main .search-form button.download,.contact-form .align-right input.download[type="submit"]{padding-right:54px !important}
.btn.download::before,main .search-form button.download::before,.contact-form .align-right input.download[type="submit"]::before{content:url("data:image/svg+xml, %3Csvg width='11' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FEFEFE' fill-rule='evenodd'%3E%3Cpath d='M5.408 10.708L.528 5.286l1.415-1.57 3.465 3.849 3.465-3.85 1.414 1.571z'/%3E%3Cpath d='M4.408 9.136h2V0h-2zM0 13.89h10.816v-2.222H0z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;right:30px;top:12px}
.btn.arrows,main .search-form button.arrows,.contact-form .align-right input.arrows[type="submit"]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin-bottom:50px}
.btn.arrows::after,main .search-form button.arrows::after,.contact-form .align-right input.arrows[type="submit"]::after{content:url("data:image/svg+xml, %3Csvg width='105' height='59' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23231F20' fill-rule='evenodd' fill-opacity='.2'%3E%3Cpath d='M74.928 0L63 11.982l17.423 17.502L63 46.986l11.928 11.982 29.349-29.48v-.008z'/%3E%3Cpath d='M42.928 0L31 11.982l17.423 17.502L31 46.986l11.928 11.982 29.349-29.48v-.008z'/%3E%3Cpath d='M11.928 0L0 11.982l17.423 17.502L0 46.986l11.928 11.982 29.349-29.48v-.008z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;pointer-events:none;bottom:-39px;right:-3rem;z-index:-1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateZ(-1px);transform:translateZ(-1px)}
.btn.arrows.invert::after,main .search-form button.arrows.invert::after,.contact-form .align-right input.arrows.invert[type="submit"]::after{-webkit-filter:invert(1);filter:invert(1)}
.btn.arrows:hover::after,main .search-form button.arrows:hover::after,.contact-form .align-right input.arrows[type="submit"]:hover::after{right:-5rem}
.btn.secondary,main .search-form button.secondary,.contact-form .align-right input.secondary[type="submit"]{background-color:#2892fe;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:18px;font-weight:bold;color:#fff;margin-right:150px;padding:12px 29px;position:relative}
.btn.secondary:hover,main .search-form button.secondary:hover,.contact-form .align-right input.secondary:hover[type="submit"]{background-color:#5bacfe}
.box{background-color:rgba(255,255,255,0.95);border-top:8px solid #d94624;padding:40px}
p.big{color:black;font-family:Kanit;font-size:28px;font-weight:800;letter-spacing:.13px;line-height:36px;margin:0}
.container-fluid{max-width:75rem}
.container-fluid.thin{max-width:60rem}
.container-fluid.thinner{max-width:48rem}
.container-fluid.edged{padding:0}
.container-fluid.edged .row{margin:0}
.container-fluid.edged .row>div{padding-right:0;padding-left:0}
.nocontainer-fluid.edged{padding:0 .5rem}
.expander{clear:both;width:100%;margin:40px 0}
.expander .expander-title{border:1px solid #3f0a33;display:block;width:100%;font-size:14px;color:#3f0a33;background:url(/wp-content/themes/scedlc/assets/img/expander.png);background-position:top right;background-repeat:no-repeat;background-color:#fff;min-height:92px;padding:18px 168px 10px 26px;font-size:21px;line-height:28px;position:relative;font-weight:normal;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.expander .expander-title::before{content:url("data:image/svg+xml, %3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M0 13h20V7H0z'/%3E%3Cpath d='M7 20h6V0H7z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;right:63px;top:32px;display:block}
.expander .expander-title::after{content:url("data:image/svg+xml, %3Csvg width='105' height='59' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23231F20' fill-rule='evenodd' fill-opacity='.2'%3E%3Cpath d='M74.928 0L63 11.982l17.423 17.502L63 46.986l11.928 11.982 29.349-29.48v-.008z'/%3E%3Cpath d='M42.928 0L31 11.982l17.423 17.502L31 46.986l11.928 11.982 29.349-29.48v-.008z'/%3E%3Cpath d='M11.928 0L0 11.982l17.423 17.502L0 46.986l11.928 11.982 29.349-29.48v-.008z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;display:block;left:-62px;top:23px;z-index:-1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:scale(0.9) rotate(90deg) translateZ(-1px);transform:scale(0.9) rotate(90deg) translateZ(-1px);z-index:-1}
.expander .expanded{display:none;padding:16px 26px;border:1px solid #3f0a33;border-top:0;background-color:white;-webkit-transform:translateZ(0);transform:translateZ(0)}
.expander.active .expander-title::before{content:url("data:image/svg+xml, %3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 13h20V7H0z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E")}
.expander.active .expander-title::after{-webkit-transform:scale(0.9) rotate(-90deg) translateZ(-1px);transform:scale(0.9) rotate(-90deg) translateZ(-1px)}
blockquote{margin-left:0;border-left:7px solid #3f0a33;padding-left:28px}
.sidebox{margin:20px 0 40px 0;padding:35px;border:1px solid #d3d2d2;-webkit-box-shadow:1px 2px 4px 0 rgba(3,3,3,0.25);box-shadow:1px 2px 4px 0 rgba(3,3,3,0.25);font-family:"Montserrat",Arial,Helvetica,sans-serif;color:#000;font-size:18px;line-height:28px;border-top:7px solid #3f0a33}
.sidebox h3{margin-top:0}
.search-icon-svg::after{content:url("data:image/svg+xml, %3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FEFEFE' fill-rule='evenodd'%3E%3Cpath d='M5.5 2.365A3.138 3.138 0 0 0 2.365 5.5 3.138 3.138 0 0 0 5.5 8.635 3.138 3.138 0 0 0 8.635 5.5 3.138 3.138 0 0 0 5.5 2.365M5.5 11A5.506 5.506 0 0 1 0 5.5C0 2.467 2.467 0 5.5 0S11 2.467 11 5.5 8.533 11 5.5 11'/%3E%3Cpath d='M13.114 15L7 8.886 8.886 7 15 13.114z'/%3E%3C/g%3E%3C/svg%3E");width:15px;height:15px}
.search-results main,.search-no-results main{padding-top:75px;padding-bottom:75px}
.search-results main h2,.search-no-results main h2{font-size:18px;margin-top:50px}
.search-results main .search-form input,.search-no-results main .search-form input{border:1px solid #3f0a33;border-radius:2px;color:#3f0a33;background-image:url("data:image/svg+xml, %3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%233F0A33' fill-rule='evenodd'%3E%3Cpath d='M5.5 2.365A3.138 3.138 0 0 0 2.365 5.5 3.138 3.138 0 0 0 5.5 8.635 3.138 3.138 0 0 0 8.635 5.5 3.138 3.138 0 0 0 5.5 2.365M5.5 11A5.506 5.506 0 0 1 0 5.5C0 2.467 2.467 0 5.5 0S11 2.467 11 5.5 8.533 11 5.5 11'/%3E%3Cpath d='M13.114 15L7 8.886 8.886 7 15 13.114z'/%3E%3C/g%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}
.search-results main .search-form button,.search-no-results main .search-form button{display:none}
.alignleft{float:left;margin:20px 20px 20px 0}
.alignright{float:right;margin:20px 0 20px 20px}
.textleft{text-align:left}
.textright{text-align:right}
.clear{clear:both}
.container-fluid,.container{margin-right:auto;margin-left:auto}
.container-fluid{padding-right:2rem;padding-left:2rem}
.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}
.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-11{margin-left:91.66666667%}
.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-xs{-ms-flex-pack:distribute;justify-content:space-around}
.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.flex-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
.flex-center__x{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}
.flex-center__y{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}
.flex-column__lg,.flex-column__md,.flex-column__sm{display:none !important}
.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.visible-xs-block{display:none !important}
.visible-sm-block{display:none !important}
.visible-md-block{display:none !important}
.visible-lg-block{display:none !important}
.visible-xs-inline-block{display:none !important}
.visible-sm-inline-block{display:none !important}
.visible-md-inline-block{display:none !important}
.visible-lg-inline-block{display:none !important}
.visible-xs-inline{display:none !important}
.visible-sm-inline{display:none !important}
.visible-md-inline{display:none !important}
.visible-lg-inline{display:none !important}
.visible-xs{display:none !important}
.visible-sm{display:none !important}
.visible-md{display:none !important}
.visible-lg{display:none !important}
.toplinks{text-align:right;background-color:#3f0a33;min-height:40px;position:relative}
.toplinks .inner-toplinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;position:relative;height:37px}
.toplinks .inner-toplinks .search{display:block}
.toplinks .inner-toplinks .search-icon{display:none}
.toplinks .mobile-search{display:none}
.toplinks .mobile-search input{border-radius:2px}
.toplinks .mobile-search button{padding:5px}
.toplinks .downloadpdf{display:inline-block}
.toplinks .downloadpdf a{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:17px;text-decoration:none;color:white;padding:10px 20px 10px 10px}
.toplinks .downloadpdf a::after{content:url("data:image/svg+xml, %3Csvg width='11' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FEFEFE' fill-rule='evenodd'%3E%3Cpath d='M5.408 10.708L.528 5.286l1.415-1.57 3.465 3.849 3.465-3.85 1.414 1.571z'/%3E%3Cpath d='M4.408 9.136h2V0h-2zM0 13.89h10.816v-2.222H0z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;right:0;top:12px}
.toplinks .downloadpdf a span.fa{margin-left:10px}
.toplinks .search-icon a{padding:10px;color:#fff}
.toplinks .mobile-search{display:none;padding:20px;background-color:#3f0a33;width:100%}
.toplinks .mobile-search input{height:30px;width:100%}
.toplinks .mobile-search button{height:30px;background-color:#3f0a33;border:1px solid white;display:none}
.toplinks .search{display:inline-block;position:relative;margin-right:20px}
.toplinks .search label{display:none}
.toplinks .search input{background:url("data:image/svg+xml, %3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FEFEFE' fill-rule='evenodd'%3E%3Cpath d='M5.5 2.365A3.138 3.138 0 0 0 2.365 5.5 3.138 3.138 0 0 0 5.5 8.635 3.138 3.138 0 0 0 8.635 5.5 3.138 3.138 0 0 0 5.5 2.365M5.5 11A5.506 5.506 0 0 1 0 5.5C0 2.467 2.467 0 5.5 0S11 2.467 11 5.5 8.533 11 5.5 11'/%3E%3Cpath d='M13.114 15L7 8.886 8.886 7 15 13.114z'/%3E%3C/g%3E%3C/svg%3E") right 5px center no-repeat;background-color:transparent;margin-top:3px;text-align:left;border-radius:2px;border:1px solid transparent;padding:5px;width:7rem;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;font-size:14px;font-weight:600;color:white;margin-right:30px;padding-right:30px}
.toplinks .search input::-webkit-input-placeholder{color:white;opacity:1;text-align:right;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.toplinks .search input::-ms-input-placeholder{color:white;opacity:1;text-align:right;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.toplinks .search input::placeholder{color:white;opacity:1;text-align:right;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.toplinks .search input::-webkit-search-cancel-button{display:none}
.toplinks .search input:focus{outline:0;background-color:rgba(255,255,255,0.2);color:white;width:10rem}
.toplinks .search input:focus+button{color:white}
.toplinks .search input:focus::-webkit-input-placeholder{color:transparent}
.toplinks .search input:focus::-ms-input-placeholder{color:transparent}
.toplinks .search input:focus::placeholder{color:transparent}
.toplinks .search button{display:none}
.menubar{height:116px;background-color:white}
.menubar .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.menubar .mobile-menu-button{min-height:116px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.menubar .mobile-menu-button a{width:100%;text-align:right;font-size:30px;color:#3f0a33;text-decoration:none;white-space:nowrap}
.menubar nav.menu{min-height:116px;position:relative;z-index:20000}
.menubar nav.menu .menu-main-container{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}
.menubar nav.menu .menu-main-container ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;padding:0;margin:0;height:100%}
.menubar nav.menu .menu-main-container ul.menu li{list-style:none;position:relative}
.menubar nav.menu .menu-main-container ul.menu li a{color:#3f0a33;text-decoration:none;font-size:18px;font-family:"Montserrat",Arial,Helvetica,sans-serif;letter-spacing:.1px;line-height:22px;padding:10px 10px;margin:0 20px;font-weight:normal}
.menubar nav.menu .menu-main-container ul.menu li a:hover,.menubar nav.menu .menu-main-container ul.menu li a:focus{text-decoration:underline}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children .sub-menu{display:block;height:0;overflow:hidden;opacity:0;position:absolute;top:35px;padding:18px 0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children .sub-menu a{color:white;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:18px;letter-spacing:.1px;line-height:30px;font-weight:normal;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;width:100%;padding:2px 45px 2px 15px;margin:0;white-space:nowrap}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children .sub-menu a:hover{background-color:rgba(255,255,255,0.9);color:#3f0a33}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children .sub-menu::before{position:absolute;content:'';width:100%;height:0;left:0;top:0;background-color:rgba(63,10,51,0.9);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children .sub-menu::after{position:absolute;content:'';width:0;height:0;top:0;left:27px;border-top:8px solid white;border-left:8px solid transparent;border-right:8px solid transparent}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children:hover .sub-menu{height:auto;opacity:1}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children:hover .sub-menu::before{height:100%}
.menubar nav.menu .menu-main-container ul.menu li.menu-item-has-children::after{content:url("data:image/svg+xml, %3Csvg width='9' height='7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2.023L7.171 0 4.5 2.955 1.829 0 0 2.023 4.5 7z' fill='%233F0A33' fill-rule='evenodd'/%3E%3C/svg%3E");color:#3f0a33;position:absolute;right:15px;top:0;font-size:10px}
.mobile-menu{display:none;position:relative}
.mobile-menu ul.menu{border-top:5px solid rgba(63,10,51,0.6);background-color:#3f0a33;margin:0;list-style:none;padding:0}
.mobile-menu ul.menu li{min-height:50px;list-style:none;text-align:center;padding:0;margin:0;position:relative}
.mobile-menu ul.menu li a{color:#fff;font-size:18px;text-decoration:none;display:block;width:100%;margin:0;padding:10px;height:100%}
.mobile-menu ul.menu li a:hover{background-color:#6b1157}
.mobile-menu ul.menu li.menu-item-has-children::after{content:'\f141';font-family:FontAwesome;color:white;position:absolute;right:30px;top:7px;font-size:15px;padding:5px 10px;pointer-events:none}
.mobile-menu ul.menu li ul.sub-menu{margin:0;padding:0;display:none}
.mobile-menu ul.menu li ul.sub-menu li{min-height:50px;list-style:none;padding:0;margin:0}
.mobile-menu ul.menu li ul.sub-menu li a{color:#ddd;font-size:14px;display:block;text-decoration:none;background-color:rgba(255,255,255,0.1)}
.mobile-menu ul.menu li ul.sub-menu li a:hover{background-color:rgba(255,255,255,0.2)}
footer{margin-bottom:50px}
footer .newsletter{-webkit-box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);box-shadow:0 1px 4px 0 rgba(0,0,0,0.25);padding:20px 0}
footer .newsletter h3{font-size:15px;margin-top:26px;margin-bottom:0}
footer .newsletter h2{font-size:22px;line-height:33px;margin-bottom:15px;margin-top:2px}
footer .newsletter .connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .newsletter .connect #mc_embed_signup_scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
footer .newsletter .connect #mc_embed_signup_scroll .connect-email{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:10px;margin-right:10px}
footer .newsletter .connect #mc_embed_signup_scroll .connect-email input{width:100%}
footer .newsletter .connect #mc_embed_signup_scroll .connect-subscribe{text-align:left}
footer .newsletter .connect #mc_embed_signup_scroll .connect-subscribe input{margin-top:0}
footer .logos{margin-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
footer .logos>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
footer .logos>div img{max-height:126px;margin:5px;padding:10px;max-width:100%}
footer nav.footer{width:100%}
footer nav.footer ul.menu{margin-top:24px;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
footer nav.footer ul.menu li{list-style:none;line-height:24px}
footer nav.footer ul.menu li a{font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;letter-spacing:.57px;line-height:24px;color:#3f0a33;text-transform:uppercase}
footer nav.footer .social{margin-left:20px}
footer nav.footer .social a.icon{text-align:center;color:white;background-color:#2892fe;display:inline-block;border-radius:50%;height:20px;width:20px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-right:15px}
footer nav.footer .social a.icon .fa{font-size:12px;padding:4px;display:block}
footer nav.footer .social a.icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center;background-color:#015fbf}
.hero-bg{width:100%;left:0;top:0;position:relative;overflow:hidden;background:#f5f5f5}
.hero-bg::before{content:'';display:block;position:absolute;top:-111px;left:0;width:1000vw;height:222px;background-color:#f0f0f0;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(41deg);transform:rotate(41deg);z-index:0}
main.home .hero-bg::before{z-index:-1}
.hero-bg::after{content:'';display:block;position:absolute;top:-200px;left:55vw;width:1000vw;height:222px;background-color:#efefef;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(41deg);transform:rotate(41deg);z-index:0}
main.home .hero-bg::after{z-index:-1}
.hero{z-index:1;position:relative}
.hero .bg,.hero .bg2{height:100%;position:absolute;background-size:cover;top:0;z-index:1}
.hero .bg2{background-size:cover;background-position:top center;width:40%;right:0}
.hero .hero-content{padding-right:calc(40% + 2rem);padding-top:4rem;padding-bottom:4rem}
.hero .hero-content.hero-content-wide{padding-right:0}
main.how-to .hero .bg,main.case-example .hero .bg,main.perspective .hero .bg{width:100%;background-size:auto;background-position:top right;background-repeat:no-repeat;background-color:rgba(216,216,216,0.2);z-index:-1}
main.how-to .hero .hero-content,main.case-example .hero .hero-content,main.perspective .hero .hero-content{padding:2rem 14rem 2rem 0}
.home{position:relative}
.home .section1{position:relative}
.home .section1 .bg-video-container{position:absolute;width:100%;padding:0;height:100%}
.home .section1 .bg-video{position:absolute;z-index:-1;height:100%;width:100%;overflow:hidden}
.home .section1 .bg-video video{min-width:100%;width:101%;position:absolute;top:0}
.home .section1 .foreground .box{z-index:20;margin-top:90px;margin-bottom:35px}
.home .section1 .foreground h1{color:#d94624;font-family:"Montserrat",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:18px;font-weight:800;letter-spacing:.13px;line-height:22px}
.home .section2-shadow{-webkit-box-shadow:0 0 6px 0 rgba(3,3,3,0.4);box-shadow:0 0 6px 0 rgba(3,3,3,0.4);background-color:rgba(216,216,216,0.25)}
.home .section2 .background{background-size:cover;background-position:center;min-height:200px;height:100%;width:100%}
.home .section2 .content{padding:20px}
.home .section2 a.primary{text-align:center}
.home .topics{margin-top:59px;margin-bottom:59px}
.home .topics h2{font-size:32px;line-height:48px;font-weight:800}
.topic-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}
.topic-boxes a.topic-box{position:relative;padding:20px 30px;margin:18px;-ms-flex-preferred-size:calc(50% - 36px);flex-basis:calc(50% - 36px);max-width:calc(50% - 36px);border:1px solid #d3d2d2}
.topic-boxes a.topic-box h3{clear:both;margin:0;font-size:20px}
.topic-boxes a.topic-box p{font-size:14px;line-height:21px;font-weight:normal}
.topic-boxes a.topic-box::after{content:'';width:28px;height:20px;background-image:url("data:image/svg+xml, %3Csvg width='28' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%232E99FE' fill-rule='evenodd'%3E%3Cpath d='M4.126 0L0 4.057l6.026 5.927L0 15.911l4.126 4.057 10.151-9.983v-.002z'/%3E%3Cpath d='M17.126 0L13 4.057l6.026 5.927L13 15.911l4.126 4.057 10.151-9.983v-.002z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;top:40px;right:30px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.topic-boxes a.topic-box:hover{text-decoration:none}
.topic-boxes a.topic-box:hover::after{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center center;transform-origin:center center}
.home .section4 .background,.home .section6 .background{background-size:cover;background-position:center;min-height:150px;max-height:441px;height:37vw}
.home .section5{margin-top:45px;margin-bottom:45px;text-align:center}
.home .section5 h2{font-size:32px;line-height:48px;font-weight:800}
.home .section5 .step-boxes{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;counter-reset:steps}
.home .section5 .step-boxes .step-box{border:1px solid #d3d2d2;padding:80px 25px;position:relative;margin:10px auto;-ms-flex-preferred-size:100%;flex-basis:100%}
.home .section5 .step-boxes .step-box p{font-size:15px;line-height:28px;font-weight:bold;color:#3f0a33}
.home .section5 .step-boxes .step-box::before{content:'';width:0;height:0;border-style:solid;border-width:90px 90px 0 0;position:absolute;top:0;left:0;border-color:#3f0a33 transparent transparent transparent;z-index:-1}
.home .section5 .step-boxes .step-box::after{position:absolute;font-family:"Kanit",Arial,Helvetica,sans-serif;font-size:55px;font-weight:900;letter-spacing:.13px;color:#fff;top:0;left:22px;content:counter(steps);counter-increment:steps}
.whitepapers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -10px}
.whitepapers.all-whitepapers::after{content:'';-webkit-box-flex:1000000;-ms-flex-positive:1000000;flex-grow:1000000}
.whitepapers .whitepaper-selector{background-color:white;-webkit-box-shadow:1px 2px 4px 0 rgba(3,3,3,0.25);box-shadow:1px 2px 4px 0 rgba(3,3,3,0.25);border:1px solid #d3d2d2;padding:0;margin:20px 10px;position:relative;-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px;min-height:250px}
.whitepapers .whitepaper-selector.hidden{visibility:hidden;min-height:1px;height:1px}
.whitepapers .whitepaper-selector a{font-size:26px;color:black;text-decoration:none;width:100%;height:100%;display:block}
.whitepapers .whitepaper-selector .whitepaper-internal{padding:20px 30px 60px 20px;font-size:18px;line-height:28px;color:black;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:normal;position:relative}
.whitepapers .whitepaper-selector .icons{position:relative;margin:0 0 10px 0}
.whitepapers .whitepaper-selector .icons img{margin:0 10px;max-width:55px}
.whitepapers .whitepaper-selector::after{content:'';width:0;height:0;border-style:solid;border-width:0 0 95px 95px;position:absolute;bottom:0;right:0;border-color:transparent transparent transparent transparent;z-index:2;pointer-events:none}
.whitepapers .whitepaper-selector:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center}
.whitepapers .whitepaper-selector::before{content:'';-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:absolute;background-image:url("data:image/svg+xml, %3Csvg width='20' height='29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.78 0L0 5.893 8.442 14.5 0 23.107 5.78 29 20 14.502v-.004z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");height:29px;width:20px;background-size:20px 29px;background-repeat:no-repeat;background-position:center;bottom:15px;right:15px;pointer-events:none;z-index:3}
.whitepapers .whitepaper-selector.perspective:after{border-bottom-color:#fe8b1b}
.whitepapers .whitepaper-selector.case-example:after{border-bottom-color:#1e65a8}
.whitepapers .whitepaper-selector.how-to:after{border-bottom-color:#ad1b8c}
.filters{margin-top:50px}
.filters .filter-or{padding:0 10px}
.wp-filter-container{display:inline-block;position:relative}
.wp-filter-container .filter-label{display:inline-block}
.wp-filter-container .filter-label a{width:180px;padding:14px 70px 14px 20px;margin:10px 0;font-size:15px;font-weight:bold;display:block;position:relative;border:1px solid #3f0a33;border-radius:2px;text-decoration:none;color:#d94624}
.wp-filter-container .filter-label a:before{content:url("data:image/svg+xml, %3Csvg width='20' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 4.046L15.936 0 10 5.91 4.064 0 0 4.046 9.999 14H10z' fill='%23D94624' fill-rule='evenodd'/%3E%3C/svg%3E");right:10px;position:absolute;top:13px}
.wp-filter-container .filter-label.active a:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.wp-filter-container .filter-label.active+.wp-filter{display:block}
.wp-filter-container .filter-label.disabled a{cursor:not-allowed;color:#bfb7b6;-webkit-filter:opacity(30%) brightness(20%);filter:opacity(30%) brightness(20%)}
.wp-filter-container .wp-filter{display:none;position:absolute;left:0;top:39px;padding:0;z-index:10;background-color:white;width:180px}
.wp-filter-container .wp-filter li{width:180px;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:15px;list-style:none;border-left:1px solid #3f0a33;border-right:1px solid #3f0a33}
.wp-filter-container .wp-filter li:last-child{padding-bottom:5px;border-radius:0 0 2px 2px;border-bottom:1px solid black}
.wp-filter-container .wp-filter li a{width:180px;display:block;position:relative;padding:0 0 5px 38px;color:#3f0a33;text-decoration:none}
.wp-filter-container .wp-filter li a::before{content:'';position:absolute;left:10px;top:8px;width:10px;height:10px;border:1px solid #3f0a33;border-radius:0}
.wp-filter-container .wp-filter li a.active::after{content:'\f00c';font-family:FontAwesome;color:#d94624;position:absolute;left:9px;top:0;font-size:15px}
button.reset-filter{display:inline-block;display:none;padding:14px 20px 14px 20px;margin:10px 10px;font-size:15px;font-weight:bold;position:relative;border:1px solid #3f0a33;border-radius:2px;text-decoration:none;color:#d94624;background-color:white}
button.reset-filter:hover{cursor:pointer;color:white;background-color:#d94624}
.papertype{color:#fff;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;letter-spacing:.13px;text-transform:uppercase;padding:5px 12px;display:inline-block;height:38px;position:relative;margin:0}
.papertype::after{content:'';position:absolute;top:0;right:-12px;width:8px;height:38px;display:block}
.share_top a:not(.btn),.share_bottom a:not(.btn){text-align:center;color:white;background-color:#2892fe;display:inline-block;border-radius:50%;height:30px;width:30px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin-right:15px}
.share_top a:not(.btn) .fa,.share_bottom a:not(.btn) .fa{font-size:20px;padding:5px}
.share_top a:not(.btn):hover,.share_bottom a:not(.btn):hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transform-origin:center;transform-origin:center;background-color:#015fbf}
.share_top{margin-top:50px}
main.how-to .hero-row,main.perspective .hero-row,main.case-example .hero-row{background-position:top right;background-repeat:no-repeat;background-color:rgba(216,216,216,0.2)}
main.how-to .hero-row .hero-main,main.perspective .hero-row .hero-main,main.case-example .hero-row .hero-main{background:transparent}
.topic-icon{float:left;font-size:12px;text-transform:uppercase;text-align:center;margin:20px 10px;color:#7b7b7b}
.topic-icon img{margin-bottom:10px}
.topic-icon:last-of-type{margin-right:30px}
.related{background-color:#f5f5f5;margin-top:70px;padding-top:50px;padding-bottom:50px}
.related h3{padding-left:10px}
main.how-to .papertype{background-color:#ad1b8c}
main.how-to .papertype::after{background-color:rgba(173,27,140,0.5)}
main.how-to .hero .bg{background-image:url("data:image/svg+xml, %3Csvg width='427' height='427' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h364.61v364.608H0z'/%3E%3Cpath id='c' d='M0 0h427.335v427.335H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23AD1B8C' d='M233 0l194 194v-73.793L306.794 0z'/%3E%3Cg opacity='.65' transform='translate(63)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23AD1B8C' mask='url(%23b)' d='M364.61 220.507L144.104 0H0l364.61 364.608z'/%3E%3C/g%3E%3Cg opacity='.45'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23663995' mask='url(%23d)' d='M0 0l427.335 427.335v-36.619L36.62 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}
main.how-to h2,main.how-to blockquote,main.how-to blockquote>p{color:#ad1b8c}
main.how-to blockquote{border-left-color:#ad1b8c}
main.how-to .sidebox{border-top-color:#ad1b8c}
main.perspective .papertype{background-color:#fe8b1b}
main.perspective .papertype::after{background-color:rgba(254,139,27,0.5)}
main.perspective .hero .bg{background-image:url("data:image/svg+xml, %3Csvg width='427' height='427' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h364.61v364.608H0z'/%3E%3Cpath id='c' d='M0 0h427.335v427.335H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23F58A23' d='M233 0l194 194v-73.793L306.794 0z'/%3E%3Cg opacity='.65' transform='translate(63)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23F58A23' mask='url(%23b)' d='M364.61 220.507L144.104 0H0l364.61 364.608z'/%3E%3C/g%3E%3Cg opacity='.45'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%23FAB11B' mask='url(%23d)' d='M0 0l427.335 427.335v-36.619L36.62 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%}
main.perspective h2,main.perspective blockquote,main.perspective blockquote>p{color:#fe8b1b}
main.perspective blockquote{border-left-color:#fe8b1b}
main.perspective .sidebox{border-top-color:#fe8b1b}
main.case-example .papertype{background-color:#1e65a8}
main.case-example .papertype::after{background-color:rgba(30,101,168,0.5)}
main.case-example .hero .bg{background-image:url("data:image/svg+xml, %3Csvg width='427' height='427' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h364.61v364.608H0z'/%3E%3Cpath id='c' d='M0 0h427.335v427.335H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%231E65A8' d='M233 0l194 194v-73.793L306.794 0z'/%3E%3Cg opacity='.65' transform='translate(63)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%231E65A8' mask='url(%23b)' d='M364.61 220.507L144.104 0H0l364.61 364.608z'/%3E%3C/g%3E%3Cg opacity='.45'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath fill='%231D95A5' mask='url(%23d)' d='M0 0l427.335 427.335v-36.619L36.62 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");width:100%}
main.case-example h2,main.case-example blockquote,main.case-example blockquote>p{color:#1e65a8}
main.case-example blockquote{border-left-color:#1e65a8}
main.case-example .sidebox{border-top-color:#1e65a8}
.topics-headline,.topic-hero{text-align:center;padding:50px 0}
.topics-headline h1,.topics-headline p,.topic-hero h1,.topic-hero p{color:#fff;padding-left:20px;padding-right:20px;max-width:48em;margin:10px auto}
.topic-hero{background-color:#3f0a33;padding-bottom:300px}
.topic-hero img.icon{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}
.entries{background-color:#fff;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:stretch;align-content:stretch}
.entries .entry{width:100%;padding:10px;padding-bottom:170px;text-align:center;position:relative}
.entries .entry .entry-link{position:absolute;width:100%;text-align:center;top:calc(100% - 170px);padding-right:40px}
.entries h2{color:#d94624;margin-bottom:0;margin-top:5px}
.topics-container{background-color:#3f0a33;padding-bottom:100px;position:relative}
.topics-container,.topic-hero{position:relative;z-index:1;overflow:hidden}
.topics-container::before,.topic-hero::before{content:'';display:block;position:absolute;top:-111px;left:0;width:1000vw;height:222px;background-color:rgba(228,228,228,0.1025);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(41deg);transform:rotate(41deg);z-index:-1}
.topics-container::after,.topic-hero::after{content:'';display:block;position:absolute;top:-200px;left:1000px;width:1000vw;height:222px;background-color:rgba(228,228,228,0.059);-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(41deg);transform:rotate(41deg);z-index:-1}
.topic-content{position:relative;z-index:10;background-color:#fff;max-width:64em;margin:0 auto;margin-top:-250px;padding:70px;max-width:60rem}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;position:relative;margin-top:10px;margin-bottom:10px}
.contact-form input[type="text"]+label,.contact-form input[type="email"]+label,.contact-form textarea+label{position:absolute}
.contact-form .align-right{text-align:right}
div.wpcf7 form{padding-bottom:100px;position:relative}
form.sent .contact-form{display:none}
.opt-in{display:block;padding:20px 0 10px 0}
.wpcf7-response-output.wpcf7-validation-errors{border:0;color:red;position:absolute;bottom:120px;padding-right:100px;padding-left:0;margin-left:0}
.wpcf7-response-output.wpcf7-mail-sent-ok{border:0;padding:0;margin:0;padding-left:20px;position:relative}
.wpcf7-response-output.wpcf7-mail-sent-ok::after{content:'\f00c';font-family:FontAwesome;color:#d94624;position:absolute;left:0;top:0;font-size:15px}
@media only screen and (min-width:30em){.whitepapers .whitepaper-selector.whitepaper-double:not(.double-negate){-webkit-box-flex:1;-ms-flex:1 1 600px;flex:1 1 600px}
.whitepapers .whitepaper-selector.whitepaper-double:not(.double-negate) .whitepaper-image{position:absolute;width:40%;left:0;top:0;height:100%;background-size:cover;background-position:center}
.whitepapers .whitepaper-selector.whitepaper-double:not(.double-negate) .whitepaper-internal{margin-left:40%}
}@media only screen and (min-width:48em){.sidebox{margin-left:20px;width:50%;float:right}
.container{width:49rem}
.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}
.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-11{margin-left:91.66666667%}
.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-sm{-ms-flex-pack:distribute;justify-content:space-around}
.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
footer .newsletter .connect #mc_embed_signup{padding-top:20px}
footer .logos{border-right:7px solid #c7c7c7}
footer .logos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
footer nav.footer ul.menu{padding-left:20px}
.home .section1 .bg-video video{min-height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.home .section5 .step-boxes .step-box{-ms-flex-preferred-size:calc(33% - 20px);flex-basis:calc(33% - 20px)}
.entries .entry{width:50%;padding:20px;padding-bottom:170px}
}@media(min-width:48em) and (max-width:64em){.flex-column__sm{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hidden-sm{display:none !important}
.visible-sm-block{display:block !important}
.visible-sm-inline-block{display:inline-block !important}
.visible-sm-inline{display:inline !important}
.visible-sm{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
}@media only screen and (min-width:48.0625em){.toplinks .mobile-search{display:none !important}
}@media only screen and (min-width:64em){.container-fluid.thin,.container-fluid.thinner{padding:0}
.container{width:75rem}
.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}
.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-md-offset-0{margin-left:0}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-11{margin-left:91.66666667%}
.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-md{-ms-flex-pack:distribute;justify-content:space-around}
.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.mobile-menu{display:none !important}
footer .newsletter .connect #mc_embed_signup_scroll .connect-email{text-align:right}
.home .section2 .content{padding:70px}
.share_top a{display:block;margin:6px 0 7px 0}
}@media(min-width:64em) and (max-width:75em){.flex-column__md{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hidden-md{display:none !important}
.visible-md-block{display:block !important}
.visible-md-inline-block{display:inline-block !important}
.visible-md-inline{display:inline !important}
.visible-md{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
}@media only screen and (min-width:75em){.container{width:75rem}
.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}
.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-11{margin-left:91.66666667%}
.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-lg{-ms-flex-pack:distribute;justify-content:space-around}
.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}@media(min-width:75em){.flex-column__lg{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hidden-lg{display:none !important}
.visible-lg-block{display:block !important}
.visible-lg-inline-block{display:inline-block !important}
.visible-lg-inline{display:inline !important}
.visible-lg{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
}@media only screen and (max-width:64em){.home .section2 .background{height:60vw}
.home .section2 .content a.primary{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.home .topics{margin-top:0;margin-bottom:10px}
.home .section5{margin-top:0;margin-bottom:10px}
.entries{padding:20px;margin:0 -2rem}
}@media only screen and (max-width:48em){.btn.primary,main .search-form button,.contact-form .align-right input[type="submit"]{padding:10px 16px}
.search-results main,.search-no-results main{padding-top:0}
.toplinks .inner-toplinks{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.toplinks .inner-toplinks .search{display:none}
.toplinks .inner-toplinks .search-icon{display:block;margin-left:-5px;margin-top:5px}
.toplinks .search{margin:0}
.toplinks .search input{display:none}
footer nav.footer ul.menu li{text-align:center}
footer nav.footer .social{padding-top:20px;margin-left:0;text-align:center}
footer nav.footer .social a.icon{margin-left:7px;margin-right:7px;height:30px;width:30px}
footer nav.footer .social a.icon .fa{font-size:14px;padding:8px}
.hero .bg{width:100%;top:50vw;height:calc(100% - 50vw)}
.hero .bg2{height:50vw;left:0;width:100%}
.hero .hero-content{padding:50vw 0 20px 0}
.hero .hero-content.hero-content-wide{padding-top:2rem}
main.how-to .hero .bg,main.case-example .hero .bg,main.perspective .hero .bg{background-size:50%}
main.how-to .hero .bg,main.case-example .hero .bg,main.perspective .hero .bg{width:100%;top:0;height:100%}
main.how-to .hero .hero-content,main.case-example .hero .hero-content,main.perspective .hero .hero-content{padding:2rem 0 2rem 0}
.wp-filter-container .filter-label a{width:65vw}
.wp-filter-container .wp-filter{width:65vw}
.wp-filter-container .wp-filter li{width:65vw}
.wp-filter-container .wp-filter li a{width:65vw}
.share_top a:not(.btn),.share_bottom a:not(.btn){margin-left:7px;margin-right:7px}
main.how-to .hero-row,main.perspective .hero-row,main.case-example .hero-row{background-size:50%}
.topic-content{padding:20px}
.contact-form .align-right input[type="submit"]{width:100%}
.opt-in label span.wpcf7-list-item-label{line-height:30px;display:block;margin-left:22px;margin-top:-22px}
h1{font-size:32px;line-height:36px}
h2{font-size:32px}
}@media screen and (max-width:48em){.box{padding:20px}
}@media(max-width:48em){.flex-column__xs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hidden-xs{display:none !important}
.visible-xs-block{display:block !important}
.visible-xs-inline-block{display:inline-block !important}
.visible-xs-inline{display:inline !important}
.visible-xs{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
}@media only screen and (max-width:40em){.topic-boxes a.topic-box{-ms-flex-preferred-size:calc(100%);flex-basis:calc(100%);margin:10px 0}
}@media only screen and (max-width:30em){.expander .expander-title{padding:78px 70px 10px 26px}
.whitepapers .whitepaper-selector.whitepaper-double:not(.double-negate) .whitepaper-image{position:absolute;height:200px;left:0;top:0;width:100%;background-size:cover;background-position:center}
.whitepapers .whitepaper-selector.whitepaper-double:not(.double-negate) .whitepaper-internal{margin-top:200px}
}