body{background:url(../images/paperbg.gif) fixed #eaeaea;font-family:bryant-web-alternate,Helvetica,Arial,sans-serif;font-weight:400;color:#000;margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{transition:150ms;outline:0}.header{background:#000;text-align:center;overflow:hidden;padding-top:20px;color:#fff;position:relative;top:0}.logotype{margin-bottom:20px;width:70px;display:inline-block}@media screen and (min-width:500px){.header{padding-top:40px}.header .logotype{margin-bottom:40px;width:100px}}.bloglist{background:#fff;padding:5% 0 3em}.bloglist-item,.case-item{width:100%;font-size:14px;border-bottom:1px solid #ddd;overflow:hidden}.bloglist-item:last-child,.case-item:last-child{border-bottom:none}.bloglist-item .title,.case-item .title{color:#B60C3B;margin:0 0 .2em;font-size:16px;text-transform:uppercase;font-weight:700}.bloglist-item a,.bloglist-item a:link,.bloglist-item a:visited,.case-item a,.case-item a:link,.case-item a:visited{text-decoration:none;color:#000;display:block;padding:20px 10px;overflow:hidden}.bloglist-item span.readmore,.case-item span.readmore{font-weight:700;color:#B60C3B}.bloglist-item figure,.case-item figure{margin-bottom:15px;background:#000}.bloglist-item figure img,.case-item figure img{vertical-align:bottom}.bloglist-item p,.case-item p{margin:0 0 5px}.no-touch .bloglist-item:hover,.no-touch .case-item:hover{opacity:.5}@media screen and (min-width:500px){.bloglist{overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5% 2em 10%}.bloglist-item,.case-item{font-size:16px;border:none;width:50%}.bloglist-item .banner--section,.case-item .banner--section{width:100%;-webkit-flex:1;-ms-flex:1;flex:1}.bloglist-item figure,.case-item figure{margin-bottom:15px;width:auto;float:none;margin-right:0}.bloglist-item p,.case-item p{display:block}}@media screen and (min-width:780px){.bloglist-item,.case-item{width:33.333%}}.case-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.case-item .title{line-height:1.2;margin-bottom:6px}.case-item figure{margin-bottom:0;float:none;width:100%;overflow:hidden}.topmenu .menu-button{display:block;position:absolute;top:0;right:0;line-height:44px;width:46px;height:46px;font-size:24px;color:#fff;cursor:pointer;z-index:10}.topmenu .menu-button .open{display:block;line-height:44px;font-size:32px}.topmenu .menu-button .close{display:none}.topmenu ul{margin:0;padding:0;list-style:none;position:absolute;top:0;left:0;right:0;max-height:136px;overflow:hidden;-webkit-animation:max-height .4s ease;animation:max-height .4s ease}.topmenu ul li{text-transform:uppercase;padding:0;text-align:center;font-size:14px}.topmenu ul li.current-menu-item a{text-decoration:underline}.topmenu ul li a{display:block;color:#fff;line-height:38px;text-decoration:none;background:#B60C3B}.topmenu ul li:first-child a{padding-top:5px}.topmenu ul li:last-child a{padding-bottom:5px}.topmenu.closed .menu-button{color:#B60C3B}.topmenu.closed .menu-button .close{display:none}.topmenu.closed .menu-button .open{display:block}.topmenu.closed ul{max-height:0}@media all and (min-width:500px){.topmenu{position:absolute;right:0;top:0;padding:15px}.topmenu .menu-button{display:none}.topmenu ul{max-height:100px!important;position:static}.topmenu ul li{display:inline-block;padding:0 8px;background:0 0}.topmenu ul li a{display:inline;color:#B60C3B;background:0 0}}.menu{margin-bottom:20px}.menu ul{padding:0;margin:0}.menu ul li{margin:0;padding:0 .3em;display:block}.menu ul li a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:14px;line-height:32px}.menu ul li a.active,.menu ul li a:active,.menu ul li a:focus,.menu ul li a:hover{color:#B60C3B}.menu ul body.single-post li#menu-item-80 a,.menu ul li a.parent,body.single-post .menu ul li#menu-item-80 a{border-bottom:2px solid #B60C3B}.specialmenu{display:none}.home .specialmenu{display:block}@media screen and (min-width:500px){.menu{margin-bottom:30px}.menu ul li{padding:0 15px;display:inline-block}.menu ul li a{font-size:16px}}.testimonial .content .title{border:none;color:#B60C3B}.Tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-top:-60px;position:relative;padding:0;z-index:99;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.Tabs.pagination>a,.Tabs.pagination>a:link,.Tabs.pagination>a:visited{width:13px;margin:0 10px;-webkit-flex:13px 0;-ms-flex:13px 0;flex:13px 0;background:0 0}.Tabs>a,.Tabs>a:link,.Tabs>a:visited{line-height:65px;text-transform:uppercase;margin:0 10px;height:60px;color:#fff;text-decoration:none;transition:.2s;font-size:11px;text-align:center;-webkit-flex:13px 0;-ms-flex:13px 0;flex:13px 0}.Tabs>a:hover:before,.Tabs>a:link:hover:before,.Tabs>a:visited:hover:before{background:rgba(255,255,255,.5)}.Tabs>a:active,.Tabs>a:link:active,.Tabs>a:visited:active{color:#B60C3B}.Tabs>a:active:before,.Tabs>a:link:active:before,.Tabs>a:visited:active:before{background:#fff}.Tabs>a:focus,.Tabs>a:link:focus,.Tabs>a:visited:focus{outline:0}.Tabs>a:before,.Tabs>a:link:before,.Tabs>a:visited:before{background:#fff;content:'';width:13px;height:13px;border:3px solid #B60C3B;display:inline-block;border-radius:50%;margin-right:10px;top:2px;position:relative}.Tabs a.is-active,.Tabs a.is-active:hover{color:#B60C3B}.Tabs a.is-active:before,.Tabs a.is-active:hover:before{background:#B60C3B}.Tabs+*{transition:.2s}@media screen and (min-width:780px){.Tabs>a,.Tabs>a:link,.Tabs>a:visited{-webkit-flex:auto 0;-ms-flex:auto 0;flex:auto 0;margin:0 10px}.Tabs>a:before,.Tabs>a:link:before,.Tabs>a:visited:before{margin:0}}.banner,.footer,.testimonial,.wisdom{background:center bottom/cover no-repeat #000;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;min-height:300px;padding:34px 24px}.banner>iframe,.footer>iframe,.testimonial>iframe,.wisdom>iframe{position:absolute;width:100%;left:0;bottom:0;height:100%;right:0;z-index:100;border:0}.banner:before,.footer:before,.testimonial:before,.wisdom:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;content:'';background-color:rgba(0,0,0,.45)}.banner.lightColor:before,.lightColor.footer:before,.lightColor.testimonial:before,.lightColor.wisdom:before{background-color:rgba(255,255,255,.45)}.banner.lightColor .content,.lightColor.footer .content,.lightColor.testimonial .content,.lightColor.wisdom .content{color:#000}.banner.darkColor:before,.darkColor.footer:before,.darkColor.testimonial:before,.darkColor.wisdom:before{background-color:rgba(0,0,0,.45)}.banner.darkColor .content,.darkColor.footer .content,.darkColor.testimonial .content,.darkColor.wisdom .content{color:#fff}.banner.bgBottom,.banner.bgTop,.bgBottom.footer,.bgBottom.testimonial,.bgBottom.wisdom,.bgTop.footer,.bgTop.testimonial,.bgTop.wisdom{background-position:center top}.activeVideo.footer,.activeVideo.testimonial,.activeVideo.wisdom,.banner.activeVideo{height:0;padding-bottom:56%;background-image:none!important}.activeVideo.footer .content,.activeVideo.testimonial .content,.activeVideo.wisdom .content,.banner.activeVideo .content{display:none}.banner .content,.footer .content,.testimonial .content,.wisdom .content{display:inline-block;text-align:center;color:#fff;font-size:15px;line-height:18px;letter-spacing:1px;z-index:1;width:100%}.banner .content h1,.banner .content h2,.footer .content h1,.footer .content h2,.testimonial .content h1,.testimonial .content h2,.wisdom .content h1,.wisdom .content h2{margin-top:0}.banner .content p,.footer .content p,.testimonial .content p,.wisdom .content p{padding:0;margin-bottom:1.5em}.banner .content .title,.footer .content .title,.testimonial .content .title,.wisdom .content .title{font-size:2em;text-align:center;display:inline-block;line-height:1em;padding:0 1em;text-transform:uppercase;font-weight:700;font-family:bryant-web-alternate,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;margin-bottom:28px;max-width:460px}.banner .content .title.highlighted,.footer .content .title.highlighted,.testimonial .content .title.highlighted,.wisdom .content .title.highlighted{color:#B60C3B;border-color:#B60C3B}.banner .content .title.border,.footer .content .title.border,.testimonial .content .title.border,.wisdom .content .title.border{font-size:1em;line-height:2em;border-width:3px;border-style:solid;text-align:center}.banner .content span.read-more-btn,.footer .content span.read-more-btn,.testimonial .content span.read-more-btn,.wisdom .content span.read-more-btn{display:inline-block;background:#B60C3B;padding:6px 12px 8px;border-radius:5px;color:#fff;font-size:.95em;font-weight:700;margin-top:5px}@media screen and (min-width:780px){.banner,.footer,.testimonial,.wisdom{min-height:650px;padding:80px 100px 90px}.banner:before,.footer:before,.testimonial:before,.wisdom:before{background-color:transparent!important}.banner.columns .content,.columns.footer .content,.columns.testimonial .content,.columns.wisdom .content{width:60%}.banner.columns .content p:first-of-type,.columns.footer .content p:first-of-type,.columns.testimonial .content p:first-of-type,.columns.wisdom .content p:first-of-type{-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:left}.banner.justifyBottom,.justifyBottom.footer,.justifyBottom.testimonial,.justifyBottom.wisdom{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.banner.justifyLeft,.justifyLeft.footer,.justifyLeft.testimonial,.justifyLeft.wisdom{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.banner.justifyLeft.halfBackground,.justifyLeft.halfBackground.footer,.justifyLeft.halfBackground.testimonial,.justifyLeft.halfBackground.wisdom{background-position:right bottom;background-size:60%}.banner.justifyRight,.justifyRight.footer,.justifyRight.testimonial,.justifyRight.wisdom{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.banner.justifyRight.halfBackground,.justifyRight.halfBackground.footer,.justifyRight.halfBackground.testimonial,.justifyRight.halfBackground.wisdom{background-position:left bottom;background-size:60%}.banner .content,.footer .content,.testimonial .content,.wisdom .content{width:50%;font-size:16px}.banner .content p,.footer .content p,.testimonial .content p,.wisdom .content p{margin-bottom:15px;padding:0 2.5em}.banner .content .button,.footer .content .button,.testimonial .content .button,.wisdom .content .button{text-transform:none}.banner .content .title,.footer .content .title,.testimonial .content .title,.wisdom .content .title{font-size:2.6em}.banner .content .title.border,.footer .content .title.border,.testimonial .content .title.border,.wisdom .content .title.border{font-size:1.3em}}.message{background:#B60C3B;color:#fff;position:fixed;z-index:999;left:0;right:0;line-height:50px;padding:0 20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.message a,.message a:link,.message a:visited{color:#fff}form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto 30px;max-width:600px}form input[type=email],form input[type=text],form textarea{background:0 0;border:0;width:100%;border-bottom:1px solid #ddd;margin-bottom:0;padding:4px 0;font-family:inherit;font-size:15px;letter-spacing:.03em}form fieldset{margin-bottom:1em;border:0;padding:0;position:relative}form fieldset.required:before{content:'*';color:#B60C3B;display:inline-block;position:absolute;right:0}form fieldset label{font-size:14px}form textarea{box-sizing:padding-box;overflow:hidden;overflow-y:scroll}form .message{background:rgba(0,0,0,.3);color:#fff;padding:1em;font-size:16px}form .button{background:0 0;color:#000!important;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.article{background:#fff;padding:7%;overflow:hidden}.article .title{text-align:center}.article .h1{font-size:35px}.article .actions{max-width:750px;text-align:center;margin:0 auto}.article .intro{font-size:22px}.article .widget{margin-bottom:20px;padding-bottom:20px}.article aside{margin-bottom:2em;border-bottom:1px dotted #ddd}@media screen and (max-width:499px){.article aside a,.article aside a:link,.article aside a:visited{color:#fff;display:inline-block;background:#B60C3B;border-radius:20px;padding:0 10px;margin-bottom:5px}}.article aside ul{list-style:none;padding:0;margin:0}.article aside ul li{margin-bottom:0;font-size:14px}.article aside ul li a{text-decoration:none;letter-spacing:.06em}.article aside ul li a:hover{text-decoration:underline}.article aside .aside-title{font-size:18px;text-transform:uppercase}.article figure{background:#eee;margin:0 0 1.5em;text-align:center}.article figure img{margin:0 auto;display:block}.article .content{max-width:750px;margin:0 auto;font-size:16px;line-height:23px}.article .content blockquote{color:#B60C3B;font-size:1em;border-left:3px solid #B60C3B;padding:0 0 0 1em;margin:2em 0 2em 1em}.article .content .note{padding:1em;margin-bottom:1em;border:1px solid #ddd;color:#aaa;font-style:italic;font-size:16px;line-height:20px}.article .content .note p{margin:-20px 0 0}.article .content .note h1,.article .content .note h2,.article .content .note h3{color:#000;margin:0 auto;text-align:center;background:#fff;top:-25px;position:relative;display:inline-block;padding:0 10px;font-size:18px;font-style:normal}.article .content .note h1:before,.article .content .note h2:before,.article .content .note h3:before{content:'';width:15px;height:15px;background:url(../images/pencil.svg) 0 0/contain no-repeat;display:inline-block;margin:0 5px 0 0}@media screen and (min-width:500px){.article aside{padding:0 10px;margin:0 20px 20px;border-left:1px dotted #ddd;border-bottom:0;float:right;width:250px}.article aside.contact-aside{padding-left:40px;margin-left:40px;margin-right:0;padding-right:0}.article blockquote{width:70%}.article .content{max-width:750px;margin:0 auto;font-size:18px;line-height:27px}}@media screen and (min-width:780px){.article.columns .content{-webkit-column-count:2;-moz-column-count:2;column-count:2;text-align:left;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}.services>button{display:none}.services .banner,.services .footer,.services .testimonial,.services .wisdom{padding-bottom:70px}.services .banner>.swipeArea,.services .footer>.swipeArea,.services .testimonial>.swipeArea,.services .wisdom>.swipeArea{position:absolute;cursor:pointer;top:0;bottom:0;left:0;right:0}.services .banner .content a,.services .footer .content a,.services .testimonial .content a,.services .wisdom .content a{display:block;color:#fff;text-decoration:none}.services .banner.is-hidden,.services .is-hidden.footer,.services .is-hidden.testimonial,.services .is-hidden.wisdom{display:none}@media screen and (min-width:780px){.services{position:relative}.services>button{content:'';display:inline-block;position:absolute;top:40%;height:100px;width:100px;z-index:99;border:none;color:#B60C3B;background-color:transparent;background-size:50px 50px;background-repeat:no-repeat;background-position:center center;opacity:1;cursor:pointer}.services>button.prev{left:0;background-image:url(../images/arrow.svg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.services>button.prev:active{-webkit-transform:rotate(180deg) scale(0.9);-ms-transform:rotate(180deg) scale(0.9);transform:rotate(180deg) scale(0.9)}.services>button.next{right:0;background-image:url(../images/arrow.svg)}.services>button:hover{opacity:.7}.services>button:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.services .banner .content,.services .footer .content,.services .testimonial .content,.services .wisdom .content{position:relative;top:-150px;min-width:410px}}.footer{background:#000;color:#fff}.footer .content{font-size:13px;padding:3em 0 2em;max-width:850px;min-height:0}.footer .content .name{color:#B60C3B;font-weight:700;font-size:18px}.footer .content p{padding:0}.footer .content span{white-space:nowrap;display:block;margin:5px 0}.footer .content a{white-space:nowrap}.footer .content i{display:none}.footer .content .title,.footer .content .title.border{color:#B60C3B;font-size:1em}.footer .contactInfo{display:inline-block;padding:0 0 0 10px}@media screen and (min-width:500px){.footer{min-height:0;padding:3% 0 2%}.footer .content{width:750px}.footer .content i{display:initial;margin:0 5px}.footer .content a,.footer .content span{white-space:nowrap;display:inline}}.ninja-forms-cont{width:100%;max-width:480px}.ninja-forms-cont .ninja-forms-form{margin-left:0}.ninja-forms-cont .textarea-wrap textarea{height:100px}.ninja-forms-cont .ninja-forms-form-wrap label{font-weight:400;font-size:15px}.ninja-forms-cont #ninja_forms_form_3_response_msg{display:none}.menu ul li.current-menu-item a,.ninja-forms-cont .ninja-forms-field-error,body.single-case li#menu-item-82 a{color:#B60C3B}body.home .menu ul li.current-menu-item a{color:#fff}body.home .menu ul li.current-menu-item a:hover{color:#B60C3B}@media all and (min-width:780px){.home .services#services div.banner:nth-of-type(2) a,.home .services#services div.footer:nth-of-type(2) a,.home .services#services div.testimonial:nth-of-type(2) a,.home .services#services div.wisdom:nth-of-type(2) a{color:#252525!important}}.wrapper{max-width:1200px;margin:0 auto}img{max-width:100%;vertical-align:middle}a,a:link,a:visited{color:#B60C3B}h1,h2,h3,h4{margin-top:0;margin-bottom:.38em;letter-spacing:.08em}p{margin:0 0 1.19em}.sectionInfo{width:100%;-webkit-flex:100%;-ms-flex:100%;flex:100%;text-align:center}.sectionInfo .content{padding:0 2em 2%;max-width:600px;margin:0 auto}.sectionInfo .content .title{font-size:1.65em;color:#000;margin-bottom:.5em;text-transform:uppercase;line-height:1}.sectionInfo .content p{margin:0}.button{border:0;color:#fff!important;border-bottom:3px solid #B60C3B;cursor:pointer;display:inline-block;padding:0;text-align:center;line-height:1.5em;text-decoration:none;text-transform:uppercase;font-size:15px}.button:hover{color:#B60C3B!important}figure{margin:0}figure figcaption{font-style:italic;padding:5px 0;font-size:14px}hr{border:0;padding:0;margin:0 0 2em;height:3px}hr:after{content:'';display:inline-block;border-bottom:3px solid #B60C3B;width:50px}.signature{text-align:center;margin-bottom:30px;color:#B60C3B;font-weight:400}.signature figure{margin-bottom:-25px;z-index:1;position:relative}.signature img{width:230px}.wisdom{background:#fff}.wisdom blockquote{color:#B60C3B}.video-thumbnail{transition:300ms;position:relative;margin-bottom:0;margin-top:15px;max-height:100px;min-height:100px;min-width:150px;background:#000;border:3px solid #fff;display:inline-block;overflow:hidden}.video-thumbnail>img{max-width:150px;height:auto}.video-thumbnail:hover{border-color:#B60C3B}.video-thumbnail i{position:absolute;width:80px;height:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;pointer-events:none}.video-thumbnail i img{width:80px;height:80px}.videoBar{line-height:30px;overflow:hidden;width:100%;color:#fff;position:relative;z-index:9999;font-size:14px;text-align:left;padding:0 10px 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#000}button.removeVideo{border:0;display:inline-block;position:absolute;left:0;top:0;margin:0;padding:0;cursor:pointer;text-align:left}button.removeVideo:hover:before{background-color:#86092b}button.removeVideo:before{content:'';font-size:18px;font-weight:700;background:url(../images/close.svg) center center/18px 18px no-repeat #B60C3B;display:block;margin:0;line-height:30px;width:30px;height:30px}