@font-face{font-family:OpenSans-Semibold;src:url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Semibold.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Semibold.woff) format("woff"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Semibold.ttf) format("truetype"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Semibold.svg#OpenSans-Semibold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;src:url(/wp-content/themes/basetheme/assets/fonts/OpenSans.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans.woff) format("woff"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans.ttf) format("truetype"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans.svg#OpenSans) format("svg");font-weight:400;font-style:normal}@font-face{font-family:OpenSans-Light;src:url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Light.woff) format("woff"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Light.ttf) format("truetype"),url(/wp-content/themes/basetheme/assets/fonts/OpenSans-Light.svg#OpenSans-Light) format("svg");font-style:normal}.featured-post{position:relative;margin-bottom:60px}.featured-post:hover .featured-post__overview{-webkit-box-shadow:5px 5px 2px 0 rgba(0,0,0,.25);box-shadow:5px 5px 2px 0 rgba(0,0,0,.25)}.featured-post .featured-post__image{position:relative;display:block;width:100%}.featured-post .featured-post__overview{position:relative;width:100%;height:auto;padding:18px 40px 70px 18px;background:#24353f;color:#fff;font-family:OpenSans-Light;-webkit-transition:-webkit-box-shadow .2s ease-in;transition:-webkit-box-shadow .2s ease-in;-o-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in,-webkit-box-shadow .2s ease-in}.featured-post .featured-post__overview a{color:#fff}.featured-post .featured-post__title{margin-bottom:20px;font-family:OpenSans-Semibold;font-size:14px;font-size:1.4rem;line-height:1.8rem;text-decoration:underline}.featured-post .featured-post__meta{font-size:9px;font-size:.9rem;line-height:1.3rem;margin-bottom:15px}.featured-post .featured-post__excerpt{font-size:11px;font-size:1.1rem;line-height:1.5rem;margin-bottom:15px}.featured-post .featured-post__cta{position:absolute;bottom:0;left:0;padding:15px 20px 20px;width:100%;background:#24353f}.featured-post .featured-post__cta button{width:100%}@media only screen and (min-width:1024px){.featured-post .featured-post__image{width:68%}.featured-post .featured-post__overview{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:470px;height:auto;max-height:75%}.featured-post .featured-post__cta button{width:auto}}.gform_wrapper{border:1px solid #dadbd6}.gform_wrapper .gform_description{display:block;padding:15px}.gform_wrapper .gform_body{padding:15px 15px 0}.gform_wrapper ul{margin:0;padding:0;list-style:none}.gform_wrapper li{display:inline-block;width:100%;margin:0 0 15px;padding:0}.gform_wrapper li.gfield_visibility_hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.gform_wrapper .gfield_label{float:left;width:100%;margin:0;font-family:OpenSans}.gform_wrapper .ginput_container{float:left;width:100%}.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container textarea{width:100%;padding:2px 5px;border:1px solid #dadbd6}.gform_wrapper .gfield_description{float:left;display:block;width:100%;padding:3px 7px;font-size:8px;font-size:.8rem;line-height:1.2rem}.gform_wrapper .gfield_radio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:5px}.gform_wrapper .gfield_radio li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:auto}.gform_wrapper .gfield_radio label{position:relative;padding-left:22px;font-size:9px;font-size:.9rem;line-height:1.3rem}.gform_wrapper .gfield_radio label:hover{cursor:pointer}.gform_wrapper .gfield_radio label:before{content:"";display:block;position:absolute;top:2px;left:0;height:15px;width:15px;background-color:transparent;border:2px solid #0f1212;border-radius:50%}.gform_wrapper .gfield_radio input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.gform_wrapper .gfield_radio input.checked+label:before,.gform_wrapper .gfield_radio input:checked+label:before{background-color:#0f1212}.gform_wrapper .gsection{margin:0 -15px 15px;height:1px;width:calc(100% + 30px);background-color:#dadbd6}.gform_wrapper .gravity-forms-checkbox{margin-bottom:0}.gform_wrapper .gravity-forms-checkbox .ginput_container{float:left;width:100%}.gform_wrapper .gravity-forms-checkbox .gfield_description{float:left;width:100%;margin-left:0}.gform_wrapper .gravity-forms-checkbox .gfield_label{display:none}.gform_wrapper .gravity-forms-checkbox .gfield_checkbox li{position:relative;margin-bottom:0}.gform_wrapper .gravity-forms-checkbox .gfield_checkbox input{position:absolute;top:3px;left:0;width:auto}.gform_wrapper .gravity-forms-checkbox .gfield_checkbox label{padding-left:20px;font-size:9px;font-size:.9rem;line-height:1.3rem}.gform_wrapper .gravity-forms-checkbox .gfield_checkbox label:hover{cursor:pointer}.gform_wrapper .gravity-forms-checkbox.gfield_error label{color:#cd5c5c;font-family:OpenSans}.gform_wrapper .gfield_html{font-size:9px;font-size:.9rem;line-height:1.3rem}.gform_wrapper input[type=submit]{margin:10px 15px 40px;padding:8px 15px;width:calc(100% - 30px);min-width:200px;background-color:#3ba759;color:#fff;border:0;font-family:OpenSans}.gform_wrapper .validation_error,.gform_wrapper .validation_success{max-height:0;overflow:hidden;font-size:.9rem;text-align:left;color:#fff;-webkit-transition:max-height .4s ease;-o-transition:max-height .4s ease;transition:max-height .4s ease}.gform_wrapper .validation_error.show,.gform_wrapper .validation_success.show{max-height:100px}.gform_wrapper .validation_error span,.gform_wrapper .validation_success span{display:block;padding:8px}.gform_wrapper .validation_error{background-color:#cd5c5c;border-left:5px solid #a53939}.gform_wrapper .validation_success{background-color:#3ba759;border-left:5px solid #2a8c45}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea{border-color:#cd5c5c}.gform_wrapper .gfield_error .gfield_description.validation_message{display:block}.gform_wrapper .gfield_description.validation_message{display:none;background-color:#cd5c5c;color:#fff}.gform_wrapper .gform_validation_container{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media only screen and (min-width:667px){.gform_wrapper .gravity-forms-checkbox .gfield_checkbox input{top:10px}}@media only screen and (min-width:1024px){.gform_wrapper .gfield_label{width:30%}.gform_wrapper .ginput_container{width:70%}.gform_wrapper .gfield_description{width:70%;margin-left:30%}.gform_wrapper .gravity-forms-checkbox .gfield_checkbox input{top:calc(50% - 2px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.gform_wrapper .gravity-forms-checkbox .gfield_checkbox label{padding-left:25px}.gform_wrapper input[type=submit]{width:auto}.gform_wrapper input[type=submit]:hover{cursor:pointer}}.reviews{margin-bottom:30px}.reviews .review{position:relative;padding:50px 15px}.reviews .review blockquote{position:relative;z-index:6}.reviews .review blockquote p{font-size:10px;font-size:1rem;line-height:1.4rem}.reviews .review blockquote footer{font-size:9px;font-size:.9rem;line-height:1.3rem}.reviews .review .review__author,.reviews .review .review__company{display:block}.reviews .review:after,.reviews .review:before{content:"";display:block;position:absolute;width:150px;height:150px;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:contain;z-index:5}.reviews .review:before{top:-25px;left:0;background-image:url(../../svg/images-optimized/image-open-quote.svg)}.reviews .review:after{bottom:30px;right:0;background-image:url(../../svg/images-optimized/image-close-quote.svg)}@media only screen and (min-width:1024px){.reviews{margin-top:60px}.reviews .review{padding:15px 50px}.reviews .review blockquote p{font-size:13px;font-size:1.3rem;line-height:1.7rem}.reviews .review blockquote footer{font-size:11px;font-size:1.1rem;line-height:1.5rem}.reviews .review.review--left:after,.reviews .review.review--right:before{display:none}}@media only screen and (min-width:1024px){.reviews .review:after{bottom:-25px}}.casestudies-carousel{position:relative}.casestudies-carousel .featured-post{overflow:hidden}.casestudies-carousel .casestudies-carousel__buttons{position:absolute;top:177px;right:15px}.casestudies-carousel .casestudies-carousel__buttons button{border:0;background-color:#edede8;padding:8px;margin-left:10px;outline:none}.casestudies-carousel .casestudies-carousel__buttons button:hover{cursor:pointer}.casestudies-carousel .casestudies-carousel__buttons button:active{background-color:#d7d7cb}.casestudies-carousel .casestudies-carousel__buttons button svg{display:block}@media only screen and (min-width:768px){.casestudies-carousel .casestudies-carousel__buttons{top:398px}}@media only screen and (min-width:1200px){.casestudies-carousel .siema>div>div .featured-post .featured-post__image{margin-left:3px}.casestudies-carousel .casestudies-carousel__buttons{top:auto;bottom:60px}}.contact-card{position:relative;display:block;width:100%;background-color:#edede8}.contact-card .contact-card__content{padding:15px}.contact-card .contact-card__title{font-family:OpenSans-Semibold;font-size:13px;font-size:1.3rem;line-height:1.7rem;margin-bottom:25px}.contact-card .contact-card__detail{font-size:11px;font-size:1.1rem;line-height:1.5rem;margin-bottom:25px}.reviews{margin-top:60px}