/*! http://responsiveslides.com v1.54 by @viljamis */
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides li:first-child{position:relative;display:block;float:left}.rslides img{height:auto;float:left;width:100%;border:0}a,abbr,acronym,address,applet,article,audio,b,big,blockquote,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,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{border:0;font:inherit;font-size:100%;vertical-align:baseline;margin:0;padding:0}aside,body,footer,img,main{border:0;font:inherit;margin:0}body{vertical-align:baseline}aside,footer,img,main{font-size:100%}body,img{padding:0}aside,footer,main{vertical-align:baseline}.rslides img,article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section,ul.menu{display:block}html{box-sizing:border-box;overflow-y:scroll;height:100%}*,:after,:before{box-sizing:inherit}#fancybox-loading,#fancybox-loading div,#fancybox-overlay,#fancybox-wrap,#fancybox-wrap div{box-sizing:content-box}ol,ul{list-style:none}img{vertical-align:top}table{border-spacing:0;border-collapse:collapse}body,input,select,textarea{font-family:"Open Sans",Helvetica,sans-serif}body{min-height:100%;background:#fff;line-height:1.5;font-size:14px}a,body{color:#868686}a,a:hover{text-decoration:none}input,select,textarea{font-size:100%;color:#3c3c3c;vertical-align:middle}.clear{clear:both;height:0;font-size:1px;line-height:0}.nizien{position:absolute;margin-left:-9999px}.hidden{display:none}.left{float:left!important}.right{float:right!important}.languages{float:right;margin-left:20px}.languages li{float:left}.languages li+li{border-left:1px solid #ddd}.languages li.active a,.languages li.active a:hover{background:#888;color:#fff}.languages li a{display:block;padding:4px}.languages li a:hover{background:#f8f8f8}.home-topbar .languages li.active a,.home-topbar .languages li.active a:hover{background:rgba(255,255,255,.2);color:#fff}.home-topbar .languages li a{color:#fff}.home-topbar .languages li a:hover{background:rgba(255,255,255,.2)}.inner{max-width:1100px;margin:0 auto;padding:0 15px}.row{overflow:hidden;width:100%}.col{float:left;padding:0 15px}.col--2{width:50%}main{overflow:hidden;padding:60px 0}a.btn,a.logo{display:inline-block}a.btn{padding:5px 15px;border-radius:5px;color:#d8d8d8;border:1px solid #868686;text-transform:uppercase;transition:color .2s,border-color .2s;font-family:"Open Sans",Helvetica,sans-serif}a.btn:active,a.btn:hover{color:#fff;border-color:#fff}.center,header{text-align:center}header{padding-top:15px}a.logo{max-width:100%;margin:15px auto 30px}a.logo img{width:300px;max-width:100%;height:auto}header .links{float:left;text-transform:uppercase}header .links a:active,header .links a:hover{text-decoration:underline}header .social{float:right}header .social a{display:inline-block;line-height:0;font-size:26px}header .box{position:absolute;right:30px;bottom:15px;padding:15px;text-align:left;background-color:#fff;background-color:rgba(255,255,255,.7);color:#3c3c3c}header .box h1{font-size:18px;font-weight:700}header.home{padding-top:0;overflow:hidden}header.home a.logo{float:left;vertical-align:middle;width:250px;margin-top:20px}.home-topbar{position:absolute;z-index:10;width:100%;padding:10px}.home-topbar .links a,.home-topbar .social a{color:#fff}nav{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}ul.menu li{display:inline-block;margin:0 10px;line-height:1}ul.menu li a{display:inline-block;color:#3c3c3c;padding:15px 5px;font-weight:700;vertical-align:middle}footer a,ul.menu li.active a{color:#868686}ul.menu li:after,ul.menu li:before{z-index:-1;display:inline-block;content:'·';font-size:30px;vertical-align:middle;line-height:1;transition:opacity .2s,color .2s,transform .2s;opacity:0;color:#d8d8d8}ul.menu li:before{transform:translateX(15px)}ul.menu li:after{transform:translateX(-15px)}ul.menu li:hover:after,ul.menu li:hover:before{transform:translateX(0);color:#868686;opacity:1}ul.menu li.active:after,ul.menu li.active:before{opacity:1;transform:translateX(0)}.slider{margin:0 auto;position:relative}.cta,p.lead{overflow:hidden}p.lead{vertical-align:middle;padding:40px 0 30px 30px;font-family:Georgia,serif;font-size:22px;font-weight:700;line-height:1.6;text-align:center;color:#868686}.cta{width:100%;margin-bottom:30px}.cta__item{float:left;width:25%;padding:0 15px}.cta__item img{width:100%;margin-bottom:5px;border-radius:5px}.cta__item h1{color:#3c3c3c;font-size:18px;line-height:1.3;text-align:center}.articles__item a:active h1,.articles__item a:hover h1,.cta__item a:active,.cta__item a:hover,.rc-rte u,.services article a:hover h1,.upcoming__item a h1:active,.upcoming__item a h1:hover{text-decoration:underline}.testimonial{padding:30px 0;color:#fff;background-color:#3c3c3c}.testimonial blockquote{max-width:700px;margin:0 auto 60px;font-size:22px;line-height:1.3;font-style:italic;text-align:center;min-height:140px}.testimonial cite{margin-top:15px;font-size:13px;font-style:normal}.challenge,.testimonial{margin-bottom:60px;text-align:center}.challenge a.btn{margin-bottom:15px;padding:15px 30px;background-color:#868686;text-transform:none;font-size:18px;font-weight:700;color:#fff;border:none;transition:background-color .2s}.challenge a.btn:active,.challenge a.btn:hover{background-color:#3c3c3c}.challenge p{font-family:Georgia,serif}.services h2,.services>h1{clear:both;margin-bottom:30px;font-size:32px;font-weight:lighter}.services h2{font-size:20px;text-transform:uppercase;border-bottom:1px solid #d8d8d8}.services__list{overflow:hidden;margin-bottom:30px}.services article{float:left;width:33.33%;margin-bottom:40px;padding:0 15px;text-align:center}.services article:nth-child(3n+1){clear:both}.services article img{width:100px;max-width:100%;margin:0 auto}.services article h1{margin-bottom:5px;font-size:18px;font-weight:bolder;color:#3c3c3c}.services article p{font-family:Georgia,serif;margin-bottom:10px}.services article a.btn{font-size:13px;color:#868686}.services article a.btn:active,.services article a.btn:hover{color:#3c3c3c;border-color:#3c3c3c}.event-title{margin-bottom:15px}.event-title h1,.event-title h2{font-family:"Open Sans",Helvetica,sans-serif;font-weight:lighter}.event-title h1{font-size:32px;color:#3c3c3c}.event-title h2{font-size:22px}.media{text-align:center}.media__item{display:inline-block;width:32%;margin-bottom:60px;padding:0 30px;font-family:"Open Sans",Helvetica,sans-serif;text-align:left}.media__item .site-wrapper{position:relative;text-align:center;display:block;margin-bottom:5px;padding-bottom:100%}.media__item .site{display:block;width:100%;height:100%;margin:auto;padding-top:40%;position:absolute;top:0;right:0;bottom:0;left:0;vertical-align:middle;text-align:center;color:#fff;background-color:#3c3c3c;border-radius:5px;font-weight:700;font-size:18px}.media__item .site:before{content:'';display:block;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff;position:absolute;bottom:0;left:50%;margin-left:-20px}.media__item .number{font-size:22px;color:#3c3c3c;font-weight:700}.media__item p{margin-bottom:15px;font-size:13px;line-height:1.3}.articles{overflow:hidden}.articles__item{overflow:hidden;margin-bottom:30px}.articles__item .img{float:left;max-width:33%}.articles__item .text{overflow:hidden;padding-left:20px;line-height:1.5}.articles__item img{border-radius:5px;width:100%}.articles__item h1{margin-bottom:15px;font-family:"Open Sans",Helvetica,sans-serif;font-size:18px;line-height:1.3;font-weight:700;color:#3c3c3c}.articles__item a{text-decoration:none}.articles__item p{margin-bottom:15px}.articles__item .date,.articles__item .tags a{font-family:"Open Sans",Helvetica,sans-serif;font-size:15px}.articles__item .tags a{display:inline-block;margin:0 5px 5px 0;padding:5px;border-radius:5px;border:1px solid #868686;font-size:13px;line-height:1;text-transform:uppercase}.articles__item .tags a:active,.articles__item .tags a:hover{color:#3c3c3c}.articles__item a.btn{color:#868686;font-weight:bolder}.articles__item a.btn:active,.articles__item a.btn:hover,.filter a:active,.filter a:hover{color:#3c3c3c;border-color:#3c3c3c}.articles__item.small{margin-bottom:15px}.articles__item.small .img{max-width:20%}.articles__item.small h1{font-size:16px}.articles--col2 .articles__item{float:left;width:50%;margin-bottom:30px;padding-right:15px}.articles--col2 .articles__item:nth-child(2n+1){clear:both}.upcoming__item{overflow:hidden;margin-bottom:30px;font-family:"Open Sans",Helvetica,sans-serif}.upcoming__item .date{float:left;width:80px;height:80px;margin-right:15px;padding-top:16px;border-radius:5px;color:#fff;background-color:#868686;font-weight:700;text-transform:uppercase;text-align:center}.upcoming__item .date .day{font-size:28px;font-weight:700;line-height:1}.upcoming__item .date .month{font-weight:700}.upcoming__item h1{font-size:18px;line-height:1.3;font-weight:700;color:#3c3c3c}.filter,.testimonials__item{margin-bottom:30px;font-family:"Open Sans",Helvetica,sans-serif}.filter a{display:inline-block;margin:0 5px 5px 0;padding:5px;text-transform:uppercase;border-radius:5px;border:1px solid #868686;line-height:1;font-size:14px;transition:color .2s,border-color .2s,background-color .2s}.filter a.active{color:#fff;background-color:#868686;border-color:#868686}.testimonials__item{float:left;width:50%;padding-right:30px}.testimonials__item .bubble{position:relative;margin-bottom:20px;padding:15px;font-family:Georgia,Times,serif;border-radius:10px;border:1px solid #868686}.testimonials__item .bubble:after,.testimonials__item .bubble:before{content:'';position:absolute;left:30px;bottom:-15px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:15px solid #868686}.testimonials__item .bubble:after{bottom:-14px;border-top:15px solid #fff}.testimonials__item strong{font-weight:700;color:#3c3c3c}.testimonials__item:nth-child(2n+1){clear:both}aside{padding:30px 0}aside h1{font-size:32px;font-weight:lighter}aside h2{margin-bottom:10px;font-size:16px;color:#3c3c3c;text-transform:uppercase}aside h1,aside ul{margin-bottom:30px}aside li{margin-bottom:3px;padding-left:5px}aside li:before{content:'·';font-weight:700;margin-right:15px}aside a:active,aside a:hover{color:#3c3c3c;text-decoration:underline}aside li.active a{color:#3c3c3c;font-style:italic;font-weight:700}.has-sidebar main{float:left;width:75%;padding-right:30px}.has-sidebar aside{float:left;width:25%;padding-left:30px}footer{overflow:hidden;width:100%;padding:15px 0;background-color:#3c3c3c;text-align:center}footer a:active,footer a:hover{color:#fff}@media only screen and (max-width:1050px){ul.menu{margin:0 auto;max-width:600px}}@media only screen and (max-width:810px){.media__item{width:280px;padding:0 15px}}@media only screen and (max-width:780px){.services article{width:50%}.services article:nth-child(3n+1){clear:none}.services article:nth-child(2n+1){clear:both}.media__item{width:48%;margin-bottom:30px}.media__item .site{font-size:16px}}@media only screen and (max-width:560px){.languages li a{font-size:.8em}a.logo{clear:both;display:block}a.logo img{margin:0 auto}.cta__item h1,header .social a,p.lead{font-size:16px}header .box{clear:both;position:static;background-color:#f0f0f0}.slider{margin-bottom:15px}.testimonial blockquote{font-size:18px;margin-bottom:30px}.cta__item{width:50%;margin-bottom:30px}.articles--col2 .articles__item,.col--2,.services article{width:100%}.testimonials__item{width:100%;padding-right:0}.media__item{width:100%;max-width:260px}}@media only screen and (max-width:390px){.cta__item{float:none;width:100%;max-width:280px;margin:0 auto 30px}}#toggle,.toggle{display:none}@media only screen and (max-width:560px){nav{border:none}ul.menu{margin:0 auto;z-index:9999;display:none;background-color:#f0f0f0}ul.menu li{display:block;clear:both;border-bottom:1px solid #d8d8d8;margin:0}ul.menu li a{display:block;padding-top:15px;padding-bottom:15px}ul.menu li::after,ul.menu li::before,ul.menu>li.sub a:after{content:none}header.home a.logo{float:none;width:300px}p.lead{padding:0}.toggle{position:relative;display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}#toggle:checked+div ul.menu{display:block;opacity:1}ul.menu>li:hover>ul,ul.menu>li>a:focus+ul{display:none}.toggle:after{content:attr(data-open);display:block}#toggle:checked+div .toggle:after{content:attr(data-close)}}.toggle{height:40px;line-height:40px;padding:0 15px;color:#fff;background-color:#868686;text-transform:uppercase;font-weight:700;text-align:center;border-radius:5px}.toggle:before{content:'\e801';font-family:"fontello";font-size:120%;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.rich-content,body.mceContentBody.rc-rte{font-size:14px;line-height:1.6;font-weight:400}.rich-content{color:#868686;font-family:Georgia,serif}body.mceContentBody.rc-rte{font-family:'Open Sans',Helvetica,sans-serif;margin:0;padding:5px}.highlighted{padding:20px;margin-bottom:30px}.highlighted.color{background:red}.highlighted.grey{color:#333!important;background:#d8d8d8}.rc-rte{zoom:1}.rc-rte h1,.rc-rte h2{font-weight:lighter;font-size:32px}.rc-rte h1{color:#3c3c3c}.rc-rte h1,.rc-rte h2,.rc-rte h3,.rc-rte h4,.rc-rte h5,.rc-rte h6{font-family:'Open Sans',Helvetica,sans-serif;line-height:1.3;margin:0 0 30px}.rc-rte h2{color:#868686}.rc-rte h3,.rc-rte h4,.rc-rte h5,.rc-rte h6{font-size:24px;color:#3c3c3c}.rc-rte h4,.rc-rte h5,.rc-rte h6{font-size:20px;color:#868686}.rc-rte h5,.rc-rte h6{font-size:18px;color:#3c3c3c}.rc-rte h6{font-size:16px;margin:0 0 5px;text-transform:uppercase}.rc-rte p{margin:0 0 20px}.rc-rte h4,.rc-rte strong{font-weight:700}.rc-rte em{font-style:italic}.rc-rte del{text-decoration:line-through}.rc-rte ol,.rc-rte ul{margin:0 0 20px 25px}.rc-rte ol ol,.rc-rte ul ul{margin:0 0 0 25px}.rc-rte ul li{list-style-type:square}.rc-rte ol li{list-style-type:decimal}.rc-rte sub{vertical-align:sub}.rc-rte sup{vertical-align:super}.rc-rte hr{display:block;width:100%;height:1px;background:#ddd;border:none;margin:20px 0}.rc-rte a{color:#000;text-decoration:underline}.rc-rte a:hover{text-decoration:none}.rc-rte .img-left{float:left;margin:0 10px 5px 0}.rc-rte .img-center{display:block;text-align:center;margin:10px auto}.rc-rte .img-right{float:right;margin:0 0 5px 10px}.rc-rte .no-float{display:block;margin:15px 0}.rc-btn a,.rc-form input[type=submit]{cursor:pointer;text-transform:uppercase}.rc-btn a{display:inline-block;font-size:15px;line-height:1;font-family:'Open Sans',Helvetica,sans-serif;transition:color .2s,border-color .2s;background:0 0;border-radius:5px;padding:10px 15px;color:#868686;border:1px solid #868686}.rc-btn a:hover{border-color:#3c3c3c;color:#3c3c3c}.rc-form input[type=password],.rc-form textarea{width:100%;background:#fff;box-shadow:inset 0 0 4px 0 rgba(0,0,0,.15);border:1px solid #ccc;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;padding:10px}.rc-form textarea{min-height:150px;max-width:100%}.rc-form .upload{padding-left:170px;padding-bottom:10px}.rc-form .upload label{margin-left:-170px}.rc-form .upload div{padding-top:10px}.rc-form input[type=submit]{background:#999;box-shadow:0 1px 3px 0 rgba(0,0,0,.15);border:none;border-radius:3px;font:14px;font-weight:700;color:#fff;padding:5px 10px}.rc-form input:hover[type=submit]{background:#333}@font-face{font-family:'fontello';src:url(../font/fontello.eot?75744103);src:url(../font/fontello.eot?75744103#iefix) format("embedded-opentype"),url(../font/fontello.woff?75744103) format("woff"),url(../font/fontello.ttf?75744103) format("truetype"),url(../font/fontello.svg?75744103#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:"fontello";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-linkedin:before{content:'\e800'}.icon-menu:before{content:'\e801'}.icon-home:before{content:'\e802'}