@charset "UTF-8";
.sidebar .logo{overflow:hidden;text-indent:100%;white-space:nowrap;background:no-repeat}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
article,aside,figure,footer,header,nav,section{display:block}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
::-moz-selection{background:#72ba43;color:#fff;text-shadow:none}
::selection{background:#72ba43;color:#fff;text-shadow:none}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
textarea{overflow:auto;vertical-align:top;resize:vertical}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
*{box-sizing:border-box}
@font-face{font-family:SSStandard;src:url(../font/ss-standard.eot);src:url(../font/ss-standard.eot?#iefix) format("embedded-opentype"),url(../font/ss-standard.woff) format("woff"),url(../font/ss-standard.ttf) format("truetype"),url(../font/ss-standard.svg#SSStandard) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:SSSocial;src:url(../font/ss-social-regular.eot);src:url(../font/ss-social-regular.eot?#iefix) format("embedded-opentype"),url(../font/ss-social-regular.woff) format("woff"),url(../font/ss-social-regular.ttf) format("truetype"),url(../font/ss-social-regular.svg#SSSocialRegular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:SSCommunity;src:url(../font/ss-community.eot);src:url(../font/ss-community.eot?#iefix) format("embedded-opentype"),url(../font/ss-community.woff) format("woff"),url(../font/ss-community.ttf) format("truetype"),url(../font/ss-community.svg#SSCommunity) format("svg");font-weight:400;font-style:normal}
.ss-icon,[class*=" ss-"].right:after,[class*=" ss-"]:before,[class^=ss-].right:after,[class^=ss-]:before{font-style:normal;font-weight:400;text-decoration:none;text-rendering:optimizeLegibility;white-space:nowrap;-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;-o-font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
[class*=" ss-"].right:before,[class^=ss-].right:before{display:none;content:''}
.ss-icon,[class*=" ss-"].right:after,[class*=" ss-"]:before,[class^=ss-].right:after,[class^=ss-]:before{font-family:SSCommunity}
.ss-std,.ss-std.right:after,.ss-std:before{font-family:SSStandard}
.ss-comm,.ss-comm.right:after,.ss-comm:before{font-family:SSCommunity}
.ss-social,.ss-social.right:after,.ss-social:before{font-family:SSSocial}
.ss-search.right:after,.ss-search:before{content:'🔎'}
.ss-location.right:after,.ss-location:before{content:''}
.ss-notebook.right:after,.ss-notebook:before{content:'📓'}
.ss-hammer.right:after,.ss-hammer:before{content:'🔨'}
.ss-openbook.right:after,.ss-openbook:before{content:'📖'}
.ss-graduationcap.right:after,.ss-graduationcap:before{content:'🎓'}
.ss-brain.right:after,.ss-brain:before{content:''}
.ss-beatingheart.right:after,.ss-beatingheart:before{content:'💓'}
.ss-view.right:after,.ss-view:before{content:'👁'}
.ss-connection.right:after,.ss-connection:before{content:''}
.ss-download.right:after,.ss-download:before{content:''}
.ss-plus.right:after,.ss-plus:before{content:'+'}
.ss-users.right:after,.ss-users:before{content:'👥'}
.ss-businessuser.right:after,.ss-businessuser:before{content:''}
.ss-home.right:after,.ss-home:before{content:'⌂'}
.ss-left.right:after,.ss-left:before{content:'⬅'}
.ss-navigateleft.right:after,.ss-navigateleft:before{content:'◅'}
.ss-directleft.right:after,.ss-directleft:before{content:'◃'}
.ss-right.right:after,.ss-right:before{content:'➡'}
.ss-navigateright.right:after,.ss-navigateright:before{content:'▻'}
.ss-directright.right:after,.ss-directright:before{content:'▹'}
.ss-mail.right:after,.ss-mail:before{content:'✉'}
.ss-cell.right:after,.ss-cell:before{content:'📱'}
.ss-phone.right:after,.ss-phone:before{content:'📞'}
.ss-directup.right:after,.ss-directup:before{content:'▴'}
.ss-dropdown.right:after,.ss-dropdown:before{content:'▾'}
.ss-linkedin.right:after,.ss-linkedin:before{content:''}
.ss-twitter.right:after,.ss-twitter:before{content:''}
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:17px;zoom:1;max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #cdcdcd;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}
.chosen-container.chosen-with-drop .chosen-drop{left:0}
.chosen-container a{cursor:pointer}
.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}
.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}
.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:50px;border:1px solid #cdcdcd;background-color:#fff;background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:49px}
.chosen-container-single .chosen-default{color:#999}
.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}
.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:25px;background:url(../img/vendor/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}
.chosen-container-single .chosen-single div{position:absolute;top:25%;right:0;display:block;width:18px;height:50%}
.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../img/vendor/chosen-sprite.png) 0 2px no-repeat}
.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}
.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #cdcdcd;background:url(../img/vendor/chosen-sprite.png) 100% -20px no-repeat;font-size:1em;font-family:sans-serif;line-height:normal}
.chosen-container-single .chosen-drop{margin-top:-1px;background-clip:padding-box}
.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}
.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}
.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}
.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}
.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}
.chosen-container .chosen-results li.highlighted{background-color:#72ba43;color:#fff}
.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}
.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
.chosen-container .chosen-results li.group-option{padding-left:15px}
.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #cdcdcd;background-color:#fff;cursor:text}
.chosen-container-multi .chosen-choices li{float:left;list-style:none}
.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:50px;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal}
.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #cdcdcd;max-width:100%;background-color:#eee;background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:25px;cursor:default}
.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:25px;background:url(../img/vendor/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #cdcdcd;background-color:#e4e4e4;color:#666}
.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}
.chosen-container-multi .chosen-results{margin:0;padding:0}
.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
.chosen-container-active .chosen-single{border:1px solid #72ba43;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #cdcdcd;box-shadow:0 1px 0 #fff inset}
.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}
.chosen-container-active .chosen-choices{border:1px solid #cdcdcd;box-shadow:0 0 5px rgba(0,0,0,.3)}
.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}
.chosen-disabled{opacity:.5!important;cursor:default}
.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}
.chosen-rtl{text-align:right}
.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}
.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}
.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}
.chosen-rtl .chosen-single div{right:auto;left:3px}
.chosen-rtl .chosen-single abbr{right:auto;left:26px}
.chosen-rtl .chosen-choices li{float:right}
.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}
.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}
.chosen-rtl .chosen-drop,.chosen-rtl.chosen-container-single-nosearch .chosen-search{left:9999px}
.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}
.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}
.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(../img/vendor/chosen-sprite.png) -30px -20px no-repeat;direction:rtl}
.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(../img/vendor/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
body{color:#000;font:400 17px/1.4em azo-sans-web,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5{font-weight:700;font-family:azo-sans-web,sans-serif;line-height:1.4em}
.h1,h1{font-size:80px}
.h2,h2{font-size:32px}
.h3,h3{font-size:28px}
.h4,h4{font-size:24px}
.h5,.h6,h5,h6{font-size:19px;font-family:ff-tisa-web-pro,serif}
a{color:#000;display:inline-block;text-decoration:none}
a.disabled,a[disabled]{color:#989898;border-bottom:0 none;cursor:default}
a:active,a:focus,a:visited{outline:0}
button{font-size:inherit;cursor:pointer;font-family:azo-sans-web,sans-serif}
ol,ul{list-style-position:inside;margin-left:20px}
ol li,ul li{margin-bottom:.5em}
ul{list-style:disc}
ol{list-style:decimal}
.center-text{text-align:center}
.assistive{display:inline-block;overflow:hidden;white-space:nowrap;width:0}
.nowrap{white-space:nowrap}
.blank-component{position:relative}
.blank-component .inner{position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:rgba(255,255,255,.5)}
.blank-component .inner h3{text-align:center;margin:20px}
.sidebar{text-align:center;font-size:16px;color:#fff;background:#333;position:relative;z-index:100}
.sidebar .logo{width:280px;height:230px;background-position:center center;background-image:url(../img/logo.png);display:block}
@media only screen and (max-width:769px){.sidebar .go-home{float:right}
.sidebar .logo{width:60px;height:60px;float:right;background-image:url(../img/logo.svg);background-size:40px 32px}}
.sidebar .top-bar{height:60px}
.sidebar .navicon{display:none}
@media only screen and (max-width:769px){.sidebar .navicon{display:block}}
.sidebar .mobile-nav{position:absolute;top:230px;left:0;right:0}
.sidebar .mobile-nav:active,.sidebar .mobile-nav:focus{outline:0!important}
@media only screen and (max-width:769px){.sidebar .mobile-nav{background:#1e1e1e;top:60px;left:0;right:60px;bottom:0;z-index:100;padding-bottom:30px;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);box-shadow:0 0 0 0 #000;-webkit-transition:-webkit-transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}
.sidebar .mobile-nav.reveal{box-shadow:60px 0 0 0 rgba(0,0,0,.5);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.sidebar nav{position:relative;margin:0}
.sidebar ul{list-style:none;margin:0 0 30px;border-top:1px solid #5c5c5c}
.sidebar li{margin:0;text-align:center;min-height:55px;line-height:1.7em;border-bottom:1px solid #5c5c5c}
.sidebar li a{text-decoration:none;display:block;color:#fff;-webkit-transition:color .2s;transition:color .2s}
.sidebar li button{border:0;background:0 0;display:inline-block;font:inherit;color:inherit;width:100%}
.sidebar li button:active,.sidebar li button:focus{outline:0!important}
.sidebar li a,.sidebar li button{padding:13px}
.sidebar li.active>a{color:#72ba43}
.sidebar li:hover{background:#5c5c5c}
.sidebar li.nesting ul{position:absolute;z-index:4;top:0;left:100%;width:0;opacity:0;background:#1e1e1e;-webkit-transition:opacity .4s 0s linear,width 0s .4s linear;transition:opacity .4s 0s linear,width 0s .4s linear;overflow:hidden}
.no-touch .sidebar li.nesting:hover ul{left:100%;display:block;opacity:1;width:100%;-webkit-transition-duration:0s,0s;transition-duration:0s,0s;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}
@media only screen and (max-width:769px){.sidebar li.nesting ul{display:block;opacity:1;left:-100%;width:100%;min-height:100%;-webkit-transition:left .2s ease-in-out;transition:left .2s ease-in-out}
.sidebar li.nesting.active ul{left:0;width:100%}}
.sidebar .linkedin-link{padding-bottom:10px}
.sidebar .twitter-link{padding-bottom:25px}
.sidebar .linkedin-link,.sidebar .twitter-link{padding-left:30px;padding-right:30px}
.sidebar .linkedin-link a,.sidebar .twitter-link a{border-radius:4px;border:1px solid #72ba43;background:0 0;line-height:44px;-webkit-transition:all .1s;transition:all .1s;color:#fff;display:block;padding:0}
.sidebar .linkedin-link a:hover,.sidebar .twitter-link a:hover{background:#72ba43;color:none;border-color:none;box-shadow:0 0 0 1px #72ba43}
.sidebar .linkedin-link a i,.sidebar .twitter-link a i{margin-right:.5em}
.sidebar .searchbar{padding:0 30px}
.sidebar .searchbar .inner{padding-bottom:15px;border-bottom:1px solid #5c5c5c}
.sidebar .searchbar form{position:relative;margin:0 auto;display:block}
.sidebar .searchbar form:after{content:"";display:table;clear:both}
.sidebar .searchbar input{display:block;width:100%;font-size:16px;font-family:azo-sans-web,sans-serif;padding-left:4px;padding-right:38px;border:0;background:0 0;color:#fff}
.sidebar .searchbar input::-webkit-input-placeholder{color:#989898}
.sidebar .searchbar input:-moz-placeholder{color:#989898}
.sidebar .searchbar input::-moz-placeholder{color:#989898}
.sidebar .searchbar input:-ms-input-placeholder{color:#989898}
.sidebar .searchbar input:focus{outline:0}
.sidebar .searchbar button{border:0;background:0 0;display:inline-block;font:inherit;padding:0;width:30px;height:30px;height:auto;font-size:16px;position:absolute;color:#989898;bottom:-2px;line-height:1.2em;right:0;-webkit-transition:color .1s;transition:color .1s;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.sidebar .searchbar button:active,.sidebar .searchbar button:focus{outline:0!important}
.sidebar .searchbar button:hover{color:#fff}
.no-ie.js .sidebar .searchbar form{width:100px;-webkit-transition:width .2s ease-out;transition:width .2s ease-out}
.no-ie.js .sidebar .searchbar.active form{width:100%}
.navicon{border:0;font:inherit;padding:0;width:60px;height:60px;background:0 0;color:red;font-size:50px;display:block;position:relative;-webkit-transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out}
.navicon:active,.navicon:focus{outline:0!important}
.navicon:before{border:1px solid grey;z-index:0;position:absolute;top:18px;left:18px;right:18px;bottom:18px}
.navicon .a,.navicon .b,.navicon .c,.navicon .d{position:absolute;width:26px;display:block;z-index:1;height:2px;top:50%;left:50%;background:#72ba43;margin-top:-1px;margin-left:-13px;-webkit-transform:translate(0,0) rotate(0deg);-ms-transform:translate(0,0) rotate(0deg);transform:translate(0,0) rotate(0deg);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.navicon.stack{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.navicon.stack .a{top:20px}
.navicon.stack .b{top:26.67px}
.navicon.stack .c{top:34.33px}
.navicon.stack .d{top:41px}
.navicon.cross{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.navicon.cross .a,.navicon.cross .b{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.navicon.cross .c,.navicon.cross .d{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.navicon.arrow{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}
.navicon.arrow .b{top:35.72px;margin-left:-16px;width:17.33px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.navicon.arrow .c{top:24.28px;margin-left:-16px;width:17.33px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.navicon.arrow .a,.navicon.arrow .d{top:50%;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.errors{color:#fa1111;margin-top:.5em}
.banner-header{position:relative;height:280px;paddding:0 50px;text-align:center}
.banner-header>*{vertical-align:middle;display:inline-block}
.banner-header:before{vertical-align:middle;content:"";height:100%;width:1px;display:inline-block}
.banner-header h2{color:#fff;font-size:50px;position:relative;z-index:2}
@media only screen and (max-width:521px){.banner-header{height:auto;padding:40px 20px}
.banner-header:before{display:none}
.banner-header h2{font-size:30px}}
.banner-header.with-service-icon .title-region{position:absolute;top:50%;left:0;width:100%;bottom:0;text-align:center}
.banner-header.with-service-icon .title-region>*{vertical-align:middle;display:inline-block}
.banner-header.with-service-icon .title-region:before{vertical-align:middle;content:"";height:100%;width:1px;display:inline-block}
.banner-header.with-service-icon .icon-region{color:#fff;background:url(../img/bg/services-icon-long-green.png) center top no-repeat;height:310px;width:110px;position:absolute;margin-left:-55px;top:40px;left:50%}
.banner-header.with-service-icon .icon-region i{font-size:35px;line-height:110px}
@media only screen and (max-width:769px){.banner-header.with-service-icon .icon-region{display:none}
.banner-header.with-service-icon .title-region{top:0}}
.intro{color:#72ba43;font-size:32px;font-family:azo-sans-web,sans-serif;line-height:1.3em;font-weight:700}
@media only screen and (max-width:521px){.intro{font-size:22px}}
.preamble{font-family:ff-tisa-web-pro,serif;font-size:19px;text-align:center;padding:0 20px}
@media only screen and (max-width:521px){.preamble{font-size:17px}}
.logo-parade{text-align:center;vertical-align:middle;padding:0 20px 20px}
.logo-parade .logo{display:inline-block;margin-bottom:20px;vertical-align:middle}
.logo-parade .logo+.logo{margin-left:20px}
.flexbox .logo-parade{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 0 20px;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.flexbox .logo-parade .logo{-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin:0 10px 10px}
.flexbox .logo-parade :first-child{margin-left:0}
@media only screen and (max-width:521px){.logo-parade{text-align:left}
.logo-parade .logo+.logo{margin-left:0}}
.filter{position:relative;margin-top:20px;margin-bottom:30px}
.filter .trigger{display:none;width:100%;line-height:55px;height:55px;background:#72ba43;vertical-align:top}
.filter .trigger .ss-dropdown{margin-left:.5em;display:inline-block}
.filter .trigger .ss-directup{margin-left:.5em;display:none;line-height:59px}
.filter.is-open .trigger .ss-dropdown{display:none}
.filter.is-open .trigger .ss-directup{display:inline-block}
.filter .inner{margin:0 auto;max-width:740px;text-align:center;white-space:nowrap}
@media only screen and (max-width:769px){.filter{text-align:center;max-width:400px;margin-top:0;margin-left:auto;margin-right:auto}
.filter a,.filter button{border:0;background:0 0;display:inline-block;font:inherit;padding:0;color:#fff}
.filter a:active,.filter a:focus,.filter button:active,.filter button:focus{outline:0!important}
.filter .items{display:none}
.filter .trigger{display:block}}
@media only screen and (max-width:769px){.filter .items{overflow:hidden;padding-bottom:20px;background:#4b9c16;border-top:1px solid #3c8a0a}
.filter .items a{-webkit-transition:background-color .1s;transition:background-color .1s;width:100%;line-height:55px;display:block}
.filter .items a+a{border-top:1px solid #3c8a0a}
.filter .items a.active,.filter .items a:hover{background:#3c8a0a;border-top-color:green}}
.filter.is-open .items{display:block}
.filter a{display:inline-block;border-bottom:0 none;min-width:19.8%;max-width:33%}
.filter a .icon{width:60px;height:60px;display:inline-block;color:#72ba43;background:url(../img/bg/circle-60.png) center center no-repeat #fff}
.filter a .icon i{line-height:62px}
.borderradius .filter a .icon{border:1px solid #cdcdcd;background:#fff;border-radius:50%;-webkit-transition:color .1s,background-color .1s;transition:color .1s,background-color .1s}
.filter a.active .label,.filter a:hover .label{color:#72ba43}
.borderradius .filter a.active .icon,.borderradius .filter a:hover .icon{color:#fff;background:#72ba43}
@media only screen and (max-width:769px){.filter a{display:block;width:100%;max-width:none;min-width:none;text-align:left;padding:0 20px}
.borderradius .filter a{border-radius:0}
.filter a .icon{display:inline!important;background:0 0!important;border:0!important;color:#fff;margin-right:.5em}
.filter a .label{display:inline!important;color:#fff!important}}
.filter .label{color:#333;display:block;margin-top:10px;-webkit-transition:color .1s;transition:color .1s}
.filter a+a{margin-left:-.25em}
@media only screen and (max-width:769px){.filter a+a{margin-left:0}}
.filter:after{content:"";position:absolute;border-top:1px solid #cdcdcd;left:0;width:100%;z-index:-1;top:30px}
@media only screen and (max-width:769px){.filter:after{display:none}}
.prev-next{border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;padding:40px 0;height:240px}
.prev-next:after{content:"";display:table;clear:both}
.prev-next .next,.prev-next .prev{float:left;padding:0 20px;height:160px;text-align:center;width:50%}
.prev-next .next>*,.prev-next .prev>*{vertical-align:middle;display:inline-block}
.prev-next .next:before,.prev-next .prev:before{vertical-align:middle;content:"";height:100%;width:1px;display:inline-block}
.prev-next .text{max-width:50%}
.prev-next .prev{border-right:1px solid #cdcdcd}
.prev-next .underline{color:#72ba43;text-align:underline}
.prev-next .underline .color{color:#000}
.prev-next .label{font-weight:700}
.prev-next .icon{color:#72ba43;font-size:20px;display:block;margin-bottom:1em}
@media only screen and (max-width:521px){.prev-next{height:auto;padding:0}
.prev-next .prev{border-right:0;border-bottom:1px solid #cdcdcd}
.prev-next .next,.prev-next .prev{width:100%;float:none;height:auto;padding:20px}
.prev-next .next:before,.prev-next .prev:before{display:none}
.prev-next .text{max-width:100%}
.prev-next .icon{margin-bottom:.4em}}
.pagination{position:relative;text-align:center;white-space:nowrap}
.pagination a{width:1.8em;height:1.8em;line-height:1.71em;margin:0 .36em;position:relative;color:#7f7f7f;background:#fff;border:1px solid #cdcdcd;z-index:0;-webkit-transition:color .1s,background .1s;transition:color .1s,background .1s}
.pagination .active,.pagination a:hover{background:#72ba43;color:#fff;border-color:#72ba43}
.pagination:after{content:"";position:absolute;border-top:1px solid #cdcdcd;top:50%;left:0;width:100%;z-index:-1}
@media only screen and (max-width:521px){.pagination a{border:0;margin:0;width:auto;min-width:1.1em;font-size:22px;padding:3px .2em 0}
.pagination a.active{background:#fff;color:#72ba43;font-weight:700}
.pagination:after{display:none}}
.fineprint{text-align:right}
.fineprint:after{content:"";display:table;clear:both}
.fineprint a,.fineprint p,.fineprint span{vertical-align:top}
.fineprint a,.fineprint p{color:#7f7f7f;font-size:16px}
.fineprint .copyright{float:left}
.fineprint nav{float:right}
.fineprint nav a{display:inline-block;margin:0 .5em;text-decoration:underline}
.fineprint .site-credit{margin-left:1em;text-decoration:none}
.fineprint .site-credit span{-webkit-transition:color .5s;transition:color .5s}
.fineprint .site-credit:hover span{color:#ff008b}
@media only screen and (max-width:1281px){.fineprint .copyright,.fineprint nav{float:none;display:block;text-align:center}}
@media only screen and (max-width:769px){.fineprint{text-align:center}
.fineprint .copyright{float:none;margin:0 auto;padding:0 20px}
.fineprint nav{float:none;margin:.5em 0}
.fineprint nav a{border-bottom:0;text-decoration:underline}
.fineprint .site-credit{display:block;text-decoration:none;margin-top:.5em;margin-left:0}}
@media only screen and (max-width:521px){.fineprint nav a{display:block}}
a.figurelink{display:block}
.image{position:relative}
.image a{display:block}
.image img{width:100%;display:block;position:relative;z-index:0}
.image figcaption{color:#7f7f7f;font-size:16px;font-family:azo-sans-web,sans-serif;margin-top:.5em;position:relative;z-index:2}
.image.overlayed:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:url(../img/bg/green.png);z-index:1}
.image.overlayed figcaption{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
[data-layout=two]>.image figcaption{border-bottom:1px solid #cdcdcd;padding-bottom:10px;margin-bottom:20px}
@media only screen and (max-width:769px){[data-layout=two]>.image:first-child figcaption{margin-bottom:-28px;border-bottom:0 none;padding-bottom:0}}
.event-datestamp{width:80px;height:80px;position:relative;color:#fff;background:#72ba43;text-align:center;text-transform:uppercase}
.event-datestamp.is-past{background-color:#cdcdcd}
.event-datestamp span{position:absolute;top:20px;left:0;width:100%;font-size:30px;font-weight:700}
.event-datestamp span+span{top:40px;font-size:14px;font-weight:100}
.service-thumb{max-width:320px;margin:0 auto;padding:20px;background:#72ba43}
.service-thumb a{border-bottom:0}
.service-thumb .top{position:relative;text-align:center;color:#fff;background:url(../img/bg/services-icon-green.png) center center no-repeat;height:190px}
.service-thumb .ss-icon{width:35px;height:35px;font-size:35px;line-height:120px}
.service-thumb .title{position:absolute;top:125px;width:100%}
.service-thumb .blurb{margin-top:1em;color:#fff;font-size:16px;line-height:23px;overflow:hidden;text-overflow:ellipsis}
.service-thumb.alt{background:#989898}
.service-thumb.alt .top{background-image:url(../img/bg/services-icon-grey.png)}
.content-thumb{position:relative;max-width:320px;margin:0 auto;padding-bottom:62px}
.content-thumb .thumb{border-bottom:none}
.content-thumb .thumb img{width:100%}
.content-thumb .title{margin:20px 0}
.content-thumb .title a{display:inline;color:#72ba43;text-decoration:underline;font-weight:700;font-size:24px;line-height:1.3em}
.content-thumb .title a .underline{-webkit-transition:color .1s ease-in;transition:color .1s ease-in;color:#000}
.content-thumb .title:hover a .underline{color:#72ba43}
.content-thumb .blurb{font-size:17px;line-height:23px}
.content-thumb .timestamp{margin-top:20px;font-size:16px;color:#7f7f7f}
.content-thumb .timestamp .icon{width:42px;height:42px;font-size:14px;line-height:42px;display:inline-block;text-align:center;vertical-align:middle;margin-right:.5em;background:url(../img/bg/contentthumb-icon-circle.png) center center no-repeat}
.borderradius .content-thumb .timestamp .icon{border:1px solid #cdcdcd;border-radius:50%;background:0 0}
.content-thumb .event-datestamp{position:absolute;top:0;left:50%;z-index:3;margin-left:-40px}
.content-thumb .timestamp{position:absolute;bottom:0;left:0;width:100%}
.circle-thumb{position:relative;max-width:320px;margin:0 auto;text-align:center}
.circle-thumb .link{display:block}
.circle-thumb .thumb{border-bottom:none;margin-bottom:20px;position:relative;height:200px;overflow:hidden}
.circle-thumb .thumb img{max-height:200px;vertical-align:middle}
.circle-thumb .thumb .icon{position:absolute;color:#fff;font-size:30px;line-height:6px;top:50%;width:100%;left:0}
.circle-thumb .title{font-size:24px;margin:20px 0 0;font-weight:700;color:#72ba43}
.circle-thumb .subtitle{color:#7f7f7f;font-size:15px;margin-top:.5em}
.circle-thumb .blurb{margin-top:1em;font-size:17px;line-height:23px}
.circle-thumb .more{position:relative;height:60px;width:100%;display:block;margin-top:20px;border-bottom:0 none}
.circle-thumb .more .icon{width:60px;height:60px;display:inline-block;line-height:69px;font-size:30px;color:#72ba43;background:url(../img/bg/circle-60.png) center center no-repeat #fff}
.borderradius .circle-thumb .more .icon{border-radius:50%;border:1px solid #cdcdcd;background:#fff}
.circle-thumb .more:after{content:"";position:absolute;border-top:1px solid #cdcdcd;top:50%;left:0;width:100%;z-index:-1}
.faq-thumb{max-width:320px;margin:0 auto;border:5px solid #72ba43;padding:30px 30px 90px;position:relative}
.faq-thumb .answer,.faq-thumb .question{line-height:23px}
.faq-thumb .answer span,.faq-thumb .question span{font-weight:700}
.faq-thumb .question{font-size:17px;padding-bottom:1em;border-bottom:1px solid #cdcdcd;margin-bottom:1em}
.faq-thumb .answer{font-size:17px}
.faq-thumb .answer p{margin-bottom:1em}
.faq-thumb .action{text-align:center;margin-top:20px;position:absolute;right:30px;left:30px;bottom:30px}
.faq-thumb .button{border-radius:4px;border:1px solid #000;color:#000;background:#fff;line-height:44px;-webkit-transition:all .1s;transition:all .1s;white-space:nowrap;padding:0;display:block}
.faq-thumb .button:hover{background:#000;color:#fff;border-color:#fff;box-shadow:0 0 0 1px #000}
.faq-thumb .height-restriction{max-height:346px;overflow:hidden;position:relative}
.faq-thumb:before{content:"";background:url(../img/bg/fade.png) center bottom repeat-x;height:30px;position:absolute;left:20px;right:20px;bottom:90px;z-index:1}
.faq-thumb:after{content:"";background:0 0;position:absolute;top:0;left:0;right:0;bottom:0;border:5px solid #72ba43;z-index:-1}
.resource-snippet{position:relative;border:5px solid #7f7f7f;padding:30px 8% 20px;max-width:740px;text-align:center;-webkit-transition:border-color .1s;transition:border-color .1s}
.resource-snippet .icon{width:60px;height:60px;display:inline-block;position:absolute;padding-top:2px;top:-32.5px;left:50%;margin-left:-30px;border-radius:50%;-webkit-transition:background-color .1s;transition:background-color .1s;background:#989898}
.resource-snippet .icon i{font-size:22px;color:#fff;line-height:60px}
.resource-snippet .legend{font-size:15px;color:#7f7f7f}
.resource-snippet .title{font-size:24px;font-weight:700;margin:15px 0;-webkit-transition:color .1s,border-color .1s;transition:color .1s,border-color .1s}
.resource-snippet .title a{display:inline;line-height:1.5em}
.resource-snippet .title .underline{color:#72ba43;text-decoration:underline}
.resource-snippet .title .underline .color{color:#000}
.resource-snippet .title:hover{color:#72ba43;border-color:transparent}
.resource-snippet .blurb{font-size:17px;line-height:23px}
.resource-snippet .blurb a{border-bottom:1px solid #72ba43;color:#7f7f7f}
.resource-snippet .button{margin-top:20px;display:inline-block;border-radius:4px;border:1px solid #000;color:#000;background:#fff;padding:0 29.33px;line-height:44px;-webkit-transition:all .1s;transition:all .1s}
.resource-snippet .button:hover{background:#000;color:#fff;border-color:#fff;box-shadow:0 0 0 1px #000}
.resource-snippet .button i{font-size:16px}
.resource-snippet.glossary,.resource-snippet:hover{border-color:#72ba43}
.resource-snippet.glossary .icon,.resource-snippet:hover .icon{background-color:#72ba43}
.breakout{background:#72ba43}
.breakout blockquote{color:#fff;width:98%}
.breakout p{font-size:32px;line-height:1.3em}
.breakout cite{display:block;margin-top:1em;font-size:17px}
.breakout .name{font-weight:700}
.breakout .position{border-bottom:1px solid}
@media only screen and (min-width:1080px){.breakout{height:500px}}
@media only screen and (max-width:769px){.breakout{height:200px}}
@media only screen and (max-width:521px){.breakout{height:300px}}
@media only screen and (max-width:1081px){.breakout{height:400px}}
.breakout.quote{padding:0 15%;text-align:center}
.breakout.quote>*{vertical-align:middle;display:inline-block}
.breakout.quote:before{vertical-align:middle;content:"";height:100%;width:1px;display:inline-block}
.breakout.stat .inner{display:table;width:100%;height:inherit}
.breakout.stat .inner>*{display:table-cell;vertical-align:middle}
.breakout.stat .text{padding:0 10%;text-align:left;width:58%;max-width:58%;min-width:58%}
.breakout.stat a{display:inline-block;border-radius:4px;border:1px solid #fff;color:#fff;background:#72ba43;padding:0 29.33px;line-height:44px;-webkit-transition:all .1s;transition:all .1s;margin-top:2em;font-size:15px;font-weight:700}
.breakout.stat a:hover{background:#fff;color:#72ba43;border-color:#72ba43;box-shadow:0 0 0 1px #fff}
.breakout.stat .graphic{width:42%;max-width:42%;min-width:42%}
.breakout.stat .graphic img{max-width:100%}
@media only screen and (max-width:521px){.breakout{height:auto}
.breakout p{font-size:20px}
.breakout.quote,.breakout.stat{padding:40px 20px}
.breakout.quote:before{display:none}
.breakout.stat .inner{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.breakout.stat .inner>*{display:block}
.breakout.stat .graphic,.breakout.stat .text{width:100%;max-width:100%;min-width:100%}
.breakout.stat .text{text-align:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.breakout.stat .graphic{padding:0 20px;margin-bottom:20px;text-align:center;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}
.homepage-hero{width:100%;position:relative;overflow:hidden}
.homepage-hero .main-title{z-index:2;top:35.05051%;left:4.0404%;color:#72ba43;font-size:120px;line-height:1em;width:60.86957%;word-spacing:700px;margin-bottom:.5em}
.homepage-hero .subtitle{right:3.47826%;bottom:7.57576%;width:69.56522%;z-index:2;color:#72ba43;font-size:32px;line-height:1.3em;font-weight:700}
.homepage-hero .homepage-slider{z-index:1;top:4.0404%;right:3.47826%;width:69.56522%;height:60.60606%}
.homepage-hero .homepage-slider,.homepage-hero .main-title,.homepage-hero .subtitle{position:absolute}
@media only screen and (max-width:769px){.homepage-hero{height:auto!important}
.homepage-hero .homepage-slider,.homepage-hero .main-title,.homepage-hero .subtitle{position:static;width:auto}
.homepage-hero .main-title{position:static;font-size:44px!important;line-height:1.2em;word-spacing:normal;padding:0 20px}
.homepage-hero .subtitle{font-size:22px!important;padding:0 20px}
.homepage-hero .homepage-slider{position:relative;width:100%;right:0}}
.event-date-heading{position:relative;height:80px}
.event-date-heading .event-datestamp{position:absolute;top:0;left:50%;margin-left:-40px;z-index:2}
.event-date-heading:after{content:"";position:absolute;border-top:1px solid #cdcdcd;top:50%;left:0;width:100%;z-index:-1}
.event-details{padding:20px 0;font-size:19px;font-family:ff-tisa-web-pro,serif;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd}
.event-details .row{padding:5px 0}
.event-details label{display:inline-block;width:10%;min-width:110px;font-weight:700;margin-right:.5em}
@media only screen and (max-width:521px){.event-details{padding:20px;position:relative}
.event-details label{float:left;width:auto;position:relative;min-width:0}}
.contact-details{font-size:17px;text-align:justify}
.contact-details:after{content:"";display:inline-block;width:100%;height:1px}
.contact-details>span{display:inline-block;vertical-align:top;padding:5px 0}
.contact-details span a,.contact-details span span{border-bottom:1px solid #72ba43}
.contact-details i{color:#72ba43;display:inline-block;float:left;padding-top:3px;margin-right:.5em;height:2em}
.contact-details .physical{display:inline-block}
.contact-details .location{display:block;padding:5px 0}
@media only screen and (min-width:1080px){.contact-details .location{width:48%;display:inline-block;padding-right:20px}
.contact-details .location:last-of-type{padding-right:0;padding-left:20px}
.contact-details .physical{margin-top:20px}}
@media only screen and (max-width:521px){.contact-details{padding:1em 0 0}
.contact-details>span{display:block;clear:both}
.contact-details>span+span{margin-left:0}}
.map{position:relative;min-height:250px}
.map [data-widget=map]{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}
.map iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}
.enquiry-form{margin-top:24px;border:5px solid #72ba43;position:relative;padding:40px 5%;font-size:17px}
.enquiry-form .title{color:#72ba43;position:absolute;top:-24px;width:100%;left:0;text-align:center}
.enquiry-form .title h4{display:inline-block;background:#fff;padding:0 28px;font-size:32px}
.enquiry-form label{display:block;width:100%;line-height:1.8em}
.enquiry-form input,.enquiry-form select,.enquiry-form textarea{font-family:azo-sans-web,sans-serif;font-size:17px;padding-left:15px;border:1px solid #cdcdcd}
.enquiry-form input:active,.enquiry-form input:focus,.enquiry-form select:active,.enquiry-form select:focus,.enquiry-form textarea:active,.enquiry-form textarea:focus{box-shadow:0 0 5px rgba(0,0,0,.3);outline:#cdcdcd;border-color:#72ba43}
.enquiry-form input,.enquiry-form select{display:block;width:100%;height:50px;line-height:48px;background:0 0}
.enquiry-form textarea{display:block;width:100%;min-height:100px;padding-top:.75em;line-height:1.5em}
.enquiry-form .row{clear:both;padding:20px 0}
.enquiry-form .half{width:48%;float:left}
.enquiry-form .half+.half{margin-left:4%}
.enquiry-form .action{margin-top:20px;text-align:center}
.enquiry-form .action button{display:inline-block;border-radius:4px;border:1px solid #fff;color:#fff;background:#72ba43;padding:0 29.33px;line-height:44px;-webkit-transition:all .1s;transition:all .1s;min-width:30%}
.enquiry-form .action button:hover{background:#fff;color:#72ba43;border-color:#72ba43;box-shadow:0 0 0 1px #fff}
.ie8 .enquiry-form select{padding-bottom:10px}
@media only screen and (max-width:521px){.enquiry-form{padding-bottom:20px}
.enquiry-form .row{padding:0}
.enquiry-form .half{width:100%;float:none;margin-bottom:.5em}
.enquiry-form .half+.half{margin-left:0}
.enquiry-form .action button{width:100%}}
.linkedin-widget{width:130px;display:inline-block;overflow:hidden;height:20px;margin-left:12px}
.linkedin-widget *{vertical-align:top!important;box-sizing:content-box}
.linkedin-widget .IN-right *{vertical-align:top}
.linkedin-widget .IN-right .container{vertical-align:top!important}
.frame-thumbs{color:#72ba43;text-align:center;border-top:4px solid #72ba43}
.frame-thumbs .row{position:relative;margin-left:auto;margin-right:auto;border:4px solid #72ba43;border-top-width:0;padding:50px 0}
.frame-thumbs .row+.row{margin-bottom:-4px}
.frame-thumbs .label{position:absolute;text-align:center;top:-19px;left:0;width:100%}
.frame-thumbs .label>*{font-size:24px;background:#fff;display:inline-block;padding:0 1.5em}
@media only screen and (max-width:769px){.frame-thumbs .label{top:-15px}
.frame-thumbs .label>*{font-size:18px;padding:0 1em}}
.frame-thumbs .title{font-size:18px;color:#000;padding:0 12%}
.homepage-slider{min-height:240px;position:relative;margin-bottom:30px}
.homepage-slider .slides{position:relative;width:100%;height:100%;max-heigh:100%;min-height:240px}
.homepage-slider .slide{position:absolute;overflow:hidden;width:100%;height:100%;display:none}
.homepage-slider .slide img{max-width:100%;height:auto}
.homepage-slider .slide.active{display:block}
.homepage-slider .pips{position:absolute;right:10px;bottom:-25px}
.homepage-slider .pip{width:10px;height:10px;display:inline-block;font:inherit;color:inherit;padding:0;border-radius:50%;border:1px solid #72ba43;margin-left:5px;background:#fff}
.homepage-slider .pip:active,.homepage-slider .pip:focus{outline:0!important}
.homepage-slider .pip.active{background:#72ba43}
[data-layout=sidebar]{background:#333}
[data-layout=sidebar] .sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;min-height:100%;z-index:2}
[data-layout=sidebar] .sidebar.not-fixed{position:absolute}
[data-layout=sidebar] .main{margin-left:280px;background:#fff;position:relative;z-index:1}
@media only screen and (max-width:769px){[data-layout=sidebar] .sidebar{position:static!important;width:100%}
[data-layout=sidebar] .main{margin-left:0}}
[data-layout=article],article{font-family:ff-tisa-web-pro,serif;font-size:19px;line-height:1.5em}
[data-layout=article] [data-layout=two] .image,article [data-layout=two] .image{padding-top:1em}
[data-layout=article].two-columns,article.two-columns{padding-top:1em;-webkit-columns:2;-moz-columns:2;columns:2}
[data-layout=article].two-columns>:first-child,article.two-columns>:first-child{margin-top:0}
[data-layout=article].two-columns a,article.two-columns a{display:inline}
@media only screen and (max-width:769px){[data-layout=article].two-columns,article.two-columns{-webkit-columns:1;-moz-columns:1;columns:1}}
[data-layout=article] a,article a{color:#000;text-decoration:none;border-bottom:1px solid #72ba43;-webkit-transition:color .1s ease-out;transition:color .1s ease-out}
[data-layout=article] a.disabled,[data-layout=article] a[disabled],article a.disabled,article a[disabled]{color:#989898;border-bottom:0 none}
[data-layout=article] a:hover,article a:hover{color:#72ba43}
[data-layout=article] h2,[data-layout=article] h3,[data-layout=article] h4,[data-layout=article] h5,[data-layout=article] h6,article h2,article h3,article h4,article h5,article h6{margin-bottom:.5em}
[data-layout=article] h2,[data-layout=article] h3,[data-layout=article] h4,article h2,article h3,article h4{margin-top:2em}
[data-layout=article] h2,[data-layout=article] h3,article h2,article h3{color:#72ba43}
[data-layout=article] h2,article h2{font-size:32px;padding-bottom:.5em;border-bottom:1px solid #cdcdcd;margin-bottom:1.2em}
[data-layout=article] h3,article h3{font-size:28px}
[data-layout=article] h4,article h4{font-size:24px}
[data-layout=article] h5,[data-layout=article] h6,article h5,article h6{margin-top:2em;color:#000;font-size:19px}
[data-layout=article] p,article p{margin:1em 0}
[data-layout=article] blockquote,article blockquote{margin-top:40px;color:#72ba43;font-weight:700}
[data-layout=article] blockquote:before,article blockquote:before{content:'“'}
[data-layout=article] blockquote:after,article blockquote:after{content:'”'}
[data-layout=article] b,[data-layout=article] strong,article b,article strong{font-weight:700}
[data-layout=article] em,[data-layout=article] i,article em,article i{font-style:italic}
[data-layout=article] ol,[data-layout=article] ul,article ol,article ul{margin-left:1.5em}
[data-layout=article] table,article table{border:1px solid #cdcdcd}
[data-layout=article] table th,[data-layout=article] table thead,article table th,article table thead{font-weight:700;color:#fff;background-color:#72ba43;vertical-align:middle}
[data-layout=article] table td,[data-layout=article] table th,article table td,article table th{padding:.7em 1em}
[data-layout=article] table td+td,article table td+td{border-left:1px dashed #cdcdcd}
[data-layout=article] table tr+tr td,article table tr+tr td{border-top:1px dashed #cdcdcd}
[data-layout=article] table td,article table td{vertical-align:top}
[data-layout=article]>div,article>div{margin:1em 0}
[data-layout=article]>.image,article>.image{margin:2em 0}
[data-layout=two]{display:table;width:100%}
[data-layout=two]>div{width:33.33333%;min-width:33.33333%;max-width:33.33333%;display:table-cell;vertical-align:top;border-right:20px solid #fff}
[data-layout=two]>div+div{border-left:20px solid #fff;border-right:0 none}
[data-layout=two].with-bottom-border{margin-bottom:20px}
[data-layout=two].with-bottom-border>div:after{content:"";position:absolute;border-top:1px solid #cdcdcd;left:0;width:100%;z-index:-1;top:auto;bottom:-20px}
@media only screen and (max-width:769px){[data-layout=two]{display:block}
[data-layout=two]>div{display:block;border-left:0;border-right:0;width:100%;min-width:100%;max-width:100%}
[data-layout=two]>div+div{border-left:0;border-right:0;border-top:20px solid #fff}}
[data-layout=three]{display:table;width:100%}
[data-layout=three]>div{width:33.33333%;min-width:33.33333%;max-width:33.33333%;display:table-cell;vertical-align:top;border:0 solid #fff;border-right-width:26px}
[data-layout=three]>div+div{border-left-width:13px;border-right-width:13px}
[data-layout=three]>div+div+div{border-left-width:26px;border-right-width:0}
[data-layout=three].with-bottom-border{margin-bottom:20px}
[data-layout=three].with-bottom-border>div:after{content:"";position:absolute;border-top:1px solid #cdcdcd;left:0;width:100%;z-index:-1;top:auto;bottom:-20px}
@media only screen and (max-width:1201px){[data-layout=three].collapse-early{display:block}
[data-layout=three].collapse-early>div{display:block;width:100%;min-width:100%;max-width:100%;border-left:0;border-right:0}
[data-layout=three].collapse-early>div+div{border-top:20px solid #fff}}
@media only screen and (max-width:769px){[data-layout=three]{display:block}
[data-layout=three]>div{display:block;width:100%;min-width:100%;max-width:100%;border-left:0;border-right:0}
[data-layout=three]>div+div{border-top:20px solid #fff}}
[data-layout=side-by-side]{display:table;width:100%;height:inherit}
[data-layout=side-by-side]>*{display:table-cell}
@media only screen and (max-width:769px){[data-layout=side-by-side]>*{display:block}}
.content{max-width:740px;margin-left:auto;margin-right:auto;padding:1px 30px}
@media only screen and (max-width:769px){.content{padding:1px 20px}}
.content.wide{max-width:1200px}
.content>div{margin-bottom:20px}
.content>hr{margin:60px 0}
.content>.preamble{max-width:740px;margin-left:auto;margin-right:auto;margin-bottom:50px}
.mobile-only{display:none}
@media only screen and (max-width:769px){.mobile-only{display:block}
.desktop-only{display:none}}
.section-heading{color:#72ba43;font-size:32px;padding-bottom:.5em;border-bottom:1px solid #cdcdcd;margin-bottom:1.2em;margin-top:80px}
.banner-header+.content{margin-top:80px}
@media only screen and (max-width:769px){.banner-header+.content{margin-top:20px}}
.banner-header.with-service-icon+.content{margin-top:120px}
@media only screen and (max-width:769px){.banner-header.with-service-icon+.content{margin-top:20px}}
.filter+*{margin-top:50px}
@media only screen and (max-width:769px){.filter+*{margin-top:20px}}
.event-date-heading{margin:60px 30px 50px}
.event-details{margin:40px 0}
.prev-next{margin-top:60px}
.breakout{margin:100px 0}
@media only screen and (max-width:769px){.breakout{margin:20px 0}}
.resource-snippet{margin:60px auto}
.filter+.resource-snippet{margin-top:80px}
[data-layout=three]+[data-layout=three],[data-layout=three]+[data-title=linkedin]{margin-top:60px}
footer{padding:50px 20px 20px;max-width:1200px;margin-left:auto;margin-right:auto}
@media only screen and (max-width:769px){footer{padding-top:20px}}
@media only screen and (max-width:769px){[data-view=homepage] .homepage-hero{margin-bottom:20px}}
[data-view=homepage] .image,[data-view=homepage] .overlayed{margin-bottom:80px}
@media only screen and (max-width:769px){[data-view=homepage] .image,[data-view=homepage] .overlayed{margin-bottom:20px}}
[data-view=homepage] .intro{max-width:740px}
[data-view=homepage] .preamble{max-width:740px;margin:0 auto 20px}
[data-view=homepage] .frame-thumbs{margin-top:60px}
@media only screen and (max-width:769px){[data-view=homepage] .image.overlayed{display:none}}
[data-view=homepage] [data-title]{margin-top:40px;color:#72ba43}
[data-view=homepage] [data-title=services]{font-size:80px}
@media only screen and (max-width:769px){[data-view=homepage] [data-title=services]{font-size:40px;margin:.5em 0}}
[data-view=homepage] [data-title=linkedin]{font-size:32px;padding-bottom:.5em;border-bottom:1px solid #cdcdcd;margin-bottom:1.2em}
@media only screen and (max-width:769px){[data-view=homepage] [data-title=linkedin]{font-size:27px}}
[data-view=homepage] [data-title=landscape]{font-size:80px;text-align:center;margin:100px 0 30px}
@media only screen and (max-width:769px){[data-view=homepage] [data-title=landscape]{font-size:40px}}
[data-view=contact] .enquiry-form,[data-view=contact] .map{margin-top:50px}
[data-view=contact] .breakout,[data-view=contact] .section-heading{margin-top:100px}
[data-view=contact] .enquiry-form{margin-top:80px}
@media only screen and (max-width:769px){[data-view=contact] .breakout,[data-view=contact] .map,[data-view=contact] .section-heading{margin-top:20px}
[data-view=contact] .enquiry-form{margin-top:0}
[data-view=contact] .map{margin-top:40px}}
[data-view=content] .enquiry-form{margin-top:100px}
[data-view=templates] h2,[data-view=templates] h3{margin:1em 0}
[data-view=components] .main>h1{font-size:50px;text-align:center;color:#000;margin-top:.3em;text-shadow:2px 2px 1px #72ba43}
[data-view=components] .main>h2{margin:.5em auto;text-align:center;font-size:44px;color:#000;text-shadow:2px 2px 1px #72ba43;border-top:3px double #72ba43;padding:.5em 0 0}
[data-view=components] section{padding:1em 0}
[data-view=components] section .content{max-width:740px;margin:0 auto}
[data-view=components] section>h3{text-align:center;margin:0 0 .5em;color:#72ba43}
[data-view=components] .homepage-slider{max-width:500px;margin:0 auto}
[data-view=components] .pagination{margin-bottom:1em}
