﻿.fpo{background-color:#e8f5fb;border:1px solid #93b9d7;width:100%;padding-top:1.5rem;padding-bottom:1.5rem;color:#93b9d7;text-align:center;margin-bottom:1rem;font-family:".SF Compact Display", 'Helvetica', 'Arial', sans-serif}.fpo-header{background-color:#e7eae7;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;margin-bottom:1rem}.fpo-footer{background-color:#e7eae7;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;padding-right:1rem;margin-top:2rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0px;padding:0px}h1{font-family:"Josefin Sans",sans-serif;font-size:65px;font-weight:600;line-height:70px;margin-bottom:32px;margin-top:0px;color:#2a603b}h2{font-family:"Josefin Sans",sans-serif;font-size:65px;font-weight:600;line-height:79px;margin-bottom:32px;margin-top:0px;color:#2a603b}h3{font-family:'Open Sans', 'Montserrat', sans-serif;font-size:35px;font-weight:normal;line-height:48px;margin-bottom:0px;margin-top:0px}h4{font-family:'Open Sans', 'Montserrat', sans-serif;font-size:19px;font-weight:normal;line-height:27px;margin-bottom:5px;margin-top:10px;text-transform:uppercase}.home #header #banner{background-image:url(../images/bg-home.jpg);background-repeat:no-repeat;background-size:contain;background-position:right bottom;background-color:#fef5e4;width:100%;position:relative;min-height:1020px;z-index:200}.home #header .lead-in{display:block;font-family:"Josefin Sans",sans-serif;font-size:52px;line-height:60px;color:#2a603b;margin-bottom:20px}.sub #header #banner{background-size:contain;width:100%}#header #columnLogo{display:inline-table;vertical-align:middle;width:320px}#header #columnNav{display:inline-table;vertical-align:middle;text-align:right;margin-top:0px;float:right;width:710px}#header #store,#header #social{display:inline-table;vertical-align:middle;padding-left:0px}#header #social{display:none}#header #space{display:block;height:0px}#header #mast{text-align:left;z-index:1000;position:relative;width:100%}#header #mast #wrap,#header #mast .wrap{width:80%;max-width:1150px;margin:0 auto;text-align:left;padding:00px 0px}#header #logo{padding-top:40px;padding-bottom:0px;border:none}#header #logo a{border:none}#header #logo picture,#header #logo img{border:none;vertical-align:middle}#app{font-family:'Montserrat', sans-serif;font-size:9px;font-weight:bold;text-transform:uppercase;display:inline-table;margin-left:20px;letter-spacing:2px}#app a{color:#ffffff;text-decoration:none}#app:hover a{color:#f6c4a5;text-decoration:none;opacity:0.6}#app img{vertical-align:middle;margin-right:5px}#header #social img{width:20px;opacity:1}#header #social img:hover{width:20px;opacity:0.8}#header #column,#header .column{vertical-align:middle}.home #header #overlay{margin-top:250px;padding-bottom:100px;font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:34px;color:#748a96;text-align:left}.home #header #overlay #wrap,.home #header #overlay .wrap{width:80%;max-width:1150px;margin:0 auto;text-align:left}.home #header #overlay #wrap #narrow,.home #header #overlay .wrap #narrow{max-width:550px}.home #header #overlay.transparent{background:none}.sub #header #overlay{background:url(../images/overlay.png);margin-top:20px}.sub #header #overlay.transparent{background:none}.sub #header #overlay.extrabase{padding-bottom:60px}.sub #header #overlay #wrap,.sub #header #overlay .wrap{width:80%;max-width:1150px;margin:0 auto;text-align:center;padding:40px 0px}.sub #header #mast #wrap,.sub #header #mast .wrap{margin-bottom:40px}#navigation{font-family:"Josefin Sans",sans-serif;font-weight:bold;font-size:16px;line-height:16px;margin-top:20px;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;transition:all 0.4s ease-in}#navigationBar{display:none;background:url(../images/overlay-nav.png);position:fixed;margin-top:0px;font-family:"Josefin Sans",sans-serif;font-size:28px;font-weight:normal;line-height:65px;text-transform:uppercase;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;transition:all 0.4s ease-in;width:0px;height:100%;overflow:hidden}#utility { margin-top: 30px; font-family: "Josefin Sans",sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; } #utility a { color: #526363; text-decoration: none; margin-left: 10px; } #footer #utility_FontSize { display: inline-block; font-size: 10px; color: #aaa; } #footer #utility_FontSize a { display: inline-block; vertical-align: middle; min-width: 35px; font-size: 20px; background-color: rgba(255,255,255,0.15); text-decoration: none; padding: 4px 0px; margin: 0px; color: #fff; border-radius: 2px; text-align: center; } #utility img { height: 30px; vertical-align: middle; }#navigationControl{display:none;position:fixed;background:url(../images/overlay-nav.png);padding:15px;margin-top:128px;-moz-transition:all 0.4s ease-in;-o-transition:all 0.4s ease-in;-webkit-transition:all 0.4s ease-in;transition:all 0.4s ease-in}#navigation ul{list-style:none;padding:0px;margin:0px}#navigation ul li{display:inline-table;margin-left:20px;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;padding-bottom:2px}#navigation ul li.current{border-bottom:3px solid #2a603b}#navigationBar.closedWidth{width:0px}#navigationControl.closedLeft{margin-left:0px}#navigationBar.openWidth{width:83vw}#navigationControl.openLeft{margin-left:83vw}#navigationBar #wrap,#navigationBar .wrap{padding-top:40px;padding-bottom:40px}#navigation a{color:#526363;text-decoration:none}.home #navigation{margin-top:20px;background-color:rgba(254,246,223,0.65);border-radius:6px}.home #navigation a{text-shadow:0px 0px 4px #fff}#navigationBar a{color:#ffffff;text-decoration:none}#navigation a:hover,#navigationBar a:hover{color:#659941}.panel h3{font-family:"Josefin Sans",sans-serif;font-size:42px;line-height:50px;color:#2a603b}.upper-panel{background-color:#fef6df;color:#748a96}.quotepanel.yellowBG{background-color:#fef6df;color:#748a96}.midpanel h2{font-size:52px;line-height:64px;margin-bottom:20px}.midpanel h3{margin-top:40px;margin-bottom:0px;font-family:"Josefin Sans",sans-serif;font-size:32px;font-weight:bold;line-height:36px;color:#2a603b}.midpanel p{margin-top:0px}.image-caption{font-family:"Josefin Sans",sans-serif;color:#2a603b}blockquote{margin-left:0px;padding-left:0px;font-style:italic}.quote-attrib{margin-right:40px;font-size:18px;line-height:30px}#box{width:49%;margin:0 auto;display:inline-table;border:1px dotted #c1c1c1;border-radius:20px 20px 20px 20px}#box #heading{background-color:#c1c1c1;padding:40px;text-align:center;font-family:'Montserrat', sans-serif;font-size:35px;border-radius:20px 20px 0px 0px}#box #heading.purple{background:#5858c8;background:-webkit-linear-gradient(#5858c8, #7676df);background:-o-linear-gradient(#5858c8, #7676df);background:-moz-linear-gradient(#5858c8, #7676df);background:linear-gradient(#5858c8, #7676df);color:#ffffff}#box #heading.light{background:#b25fc1;background:-webkit-linear-gradient(#b25fc1, #d47ae4);background:-o-linear-gradient(#b25fc1, #d47ae4);background:-moz-linear-gradient(#b25fc1, #d47ae4);background:linear-gradient(#b25fc1, #d47ae4);color:#ffffff}#box #features,#box .features{padding:40px;font-size:22px;line-height:38px}#sectionMast{border-top:1px solid #a0c7ca;border-bottom:1px solid #a0c7ca;text-align:center;padding:10px 0px;margin-bottom:40px}#squareColumn{width:22%;display:inline-table;vertical-align:top;margin:0 10px}#squareColumn.wide{width:95%}#squareColumn.half{width:46%}#squareColumn.third{width:30%}#square{width:100%;margin:0 10px;display:inline-table;vertical-align:top;background-color:#ffffff;box-shadow:0px 0px 20px #004247;font-size:20px;line-height:30px}#square #heading{background-color:#e1e1e1;text-align:center;padding:10px;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in}#square:hover #heading{background-color:#7ecbd0;text-align:center;padding:10px}#square #wrapInner{padding:10px}.report{width:100%;position:absolute;max-width:1150px;z-index:10000;margin:0 auto;background-color:#ffffff;box-shadow:0px 0px 20px #000000;color:#000000}.report #wrap,.report .wrap{width:80%;margin:0 auto}.report #features.responses,.report .features.responses,#i2Result #features.responses,#i2Result .features.responses,#i4Result #features.responses,#i4Result .features.responses{width:60%;margin-left:30px;font-size:15px;border-right:1px dotted #cccccc;padding-right:30px;display:inline-table;line-height:25px}.report #features.actions,.report .features.actions,#i2Result #features.actions,#i2Result .features.actions,#i4Result #features.actions,#i4Result .features.actions{width:30%;margin-left:10px;font-size:15px;display:inline-table;line-height:25px}#badge,.badge,#i3Result,#i4Result{width:24%;margin:0 auto;display:inline-table;vertical-align:top;border-radius:20px 20px 20px 20px}#badge a,.badge a,#i3Result a,#i4Result a{color:#ffffff;text-decoration:none;border-bottom:0px}#badge.wide,.badge.wide{width:50%}#badge.third,.badge.third{width:31%}#badge.half,.badge.half{width:45%}#badge.twothird,.badge.twothird,#i3Result.twothird,#i4Result.twothird{width:60%}#badge.dark,.badge.dark,#i3Result.dark,#i4Result.dark{background-color:#3c3c3c}#badge #heading,.badge #heading{padding:20px;text-align:center;font-family:'Montserrat', sans-serif;font-size:96px;font-weight:bold}#badge #heading.small,.badge #heading.small{padding:15px;padding-left:0px;text-align:center;font-family:'Montserrat', sans-serif;font-size:40px;font-weight:bold}#badge #heading.leftAlign,.badge #heading.leftAlign{text-align:left}#badge #heading.purple,.badge #heading.purple{background:#5858c8;background:-webkit-linear-gradient(#5858c8, #7676df);background:-o-linear-gradient(#5858c8, #7676df);background:-moz-linear-gradient(#5858c8, #7676df);background:linear-gradient(#5858c8, #7676df);color:#ffffff}#badge #heading.light,.badge #heading.light{background:#b25fc1;background:-webkit-linear-gradient(#b25fc1, #d47ae4);background:-o-linear-gradient(#b25fc1, #d47ae4);background:-moz-linear-gradient(#b25fc1, #d47ae4);background:linear-gradient(#b25fc1, #d47ae4);color:#ffffff}#badge #features,#badge .features,.badge #features,.badge .features,#i3Result #features,#i3Result .features,#i4Result #features,#i4Result .features{padding:20px;font-family:"Open Sans", sans-serif;font-size:34px;line-height:55px;text-align:center}#badge #features.small,#badge .features.small,.badge #features.small,.badge .features.small,#i3Result #features.small,#i3Result .features.small,#i4Result #features.small,#i4Result .features.small{padding:15px;padding-left:0px;font-family:"Open Sans", sans-serif;font-size:25px;line-height:48px;text-align:center}#badge #features.leftAlign,#badge .features.leftAlign,.badge #features.leftAlign,.badge .features.leftAlign,#i3Result #features.leftAlign,#i3Result .features.leftAlign,#i4Result #features.leftAlign,#i4Result .features.leftAlign{text-align:left}#badge #features.responses,#badge .features.responses,.badge #features.responses,.badge .features.responses,#i3Result #features.responses,#i3Result .features.responses,#i4Result #features.responses,#i4Result .features.responses{width:60%;margin-left:30px;font-size:15px;border-right:1px dotted #cccccc;padding-right:30px;display:inline-table;line-height:25px}#badge #features.actions,#badge .features.actions,.badge #features.actions,.badge .features.actions,#i3Result #features.actions,#i3Result .features.actions,#i4Result #features.actions,#i4Result .features.actions{width:30%;margin-left:10px;font-size:15px;display:inline-table;line-height:25px}.threeCardRow{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2% 1fr 2% 1fr;grid-template-columns:repeat(3, 1fr);grid-column-gap:2%}.card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:1px 5px 8px -3px}.card-title{flex-grow:0;background-color:#f9d27d;color:#333;text-align:center;font-weight:bold;padding-top:8px;padding-bottom:9px}.card-body{flex-grow:1;background-color:white;padding-top:16px;padding-bottom:16px;padding-left:24px;padding-right:24px;font-size:18px;line-height:28px}.card-body p{margin-top:0px}.card-body a{color:#00a4e4}.xcard .card-title{background-color:transparent;text-align:left;font-family:"Josefin Sans",sans-serif;font-size:28px;color:#2a603b;padding:0px;margin-bottom:12px}.xcard .card-body{background-color:transparent;text-align:left;padding:0px}.xcard .card-body p{margin-bottom:8px}.response{background-color:#ffffff;padding:5px 20px;color:#000000;font-weight:bold;border-radius:5px;display:inline-block;text-decoration:none}.responseRed{background-color:#ff0000;padding:5px 20px;color:#ffffff;font-weight:bold;border-radius:5px;display:inline-block;text-decoration:none;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.responseRed:hover{opacity:0.8}.responseGreen{background-color:#52b700;padding:5px 20px;color:#ffffff;font-weight:bold;border-radius:5px;display:inline-block;text-decoration:none}#swipe{background:#dd5c22;background:-webkit-linear-gradient(#dd5c22, #e16e35);background:-o-linear-gradient(#dd5c22, #e16e35);background:-moz-linear-gradient(#dd5c22, #e16e35);background:linear-gradient(#dd5c22, #e16e35);color:#ffffff;border-radius:20px;opacity:0.7;color:#fff;padding:40px}#swipe h3{font-family:'Montserrat'}#swipe ul{list-style:none;margin:0px;padding:0px}#listing h3{font-family:'Montserrat';color:#333333;opacity:0.9;margin-bottom:15px}#listing ul{list-style:none;margin:0px;padding:0px}#listing ul li{display:inline-table;width:47%;height:85px;border:1px solid #cccccc;border-radius:15px;padding:10px 40px;margin:10px;text-align:center;vertical-align:middle;text-transform:uppercase;font-size:20px;line-height:30px;letter-spacing:2px;box-shadow:0px 0px 10px #efefef}#listing ul li div{display:table-cell;vertical-align:middle}#circle{padding:80px 0px;text-align:center}#circleBlock{display:inline-table;width:330px;text-align:center;margin-bottom:20px}#circleBlock a{color:#007eaf;text-decoration:none}#circleBlock a:hover{color:#30b7ec;text-decoration:none}#circleBlock img{margin-bottom:15px}#circleBlock .subcaption{font-family:'Montserrat', sans-serif;font-size:21px;line-height:35px;text-transform:uppercase}#circleBlock .caption{font-family:'Montserrat', sans-serif;font-size:29px;line-height:35px;text-transform:uppercase}#panel,.panel{width:100%}#panel #wrap,#panel .wrap,.panel #wrap,.panel .wrap{width:80%;position:relative;max-width:1150px;margin:0 auto;text-align:left;padding:80px 0px}#panel #wrap.tight,#panel .wrap.tight,.panel #wrap.tight,.panel .wrap.tight{max-width:950px}#panel #wrap.leftAlign,#panel .wrap.leftAlign,.panel #wrap.leftAlign,.panel .wrap.leftAlign{text-align:left}#panel #wrap.centerAlign,#panel .wrap.centerAlign,.panel #wrap.centerAlign,.panel .wrap.centerAlign{text-align:center}#panel #wrap.noTopMargin,#panel .wrap.noTopMargin,.panel #wrap.noTopMargin,.panel .wrap.noTopMargin{padding-top:40px}#panel #wrap.people-intro,#panel .wrap.people-intro,.panel #wrap.people-intro,.panel .wrap.people-intro{padding-bottom:0px;color:white}#panel #wrap.people-intro h1,#panel .wrap.people-intro h1,.panel #wrap.people-intro h1,.panel .wrap.people-intro h1{color:white}#panel.gray,.panel.gray{background-color:#018089}#panel.lightgray,.panel.lightgray{background-color:#e0e0e0}#panel.flow,.panel.flow{background:url("../images/flow-color-bg.jpg") no-repeat;background-size:cover}#panel.shadow,.panel.shadow{box-shadow:0px 0px 50px #dadada;z-index:100;position:relative}#panel.lightgray,.panel.lightgray{background-color:#e7e7e7}#events{width:100%}#events #wrap,#events .wrap{width:100%;margin:0 auto;text-align:center;padding:80px 0px}#eventBlock{display:inline-table;width:330px;text-align:left;margin-bottom:20px}#eventBlock a{color:#007eaf;text-decoration:none}#eventBlock a:hover{color:#30b7ec;text-decoration:none}#eventBlock img{margin-bottom:15px}#eventBlock #icon-calendar{float:left;margin-right:20px;margin-top:5px}#eventBlock .date a,#eventBlock .caption a{text-decoration:none}#eventBlock .date{font-family:'Montserrat', sans-serif;font-size:16px;line-height:23px;text-transform:uppercase;text-decoration:none}#eventBlock .caption{font-family:'Open Sans', sans-serif;font-size:29px;line-height:35px;margin-bottom:10px;text-decoration:none}#eventBlock .detail{font-family:'Open Sans', sans-serif;font-size:16px;line-height:29px}#grid{width:100%}#grid #wrap,#grid .wrap{width:100%;margin:0 auto;text-align:center;padding:80px 0px}#gridBlock{display:inline-table;width:325px;text-align:left;margin-bottom:20px;margin-right:25px}#gridBlock a{color:#007eaf;text-decoration:none}#gridBlock a:hover{color:#30b7ec;text-decoration:none}#gridBlock img{margin-bottom:15px}#gridBlock #icon-calendar{float:left;width:40px;margin-right:20px;margin-top:12px;margin-bottom:0px}#gridBlock .date a,#gridBlock .caption a{text-decoration:none}#gridBlock .date{font-family:'Montserrat', sans-serif;font-size:16px;line-height:23px;text-transform:uppercase;text-decoration:none}#gridBlock #caption{display:inline-table;font-family:'Open Sans', sans-serif;font-size:29px;line-height:35px;width:150px;margin-bottom:50px;text-decoration:none}#gridBlock .detail{font-family:'Open Sans', sans-serif;font-size:16px;line-height:29px}.dim{opacity:0.8}.slideanim{visibility:hidden}.slide{animation-name:slide;-webkit-animation-name:slide;animation-duration:0.5s;-webkit-animation-duration:0.5s;animation-timing-function:ease-out;visibility:visible}@keyframes slide{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0%)}}@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0%)}}#column,.column{display:inline-table;width:49%;vertical-align:top}#column #wrap,#column .wrap,.column #wrap,.column .wrap{padding-right:10px}.form-text{width:93%;border:1px solid #cccccc;border-radius:6px;font-family:'Open Sans', sans-serif;font-size:16px;padding:15px;margin-bottom:5px}.captcha-field{width:50%}.form-button{border:0px;border-radius:6px;background-color:#c50;font-family:"Trebuchet MS","Trebuchet",sans-serif;font-size:24px;font-weight:bold;color:#ffffff;padding:8px 36px;text-align:center;opacity:1;cursor:pointer;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in}.form-button:hover{background-color:#994000}input{-webkit-appearance:none}label{ font-size: 0.8em; font-weight: bold; }.contactform p{margin-top:0px}.fill-height{min-height:calc(100vh - 240px)}#footer{background-color:#2b2b2b;padding:40px 0px;text-align:center;font-family:'Open Sans', sans-serif;font-size:11px;font-weight:200;line-height:20px;color:#ffffff;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:105}#footer #wrap,#footer .wrap{width:80%;max-width:1000px;margin:0 auto;text-align:center;padding:0px 0px}#footer #column,#footer .column{vertical-align:middle}#footer .logoFont{font-family:'Montserrat', sans-serif;font-size:20px;color:#f48744}#footer .logoTag{font-family:'Montserrat', sans-serif;font-size:16px;color:#ffffff}#footer .right{text-align:right}#footerNav{margin:0px;padding:0px;list-style:none;font-family:'Montserrat', sans-serif;font-size:12px;color:#ffffff;text-align:right;text-transform:uppercase;letter-spacing:2px}#footerNav li{display:inline-table;margin-right:14px}#footerNav a{color:#ffffff;text-decoration:none;margin-right:13px}.pop,a.pop,#footerNav a.pop{color:#018089}.highlight{font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:22px;line-height:40px;color:#748a96}.highlight p{margin-top:0px}.highlight a{color:#00a4e4;border-bottom:1px solid #00a4e4;text-decoration:none}.maintext{font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:34px;color:#748a96}.maintext ul{color:#2a603b}.maintext ul li{margin-bottom:0.75em}.maintext ul strong,.maintext ul b{color:#c50}.maintext ul.advantages,.maintext ul.careers-list{list-style-type:none;margin-left:0px;padding-left:0px;border-top:1px solid #748a96;max-width:700px}.maintext ul.advantages li,.maintext ul.careers-list li{display:flex;flex-direction:column;justify-content:center;margin:0px;padding-top:14px;padding-bottom:14px;min-height:90px;border-bottom:1px solid #748a96;font-family:"Josefin Sans",sans-serif;font-size:24px;line-height:32px}.maintext ul.advantages a,.maintext ul.careers-list a{color:#00a4e4}.maintext p a{color:#00a4e4}.maintext img{max-width:100%;height:auto}.behavior-mesg{display:flex;flex-direction:row;max-width:840px;margin-left:auto;margin-right:auto;font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:34px;color:#748a96}.behavior-mesg h2{font-size:38px;line-height:42px;margin-bottom:10px}.behavior-mesg p{margin-top:0px}.behavior-logo{flex-basis:25%;padding-right:5%}.behavior-logo img{display:block;max-width:100%}.behavior-text{flex-basis:75%}a.btn{display:inline-block;padding-top:8px;padding-bottom:8px;padding-left:22px;padding-right:22px;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#748a96;color:white;transition:background 0.3s;font-family:"Trebuchet MS","Trebuchet",sans-serif;font-weight:bold;font-size:17px;line-height:17px;border-radius:8px}a.btn:hover{background-color:#5d707a}.statpanel{background-color:#becbd1;color:#526363}.aboutpanel{background-color:#dce3e6}.modules-wrap #badge,.modules-wrap .badge{font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:34px;color:#526363;margin-bottom:40px}.modules-wrap #badge h3,.modules-wrap .badge h3{font-family:"Josefin Sans",sans-serif;font-size:42px;color:#2a603b}.modules-wrap #badge a,.modules-wrap .badge a{font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:34px;color:#526363}.modules-wrap #badge.dim a,.modules-wrap .badge.dim a{cursor:default;pointer-events:none}.modules-wrap #badge.dim img,.modules-wrap .badge.dim img{opacity:0.3}.person-wrap{padding-bottom:40px;margin-left:1%;margin-right:1%;margin-bottom:60px}.person-top{text-align:center;margin-bottom:28px}.person-top .picwrap{position:relative}.person-top .picwrap .socialIcon{position:absolute;top:65%;left:76%;transform-origin:left top;transform:scale(1.75);border-radius:18px;overflow:hidden;box-shadow:1px 1px 2px rgba(0,0,0,0.45)}.person-name{font-family:"Josefin Sans",sans-serif;font-size:28px;color:#2a603b;margin-bottom:12px}.person-title{font-family:"Josefin Sans",sans-serif;font-size:18px;font-style:normal;color:#748a96}.person-body{font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:18px;line-height:28px;color:#748a96;padding-left:10px;padding-right:10px}.people-panel{background-color:#becbd1;color:#526363}.people-panel .people-wrap{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:2%}.people-panel .people-wrap .person-wrap{display:flex;flex-direction:column;width:100%;padding-left:12px;padding-right:12px;padding-top:30px;padding-bottom:50px;background-color:white;margin-bottom:30px}.people-panel .people-wrap .person-wrap .picwrap img{margin-bottom:24px}.people-panel .person-body{padding-left:10px;padding-right:10px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.people-panel .people-wrap{display:flex;flex-direction:row;flex-wrap:wrap}.people-panel .people-wrap .person-wrap{flex-basis:29%}}@media only screen and (max-width: 1023px){.people-panel .people-wrap{display:block}.people-panel .people-wrap .person-wrap:last-of-type{margin-bottom:0px}.people-panel .person-top .picwrap{margin-bottom:12px}.people-panel .person-top .picwrap .socialIcon{top:auto;bottom:18px;left:50%;margin-left:-18px}}.demoform{margin-top:3em;margin-left:5%;margin-right:5%}.callout{margin-top:1em;margin-bottom:1em;background-color:#ffe1cc;border:1px solid #c50;color:#333;padding:14px;text-align:center}.copysmall{font-family:'Open Sans', sans-serif;font-size:20px;line-height:40px}.center{text-align:center}.w{color:#ffffff}.b{color:#1c1c1c}.floatRight{float:right;margin-left:40px}.floatLeft{float:left;margin-right:40px}.leftHeavy{display:flex;flex-direction:row}.leftHeavy .leftcol{flex-basis:0;flex-grow:2;padding-right:1em}.leftHeavy .rightcol{flex-basis:0;flex-grow:1;padding-left:1em}.evenCols{display:flex;flex-direction:row}.evenCols .leftcol{flex-basis:0;flex-grow:1;padding-right:1em}.evenCols .rightcol{flex-basis:0;flex-grow:1;padding-left:1em}.statWidget{height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center}.statWidget.activate .circle .fluid svg path{animation-name:fillMe}.statWidget.activate .pill .fluid svg{animation-name:unfill}.circle{box-sizing:border-box;position:relative;width:224px;height:224px;background-color:white;border-radius:224px;overflow:hidden;border:20px solid white}.circle.endState{background-color:#bf400d}.circle.endState .fluid svg path{animation-name:none;transform:scale(3.5, 5)}.circle .stat{position:absolute;text-align:center;left:0px;top:53.76px;width:100%;font-family:"Josefin Sans",sans-serif;font-size:85.12px;font-weight:bold;color:white;z-index:3}.circle .fluid{position:relative;height:224px;width:224px;transition:all 1.2s ease-in-out}.circle .fluid svg{position:absolute;bottom:0px;left:0px;width:448px;height:448px;transition:all 1.2s ease-in-out;transform:translateY(224px)}.circle .fluid svg path{transform-origin:bottom center;animation-direction:alternate;animation-fill-mode:both;animation-name:emptyCircle;animation-duration:1.5s;animation-timing-function:ease-in-out;animation-iteration-count:1}.pill{position:relative;width:298px;height:102px;text-align:center;background-color:#548a32;border-radius:51px;overflow:hidden;margin-left:auto;margin-right:auto;z-index:3}.pill.endState .fluid{display:none}.pill.endState .fluid svg{animation-name:none;transform:scale(3, 0.2) translateY(45px)}.pill .stat{position:absolute;top:0px;left:0px;width:298px;height:102px;color:white;font-family:"Josefin Sans",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.pill .stat-big{font-size:42px;font-weight:bold}.pill .stat-sm{display:none;font-size:12px;letter-spacing:3px}.pill .fluid{position:relative;width:298px;height:102px;z-index:3}.pill .fluid svg{position:absolute;bottom:0px;left:0px;transform-origin:center bottom;transform:scale(1.8, 3.8) translateY(0px);animation-direction:alternate;animation-fill-mode:both;animation-duration:2.25s;animation-timing-function:ease-in-out;animation-iteration-count:1}.calwrap{position:relative;width:180px}.calwrap .ring{display:none;position:absolute;top:0px;width:7.2px;height:46.8px;background-color:white;border-radius:3.6px}.calwrap .leftring{left:60px}.calwrap .rightring{left:120px}.calwrap .calbody{display:flex;align-items:center;justify-content:center;width:180px;height:180px;padding-top:23.4px;border-radius:16px;background-color:#d6b233;color:white}.calwrap .stat{width:180px;text-align:center;font-size:90px;font-family:"Josefin Sans",sans-serif;font-weight:bold;line-height:90px;font-variant-numeric:tabular-nums}.calwrap #ending-stat{display:none}.calwrap.endState #moving-stat{display:none}.calwrap.endState #ending-stat{display:block}.stat-caption{box-sizing:border-box;margin-top:20px;text-align:center;font-family:"IBM Plex Serif",Georgia,"Times New Roman",Times,serif;font-size:20px;line-height:34px;line-height:24px;color:#000;margin-left:auto;margin-right:auto}.circle-caption{width:224px}.pill-caption{width:298px}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.circle{background-color:#bf400d}.circle .fluid svg path{animation-name:none;transform:scale(3.5, 5)}.pill .fluid{display:none}.pill .fluid svg{animation-name:none;transform:scale(3, 0.2) translateY(45px)}.calwrap #moving-stat{display:none}.calwrap #ending-stat{display:block}}@keyframes fillMe{0%{transform:scale(1, 0)}100%{transform:scale(3.5, 5)}}@keyframes emptyCircle{0%{transform:scale(3.5, 5)}100%{transform:scale(1, 0)}}@keyframes unfill{0%{transform:scale(1.8, 3.8) translateY(0px)}56%{transform:scale(1.8, 3.8) translateY(0px)}100%{transform:scale(3, 0.2) translateY(45px)}}@media only screen and (max-width: 1023px){.home #header #banner{background-image:none}.statpanel .badge,.statpanel .badge.wide{width:100%;margin-top:90px}.statpanel .badge:first-of-type,.statpanel .badge.wide:first-of-type{margin-top:0px}.statpanel .badge .statWidget,.statpanel .badge.wide .statWidget{height:auto}.circle .fluid svg path{animation-name:none !important;transform:scale(3.5, 5) !important}.pill .fluid svg{animation-name:none !important;transform:scale(3, 0.2) translateY(45px) !important}.calwrap #moving-stat{display:none}.calwrap #ending-stat{display:block}.threeCardRow{display:block}.threeCardRow .card:last-of-type{margin-bottom:0px}.card{margin-bottom:24px}.people-panel .person-top .picwrap{margin-bottom:12px}.people-panel .person-top .picwrap .socialIcon{top:auto;bottom:6px;left:50%;margin-left:-18px}.evenCols{flex-direction:column}.evenCols .leftcol{flex-basis:auto;padding-right:0px}.evenCols .rightcol{flex-basis:auto;padding-left:0px}.evenCols .topcol{order:1}.evenCols .bottomcol{order:2}.xcard{margin-bottom:60px}}@media only screen and (max-width: 1250px){#header #columnLogo{display:inline-table;vertical-align:middle;text-align:center;width:100% !important}#header #columnLogo picture,#header #columnLogo img{display:block;width:320px !important;max-width:100%;margin-left:auto;margin-right:auto}#header #columnNav{display:none;vertical-align:middle;text-align:center;margin-top:4px;float:none;width:100%;margin-bottom:40px}#navigationControl{display:inline}#navigationBar{display:inline}#header #space{height:0px}#header #store{padding-left:0px}#listing ul li{width:100%}.evenCols .card{margin-bottom:24px}#badge,.badge{width:15%;margin:0 auto;display:inline-table;vertical-align:top;border-radius:20px 20px 20px 20px}#badge a,.badge a{color:#ffffff;text-decoration:none;border-bottom:0px}#badge.wide,.badge.wide{width:45%}#badge.third,.badge.third{width:30%}#badge.twothird,.badge.twothird,#i3Result.twothird,#i4Result.twothird{width:60%}#badge #heading,.badge #heading{padding:20px;text-align:center;font-family:'Montserrat', sans-serif;font-size:70px;font-weight:bold}#badge #heading.small,.badge #heading.small{padding:15px;padding-left:0px;text-align:center;font-family:'Montserrat', sans-serif;font-size:40px;font-weight:bold}#badge #heading.leftAlign,.badge #heading.leftAlign{text-align:left}#badge #heading.purple,.badge #heading.purple{background:#5858c8;background:-webkit-linear-gradient(#5858c8, #7676df);background:-o-linear-gradient(#5858c8, #7676df);background:-moz-linear-gradient(#5858c8, #7676df);background:linear-gradient(#5858c8, #7676df);color:#ffffff}#badge #heading.light,.badge #heading.light{background:#b25fc1;background:-webkit-linear-gradient(#b25fc1, #d47ae4);background:-o-linear-gradient(#b25fc1, #d47ae4);background:-moz-linear-gradient(#b25fc1, #d47ae4);background:linear-gradient(#b25fc1, #d47ae4);color:#ffffff}#badge #features,#badge .features,.badge #features,.badge .features{padding:20px;font-family:"Open Sans", sans-serif;font-size:34px;line-height:55px;text-align:center}#badge #features.small,#badge .features.small,.badge #features.small,.badge .features.small{padding:15px;padding-left:0px;font-family:"Open Sans", sans-serif;font-size:25px;line-height:48px;text-align:center}#badge #features.leftAlign,#badge .features.leftAlign,.badge #features.leftAlign,.badge .features.leftAlign{text-align:left}#squareColumn{width:100%;display:inline-table;vertical-align:top;margin:0 0px}#squareColumn.wide{width:100%}#squareColumn.half{width:100%}#squareColumn.third{width:100%}.leftHeavy{flex-direction:column}.leftHeavy .leftcol{flex-basis:auto;padding-right:0px}.leftHeavy .rightcol{flex-basis:auto;padding-left:0px}.leftHeavy .textcol{order:2}.leftHeavy .imagecol{order:1}}@media only screen and (min-width: 701px) and (max-width: 1250px){.home #header #overlay{margin-top:80px}.home #header #banner{min-height:0px}.home #header h1,.home #header h2{font-size:52px;line-height:64px;margin-bottom:20px}}@media only screen and (min-width: 1024px) and (max-width: 1439px){.home #header #overlay #wrap #narrow,.home #header #overlay .wrap #narrow{max-width:49%}.home #header h1,.home #header h2{font-size:52px;line-height:64px;margin-bottom:20px}}@media only screen and (min-width: 1251px) and (max-width: 1630px){.home #header #overlay{margin-top:12vw}.home #header #banner{min-height:0px}}@media only screen and (max-width: 700px){.home #header #overlay{margin-top:60px}.home #header #banner{min-height:0px}h1,h2{font-size:56px;line-height:68px}#header #columnLogo{display:inline-table;vertical-align:middle;text-align:center;width:100%;margin-bottom:15px;margin-top:20px}#header #columnNav{display:inline-table;vertical-align:middle;text-align:center;float:none;width:100%;margin-bottom:20px}#header #navigation{display:none}#header #app{font-size:13px;margin-bottom:15px}#navigationControl{display:inline}#navigationBar{display:inline}blockquote,.quote-attrib{margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px}#squareColumn{width:100%;display:inline-table;vertical-align:top;margin:0 0px}#squareColumn.wide{width:100%}#squareColumn.half{width:100%}#squareColumn.third{width:100%}#panel #wrap,#panel .wrap,.panel #wrap,.panel .wrap{width:100%;max-width:1000px;margin:0 auto;text-align:left;padding-top:40px;padding-bottom:40px;padding-left:1rem;padding-right:1rem}#footer .logoFont{font-family:'Montserrat', sans-serif;font-size:16px;color:#f48744}#footer .logoTag{font-family:'Montserrat', sans-serif;font-size:16px;color:#ffffff}#footer #column,#footer .column{width:100%;margin:0 auto;text-align:center;margin-bottom:10px}#footer #column table,#footer .column table{text-align:center;margin:0 auto}#box{width:100%;border-radius:10px}#badge,.badge,#i3Result,#i4Result{width:100%;margin:0 auto;display:inline-table;vertical-align:top;border-radius:20px 20px 20px 20px}#badge.wide,.badge.wide{width:100%}#badge.third,.badge.third{width:100%}#badge.half,.badge.half{width:100%}#badge.twothird,.badge.twothird,#i3Result.twothird,#i4Result.twothird{width:100%}#badge #heading,.badge #heading{padding:20px;text-align:center;font-family:'Montserrat', sans-serif;font-size:96px;font-weight:bold}#badge #heading.small,.badge #heading.small{padding:15px;padding-left:0px;text-align:center;font-family:'Montserrat', sans-serif;font-size:40px;font-weight:bold}#badge #heading.leftAlign,.badge #heading.leftAlign{text-align:left}#badge #heading.purple,.badge #heading.purple{background:#5858c8;background:-webkit-linear-gradient(#5858c8, #7676df);background:-o-linear-gradient(#5858c8, #7676df);background:-moz-linear-gradient(#5858c8, #7676df);background:linear-gradient(#5858c8, #7676df);color:#ffffff}#badge #heading.light,.badge #heading.light{background:#b25fc1;background:-webkit-linear-gradient(#b25fc1, #d47ae4);background:-o-linear-gradient(#b25fc1, #d47ae4);background:-moz-linear-gradient(#b25fc1, #d47ae4);background:linear-gradient(#b25fc1, #d47ae4);color:#ffffff}#badge #features,#badge .features,.badge #features,.badge .features{padding:20px;font-family:"Open Sans", sans-serif;font-size:34px;line-height:55px;text-align:center;text-decoration:none}#badge #features a,#badge .features a,.badge #features a,.badge .features a{text-decoration:none}#badge #features.small,#badge .features.small,.badge #features.small,.badge .features.small{padding:15px;padding-left:0px;font-family:"Open Sans", sans-serif;font-size:25px;line-height:48px;text-align:center}#badge #features.leftAlign,#badge .features.leftAlign,.badge #features.leftAlign,.badge .features.leftAlign{text-align:left}#footerNav{text-align:center}.floatRight,.floatLeft{width:35%;max-width:400px;text-align:center;margin-bottom:14px;vertical-align:top}.floatLeft{display:inline-block;margin-right:30px}#panel #wrap.centerMobile,#panel .wrap.centerMobile,.panel #wrap.centerMobile,.panel .wrap.centerMobile{text-align:center}.diagram{display:block;float:none;width:100%;margin-bottom:20px}.form-text{font-size:16px;padding-top:10px;padding-bottom:10px;margin-bottom:14px}.captcha-field{width:75%}.form-button{opacity:1}.nomobile{display:none}#column,.column{width:100%}}@media screen and (max-device-width: 480px) and (orientation: portrait){html,body{width:100vw;overflow-x:hidden}h1,h2{font-size:40px;line-height:48px;margin-bottom:20px}.home #header #overlay{margin-top:40px}.home #header #banner{min-height:0px}.behavior-mesg h2{font-size:32px;line-height:36px}.stat-caption{width:100% !important}.highlight{font-size:18px;line-height:34px}}@media print{.circle{background-color:#bf400d}.circle .fluid{display:none}.pill .fluid{display:none}.calwrap #moving-stat{display:none}.calwrap #ending-stat{display:block}#badge,.badge,#i3Result,#i4Result{width:23%}#badge.wide,.badge.wide{width:46%}}
/*# sourceMappingURL=style.css.map */

.socialmedia {
	display: inline-block;
	white-space: nowrap;
	margin-top: 10px;
}

.youtubeIFrame {
	float: right; 
	margin-left: 30px; 
	margin-bottom: 30px;
	max-width: 50%;
}

.boxshadow-panel {
	position: relative; 
	z-index: 100; 	
	box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}

.person-name a {
	color: #2a603b;
}

.person-title a {
	color: #748a96;
}

.person-body a {
	color: #748a96;
}

.cursorHand {
	cursor: pointer;
}

.person-body {
	margin-bottom: 20px;
}

.person-wrap-narrowBase {
	padding-bottom: 20px !important;
}

.relativePosition {
	position: relative;
}

.baseCaption {
	position: absolute; 
	bottom: 0px; 
	width: calc(100% - 40px); 
	text-align: center;
	margin-top: 30px;
	margin-bottom: 40px;
}

.textAlignLeft {
	text-align: left !important;
}

.whitepaper {
	font-size: 1.1em;
	line-height: 1.8em;
}

.whitepaper h1 {
	font-size: 40px !important;
	line-height: 55px !important;
	margin-bottom: 0px !important;
}

.whitepaper .upper-panel .wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.whitepaper ul {
	color: #748a96 !important;
}

	.whitepaper ul li {
		margin-bottom: 0px !important;
	}
	
.whitepaper iframe {
	overflow: hidden;
}

.subscribeIFrame {
	padding: 30px; 
	width: 100%; 
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
}

.narrowBottomPadding {
	padding-bottom: 30px !important;
}

.narrowTopPadding {
	padding-top: 30px !important;
}

a.headingLink {
	color: #2a603b;
	text-decoration: none;
	border-bottom: 1px dashed #2a603b;
}

.link-button {
	border:0px;
	border-radius:6px;
	background-color:#c50;
	font-family:"Trebuchet MS","Trebuchet",sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:8px 36px;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	opacity:1;
	cursor:pointer;
	-moz-transition:all 0.3s ease-in;
	-o-transition:all 0.3s ease-in;
	-webkit-transition:all 0.3s ease-in;
	transition:all 0.3s ease-in
}

	.link-button:hover {
		background-color:#994000
	}
	
#terms {
	background-color: rgba(43,97,60,0.9);
	position: fixed;
	bottom: 0px;
	padding: 0px 0px;
	z-index: 4000000;
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	width: 100%;
	text-align: center;
}

	#terms a {
		color: #fff;
	}

	#terms #wrap {
		width: 80%;
		max-width: 1200px;
		margin: 0px auto;
		padding: 10px 0px;
	}
	
	#terms .termsClose {
		position: absolute; 
		top: 8px; 
		right: 20px
	}
	
		#terms .termsClose a {
			text-decoration: none;
			color: #fff;
		}
	
#subscribePanel {
	position: relative;
	background-color: #000;
	text-align: center;
	padding: 10px 0px;
	font-family: 'Josefin Sans', sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	text-transform: uppercase;
}

	#subscribePanel a {
		color: #fff;
		text-decoration: none;
	}
	
#footer a.link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dashed rgba(255,255,255,0.3);
	padding-bottom: 4px;
	font-size: 0.8em;
}

	#footer a.link:hover {
		color: #eaeaea;
	}
	
@media only screen and (max-width: 1310px) {
	#header #columnLogo {
		width: 250px;
	}
	
		#header #columnLogo img {
			width: 200px;
		}
}

@media only screen and (max-width: 1100px) {
	.youtubeIFrame {
		float: none;
		width: 100%;
		max-width: 100%;
		margin-left: 0px; 
		margin-bottom: 30px
	}
	
	.textAlignCenterMobile {
		text-align: center;
	}
	
	#terms {
		padding: 20px 0px;
	}
}

