@import"https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i";@import"https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i";@import"https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,900";@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-Hairline.eot);src:url(../fonts/HurmeGeometricSans1-Hairline.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-Hairline.woff) format("woff"),url(../fonts/HurmeGeometricSans1-Hairline.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-HairlineObl.eot);src:url(../fonts/HurmeGeometricSans1-HairlineObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-HairlineObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-HairlineObl.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-ThinObl.eot);src:url(../fonts/HurmeGeometricSans1-ThinObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-ThinObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-ThinObl.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-Thin.eot);src:url(../fonts/HurmeGeometricSans1-Thin.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-Thin.woff) format("woff"),url(../fonts/HurmeGeometricSans1-Thin.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-Light.eot);src:url(../fonts/HurmeGeometricSans1-Light.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-Light.woff) format("woff"),url(../fonts/HurmeGeometricSans1-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-LightObl.eot);src:url(../fonts/HurmeGeometricSans1-LightObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-LightObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-LightObl.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-Regular.eot);src:url(../fonts/HurmeGeometricSans1-Regular.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-Regular.woff) format("woff"),url(../fonts/HurmeGeometricSans1-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-RegularObl.eot);src:url(../fonts/HurmeGeometricSans1-RegularObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-RegularObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-RegularObl.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-SemiBold.eot);src:url(../fonts/HurmeGeometricSans1-SemiBold.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-SemiBold.woff) format("woff"),url(../fonts/HurmeGeometricSans1-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-SemiBoldObl.eot);src:url(../fonts/HurmeGeometricSans1-SemiBoldObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-SemiBoldObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-SemiBoldObl.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-Bold.eot);src:url(../fonts/HurmeGeometricSans1-Bold.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-Bold.woff) format("woff"),url(../fonts/HurmeGeometricSans1-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-BoldObl.eot);src:url(../fonts/HurmeGeometricSans1-BoldObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-BoldObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-BoldObl.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-Black.eot);src:url(../fonts/HurmeGeometricSans1-Black.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-Black.woff) format("woff"),url(../fonts/HurmeGeometricSans1-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Hurme Geometric Sans;src:url(../fonts/HurmeGeometricSans1-BlackObl.eot);src:url(../fonts/HurmeGeometricSans1-BlackObl.eot#iefix) format("embedded-opentype"),url(../fonts/HurmeGeometricSans1-BlackObl.woff) format("woff"),url(../fonts/HurmeGeometricSans1-BlackObl.ttf) format("truetype");font-weight:900;font-style:italic}*,:after,:before{box-sizing:border-box}body,html{display:block;position:relative;padding:0;margin:0;width:100%;min-height:100%}body{background-color:#fff}@media(min-width:768px){body{border:20px solid #fff}}video{display:block;margin:0;padding:0;height:auto;width:auto;min-width:100%;max-width:100%}.grecaptcha-badge{display:none!important;visibility:hidden!important}.wrap,main.main{min-height:100%}.wrap{z-index:1}.relative,.wrap{position:relative}img{max-width:100%;height:auto}hr{border-style:solid;background:#000;height:6px}a:focus{outline:0}.case-study-masonry .sow-masonry-grid-item{border:1px solid #dbdbdb}.app-store-icon{display:inline-block;vertical-align:middle;margin:0;width:50px!important}.peek-up-10{margin-top:-10%!important}.peek-down-10{margin-bottom:-10%!important}.peek-left-10{margin-left:-10%!important}.peek-right-10{margin-right:-10%!important}@media(min-width:768px){.peek-desktop-up-10{margin-top:-10%!important}.peek-desktop-down-10{margin-bottom:-10%!important}.peek-desktop-left-10{margin-left:-10%!important}.peek-desktop-right-10{margin-right:-10%!important}}.peek-up-20{margin-top:-20%!important}.peek-down-20{margin-bottom:-20%!important}.peek-left-20{margin-left:-20%!important}.peek-right-20{margin-right:-20%!important}@media(min-width:768px){.peek-desktop-up-20{margin-top:-20%!important}.peek-desktop-down-20{margin-bottom:-20%!important}.peek-desktop-left-20{margin-left:-20%!important}.peek-desktop-right-20{margin-right:-20%!important}}.peek-up-30{margin-top:-30%!important}.peek-down-30{margin-bottom:-30%!important}.peek-left-30{margin-left:-30%!important}.peek-right-30{margin-right:-30%!important}@media(min-width:768px){.peek-desktop-up-30{margin-top:-30%!important}.peek-desktop-down-30{margin-bottom:-30%!important}.peek-desktop-left-30{margin-left:-30%!important}.peek-desktop-right-30{margin-right:-30%!important}}.peek-up-40{margin-top:-40%!important}.peek-down-40{margin-bottom:-40%!important}.peek-left-40{margin-left:-40%!important}.peek-right-40{margin-right:-40%!important}@media(min-width:768px){.peek-desktop-up-40{margin-top:-40%!important}.peek-desktop-down-40{margin-bottom:-40%!important}.peek-desktop-left-40{margin-left:-40%!important}.peek-desktop-right-40{margin-right:-40%!important}}.peek-up-50{margin-top:-50%!important}.peek-down-50{margin-bottom:-50%!important}.peek-left-50{margin-left:-50%!important}.peek-right-50{margin-right:-50%!important}@media(min-width:768px){.peek-desktop-up-50{margin-top:-50%!important}.peek-desktop-down-50{margin-bottom:-50%!important}.peek-desktop-left-50{margin-left:-50%!important}.peek-desktop-right-50{margin-right:-50%!important}}.peek-up-60{margin-top:-60%!important}.peek-down-60{margin-bottom:-60%!important}.peek-left-60{margin-left:-60%!important}.peek-right-60{margin-right:-60%!important}@media(min-width:768px){.peek-desktop-up-60{margin-top:-60%!important}.peek-desktop-down-60{margin-bottom:-60%!important}.peek-desktop-left-60{margin-left:-60%!important}.peek-desktop-right-60{margin-right:-60%!important}}.peek-up-70{margin-top:-70%!important}.peek-down-70{margin-bottom:-70%!important}.peek-left-70{margin-left:-70%!important}.peek-right-70{margin-right:-70%!important}@media(min-width:768px){.peek-desktop-up-70{margin-top:-70%!important}.peek-desktop-down-70{margin-bottom:-70%!important}.peek-desktop-left-70{margin-left:-70%!important}.peek-desktop-right-70{margin-right:-70%!important}}.peek-up-80{margin-top:-80%!important}.peek-down-80{margin-bottom:-80%!important}.peek-left-80{margin-left:-80%!important}.peek-right-80{margin-right:-80%!important}@media(min-width:768px){.peek-desktop-up-80{margin-top:-80%!important}.peek-desktop-down-80{margin-bottom:-80%!important}.peek-desktop-left-80{margin-left:-80%!important}.peek-desktop-right-80{margin-right:-80%!important}}.peek-up-90{margin-top:-90%!important}.peek-down-90{margin-bottom:-90%!important}.peek-left-90{margin-left:-90%!important}.peek-right-90{margin-right:-90%!important}@media(min-width:768px){.peek-desktop-up-90{margin-top:-90%!important}.peek-desktop-down-90{margin-bottom:-90%!important}.peek-desktop-left-90{margin-left:-90%!important}.peek-desktop-right-90{margin-right:-90%!important}}.peek-up-100{margin-top:-100%!important}.peek-down-100{margin-bottom:-100%!important}.peek-left-100{margin-left:-100%!important}.peek-right-100{margin-right:-100%!important}@media(min-width:768px){.peek-desktop-up-100{margin-top:-100%!important}.peek-desktop-down-100{margin-bottom:-100%!important}.peek-desktop-left-100{margin-left:-100%!important}.peek-desktop-right-100{margin-right:-100%!important}}.iphone-frame{padding:0;margin:0 auto;position:relative;z-index:1;max-width:350px;box-shadow:0 0 0 1px #d9dad9,inset 0 0 0 1px #d9dad9;background:transparent;border-style:solid;border-color:#fff;border-width:100px 20px;border-radius:50px}@media(max-width:1439px){.iphone-frame{max-width:250px}}.iphone-frame.iphone-shadow{box-shadow:0 0 0 1px #d9dad9,inset 0 0 0 1px #d9dad9,-40px 30px 30px 0 rgba(0,0,0,.2)}@media(max-width:1439px){.iphone-frame{border-width:70px 10px;border-radius:30px}}.iphone-frame>img{display:block;width:100%;margin:0}.iphone-frame:after,.iphone-frame:before{content:" ";position:absolute;left:50%;display:block;border:1px solid #d9dad9}.iphone-frame:before{top:-80px;width:20px;height:20px;margin-left:-10px;border-radius:50%}@media(max-width:1439px){.iphone-frame:before{top:-56px;width:14px;height:14px;margin-left:-7px}}.iphone-frame:after{top:-40px;width:90px;height:15px;margin-left:-45px;border-radius:4px}@media(max-width:1439px){.iphone-frame:after{top:-30px;width:70px;height:10px;margin-left:-35px;border-radius:2px}}.iphone-frame>div:before{content:" ";position:absolute;left:50%;display:block;border:1px solid #d9dad9;bottom:-80px;width:60px;height:60px;margin-left:-30px;border-radius:50%}@media(max-width:1439px){.iphone-frame>div:before{bottom:-54px;width:40px;height:40px;margin-left:-20px}}.iphone-frame.iphone-small{max-width:250px;border-width:70px 10px;border-radius:30px}@media(max-width:1439px){.iphone-frame.iphone-small{max-width:150px;border-width:50px 5px;border-radius:20px}}.iphone-frame.iphone-small:before{top:-56px;width:14px;height:14px;margin-left:-7px}@media(max-width:1439px){.iphone-frame.iphone-small:before{top:-38px;width:10px;height:10px;margin-left:-5px}}.iphone-frame.iphone-small:after{top:-30px;width:70px;height:10px;margin-left:-35px;border-radius:3px}@media(max-width:1439px){.iphone-frame.iphone-small:after{top:-16px;width:50px;height:5px;margin-left:-25px;border-radius:2px}}.ipad-frame{padding:0;margin:0 auto;position:relative;z-index:1;box-shadow:0 0 0 1px #d9dad9,inset 0 0 0 1px #d9dad9;background:transparent;border-style:solid;border-color:#fff;border-width:20px 100px;border-radius:50px}@media(max-width:1439px){.ipad-frame{border-width:10px 70px;border-radius:30px}}@media(max-width:767px){.ipad-frame{border-width:5px 40px;border-radius:10px}}.ipad-frame.ipad-shadow{box-shadow:0 0 0 1px #d9dad9,inset 0 0 0 1px #d9dad9,-40px 30px 30px 0 rgba(0,0,0,.2)}.ipad-frame>img{display:block;width:100%;margin:0}.ipad-frame:after,.ipad-frame:before{content:" ";position:absolute;top:50%;display:block;border:1px solid #d9dad9;border-radius:50%}.ipad-frame:before{left:-60px;width:20px;height:20px;margin-top:-10px}@media(max-width:1439px){.ipad-frame:before{left:-42px;width:14px;height:14px;margin-top:-7px}}@media(max-width:767px){.ipad-frame:before{left:-25px;width:10px;height:10px;margin-top:-5px}}.ipad-frame:after{right:-75px;width:50px;height:50px;margin-top:-25px}@media(max-width:1439px){.ipad-frame:after{right:-50px;width:30px;height:30px;margin-top:-15px}}@media(max-width:767px){.ipad-frame:after{right:-30px;width:20px;height:20px;margin-top:-10px}}.sticky-scroller-container{position:relative;z-index:0}.sticky-scroller-container img{display:inline-block;vertical-align:bottom;max-width:100%;margin:0}.sticky-scroller-container .sticky-scroller{position:sticky;top:110px;z-index:2;height:685px}.sticky-scroller-container .sticky-scroller:after,.sticky-scroller-container .sticky-scroller:before{background-color:#fff;content:" ";position:absolute;left:0;width:100%}.sticky-scroller-container .sticky-scroller:before{bottom:calc(100% - 50px);height:160px}.sticky-scroller-container .sticky-scroller:after{top:calc(100% - 50px);height:calc(100vh - 685px + 50px)}.sticky-scroller-container .sticky-scroller .sticky-scroller-box{position:absolute;z-index:2;left:0;top:0;width:300px;height:100%;border-style:solid;border-color:#fff;border-top-width:100px;border-right-width:20px;border-bottom-width:100px;border-left-width:20px;border-radius:50px;box-shadow:0 0 0 1px #d9dad9,inset 0 0 0 1px #d9dad9}.sticky-scroller-container .sticky-scroller .sticky-scroller-box:after,.sticky-scroller-container .sticky-scroller .sticky-scroller-box:before{content:" ";position:absolute;left:50%;display:block;border:1px solid #d9dad9}.sticky-scroller-container .sticky-scroller .sticky-scroller-box:before{top:-80px;width:20px;height:20px;margin-left:-10px;border-radius:50%}.sticky-scroller-container .sticky-scroller .sticky-scroller-box:after{top:-40px;width:90px;height:15px;margin-left:-45px;border-radius:4px}.sticky-scroller-container .sticky-scroller .sticky-scroller-box>div{position:absolute;left:50%;display:block;border:1px solid #d9dad9;bottom:-80px;width:60px;height:60px;margin-left:-30px;border-radius:50%}.sticky-scroller-container .sticky-scroller .sticky-scroller-bg{position:absolute;z-index:1;left:300px;top:0;width:calc(100% - 300px);height:100%;background:url(../images/beacons.jpg) no-repeat 100%;background-size:auto calc(100% - 50px)}.sticky-scroller-container .sticky-scroller-content{position:relative;z-index:1;width:300px;margin-top:-685px;padding:100px 20px}.grey-block-left,.grey-block-right{position:relative}.grey-block-left:before,.grey-block-right:before{content:" ";position:absolute;top:-50px;bottom:-50px;width:24.5%;background-color:#e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1}@media(max-width:767px){.grey-block-left:before,.grey-block-right:before{width:50%}}.grey-block-left:before{left:20px}@media(max-width:767px){.grey-block-left:before{left:0}}.grey-block-right:before{right:20px}@media(max-width:767px){.grey-block-right:before{right:0}}::-webkit-scrollbar-track{border:0;background-color:transparent}::-webkit-scrollbar{width:10px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#000}::selection{background:#b9b9b9;color:#363636;text-shadow:none}div[id]:focus{outline:none}label{font-family:Montserrat,sans-serif;font-size:14px}.brand.logo svg{width:auto;max-height:1.35em}.contact-page-form label{color:#fff}body,html{font-weight:500;font-family:Montserrat,sans-serif;text-align:left;line-height:1.3em;color:#363636}@media(min-width:416px){body,html{font-size:14px}}@media(max-width:415px){body,html{font-size:12px}}body .fa,html .fa{fill:#363636}.brave-header-animation .title,h1,h2,h3,h4,h5,h6{clear:both;font-family:Montserrat,sans-serif;font-weight:500;margin:0 0 .3em;line-height:1em;letter-spacing:-.02em}.brave-header-animation .title em,h1 em,h2 em,h3 em,h4 em,h5 em,h6 em{font-weight:500;font-style:normal}.brave-header-animation .title strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:#b9b9b9}.brave-header-animation .title strong .fa,h1 strong .fa,h2 strong .fa,h3 strong .fa,h4 strong .fa,h5 strong .fa,h6 strong .fa{fill:#b9b9b9}.brave-header-animation .title:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus{outline:none}.brave-header-animation .title,h1{font-weight:600}a{color:#464646;text-decoration:none}a .fa{fill:#464646}a:hover{color:#818181}a:hover .fa{fill:#818181}@media(min-width:768px){.brave-header-animation .title,h1{font-size:5.25em;line-height:.95em}h2{font-size:3.375em}}@media(max-width:767px){.brave-header-animation .title,h1{font-size:3.25em}h2{font-size:2.75em}}h3{font-size:2.3em}h4{font-size:2em}h5{font-size:1.5em}h6{font-size:1.29em}.brv-section-content ul,.entry-content ul,.textwidget ul,p{color:#818181;font-family:Montserrat,sans-serif;margin:0 0 1em;line-height:1.5em;font-size:16px}.brv-section-content ul .fa,.entry-content ul .fa,.textwidget ul .fa,p .fa{fill:#818181}.brv-section-content ul.sans,.sans,.textwidget ul.sans,p.sans{font-family:Montserrat,sans-serif}code,pre{line-height:1.4em;font-size:1em;color:#464646;font-family:Consolas,Courier New,Monaco,Lucida Console,monospace;background:#e6e6e6;padding:1em;display:block;overflow:auto}blockquote{clear:both;border-left:5px solid #b9b9b9;margin-left:0;padding-left:.8em;font-weight:500;font-size:1.3rem;font-style:italic;color:#818181}blockquote,blockquote p{line-height:1.3em;font-family:Montserrat,sans-serif}ul{padding-left:1.5rem;list-style-position:outside;list-style-type:square}ul li{margin:.5rem 0}ul.bulletsinside{list-style-position:inside;padding-left:.5rem}@media(min-width:768px){.container,.panel-layout{margin-left:12.5%;margin-right:12.5%}}@media(max-width:767px){.container,.panel-layout{margin-left:20px;margin-right:20px}}@media(min-width:768px){.container-tight{margin-left:25%;margin-right:25%}}@media(max-width:767px){.container-tight{margin-left:20px;margin-right:20px}}@media(min-width:768px){.siteorigin-panels-stretch.panel-row-style[data-stretch-type=full-stretched]{border-left:20px solid transparent!important;border-right:20px solid transparent!important}}.frame-wrapper{position:relative}.frame-bottom,.frame-top{position:fixed;left:0;width:100%;background:#fff;height:20px;z-index:50}@media(max-width:767px){.frame-bottom,.frame-top{display:none;visibility:hidden}}.frame-bottom{bottom:0}.frame-top{top:0}.admin-bar .frame-top{top:32px}.frame-left,.frame-right{position:fixed;top:0;height:100%;background:#fff;width:20px;z-index:50}@media(max-width:767px){.frame-left,.frame-right{display:none;visibility:hidden}}.frame-left{left:0}.frame-right{right:0}#bg{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;background:#f2f2f2}#bg .bg-col{border-right:1px solid #e1e1e1;display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}#bg .bg-col.last-desktop{border-right:none}@media(min-width:669px)and (max-width:767px){#bg .bg-col{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}#bg .bg-col.last-tablet{border-right:none}#bg .bg-col.bg-desktop{display:none}}@media(max-width:668px){#bg .bg-col{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}#bg .bg-col.last-mobile{border-right:none}#bg .bg-col.bg-desktop,#bg .bg-col.bg-tablet{display:none}}#bg .cp{display:block;position:relative;margin-top:70px;transform:rotate(90deg);transform-origin:left top 0;font-size:.6em;white-space:nowrap;z-index:10}.dots{background-color:transparent;background:url(../images/dots.png) repeat;position:absolute;z-index:-1;width:27vw;height:7.6vh;margin-left:-13.5vw;margin-top:-3.8vh}.dots.thin{width:21vw;height:6.6vh;margin-left:-10.5vw;margin-top:-3.3vh}.dots.fat{width:13vw;height:34vh;margin-left:-6.5vw;margin-top:-17vh}.dots.wide{width:36.6vw;height:15.6vh;margin-left:-18.3vw;margin-top:-7.8vh}.dots.tall{width:8vw;height:39vh;margin-left:-4vw;margin-top:-19.5vh}.zindex-high{position:relative;z-index:10}.zindex-higher{position:relative;z-index:20}.zindex-highest{position:relative;z-index:30}@media(min-width:1440px){.margin-bottom-overlap{margin-bottom:-50px}}button,input[type=button],input[type=submit]{-webkit-appearance:none;appearance:none}button:focus,input[type=button]:focus,input[type=submit]:focus{outline:none}.button,.button-group .button,.button-group .button-left,.button-group .button-right,.button-left,.button-right{border:2px solid #818181;display:inline-block;font-size:13px;font-weight:600;text-align:center;background:none;text-transform:uppercase;font-family:Montserrat,sans-serif;letter-spacing:.07em;padding:8px 15px;margin:10px auto;line-height:1.2em;cursor:pointer;color:#818181;transition:all .2s}.button-big.button-left,.button-big.button-right,.button.button-big{border-color:#818181;border-width:3px;color:#9b9b9b;font-size:1.5rem;padding:15px 40px}.button-left:hover,.button-right:hover,.button:hover{background:#818181;color:#fff;transition-duration:.2s}.button-left:focus,.button-right:focus,.button:focus{outline:none}.button,.button-group .button,.button-group .button-left,.button-group .button-right,.button-left,.button-right,.button:hover{text-decoration:none;border-bottom-color:#818181}.button-left{float:left;margin:10px auto 10px 0}.button-right{float:right;margin:10px 0 10px auto}.button-group{display:inline-block}.button-group .button,.button-group .button-left,.button-group .button-right{border-radius:0;margin:10px -2px;display:inline-block}.button-group .button-left:first-child,.button-group .button-right:first-child,.button-group .button:first-child{border-radius:2px 0 0 2px;margin-left:0}.button-group .button-left:last-child,.button-group .button-right:last-child,.button-group .button:last-child{border-radius:0 2px 2px 0;margin-right:0}@media(max-width:415px){.button-group{display:block;width:100%}.button-group .button,.button-group .button-left,.button-group .button-right{display:block;width:100%;margin:0;border-radius:0}.button-group .button-left:first-child,.button-group .button-right:first-child,.button-group .button:first-child{border-radius:2px 2px 0 0}.button-group .button-left:last-child,.button-group .button-right:last-child,.button-group .button:last-child{border-radius:0 0 2px 2px}}.hamburger{background:transparent;display:inline-block;position:relative;overflow:hidden;margin:0;padding:0;width:32px;height:32px;font-size:0;line-height:1.5rem;text-indent:-9999px;-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;transition:background .3s;float:left}.hamburger:focus{outline:none}.hamburger span{display:block;position:absolute;top:15px;left:6px;right:6px;height:3px;background:#363636}.hamburger span:after,.hamburger span:before{position:absolute;display:block;left:0;width:100%;height:3px;background-color:#363636;content:""}.hamburger span:before{top:-6px}.hamburger span:after{bottom:-6px}.hamburger span{transition:transform .3s}.hamburger span:before{transform-origin:top right;transition:transform .3s,width .3s,top .3s}.hamburger span:after{transform-origin:bottom right;transition:transform .3s,width .3s,bottom .3s}.open .hamburger span{transform:rotate(180deg)}.open .hamburger span:after,.open .hamburger span:before{width:50%}.open .hamburger span:before{top:0;transform:translateX(13px) translateY(1px) rotate(45deg)}.open .hamburger span:after{bottom:0;transform:translateX(13px) translateY(-1px) rotate(-45deg)}.comment-list,.comment-list ol{list-style:none}article.summary{padding-bottom:2rem;margin-bottom:5rem}article.summary .featured-image{display:block}article.summary .featured-image img{max-width:100%;height:auto;width:100%;margin:0}article.summary .entry-title{display:block;margin-top:.5em;transition:transform .2s;position:relative;text-decoration:none;color:#363636}.search-form label{font-weight:400}.entry-meta{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.entry-meta .author-image-wrap{overflow:hidden;border-radius:100%;width:50px;height:50px;margin-right:10px}.entry-meta .author-image-wrap img{max-width:100%;height:auto}.entry-meta .author-details{margin-top:6px}.entry-meta .author-details a,.entry-meta .author-details p{font-size:14px;font-family:Montserrat,sans-serif;color:#363636;line-height:19px;margin-bottom:0;font-weight:500;vertical-align:middle}.entry-meta .author-details .cats{margin-top:0;margin-bottom:0}.entry-meta .author-details .cats a{color:#818181}.entry-meta .author-details .byline{font-weight:700}.entry-meta .author-details a{text-decoration:none}.entry-meta .author-details .tags{color:#b9b9b9}.entry-meta.entry-meta-header .author-details{margin-top:-2.3333333333px}@media(min-width:768px){.entry-meta.entry-meta-header{margin-left:-60px}}.cats,.entry-meta .cats{text-align:left;margin-top:.3em;margin-bottom:.6em;font-family:Montserrat,sans-serif;color:#b4b4b4}.cats a,.entry-meta .cats a{cursor:pointer;display:inline-block;text-decoration:none;font-family:Montserrat,sans-serif;font-style:italic;font-weight:700;color:#b4b4b4;transition:border .1s;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-bottom:2px solid transparent}.cats a:hover,.entry-meta .cats a:hover{border-bottom:2px solid #b4b4b4}.search-again{padding:6vh 0;text-align:center}@media(min-width:768px){.search-again{padding:10vh 38.3333333333%}}.sidebar-search{padding-top:1em}.search-form{font-size:14px}.search-form .search-field{background:#f2f2f2;border:none;padding:.2em;border-bottom:1px solid #c1c1c1;font-family:Montserrat,sans-serif;font-weight:500;width:95%}.search-form .search-submit{border:none;background:url(../search.svg) no-repeat;width:1.2em;height:1.2em;vertical-align:bottom;padding:.3em 0;margin-left:-1.5em;cursor:pointer;display:inline}.nav-links{padding:1em 0}.nav-links:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.nav-links .page-numbers{font-weight:600}.nav-links .nav-next,.nav-links .nav-previous{font-weight:600;font-size:1.3em}.nav-links .nav-next{text-align:right;float:right}.nav-links .nav-previous{float:left;text-align:left}.nav-links .nav-previous:before{content:"< "}.nav-links .nav-next:after{content:" >"}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:1em auto;height:auto}.alignleft{margin-left:0;float:left}.alignright{margin-right:0;float:right}.alignleft,.alignright{margin-bottom:1em;height:auto}@media(max-width:668px){.alignleft,.alignright{margin-left:0;margin-right:0;max-width:100%;height:auto}}article img,figure{margin:0 auto 1em}article img.alignleft,figure.alignleft{margin:0 1em 1em auto}article img.alignright,figure.alignright{margin:0 auto 1em 1em}article img.alignnone,figure.alignnone{width:100%}article figure img{margin:0}.screen-reader-text{display:none}.half-width{width:46%;width:calc(50% - 1em)}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}/*!
 * Font Awesome Free 5.0.7 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,svg:not(:root).fa{overflow:visible}.fa{display:inline-block;font-size:inherit;height:1em;width:1em;vertical-align:-.125em}.fa.fa-lg{vertical-align:-.225em}.fa.fa-w-1{width:.0625em}.fa.fa-w-2{width:.125em}.fa.fa-w-3{width:.1875em}.fa.fa-w-4{width:.25em}.fa.fa-w-5{width:.3125em}.fa.fa-w-6{width:.375em}.fa.fa-w-7{width:.4375em}.fa.fa-w-8{width:.5em}.fa.fa-w-9{width:.5625em}.fa.fa-w-10{width:.625em}.fa.fa-w-11{width:.6875em}.fa.fa-w-12{width:.75em}.fa.fa-w-13{width:.8125em}.fa.fa-w-14{width:.875em}.fa.fa-w-15{width:.9375em}.fa.fa-w-16{width:1em}.fa.fa-w-17{width:1.0625em}.fa.fa-w-18{width:1.125em}.fa.fa-w-19{width:1.1875em}.fa.fa-w-20{width:1.25em}.fa.fa-pull-left{margin-right:.3em;width:auto}.fa.fa-pull-right{margin-left:.3em;width:auto}.fa.fa-border{height:1.5em}.fa.fa-li{width:2em}.fa.fa-fw{width:1.25em}.fa-layers svg.fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.fa{transform-origin:center center}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:#ff253a;border-radius:1em;color:#fff;height:1.5em;line-height:1;max-width:5em;min-width:1.5em;overflow:hidden;padding:.25em;right:0;text-overflow:ellipsis;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-bottom-right{bottom:0;right:0;top:auto;transform:scale(.25);transform-origin:bottom right}.fa-layers-bottom-left{bottom:0;left:0;right:auto;top:auto;transform:scale(.25);transform-origin:bottom left}.fa-layers-top-right{right:0;top:0;transform:scale(.25);transform-origin:top right}.fa-layers-top-left{left:0;right:auto;top:0;transform:scale(.25);transform-origin:top left}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.wpcf7-form{position:relative;margin-bottom:.5em}.wpcf7-form:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.wpcf7-form .wpcf7-form-control{padding:.7em;border:2px solid transparent;margin-bottom:1em;width:100%;font-family:Montserrat,sans-serif;color:#464646;font-size:14px}.wpcf7-form .wpcf7-form-control.wpcf7-recaptcha{padding-left:0}@media(max-width:360px){.wpcf7-form .wpcf7-form-control.wpcf7-recaptcha{margin-left:-30px}}.wpcf7-form p{margin-bottom:0}.wpcf7-form .wpcf7-submit{display:inline-block;font-family:Montserrat,sans-serif;font-weight:700;color:#fff;letter-spacing:.02em;text-transform:uppercase;width:auto;padding-left:1em;padding-right:1em;cursor:pointer;background-color:#818181}.wpcf7-form .wpcf7-submit:hover{background-color:#464646}.wpcf7-form .wpcf7-response-output{margin-top:.5em;margin-left:0;margin-right:0;text-align:center;padding:1em}.wpcf7-form .wpcf7-not-valid{border:2px solid #e16c53}.wpcf7-form .wpcf7-not-valid-tip{display:none;background:#fff;box-shadow:1px 1px 15px rgba(0,0,0,.3);border:0 solid transparent;padding:.5em;bottom:155%;left:1%;right:1%;position:absolute;z-index:100;color:#292b2c}.wpcf7-form .wpcf7-form-control-wrap:hover .wpcf7-not-valid-tip{display:block}.wpcf7-form .wpcf7-mail-sent-ng{border:0 solid #363636;background:#e1e1e1;color:#363636}.wpcf7-form .wpcf7-mail-sent-ok{border:0 solid #b9b9b9;background:hsla(0,0%,73%,.6)}.wpcf7-form .wpcf7-validation-errors{border:0 solid #363636;background:#e1e1e1;color:#363636}header.banner{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;z-index:30;background:#fff;top:0;left:0;right:0}@media(min-width:768px){header.banner{top:20px;left:20px;right:20px}.admin-bar header.banner{top:52px}header.banner .so-widget-brv_logo{margin-left:12.5%;display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}header.banner .so-widget-brv_logo:hover{border-bottom:0}header.banner .spacer{margin-left:12.5%;display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%}}header.banner .nav-primary{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%}header.banner .nav-primary ul{margin-left:0;padding-left:0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}header.banner .nav-primary ul,header.banner .nav-primary ul li{list-style-type:none}header.banner .nav-primary ul li{margin:0 10px}header.banner .nav-primary ul li a{color:#363636;text-transform:capitalize;font-weight:700;font-size:13px;text-decoration:none}header.banner .nav-primary .mobile-toggle{-ms-flex-item-align:end;align-self:flex-end;color:#363636;display:none;text-transform:uppercase;font-weight:700;font-size:1.5rem;line-height:32px;text-decoration:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.open header.banner .nav-primary .mobile-toggle span{font-size:0}.headerspacer{display:block}@media(max-width:767px){.headerspacer{display:block}}@media(max-width:767px){header.banner{padding-left:20px;padding-right:20px;padding-top:20px}header.banner .brand.logo svg{width:auto;height:17px}header.banner .hamburger span{top:6px}header.banner .so-widget-brv_logo{display:block}header.banner .nav-primary,header.banner .so-widget-brv_logo{position:relative;min-height:1px;width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}header.banner .nav-primary{display:block;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}header.banner .nav-primary .nav{overflow-y:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;text-align:center;position:fixed;left:0;top:0;width:100vw;height:100vh;overflow:hidden;background-color:#f2f2f2;margin:0;transition:transform .2s;transform:translateX(-100%);z-index:-1}header.banner .nav-primary .nav.open{transform:translateX(0);z-index:100}header.banner .nav-primary .nav li a{font-size:2rem;line-height:5rem;display:block}header.banner .nav-primary .mobile-toggle{display:-ms-flexbox;display:flex;z-index:101;transition:all .2s;cursor:pointer;-ms-flex-item-align:end;align-self:flex-end}header.banner .nav-primary.open .mobile-toggle{transform:translateX(10%)}}footer.footer{position:relative;width:100%;z-index:1}footer.footer p{font-family:Montserrat,sans-serif;color:#fff;font-size:14px}footer.footer p .fa{fill:#fff}footer.footer p a:hover .fa{fill:#818181}footer.footer .background{position:absolute;top:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;z-index:-1}footer.footer .background .column{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 12.5%;flex:0 0 12.5%;max-width:12.5%;background:#363636;border-right:1px solid #363636}@media(min-width:768px){footer.footer .background .column:nth-child(2){background-color:#3e3e3e;border-right:1px solid #3e3e3e}}@media(min-width:768px){footer.footer .widgets-wrapper{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;margin-left:12.5%}}footer.footer .widgets{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;color:#fff;z-index:1;padding:20px 0}@media(min-width:768px){footer.footer .widgets .widget{min-width:12.5%}}@media(max-width:767px){footer.footer .widgets{-ms-flex-direction:column;flex-direction:column;padding:20px}footer.footer .widgets .widget{padding-bottom:20px}}footer.footer .widgets a{color:#e1e1e1;font-weight:500;text-decoration:none}footer.footer .widgets a:hover{color:#818181}@media(max-width:415px){.panel-row-style{padding-top:20px;padding-bottom:20px}.panel-grid:first-child .panel-row-style{padding-top:0}}article.post .entry-content{margin-bottom:30px}article.post .entry-content a{font-weight:700}@media(min-width:768px){article.post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}article.post .entry-content{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-left:25%}}@media(max-width:767px){article.post .entry-content{padding:20px}}article.post .entry-content figure img,figure img{margin-bottom:0}article.post .entry-content figure figcaption,figure figcaption{font-weight:400;font-style:italic;padding:5px 0;margin-top:-5px;font-size:1em;color:#464646;text-align:center;font-family:Montserrat,sans-serif}.brave-background-text{position:absolute;width:100%;left:0;height:100%;z-index:0;pointer-events:none}.brave-background-text .content{display:block;height:100%;width:100%;position:relative;overflow:hidden}.brave-background-text .background-heading{animation-name:slideIn;animation-duration:20s;animation-timing-function:ease-out;animation-fill-mode:forwards;font-weight:600;letter-spacing:-.05em;color:#ededed;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-2;width:unset;white-space:nowrap;font-size:20vw}@keyframes slideIn{0%{transform:translateX(-25%)}50%{transform:translateX(-75%)}to{transform:translateX(-50%)}}.no-results{padding:1em 0}@media(min-width:768px){.no-results{position:absolute;left:37.5%;top:45%}}@media(max-width:767px){.no-results{text-align:center}}.no-results,.no-results h4{font-family:Montserrat,sans-serif;color:#818181;font-weight:700;font-style:italic}.search-results .no-results{position:static;text-align:center;padding:5vh 0 10vh;vertical-align:middle}.brv-featured-post{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;color:#292b2c;margin:8em 0}.brv-featured-post .background-heading{color:#ededed;position:absolute;display:block;font-size:15vw;line-height:15vw;font-weight:600;letter-spacing:-.02em;z-index:-1;white-space:nowrap;margin-bottom:-100%;left:0;top:.5em;max-width:100%;overflow:hidden}.brv-featured-post .cover-img{background-color:#e1e1e1;overflow:hidden;line-height:0;-ms-flex-item-align:start;align-self:flex-start}.brv-featured-post .cover-img img{transition:margin .9s ease;height:auto;max-width:100%}.brv-featured-post .featured-content{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;z-index:1}.brv-featured-post .featured-content .client-name,.brv-featured-post .featured-content .excerpt{font-family:Montserrat,sans-serif;color:#818181}.brv-featured-post .featured-content .excerpt{transition:all .9s ease;font-size:14px}.brv-featured-post .featured-content .client-name{font-size:1.2rem;font-weight:700;font-style:italic;padding-top:.5em;letter-spacing:.01em}.brv-featured-post .featured-content .technology-name{font-size:.9rem;font-weight:600;color:#292b2c;text-transform:uppercase}.brv-featured-post .featured-content .title{transition:color 1s ease,left 1s ease;font-weight:600}.brv-featured-post .featured-content .button,.brv-featured-post .featured-content .button-left,.brv-featured-post .featured-content .button-right{z-index:3;position:relative}.brv-featured-post .featured-content.drawblock{max-width:none}.brv-featured-post .square-bg{display:none}.brv-featured-post:first-child{margin-top:4em}.brv-featured-post:last-child{margin-bottom:4em}@media(min-width:1440px){.brv-featured-post{margin:13em 0}.brv-featured-post:first-child{margin-top:8em}.brv-featured-post:last-child{margin-bottom:8em}.brv-featured-post .cover-img{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.brv-featured-post .featured-content{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%}.brv-featured-post .content-holder{position:absolute;border:5px solid transparent;padding:25px;top:20%;transition:border-color .2s}.brv-featured-post .title{word-break:keep-all;margin-bottom:.2em}.brv-featured-post .excerpt{max-height:0;opacity:0;margin-bottom:0;position:relative;display:block;max-width:25vw}.brv-featured-post .button,.brv-featured-post .button-left,.brv-featured-post .button-right,.brv-featured-post .client-name,.brv-featured-post .excerpt,.brv-featured-post .technology-name{margin-left:31.25%;margin-right:12.5%}.brv-featured-post .cover-img img{margin-left:0}.brv-featured-post .square-bg{display:block;position:absolute;left:-6.25%;top:50%;transform:translateY(-50%);background:#e1e1e1;width:106.25%;height:60%;transition:margin 2s ease;z-index:-1}}@media(min-width:1440px){.brv-featured-post:hover .title{transition-duration:.4s;left:0}.brv-featured-post:hover .excerpt{transition-duration:.4s;opacity:1;max-height:10em}.brv-featured-post:hover .button,.brv-featured-post:hover .button-left,.brv-featured-post:hover .button-right{transition-duration:.4s}.brv-featured-post:hover .cover-img img{transition:margin 2s ease}}@media(max-width:1439px){.brv-featured-post .cover-img,.brv-featured-post .featured-content{width:100%;max-width:800px;margin:0 auto}.brv-featured-post .cover-img{margin-bottom:1rem}.brv-featured-post .cover-img img{width:100%}}@media(max-width:767px){.brv-featured-post{margin-bottom:5rem}.brv-featured-post .borderbox{display:none;visibility:hidden}}@media(min-width:1440px){.brv-featured-posts.narrow{padding-left:20px;padding-right:20px}.brv-featured-posts.narrow .brv-featured-post{margin-left:12.5%;margin-right:12.5%}}@media(min-width:1440px){.brv-featured-posts.compact .brv-featured-post{margin:10em 0}.brv-featured-posts.compact .brv-featured-post:first-child{margin-top:0}.brv-featured-posts.compact .brv-featured-post:last-child{margin-bottom:5em}.brv-featured-posts.compact .brv-featured-post .button,.brv-featured-posts.compact .brv-featured-post .button-left,.brv-featured-posts.compact .brv-featured-post .button-right,.brv-featured-posts.compact .brv-featured-post .client-name,.brv-featured-posts.compact .brv-featured-post .excerpt,.brv-featured-posts.compact .brv-featured-post .technology-name{margin-left:18.75%;margin-right:12.5%}}@media(min-width:1440px){.brv-featured-post.right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.brv-featured-post.right .dots{left:56%;top:-8%}.brv-featured-post.right .dots.wide{left:54%;top:12%}.brv-featured-post.right .dots.fat{left:54%;top:34%}.brv-featured-post.right .content-holder{right:-18.75%;left:18.75%}.compact .brv-featured-post.right .content-holder{right:-12.5%;left:12.5%}.brv-featured-post.right:hover .cover-img img{margin-left:2vw}}@media(min-width:1440px){.brv-featured-post.left .dots{left:44%;bottom:-10%}.brv-featured-post.left .content-holder{right:18.75%;left:-18.75%}.compact .brv-featured-post.left .content-holder{right:0;left:0}.brv-featured-post.left:hover .cover-img img{margin-left:-2vw}}@media(min-width:1440px){.brv-featured-post.square-right{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.brv-featured-post.square-right .cover-img{overflow:visible;display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%;margin-left:12.5%;background:transparent}.brv-featured-post.square-right .square-bg{left:-33.3333333333%}.brv-featured-post.square-right .dots{left:56%;top:0}.brv-featured-post.square-right .dots.wide{left:54%;top:12%}.brv-featured-post.square-right .dots.fat{left:54%;top:34%}.brv-featured-post.square-right .content-holder{right:-18.75%;left:18.75%}.compact .brv-featured-post.square-right .content-holder{right:-12.5%;left:12.5%}.brv-featured-post.square-right:hover .cover-img img{margin-left:1vw}}@media(min-width:1440px){.brv-featured-post.square-left .dots{left:44%;bottom:-10%}.brv-featured-post.square-left .cover-img{overflow:visible;display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 43.75%;flex:0 0 43.75%;max-width:43.75%;margin-right:12.5%;background:transparent}.brv-featured-post.square-left .square-bg{left:auto;right:-33.3333333333%}.brv-featured-post.square-left .content-holder{right:18.75%;left:-18.75%}.compact .brv-featured-post.square-left .content-holder{right:12.5%;left:-12.5%}.brv-featured-post.square-left:hover .cover-img img{margin-left:-1vw}}.mode-blog .brv-featured-post .content-holder{left:0!important;right:0!important}.mode-blog .brv-featured-post .content-holder .button,.mode-blog .brv-featured-post .content-holder .button-left,.mode-blog .brv-featured-post .content-holder .button-right{margin-left:0}.brave-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0}.brave-header .header-content{margin-top:15vh;margin-bottom:15vh;position:relative;z-index:2}.brave-header .header-content:after{content:" ";display:block;width:2rem;height:0;border-top:.4rem solid #363636;margin-top:1rem}.brave-header .header-content .entry-meta-wrap{padding-bottom:5vh}.brave-header .header-content .title{font-size:5rem;margin-bottom:.1em}@media(min-width:768px)and (max-width:1439px){.brave-header .header-content .title{font-size:3rem}}@media(max-width:767px){.brave-header .header-content .title{-ms-flex:0 1 auto;flex:0 1 auto;font-size:3rem}}.brave-header .header-content .sub-title{transition:opacity .6s;opacity:1}.brave-header .header-content .sub-title.loading{opacity:0}@media(max-width:767px){.brave-header .header-content .sub-title{font-size:1.4rem;line-height:1em;margin:auto 0 .5em;-ms-flex:0 1 auto;flex:0 1 auto}}.brave-header .header-content .desc,.brave-header .header-content .desc *{font-family:Montserrat,sans-serif}@media(max-width:767px){.brave-header .header-content .desc{font-size:1.2rem;-ms-flex:0 1 auto;flex:0 1 auto}}@media(max-width:767px){.brave-header .header-content{margin-top:0;margin-bottom:0;padding:20px}}@media(min-width:768px){.brave-header .header-content{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 37.5%;flex:0 0 37.5%;max-width:37.5%;margin-left:25%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}}.brave-header .background-heading{opacity:.5;color:#e5e5e5}.brave-header.style-case-study{position:relative;margin-bottom:8vh;min-height:calc(100vh - 40px)}@media(max-width:767px){.brave-header.style-case-study{min-height:0}}.admin-bar .brave-header.style-case-study{min-height:calc(100vh - 40px - 32px)}@media(max-width:767px){.admin-bar .brave-header.style-case-study{min-height:0}}.brave-header.style-case-study .header-content{margin-top:0;margin-bottom:0;position:relative;z-index:1}.brave-header.style-case-study .header-content .title{font-size:8rem;font-weight:700}@media(max-width:767px){.brave-header.style-case-study .header-content .title{font-size:5rem}}.brave-header.style-case-study .header-content .title:after{content:"";display:none}.brave-header.style-case-study .header-content .sub-title{font-size:2.5rem;font-weight:600}@media(max-width:767px){.brave-header.style-case-study .header-content .sub-title{font-size:1.5rem}}.brave-header.style-case-study .header-content .desc{font-family:PT Sans,sans-serif;font-size:1.5rem;line-height:2rem}@media(max-width:767px){.brave-header.style-case-study .header-content .desc{font-size:1.2rem}}@media(max-width:767px){.brave-header.style-case-study .header-content{top:0;transform:none}}.brave-header.style-full-page{height:calc(100vh - 40px)}.admin-bar .brave-header.style-full-page{height:calc(100vh - 40px - 32px)}.brave-header.style-single-post .header-content{margin-bottom:8vh}@media(max-width:767px){.brave-header.style-single-post .header-content{margin-left:0;position:static;transform:none;margin-bottom:4vh}}.brave-header .post-thumbnail{-ms-flex-item-align:end;align-self:flex-end;z-index:1}.brave-header .post-thumbnail.peek-over{-ms-flex-item-align:start!important;align-self:flex-start!important;margin-top:-10%}@media(max-width:767px){.brave-header .post-thumbnail.peek-over{margin-top:-20%}}.brave-header .post-thumbnail.peek-under{-ms-flex-item-align:end!important;align-self:flex-end!important;margin-bottom:-10%}@media(max-width:767px){.brave-header .post-thumbnail.peek-under{margin-bottom:-20%}}.brave-header .post-thumbnail img{display:block;margin:0;width:100%;height:auto}@media(max-width:767px){.brave-header .post-thumbnail img.post-thumbnail-large{display:none}}@media(min-width:768px){.brave-header .post-thumbnail img.post-thumbnail-small{display:none}}@media(max-width:767px){.brave-header .post-thumbnail{padding:0 50px}}@media(max-width:668px){.brave-header .post-thumbnail{padding:0 25px}}.featured-image-header{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.featured-image-header img{width:100%}@media(min-width:768px){.featured-image-header{margin-bottom:8vh}}.txt-rotate>.wrap{border-right:.08em solid #b9b9b9}.brave-header-animation{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;position:relative;height:auto;padding-top:100px}@media(min-width:768px){.brave-header-animation{padding-top:0;height:calc(100vh - 40px)}}.brave-header-animation .content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.brave-header-animation .title{display:block;position:relative;min-height:1px;width:100%;width:auto;margin:.1rem auto;font-weight:700}.brave-header-animation .numbers{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:row;flex-direction:row;font-size:100px;font-weight:300;line-height:1em;margin-top:30px;margin-bottom:0;height:auto}.brave-header-animation .numbers li{display:block;margin-right:50px}.brave-header-animation .numbers li:first-child .counter{font-weight:600;color:#818181}.brave-header-animation .numbers li label{display:block;font-size:1rem;line-height:1rem}.brave-header-animation .numbers li:last-of-type:after{content:" ";display:table;clear:both}.brave-header-animation hr{display:block;position:relative;min-height:1px;width:100%;width:30px;margin-top:20px}.brave-header-animation a.button-left:hover,.brave-header-animation a.button-right:hover,.brave-header-animation a.button:hover{color:#f2f2f2;background-color:#363636;border-color:#363636}@media(min-width:768px){.brave-header-animation .button,.brave-header-animation .button-left,.brave-header-animation .button-right,.brave-header-animation .numbers li:first-child,.brave-header-animation .title,.brave-header-animation h1,.brave-header-animation hr{margin-left:37.5%}}@media(max-width:767px){.brave-header-animation .button,.brave-header-animation .button-left,.brave-header-animation .button-right,.brave-header-animation .numbers li:first-child,.brave-header-animation .title,.brave-header-animation h1,.brave-header-animation hr{margin-left:25%}}.brave-header-animation .supertitle{font-family:Montserrat,sans-serif;color:#8e8e8e;font-weight:700;font-style:italic;font-size:2em}@media(min-width:768px){.brave-header-animation .supertitle{margin-left:43.75%}}@media(max-width:767px){.brave-header-animation .supertitle{margin-left:25%;font-size:1.3em}}.brave-header-animation .background-heading{font-size:32vw;line-height:32vw;height:40vw;font-weight:500;color:#e1e1e1;position:absolute;letter-spacing:-.04em;top:14%;left:0;z-index:-1;pointer-events:none;white-space:nowrap;max-width:100%;overflow:hidden}.brave-header-animation .background-heading .txt-rotate>.wrap{border-right:.08em solid hsla(0,0%,88%,.4)}@media(max-width:767px){.brave-header-animation .background-heading{display:none}}@media(max-width:415px){.brave-header-animation .background-heading{font-size:160px;left:1vw}}.brave-icon-list.base-theme h2{margin-bottom:20px}.brave-icon-list.base-theme .content:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.brave-icon-list.base-theme .content .icon-block{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:30px}.brave-icon-list.base-theme .content .icon-block .icon{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.brave-icon-list.base-theme .content .icon-block .icon img{width:100px;margin:0}.brave-icon-list.base-theme .content .icon-block div.icon-text-box{display:block}.brave-icon-list.base-theme .content .icon-block div.icon-text-box .icon-text{margin-bottom:15px}.brave-icon-list.base-theme .content .icon-block div.icon-text-box .icon-link{display:block;margin-bottom:15px}@media(max-width:767px){.brave-icon-list.base-theme .content .icon-block .icon{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.brave-icon-list.base-theme .content .icon-block div.icon-text-box{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media(min-width:768px){.brave-icon-list.base-theme .content .icon-block{width:50%;float:left}.brave-icon-list.base-theme .content .icon-block .icon{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.brave-icon-list.base-theme .content .icon-block div.icon-text-box{display:block;position:relative;min-height:1px;width:100%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}}@media(max-width:767px){.brave-icon-list.base-theme .content .icon-block{margin:2rem auto}}.brave-icon-list.red-theme h2{margin-bottom:50px}.brave-icon-list.red-theme .content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.brave-icon-list.red-theme .content .icon-block{display:block;position:relative;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;width:33.333%;background-color:hsla(0,0%,100%,.5);color:#363636;transition:background .2s ease-in-out,color .2s ease-in-out;padding:50px 30px}@media(max-width:1439px){.brave-icon-list.red-theme .content .icon-block{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}}@media(max-width:767px){.brave-icon-list.red-theme .content .icon-block{padding:25px 15px;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}.brave-icon-list.red-theme .content .icon-block *{transition:color .2s ease-in-out;color:#363636}.brave-icon-list.red-theme .content .icon-block .icon{text-align:left}.brave-icon-list.red-theme .content .icon-block .icon .icon-default,.brave-icon-list.red-theme .content .icon-block .icon .icon-primary{display:block}.brave-icon-list.red-theme .content .icon-block .icon .icon-secondary{display:none}.brave-icon-list.red-theme .content .icon-block .icon>img{width:100px;display:inline-block;vertical-align:bottom}@media(max-width:767px){.brave-icon-list.red-theme .content .icon-block .icon>img{width:75px}}.brave-icon-list.red-theme .content .icon-block .icon-text-box{margin-top:20px}.brave-icon-list.red-theme .content .icon-block .icon-text-box .icon-title{font-size:1.4rem;font-weight:700;margin:0 0 20px}.brave-icon-list.red-theme .content .icon-block .icon-text-box .icon-text{font-size:1rem}.brave-icon-list.red-theme .content .icon-block .icon-text-box .icon-text.has-link{padding:0 0 62px}.brave-icon-list.red-theme .content .icon-block .icon-text-box .icon-text p+p{margin:20px 0 0}.brave-icon-list.red-theme .content .icon-block .icon-text-box .icon-more{position:absolute;left:0;bottom:0;display:block;text-align:center;font-size:1.1rem;font-weight:700;border:2px solid #363636;padding:10px 15px;transition:color .2s ease-in-out,border .2s ease-in-out;width:calc(100% - 30px*2);margin:0 30px 50px}@media(max-width:767px){.brave-icon-list.red-theme .content .icon-block .icon-text-box .icon-more{width:calc(100% - 15px*2);margin:0 15px 25px}}.brave-icon-list.red-theme .content .icon-block:focus,.brave-icon-list.red-theme .content .icon-block:hover{background-color:#e4334d;color:#fff}.brave-icon-list.red-theme .content .icon-block:focus *,.brave-icon-list.red-theme .content .icon-block:hover *{color:#fff}.brave-icon-list.red-theme .content .icon-block:focus .icon .icon-primary,.brave-icon-list.red-theme .content .icon-block:hover .icon .icon-primary{display:none}.brave-icon-list.red-theme .content .icon-block:focus .icon .icon-secondary,.brave-icon-list.red-theme .content .icon-block:hover .icon .icon-secondary{display:block}.brave-icon-list.red-theme .content .icon-block:focus .icon-more,.brave-icon-list.red-theme .content .icon-block:hover .icon-more{border-color:#fff}.brv-scrolling-index{position:fixed;top:50vh;left:20px;transform:translate(20px,-50%);transition:top .2s}.brv-scrolling-index a{display:block;text-align:left;text-decoration:none;margin-bottom:.36em}.brv-scrolling-index.text{overflow:hidden}.brv-scrolling-index.text a{transform-origin:left;transition:color .2s,transform .2s,font-weight .2s;color:#464646}.brv-scrolling-index.text a:hover{color:#363636}.brv-scrolling-index.text a.active,.brv-scrolling-index.text a.active:hover{color:#363636;font-weight:600;transform:scale(1.1)}.brv-scrolling-index.bars a{width:20px;background:#818181;height:5px;transition:all .15s}.brv-scrolling-index.bars a.active{background:#363636;font-weight:600;width:32px;height:7px}.brv-scrolling-index.bars a:hover{background:#363636}@media(max-width:1439px){.brv-scrolling-index.text a{font-size:12px}}@media(max-width:767px){.brv-scrolling-index{position:static;transform:none}.brv-scrolling-index.hide-on-mobile{display:none;visibility:hidden}}.brv-summary-posts .featured-image{position:relative;line-height:0}.brv-summary-posts .featured-image:after{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;transition:background .1s;background:rgba(54,54,54,.1)}.brv-summary-posts article.summary:hover .featured-image:after{background:hsla(0,0%,88%,0)}.brv-summary-posts .brv-summary-nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin:.5em 0 3em}.brv-summary-posts .brv-summary-nav a{font-weight:600;text-transform:uppercase;font-size:1.3em;color:#464646;text-decoration:none}.brv-summary-posts .brv-summary-nav a:hover{color:#363636}.brv-summary-posts .brv-summary-nav .prev-posts-link a:before{content:"< "}.brv-summary-posts .brv-summary-nav .next-posts-link a:after{content:" >"}.logo.brand{text-decoration:none;width:auto;height:auto}.logo.brand:hover{border-bottom:0}.brv-section.white .brv-section-content p,.brv-section.white .brv-section-content ul,.brv-section.white .brv-section-title{color:#fff}.brv-section .brv-section-title.centered{text-align:center}.brv-section .brv-section-content{position:relative;font-weight:400}.brv-section .brv-section-content .brv-section-icon{position:absolute;width:50px;height:auto}.brv-section .brv-section-content .brv-section-icon>img{width:100%}.brv-section .brv-section-content.has-icon{margin-top:15px;padding-top:15px}.brv-section .brv-section-content.has-icon.left-top{padding-left:80px}.brv-section .brv-section-content.has-icon.left-top .brv-section-icon{top:0;left:15px}.brv-section .brv-section-content.has-icon.left-bottom{padding-left:80px}.brv-section .brv-section-content.has-icon.left-bottom .brv-section-icon{bottom:0;left:15px}.brv-section .brv-section-content.has-icon.right-top{padding-right:80px}.brv-section .brv-section-content.has-icon.right-top .brv-section-icon{top:0;right:15px}.brv-section .brv-section-content.has-icon.right-bottom{padding-right:80px}.brv-section .brv-section-content.has-icon.right-bottom .brv-section-icon{bottom:0;right:15px}.brv-page-navigation{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative}.brv-page-navigation .back,.brv-page-navigation .next,.brv-page-navigation .placeholder,.brv-page-navigation .prev{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:33.3333333333%}.brv-page-navigation .back,.brv-page-navigation .next,.brv-page-navigation .prev{color:#292b2c;transition:margin .5s,transform .5s;position:relative}.brv-page-navigation .back:before,.brv-page-navigation .next:before,.brv-page-navigation .prev:before{content:" ";position:absolute;z-index:0;top:50%;height:140px;margin-top:-70px;width:300px;background-color:#e1e1e1;transition:width .5s}.brv-page-navigation .back .nav-thumbnail,.brv-page-navigation .next .nav-thumbnail,.brv-page-navigation .prev .nav-thumbnail{position:relative;z-index:1;width:240px;height:240px;overflow:hidden;background:no-repeat 50%;background-size:cover}.brv-page-navigation .back .nav-thumbnail>img,.brv-page-navigation .next .nav-thumbnail>img,.brv-page-navigation .prev .nav-thumbnail>img{display:block;position:absolute;left:-9999px;margin:0}.brv-page-navigation .back .titles,.brv-page-navigation .next .titles,.brv-page-navigation .prev .titles{position:relative;z-index:1;padding:15px}.brv-page-navigation .back .titles .nav-subtitle,.brv-page-navigation .next .titles .nav-subtitle,.brv-page-navigation .prev .titles .nav-subtitle{margin:0;font-size:14px;font-weight:400}.brv-page-navigation .back .titles .nav-title,.brv-page-navigation .next .titles .nav-title,.brv-page-navigation .prev .titles .nav-title{margin:0;font-size:24px;font-weight:700}.brv-page-navigation .back:hover,.brv-page-navigation .next:hover,.brv-page-navigation .prev:hover{color:#292b2c;transform:scale(1.1)}.brv-page-navigation .back:hover:before,.brv-page-navigation .next:hover:before,.brv-page-navigation .prev:hover:before{width:100%}.brv-page-navigation .prev{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.brv-page-navigation .prev:hover{margin-left:-1vw;margin-right:1vw}.brv-page-navigation .back{-ms-flex-pack:center;justify-content:center;text-align:center}.brv-page-navigation .back:before{display:none}.brv-page-navigation .next{-ms-flex-pack:end;justify-content:flex-end;text-align:right}.brv-page-navigation .next:hover{margin-left:1vw;margin-right:-1vw}@media(max-width:767px){.brv-page-navigation{-ms-flex-direction:column;flex-direction:column}.brv-page-navigation .back,.brv-page-navigation .next,.brv-page-navigation .placeholder,.brv-page-navigation .prev{width:100%}.brv-page-navigation .back:before,.brv-page-navigation .next:before,.brv-page-navigation .placeholder:before,.brv-page-navigation .prev:before{top:0;margin-top:0;width:100%;height:100%}.brv-page-navigation .back .nav-thumbnail,.brv-page-navigation .next .nav-thumbnail,.brv-page-navigation .placeholder .nav-thumbnail,.brv-page-navigation .prev .nav-thumbnail{width:100px;height:100px}.brv-page-navigation .back .titles .nav-subtitle,.brv-page-navigation .next .titles .nav-subtitle,.brv-page-navigation .placeholder .titles .nav-subtitle,.brv-page-navigation .prev .titles .nav-subtitle{font-size:14px}.brv-page-navigation .back .titles .nav-title,.brv-page-navigation .next .titles .nav-title,.brv-page-navigation .placeholder .titles .nav-title,.brv-page-navigation .prev .titles .nav-title{font-size:20px}.brv-page-navigation .prev{margin-top:115px}.brv-page-navigation .back{position:absolute;top:0;height:100px}.brv-page-navigation .back:before{display:block}.brv-page-navigation .next{margin-top:15px}}.brv-social-banner{text-align:center;color:#fff;padding:4em 0}.brv-social-banner .social-icon-list{margin-top:2em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle}.brv-social-banner .social-icon{width:2em;height:2em;background:#fff;border-radius:100%;padding:.25rem .4em;margin:1em .5em}.brv-social-banner .social-icon img{vertical-align:middle;width:100%;height:auto}.brv-social-banner .social-icon:hover{background:#e1e1e1}.social-banner-background{display:block;position:relative;overflow:hidden}.social-banner-background .background-image{position:absolute;width:100%;top:50%;transform:translateY(-50%);filter:blur(10px)}.social-banner-background .so-widget-brv_social_banner{background:hsla(0,0%,40%,.5);position:relative;z-index:1}.brv-filterable-posts{display:-ms-flexbox;display:flex;min-height:50vh}.brv-filterable-posts .posts{transition:opacity .6s;opacity:1;padding-left:6.25%}@media(min-width:1440px){.brv-filterable-posts .posts{padding-left:0}}.brv-filterable-posts .posts.loading{opacity:.5}@media(max-width:767px){.brv-filterable-posts{display:block}.brv-filterable-posts .posts{padding-left:0}.brv-filterable-posts .posts,.brv-filterable-posts .side{max-width:100%!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important}}a.fancybox:hover{cursor:zoom-in}.btl-image-slider-img img{margin:0}.btl-image-slider-wrapper.arrows-over .slider-next,.btl-image-slider-wrapper.arrows-over .slider-prev{position:absolute;background:rgba(0,0,0,.35);opacity:0;transition:opacity .3s;height:100%;top:0;width:10%;z-index:2}.btl-image-slider-wrapper.arrows-over .slider-next .chevron,.btl-image-slider-wrapper.arrows-over .slider-prev .chevron{transition:left .3s;position:absolute;left:50%;top:50%;width:60%;height:auto;transform:translate(-50%,-50%)}.btl-image-slider-wrapper.arrows-over .slider-next{right:0}.btl-image-slider-wrapper.arrows-over:focus .slider-next,.btl-image-slider-wrapper.arrows-over:focus .slider-prev,.btl-image-slider-wrapper.arrows-over:hover .slider-next,.btl-image-slider-wrapper.arrows-over:hover .slider-prev{opacity:1}.btl-image-slider-wrapper.arrows-over .slider-prev:hover .chevron{left:40%}.btl-image-slider-wrapper.arrows-over .slider-next:hover .chevron{left:60%}.btl-image-slider-wrapper.arrows-beside .slider-next,.btl-image-slider-wrapper.arrows-beside .slider-prev{position:absolute;transition:opacity .3s;height:100%;top:0;width:10%;z-index:2}.btl-image-slider-wrapper.arrows-beside .slider-next .chevron,.btl-image-slider-wrapper.arrows-beside .slider-prev .chevron{transition:left .3s;position:absolute;left:50%;top:50%;width:100%;height:auto;transform:translate(-50%,-50%)}.btl-image-slider-wrapper.arrows-beside .slider-prev{left:-10%}.btl-image-slider-wrapper.arrows-beside .slider-next{right:-10%}.btl-image-slider-wrapper.arrows-beside:focus .slider-next,.btl-image-slider-wrapper.arrows-beside:focus .slider-prev,.btl-image-slider-wrapper.arrows-beside:hover .slider-next,.btl-image-slider-wrapper.arrows-beside:hover .slider-prev{opacity:1}.btl-image-slider-wrapper.arrows-beside .slider-prev:hover .chevron{left:40%}.btl-image-slider-wrapper.arrows-beside .slider-next:hover .chevron{left:60%}.btl-image-slider-wrapper .slick-dots{bottom:-40px}#multi-step-contact{display:none;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);overflow-y:auto;overflow-x:hidden}#multi-step-contact .multi-step-modal{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:4rem auto 2rem;min-height:calc(100vh - 6rem);width:100%;max-width:500px}#multi-step-contact .multi-step-modal .multi-step-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#fff;background-clip:padding-box}#multi-step-contact .multi-step-modal .multi-step-content .multi-step-header{padding:2rem 2rem 1rem;position:relative}#multi-step-contact .multi-step-modal .multi-step-content .multi-step-header .modal-close{display:block;position:absolute;right:2rem;top:1.6rem;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background-color:#e1e1e1;cursor:pointer;color:#000;transition:background .2s ease-in-out,color .2s ease-in-out}#multi-step-contact .multi-step-modal .multi-step-content .multi-step-header .modal-close:focus,#multi-step-contact .multi-step-modal .multi-step-content .multi-step-header .modal-close:hover{background-color:#464646;color:#fff}#multi-step-contact .multi-step-modal .multi-step-content .multi-step-header .modal-header{font-size:.85rem;margin:0;text-transform:uppercase;font-weight:700;letter-spacing:1px;text-align:left}#multi-step-contact .multi-step-modal .multi-step-content .multi-step-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 2rem}#multi-step-contact .fluentform .ff-step-titles{width:auto}#multi-step-contact .fluentform .ff-step-titles li{padding:0 20px}@media screen and (max-width:340px){#multi-step-contact .fluentform .ff-step-titles li{padding:0 10px}}#multi-step-contact .fluentform .ff-step-titles li:first-child{padding-left:0}#multi-step-contact .fluentform .ff-step-titles li:last-child{padding-right:0}#multi-step-contact .fluentform .ff-step-titles li:before{width:26px;line-height:26px;height:26px;border-radius:50%;border:1px solid #9a9a9a;background:#9a9a9a;color:#fff}#multi-step-contact .fluentform .ff-step-titles li:after{top:12px;background:#d6d6d6}#multi-step-contact .fluentform .ff-step-titles li.ff_active:before,#multi-step-contact .fluentform .ff-step-titles li.ff_completed:before{border:1px solid #363636;background:#363636;color:#fff}#multi-step-contact .fluentform .ff-step-titles li.ff_active:after,#multi-step-contact .fluentform .ff-step-titles li.ff_completed:after{background:#9d9d9d}#multi-step-contact .fluentform .ff-el-group h5{font-weight:700;margin-bottom:.75em}#multi-step-contact .fluentform .ff-el-group p{font-weight:400;margin-bottom:0;color:#000}#multi-step-contact .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff-el-image-holder) span:focus,#multi-step-contact .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff-el-image-holder) span:hover{outline:none;color:#000}#multi-step-contact .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff-el-image-holder).ff_item_selected span{background-color:#000;border-color:#000;box-shadow:none}#multi-step-contact .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:not(.ff-el-image-holder).ff_item_selected span:hover{color:#fff}#multi-step-contact .fluentform .ff-el-group .ff-el-form-check{margin:.5rem 0 .75rem}#multi-step-contact .fluentform .ff-btn{font-family:Montserrat,sans-serif;font-weight:600;font-size:13px;letter-spacing:.07em;line-height:1.2em;cursor:pointer}#multi-step-contact .fluentform .ff-message-success{border:0;box-shadow:none;padding:0}#multi-step-contact .fluentform .ff-message-success h5{font-weight:700;margin-bottom:.75em}#multi-step-contact .fluentform .ff-message-success p{font-weight:400;margin-bottom:0;color:#000}#multi-step-contact .case-study-examples{list-style:none;padding:0;margin:15px -15px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#multi-step-contact .case-study-examples li{padding:0 15px 30px;margin:0;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;position:relative}#multi-step-contact .case-study-examples li a{display:block;border:1px solid #f6f6f6;height:100%;transition:border .2s ease-in-out}#multi-step-contact .case-study-examples li a .img{display:block;height:100px;width:100%;background:#000 no-repeat 50%;background-size:cover}#multi-step-contact .case-study-examples li a .img img{display:none}#multi-step-contact .case-study-examples li a .text{padding:10px}#multi-step-contact .case-study-examples li a .text h5{font-size:1rem;line-height:1.4em;margin-bottom:10px}#multi-step-contact .case-study-examples li a .text div.excerpt{font-size:.7rem;line-height:1.4em}#multi-step-contact .case-study-examples li a .text div.price{font-size:.9rem;line-height:1.4em;margin-top:1em}#multi-step-contact .case-study-examples li a:focus,#multi-step-contact .case-study-examples li a:hover{border-color:#000}