html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul{list-style:none}aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a:link{-webkit-tap-highlight-color:rgba(0,0,0,.5)}::-moz-selection{background:#d3c6a7;color:#1d2e52;text-shadow:none!important}::selection{background:#d3c6a7;color:#1d2e52;text-shadow:none!important}ins{background:#fff;text-decoration:none}ins,mark{color:#000}mark{background:#e6e6e6;font-style:italic;font-weight:700}#access,.assistive-text,.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap label,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap label,.ninja-forms-cont .ninja-forms-field-error,.ninja-forms-cont .ninja-forms-form .upload-wrap input{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}body,html{font-size:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}b,strong{font-weight:600}em,i{font-style:italic}a,a:link,a:visited{vertical-align:baseline;text-decoration:none}a:hover{text-decoration:underline}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}blockquote{margin:1em 2em;quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}del{text-decoration:line-through}code,kbd,pre,samp{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}ol,ul{margin:0;padding:0}dd{margin:0 0 0 1em}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,td img{vertical-align:top}embed,img,object{max-width:100%;height:auto}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}form{margin:0}fieldset{border:0;margin:0;padding:0}button,input[type=button],input[type=submit]{width:auto;overflow:visible}input,select{vertical-align:middle;-moz-appearance:none;-webkit-appearance:none;-moz-border-radius:0;-webkit-border-radius:0}label{cursor:pointer}legend{border:0;padding:0}hr{border:0;background:#f2eee4;height:1px}.aligncenter{display:block;margin:0 auto 1rem}.alignleft{float:left;margin:0 1rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1rem}.wp-caption{padding:.5rem}.wp-caption img{margin:0;padding:0;border:0 none}.img.dbclk{display:none!important}.pagination ul li{display:inline-block}::-webkit-input-placeholder{color:#666!important}:-moz-placeholder,::-moz-placeholder{color:#666!important}:-ms-input-placeholder{color:#666!important}body{background:#e7e7e7 top url(/wp-content/themes/revmsg5/images/bg-pattern.gif);color:#333;font-family:Moriston;font-weight:500;font-style:normal;line-height:1}a{color:#ae0003}#container,.logo a{margin:0 auto}.logo a{display:block;background:url(/wp-content/themes/revmsg5/images/logomark.png) 50% 50% no-repeat;background-size:100%;height:82px;width:91px;overflow:hidden;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.logo a:active,.logo a:focus,.logo a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.banner-wrapper{background-image:url(/wp-content/themes/revmsg5/images/Hero-Default.gif);background-repeat:no-repeat;overflow:hidden;background-position:center 126px;background-size:cover}.site-banner a:active,.site-banner a:hover,.site-banner a:link,.site-banner a:visited{outline:none;color:#fff;text-decoration:none}.banner-shape{shape-outside:circle(50%);clip-path:circle(50%);width:20px;height:20px;float:left;opacity:1}.large-banner .site-banner{background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 170px) 0 100% no-repeat}.banner-top{max-width:1200px;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:1.2rem;background:url(/wp-content/themes/revmsg5/images/banner-top_bgd.jpg) 100% no-repeat;background-size:100%;height:126px;margin:0 auto}.banner-top a:active,.banner-top a:hover,.banner-top a:link,.banner-top a:visited{outline:none;color:#fff;text-decoration:none}.banner-top .corner{display:none}.menu-banner-nav-container{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.02em;text-align:center;width:auto;margin:0;font-size:.875rem}#menu-banner-nav,#menu-banner-nav-1{position:relative;display:block;padding:0 1.5rem;border-left:1px solid #445579;border-right:1px solid #445579}#menu-banner-nav-1:before,#menu-banner-nav:before{left:-5px;border-right:4px solid #445579}#menu-banner-nav-1:after,#menu-banner-nav-1:before,#menu-banner-nav:after,#menu-banner-nav:before{content:"";position:absolute;top:calc(50% - 4px);display:block;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent}#menu-banner-nav-1:after,#menu-banner-nav:after{right:-5px;border-left:4px solid #445579}#menu-banner-nav-1 a,#menu-banner-nav a{transition:color .2s ease-in;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;padding:.2rem 0}#menu-banner-nav-1 a:before,#menu-banner-nav a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ae0003;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}#menu-banner-nav-1 a:active:before,#menu-banner-nav-1 a:focus:before,#menu-banner-nav-1 a:hover:before,#menu-banner-nav a:active:before,#menu-banner-nav a:focus:before,#menu-banner-nav a:hover:before{left:0;right:0}#menu-banner-nav-1 .current-menu-item a:hover,#menu-banner-nav-1 a:hover,#menu-banner-nav .current-menu-item a:hover,#menu-banner-nav a:hover{color:#d3c6a7;border:0}#menu-banner-nav-1 .current-menu-item a:hover,#menu-banner-nav .current-menu-item a:hover{border-bottom:1px solid #ae0003}#menu-banner-nav-1 .current-menu-item a,#menu-banner-nav .current-menu-item a{color:#d3c6a7;border-bottom:1px solid #ae0003}.page-template-default .section-header{margin-bottom:1.2rem}.home .section-header{margin-bottom:.8rem}.home .site-banner{padding:0;background-image:none}.home .banner-headline{text-align:center}.home #menu-banner-nav li{margin-left:0}.home #menu-banner-nav a{display:inline-block}.home .content{padding:.8rem .8rem 1.5rem}.home .content header{margin-bottom:0}.banner-headline{padding:1.8rem 1rem;text-align:left}.banner-headline h1,.banner-headline h2{font-size:3rem;font-family:EagleBook;font-weight:400;font-style:normal;color:#fff;line-height:.95}.banner-headline h3{color:#feefcc;font-size:1.2rem;line-height:1.1}.banner-headline .breadcrumbs,.banner-headline h3{font-family:PublicaSans;font-weight:300;font-style:normal;margin-bottom:.6rem}.banner-headline .breadcrumbs{color:#fff;font-size:.8rem;text-transform:uppercase;padding-left:.375rem}.banner-headline .breadcrumbs span{border-color:transparent #d3c6a7;border-style:solid;border-width:.32em 0 .32em .6em;display:inline-block;height:0;width:0;margin:0 4px}.banner-headline .breadcrumbs a{transition:color .2s ease-in;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;padding-bottom:.16rem}.banner-headline .breadcrumbs a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ae0003;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}.banner-headline .breadcrumbs a:active:before,.banner-headline .breadcrumbs a:focus:before,.banner-headline .breadcrumbs a:hover:before{left:0;right:0}.banner-headline .breadcrumbs a:hover{color:#d3c6a7;text-decoration:none}.post-headline .banner-meta{padding:0 1rem .8rem}.post-headline .taxonomy-wrapper h4{color:#fff;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:.875rem;margin-bottom:.8rem}.post-headline .tax-list{color:#feefcc;margin-bottom:0;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-headline .tax-list li{margin:0 .8rem .8rem 0}.post-headline .banner-headline{text-align:left}.post-headline .banner-headline h1{color:#fff;font-family:EagleBook;font-weight:400;font-style:normal;margin-bottom:1.2rem}.post-headline .category-list .badge-label{color:#fff}.post-headline .author-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding-left:3px}.post-headline .author-wrapper .author-img{position:relative;width:47px;height:43px;display:block;overflow:hidden;margin-right:15px;margin-left:3px;-webkit-transform:skew(-24.5deg);transform:skew(-24.5deg)}.post-headline .author-wrapper .inner{position:absolute;left:-10px;top:-12px;background-size:69px;background-position:50%;background-repeat:no-repeat;width:69px;height:69px;-webkit-transform:skew(24.5deg);transform:skew(24.5deg)}.post-headline .author-wrapper h6{color:#fff;font-size:.9375rem}.post-headline .author-wrapper h6 .date{text-transform:uppercase}.tax-list li a{width:100%;white-space:nowrap}.tax-list li:hover a .full{position:relative;right:30px}.full{display:none;text-transform:capitalize}.full span{background:#8f070f!important;height:43px;display:inline-block;padding-top:10px;z-index:2}.full span,.full svg{vertical-align:middle;position:relative}.full svg{z-index:1;left:20px}.tooltip{display:block;position:relative}.tooltip:hover:before{background:#ae0003;border-radius:5px;bottom:60px;color:#fff;content:attr(title);padding:5px 15px;position:absolute;z-index:98;font-size:.9rem!important}.tooltip:hover:after{content:"";border:solid;border-color:#ae0003 transparent;border-width:6px 6px 0;bottom:55px;left:50%;position:absolute;z-index:99}.content{background:#fff;margin:0 auto 1.5rem;max-width:1200px;box-shadow:0 1px 3.6px .4px rgba(0,0,0,.2);border-bottom:3px solid #d3c6a7;position:relative;padding:1rem 1rem 2rem}.content header{margin-bottom:1rem}.content .corner-left{position:absolute;left:0;top:0}.content .corner-right{position:absolute;right:0;top:0}.content .section-header{padding:0 1.4rem}.share-links{text-align:center;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;margin-top:2.5rem}.share-links a{display:block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.share-links a:active,.share-links a:focus,.share-links a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.share-links li{margin-right:1.5rem}.share-links .icon{width:30px;height:30px}.hentry:after{display:table;content:"";clear:both}.hentry>p{margin-bottom:1.3rem;font-size:.85rem;line-height:1.6}.hentry p[class^=button-]{line-height:1!important}.hentry>ol,.hentry>ul{margin-bottom:1.3rem;padding:0 .3rem 0 1.8rem;font-size:.85rem}.hentry>ol li,.hentry>ul li{line-height:1.3;margin-bottom:.5rem}.hentry .callout{font-size:1.1rem;font-family:PublicaSans;font-weight:300;font-style:normal;color:#ae0003;line-height:1.3;margin-bottom:1.3rem}.hentry .wp-video{margin:1.4rem auto}.hentry>ul li{margin-top:-.6em}.hentry>ul li:before{content:"";border-color:transparent #ae0003;border-style:solid;border-width:.35em 0 .35em .6em;display:block;height:0;width:0;left:-1.5em;top:1.12em;position:relative}.hentry>ol{list-style-type:decimal}.hentry>h1{font-family:EagleBook;font-weight:400;font-size:2.5rem;line-height:1.1;text-align:center}.hentry>h1,.hentry>h2{font-style:normal;color:#182a4f;margin:2rem 0 1.3rem}.hentry>h2{font-family:PublicaSans;font-weight:700;font-size:2rem;line-height:1.3}.hentry>h3{font-size:1.3rem}.hentry>h3,.hentry>h4{font-family:PublicaSans;font-weight:300;font-style:normal;color:#ae0003;line-height:1.5;margin:1.8rem 0 .8rem}.hentry>h4{font-size:1.2rem}.hentry>h5{font-size:1.2rem}.hentry>h5,.hentry>h6{font-family:PublicaSans;font-style:normal;color:#182a4f;line-height:1.5;font-weight:700;margin:1.8rem 0 .8rem}.hentry>h6{font-size:1rem}.hentry>dl{margin-bottom:1.3rem;font-size:.85rem;line-height:1.3}.hentry>dl dt{font-weight:700;margin-bottom:.1rem}.hentry>dl dd{margin-left:1rem;margin-bottom:.5rem}.hentry>blockquote{position:relative;margin:0 auto 1.8rem;padding:.4rem 1rem .7rem;background:#faf6ed;font-size:.85rem;border-right:1px solid #d3c6a7;border-left:1px solid #d3c6a7;font-family:PublicaSans;font-weight:300;font-style:normal}.hentry>blockquote:before{left:0;border-left:3px solid #d3c6a7}.hentry>blockquote:after,.hentry>blockquote:before{content:"";position:absolute;top:calc(50% - 3px);display:block;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent}.hentry>blockquote:after{right:0;border-right:3px solid #d3c6a7}.hentry>blockquote :last-child{margin-bottom:0}.hentry>blockquote p{margin-bottom:1.3rem;font-size:.85rem;line-height:1.6}.hentry>table{width:100%;margin-bottom:1.6rem;font-size:.75rem}.hentry>table caption{margin-bottom:.5rem;font-weight:400}.hentry>table td,.hentry>table th{padding:.4rem;border:1px solid #000;text-align:left}.hentry>table th{font-weight:700}.hentry picture,.hentry picture img{max-width:100%;width:auto;height:auto;display:block}.hentry figure,.hentry picture{clear:both;display:table;margin:0 auto}.hentry .thumbnail{max-width:150px!important;height:auto}.hentry .alignleft,.hentry .alignright{margin-bottom:1.4rem}.hentry .aligncenter{margin:1.4rem auto}.hentry .aligncenter img{margin:0 auto}.hentry figure{background:#e7e7e7;padding:.35em}.hentry figure.medium-img,.hentry figure.small-img,.hentry picture.medium-img,.hentry picture.small-img{width:auto}.hentry figcaption.caption{text-align:center;padding-top:.3em}.hentry figcaption.caption,.wp-caption-text{font-style:italic;font-size:.95em;line-height:1.4}.section-header{text-align:center;color:#1d2e52;font-family:EagleBook;font-weight:400;font-style:normal;margin-bottom:.8rem;font-size:1.5rem}.section-subhead{font-size:1.15rem;color:#ae0003;line-height:1.1;margin:0 auto}.section-intro,.section-subhead{text-align:center;font-family:PublicaSans;font-weight:300;font-style:normal}.section-intro{color:#333;margin-bottom:1rem;line-height:1.2}.cases-intro{color:#ae0003;margin:0 auto 1.8rem;line-height:1.1;font-size:1.15rem;font-family:PublicaSans;font-weight:300;font-style:normal}.case-list .case-preview{margin-bottom:1rem}.case-list picture{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.case-list picture img{width:100%;display:block}.case-list .preview-logo{width:50%;margin-bottom:.5rem}.case-list a{display:block;width:100%;height:0;padding-top:66.6666%;overflow:hidden;position:relative;color:#fff;background-color:#ae0003;border-bottom:3px solid #ae0003}.case-list .preview-inner{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;background-color:transparent;background-image:linear-gradient(0deg,rgba(24,42,79,.85) 0,rgba(24,42,79,.85) 20px,rgba(24,42,79,0) 100px)}.case-list .case-info{font-size:.85rem;position:absolute;left:15px;right:15px;z-index:10;bottom:10px}.case-list .case-info h5{color:#f6dd73;font-size:1rem;margin-bottom:.45rem}.case-list .case-info h5,.case-list .case-info p{font-family:PublicaSans;font-weight:700;font-style:normal}.case-list .case-info p{color:#60a4d3;margin-right:.6em}.case-list .case-info ul{font-family:PublicaSans;font-weight:300;font-style:normal;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-list .case-info li{margin:0 .4rem 0 0;padding:0}.case-list .case-info li:before{content:"\00b7";margin:0 .4rem 0 0;color:#60a4d3;font-weight:700}.case-list .case-info li:first-child:before{display:none}.services-section header{padding:0 .8rem}.services-section .services-intro{margin:0 auto 1.5rem}.services-list{margin-bottom:1.5rem}.services-list li{box-shadow:inset 0 -10px 5px -5px rgba(0,0,0,.3);background-color:#ae0003;background-image:url(/wp-content/themes/revmsg5/images/service_waves.png);background-repeat:no-repeat,no-repeat;background-size:auto,cover;background-position:-1600px 0,0 50%;transition:background-position .8s ease-in-out}.services-list li:last-child{box-shadow:none}.services-list li:hover{background-position:calc(100% + 100px) 0,0 80%}.services-list a{padding:1.5rem .8rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.services-list a:active,.services-list a:hover,.services-list a:link,.services-list a:visited{color:#fff;text-decoration:none;outline:none}.services-list .badge{margin-right:.6rem;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 58px;-ms-flex:0 0 58px;flex:0 0 58px;max-width:58px}.services-list h3{font-family:EagleBook;font-weight:400;font-style:normal;font-size:2rem}.services-list p{display:none}.team-section{margin-top:0}.highlights{margin-bottom:1.75rem}.highlights .section-header{margin:1.2rem auto 1.7rem;max-width:950px;padding:0 .8rem}.highlights picture{margin-bottom:1.2rem}.highlights picture,.highlights picture img{width:100%;height:auto;display:block}.call-to-action{margin:1rem}.action-list li{background:#511314;text-align:center;padding:1rem;margin-bottom:1rem}.action-list h3{font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.65rem;color:#fff;line-height:.85;margin-bottom:.8rem;text-align:center}.action-list picture{display:none}.action-list img{width:100%}.action-list .button{width:200px}.action-list a:hover{text-decoration:none}.action-list a:hover a.button{background:#182a4f;border:1px solid #6a7b9e;outline:#182a4f;transition:background .5s ease}.pagination{font-family:PublicaSans;font-weight:300;font-style:normal;font-size:1rem;margin:0 .8rem 1.4rem}.pagination ul{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination li{margin:0 .05rem .1rem}.pagination a{display:block;color:#182a4f;-webkit-transform:skew(-24.5deg);transform:skew(-24.5deg);padding:.45rem .7rem}.pagination a:active,.pagination a:hover{background:#182a4f;color:#fff;text-decoration:none}.pagination a>span{display:block;-webkit-transform:skew(24.5deg);transform:skew(24.5deg)}.pagination li>span{display:block;-webkit-transform:skew(-24.5deg);transform:skew(-24.5deg);background:#182a4f;color:#fff;padding:.45rem .7rem}.pagination li>span>span{display:block;-webkit-transform:skew(24.5deg);transform:skew(24.5deg)}.pagination li>.dots{-webkit-transform:none;transform:none;background:transparent;color:#182a4f}.single-news .prev-next-post h3{font-size:1.3rem;line-height:1}.prev-next-post{font-family:PublicaSans;font-weight:300;font-style:normal;margin:0 .8rem 2rem}.prev-next-post h5{text-transform:uppercase;color:#1d2e52;font-size:.75rem;margin-bottom:.1rem}.prev-next-post h3{font-size:1.3rem}.prev-next-post .previous{margin-bottom:2rem}.prev-next-post .next{text-align:right}.quote-footer{background-color:#182a4f;background-position:0 0;background-repeat:no-repeat;background-size:cover}.quote-footer .quote{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding:1.5rem .8rem}.quote-footer .quote-content{max-width:1200px;margin:0 auto;text-align:center;color:#fff}.quote-footer p{font-family:PublicaSansExtraLightItalic;font-weight:300;font-style:italic;font-size:1.5rem;line-height:1.1;margin-bottom:.4rem}.quote-footer .author{font-family:PublicaSans;font-weight:300;font-style:normal;font-size:.85rem;padding-top:.4rem;border-top:1px solid #ae0003;margin:0 auto;display:table}.site-footer{background:#182a4f;color:#6a7b9e}.footer-floor{padding:.8rem;font-size:.87rem;font-family:PublicaSans;font-weight:300;font-style:normal;line-height:1.4;text-align:center}.footer-floor .corner-left,.footer-floor .corner-right{display:none}.footer-floor strong,.menu-privacy{font-family:EagleBook;font-weight:400;font-style:normal}.menu-privacy{display:inline-block;margin-left:.3rem}.menu-privacy a:active,.menu-privacy a:hover,.menu-privacy a:link,.menu-privacy a:visited{color:#6a7b9e}.footer-copy{margin-top:.8rem}.footer-contact{margin-left:0;text-align:center}.footer-contact address strong a{color:#6a7b9e!important}.footer-main{padding:1.2rem 1rem 1rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;background:url(/wp-content/themes/revmsg5/images/footer_waves.jpg) no-repeat 50% 50%;background-size:cover}.footer-main .footer-inner .footer-inner-content p{display:none}.footer-main .logo{-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 65px;-ms-flex:0 0 65px;flex:0 0 65px;max-width:65px;margin:0 auto 1rem 20px}.footer-main .logo a{margin-top:1rem;background:url(/wp-content/themes/revmsg5/images/logo.png) 0 0 no-repeat;background-size:80px 98px;height:98px;display:block;overflow:hidden;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.footer-main .logo a:active,.footer-main .logo a:focus,.footer-main .logo a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.footer-main p{font-size:.95rem;line-height:1.15}.footer-main p,.menu-footer{font-family:PublicaSans;font-weight:300;font-style:normal}.menu-footer{min-width:130px;margin-left:auto;text-transform:uppercase}.menu-footer a:active,.menu-footer a:hover,.menu-footer a:link,.menu-footer a:visited{color:#fff}#menu-footer-nav li{margin-bottom:.25rem}#menu-footer-nav a{transition:color .2s ease-in;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;padding:.4rem 0}#menu-footer-nav a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ae0003;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}#menu-footer-nav a:active:before,#menu-footer-nav a:focus:before,#menu-footer-nav a:hover:before{left:0;right:0}#menu-footer-nav .current-menu-item a:hover,#menu-footer-nav a:hover{color:#d3c6a7;border:0;text-decoration:none}#menu-footer-nav .current-menu-item a{color:#d3c6a7;border-bottom:1px solid #ae0003}#menu-footer-nav a:active{color:#ae0003}.menu-social{flex-basis:100%;-ms-flex-preferred-size:100%;max-width:100%;margin-top:1.3rem}.menu-social a:link,.menu-social a:visited{display:inline-block;fill:#6a7b9e;outline:none;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.menu-social a:link:active,.menu-social a:link:focus,.menu-social a:link:hover,.menu-social a:visited:active,.menu-social a:visited:focus,.menu-social a:visited:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.menu-social a:hover{fill:#d3c6a7}.menu-social a:active{fill:#ae0003}.menu-social .icon{max-width:32px;height:32px}.menu-social .icon-facebook{max-width:13px}.menu-social .icon-googleplus{max-width:38px;width:38px}#menu-social-media{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:distribute;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.single-team .content{padding:1rem 1rem 2rem}.single-team .team-image{margin:0 auto 1.8rem;display:table;min-width:280px;max-width:50%}.single-team .team-image img{width:100%}.alert{font-family:PublicaSans;font-style:normal;background:#fff;text-align:center;padding:.625rem;line-height:1.1;font-weight:300}.alert .corner,.alert .icon-alert{display:none}.alert h3{display:inline;color:#ae0003;font-family:EagleBook;font-weight:400;font-style:normal;font-size:.98rem}.alert p{display:inline;font-size:.8rem;text-align:center}.alert p a:link,.alert p a:visited{color:#333}.alert .button{display:none}.button-center{text-align:center}.button-left{text-align:left}.button-right{text-align:right}.button,p[class^=button-]{line-height:1!important}.button{vertical-align:top;outline:1px solid #ae0003;border:1px solid #dc9799;text-transform:uppercase;color:#fff;padding:8px 25px;letter-spacing:.05em;font-size:1rem;background:#ae0003;font-family:EagleBook;font-weight:400;font-style:normal;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.button:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#182a4f;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.button:active:before,.button:focus:before,.button:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.button:hover{text-decoration:none;border:1px solid #6a7b9e;outline:1px solid #182a4f}.svg-tan{fill:#d3c6a7}.svg-blue{fill:#182a4f}.svg-lightblue{fill:#6a7b9e}.svg-white{fill:#fff}.svg-red{fill:#ae0003}.icon{width:25px;height:25px}.corner{width:38px;height:30px}.corner-right{transform:rotateY(180deg)}.badge{display:inline-block;position:relative;width:58px;height:43px}.badge .icon{width:50px!important;height:50px!important}.badge .badge-label{position:absolute;left:50%;top:35%;transform:translate(-50%,-35%);color:#feefcc;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:130%;z-index:1;letter-spacing:-.02em}#sprite{display:none}article{max-width:980px;margin:0 auto}article.type-news,article.type-press-releases{max-width:768px}.scroll-nav,.scroll-nav .logo{display:none}.scroll-nav .logo a{background:url(/wp-content/themes/revmsg5/images/logomark-tan.png) 0 3px no-repeat!important;width:56px!important;height:60px!important;background-size:100%!important}.scroll-nav .logo a:active,.scroll-nav .logo a:hover,.scroll-nav .logo a:link,.scroll-nav .logo a:visited{transition:none!important;transform:scale(1)!important}.scroll-nav .corner{display:inline;position:absolute;top:0}.scroll-nav .corner-left{left:0;z-index:999999}.scroll-nav .corner-right{right:0}.scroll-nav nav{padding-top:17px;max-width:580px;margin:0 auto}.scroll-nav li{margin-left:0!important}.scroll-nav .current-menu-item a,.scroll-nav a{color:#333!important}.scroll-nav .current-menu-item a:hover,.scroll-nav a:hover{text-decoration:none;outline:#333}body.home .scroll-nav #menu-banner-nav:after,body.home .scroll-nav #menu-banner-nav:before,body.home .scroll-nav .logo{display:none}body.home .scroll-nav .menu-banner-nav-container{padding-top:0;width:100%}body.home .scroll-nav #menu-banner-nav{border:0;display:flex}body.home .scroll-nav #menu-banner-nav li{flex:25%}body.home .scroll-nav #menu-banner-nav li a{padding-bottom:5px!important}.inbed{position:relative;padding-top:30px;height:0;overflow:hidden}.inbed.inbed-video{padding-bottom:56.25%}.inbed.inbed-image{padding-bottom:78.25%}.inbed.inbed-audio{padding-bottom:18.25%}.inbed embed,.inbed iframe,.inbed object{position:absolute;top:0;left:0;width:100%;height:100%}.ninja-forms-required-items{display:none}.ninja-forms-cont .ninja-forms-response-msg{padding-bottom:1rem;text-align:center;font-weight:700;line-height:1.4}.ninja-forms-cont .ninja-forms-error-msg{color:#ae0003}.ninja-forms-cont .ninja-forms-form{-webkit-box-ordinal-group:-1;box-ordinal-group:-1;-moz-order:-1;order:-1;-ms-flex-order:-1}.ninja-forms-cont .ninja-forms-form .text-wrap,.ninja-forms-cont .ninja-forms-form .textarea-wrap{border:2px solid #d3c6a7;position:relative;margin-bottom:1.3rem;background:#fff}.ninja-forms-cont .ninja-forms-form .text-wrap:after,.ninja-forms-cont .ninja-forms-form .text-wrap label,.ninja-forms-cont .ninja-forms-form .textarea-wrap:after,.ninja-forms-cont .ninja-forms-form .textarea-wrap label{display:none}.ninja-forms-cont .ninja-forms-form .text-wrap input,.ninja-forms-cont .ninja-forms-form .textarea-wrap input{border:none;padding:0 0 0 14px;z-index:100;font-family:Moriston;font-weight:500;font-style:normal;font-size:1.1rem;color:#333;background:transparent}.ninja-forms-cont .ninja-forms-form .text-wrap input::-webkit-input-placeholder,.ninja-forms-cont .ninja-forms-form .textarea-wrap input::-webkit-input-placeholder{color:#ddd;opacity:1}.ninja-forms-cont .ninja-forms-form .text-wrap input:-moz-placeholder,.ninja-forms-cont .ninja-forms-form .text-wrap input::-moz-placeholder,.ninja-forms-cont .ninja-forms-form .textarea-wrap input:-moz-placeholder,.ninja-forms-cont .ninja-forms-form .textarea-wrap input::-moz-placeholder{color:#ddd;opacity:1}.ninja-forms-cont .ninja-forms-form .text-wrap input:-ms-input-placeholder,.ninja-forms-cont .ninja-forms-form .textarea-wrap input:-ms-input-placeholder{color:#ddd;opacity:1}.ninja-forms-cont .ninja-forms-form .text-wrap input:-webkit-autofill,.ninja-forms-cont .ninja-forms-form .textarea-wrap input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#333!important}.ninja-forms-cont .ninja-forms-form .ninja-forms-error{border:2px solid #ae0003}.ninja-forms-cont .ninja-forms-form .ninja-forms-error label .ninja-forms-req-symbol{color:#fff}.ninja-forms-cont .ninja-forms-form .textarea-wrap{height:100px}.ninja-forms-cont .ninja-forms-form .textarea-wrap textarea{font-family:Moriston;font-weight:500;font-style:normal;font-size:1.1rem;height:100px;color:#333;border:none;padding:.5rem;margin-left:0;resize:none;background:transparent}.ninja-forms-cont .ninja-forms-form .textarea-wrap textarea::-webkit-input-placeholder{color:#999}.ninja-forms-cont .ninja-forms-form .textarea-wrap textarea:-moz-placeholder,.ninja-forms-cont .ninja-forms-form .textarea-wrap textarea::-moz-placeholder{color:#999}.ninja-forms-cont .ninja-forms-form .textarea-wrap textarea:-ms-input-placeholder{color:#999}.ninja-forms-cont .ninja-forms-form .submit-wrap,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap{text-align:center;margin-bottom:0}.ninja-forms-cont .ninja-forms-form .submit-wrap button,.ninja-forms-cont .ninja-forms-form .submit-wrap input,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap button,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap input{width:100%;cursor:pointer;display:inline-block;vertical-align:top;background:#ae0003;outline:1px solid #ae0003;border:1px solid #dc9799;color:#fff;text-transform:uppercase;padding:8px 0;letter-spacing:.05em;font-size:20px;font-family:EagleBook;font-weight:400;font-style:normal}.ninja-forms-cont .ninja-forms-form .submit-wrap button:focus,.ninja-forms-cont .ninja-forms-form .submit-wrap button:hover,.ninja-forms-cont .ninja-forms-form .submit-wrap input:focus,.ninja-forms-cont .ninja-forms-form .submit-wrap input:hover,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap button:focus,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap button:hover,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap input:focus,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap input:hover{text-decoration:none;outline:1px solid #ae0003}.ninja-forms-cont .ninja-forms-form .g-recaptcha{-webkit-transform:scale(.95);transform:scale(.95);position:relative;left:-6px;width:290px;margin-left:auto;margin-right:auto}.ninja-forms-cont .ninja-forms-form .upload-wrap label{display:inline-block;vertical-align:top;background:#182a4f;outline:1px solid #182a4f;border:1px solid #556890;color:#fff;text-transform:uppercase;padding:8px 25px;letter-spacing:.05em;font-size:20px;font-family:EagleBook;font-weight:400;font-style:normal;overflow:hidden}.ninja-forms-cont .ninja-forms-form .upload-wrap label:hover{text-decoration:none;outline:1px solid #182a4f}.ninja-forms-cont .ninja-forms-form .ninja-forms-req-symbol{color:#ae0003}.ninja-forms-cont .hidden-wrap{margin:0;padding:0}.processing-animation{text-align:center;width:100%;cursor:pointer;display:inline-block;vertical-align:top;background:#ae0003;outline:1px solid #ae0003;border:1px solid #dc9799;color:#fff;text-transform:uppercase;padding:8px 0;letter-spacing:.05em;font-size:20px;font-family:EagleBook;font-weight:400;font-style:normal}.processing-animation:focus,.processing-animation:hover{text-decoration:none;outline:1px solid #ae0003}.processing-animation:after{overflow:hidden;display:inline-block;vertical-align:bottom;-webkit-animation:b steps(4) .9s infinite;animation:b steps(4) .9s infinite;content:"\2026";width:0}.author .post-list,.category .post-list,.post-type-archive .post-list,.tag .post-list,.tax-services .post-list{border-bottom:1px solid #f2eee4;margin:0!important;padding:0!important}.author .post-list h3,.category .post-list h3,.post-type-archive .post-list h3,.tag .post-list h3,.tax-services .post-list h3{font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.3rem;letter-spacing:-.02em;line-height:1;margin-bottom:0}.author .post-list li,.category .post-list li,.post-type-archive .post-list li,.tag .post-list li,.tax-services .post-list li{border-top:1px solid #f2eee4;margin:0}.author .post-list li:before,.category .post-list li:before,.post-type-archive .post-list li:before,.tag .post-list li:before,.tax-services .post-list li:before{display:none}.author .post-list a,.category .post-list a,.post-type-archive .post-list a,.tag .post-list a,.tax-services .post-list a{display:block;padding:.8rem .2rem .8rem .5rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.author .post-list a:active,.author .post-list a:focus,.author .post-list a:hover,.category .post-list a:active,.category .post-list a:focus,.category .post-list a:hover,.post-type-archive .post-list a:active,.post-type-archive .post-list a:focus,.post-type-archive .post-list a:hover,.tag .post-list a:active,.tag .post-list a:focus,.tag .post-list a:hover,.tax-services .post-list a:active,.tax-services .post-list a:focus,.tax-services .post-list a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.author .post-list a:hover,.category .post-list a:hover,.post-type-archive .post-list a:hover,.tag .post-list a:hover,.tax-services .post-list a:hover{background:#182a4f}.author .post-list a:hover .timestamp,.author .post-list a:hover h3,.category .post-list a:hover .timestamp,.category .post-list a:hover h3,.post-type-archive .post-list a:hover .timestamp,.post-type-archive .post-list a:hover h3,.tag .post-list a:hover .timestamp,.tag .post-list a:hover h3,.tax-services .post-list a:hover .timestamp,.tax-services .post-list a:hover h3{color:#fff}.author .post-list p,.category .post-list p,.post-type-archive .post-list p,.tag .post-list p,.tax-services .post-list p{color:#999;font-size:.75rem;margin-top:.3rem}.author .post-list .timestamp,.category .post-list .timestamp,.post-type-archive .post-list .timestamp,.tag .post-list .timestamp,.tax-services .post-list .timestamp{color:#1d2e52;text-transform:uppercase}.author .post-list a:active,.author .post-list a:hover,.category .post-list a:active,.category .post-list a:hover,.post-type-archive .post-list a:active,.post-type-archive .post-list a:hover,.tag .post-list a:active,.tag .post-list a:hover,.tax-services .post-list a:active,.tax-services .post-list a:hover{text-decoration:none}.author .badge-wrapper,.category .badge-wrapper,.post-type-archive .badge-wrapper,.tag .badge-wrapper,.tax-services .badge-wrapper{margin-right:.8rem;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 58px;-ms-flex:0 0 58px;flex:0 0 58px;max-width:58px}.tax-description p{font-family:PublicaSans;font-weight:300;font-style:normal;margin-bottom:1.3em;font-size:.85rem;line-height:1.4;text-align:center}.page-template-about-page .section-subhead{margin-bottom:1rem}.page-template-about-page .hentry{text-align:center}.page-template-about-page .about-team .team-header{color:#1d2e52;font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;text-align:center;margin:0 0 .6rem}.page-template-about-page .about-team .team-header-border{border-bottom:1px solid #f1eadb;padding-bottom:.6rem;margin-bottom:0}.content-services-list{overflow:hidden;width:100%}.content-services-list h3{display:inline;font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.6rem;position:relative;top:-10px;left:5px}.content-services-list li{margin-bottom:.75rem}.content-services-list li a{background:#182a4f;color:#fff;display:block;padding-top:1rem;padding-bottom:1rem;padding-left:.75rem}.content-services-list li a:hover{text-decoration:none;background:#ae0003}.content-services-list li a:hover .badge{fill:#182a4f}.recent-awards{margin-bottom:1rem}.awards-list{text-align:center;font-family:PublicaSans;font-weight:700;font-style:normal;line-height:1.3;letter-spacing:-.01em;font-size:.9rem}.awards-list li{padding:1rem .8rem;background-color:hsla(42,63%,82%,0);background-image:linear-gradient(90deg,hsla(42,63%,82%,0) 0,hsla(42,63%,82%,.82) 50%,hsla(42,63%,82%,0))}.awards-list li:hover{background-color:hsla(0,0%,100%,0);background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.82) 50%,hsla(0,0%,100%,0))}.awards-list a:link{display:block}.awards-list a:link h3{color:#182a4f}.awards-list a:hover{text-decoration:none}.awards-list .project-name{color:#ae0003}.awards-list .award-name{font-family:PublicaSans;font-weight:300;font-style:normal;text-transform:uppercase;font-size:1rem;letter-spacing:.04em}.awards-list .award-title{text-transform:uppercase;color:#ae0003}.awards-list .icon-award{height:40px;width:40px;margin-bottom:4px}.partners-list{margin-bottom:1rem;position:relative;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.partners-list li{position:relative;border-top:1px solid #f1eadb;padding:1.1rem 0}.partners-list a{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.partners-list .partner{font-family:PublicaSans;font-weight:700;font-style:normal;font-size:1.5rem;margin-bottom:.3rem;letter-spacing:-.01em}.partners-list .job-title{font-size:.75rem;line-height:1.2}.partners-list a>.badge{margin-right:.8rem}.partners-list a:active,.partners-list a:hover,.partners-list a:link,.partners-list a:visited{text-decoration:none}.partners-list a:active .job-title,.partners-list a:hover .job-title,.partners-list a:link .job-title,.partners-list a:visited .job-title{color:#1d2e52}.partners-list a:active .job-title,.partners-list a:hover .job-title{text-decoration:underline}.team-list{position:relative;padding:.25rem}.team-list li{padding:.5rem 0;position:relative}.team-list .team-member-name{font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.25rem;text-align:center}.team-member-section{background-color:#182a4f;color:#fff;position:absolute;top:auto;left:-9999px;padding:1rem .8rem;z-index:10}.team-member-section:after{content:"";display:table;clear:both}.team-member-section img{width:100%;margin-bottom:.8rem}.team-member-section h1{font-family:EagleBook;font-weight:400;font-style:normal;color:#d3c6a7;letter-spacing:-.02em;font-size:1.3em;margin-bottom:.6rem}.team-member-section p{margin-bottom:1.2rem;line-height:1.6;font-size:.85rem}.team-member-section p a{color:#feefcc!important;margin-bottom:4px;transition:color .2s ease-in;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.team-member-section p a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ae0003;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}.team-member-section p a:active:before,.team-member-section p a:focus:before,.team-member-section p a:hover:before{left:0;right:0}.page-template-contact-page .ninja-forms-cont{display:none}.page-template-contact-page .ninja-forms-cont:first-child{display:block}.page-template-contact-page .content header{border-bottom:1px solid #f2eee4;margin-bottom:1.2rem;padding-bottom:1rem}.page-template-contact-page .content #menu-social-media li{margin:0 1.5rem 0 0}.page-template-contact-page .content #menu-social-media li .icon{fill:#1d2e52}.page-template-contact-page .content #menu-social-media li .icon:hover{fill:#ae0003}.contact-section{margin-bottom:3rem}.address-name{font-family:EagleBook;font-weight:400;font-style:normal;color:#ae0003;font-size:1rem}.contact-side li{margin-bottom:2.7rem}.contact-side li:last-child{display:none}.contact-side h5{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.2em;color:#1d2e52;margin-bottom:.85rem;font-size:.9rem}.contact-side address,.contact-side p{font-size:.9rem;line-height:1.65;color:#333}.contact-side address a,.contact-side p a{transition:color .2s ease-in;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;margin-top:-4px}.contact-side address a:before,.contact-side p a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ae0003;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}.contact-side address a:active:before,.contact-side address a:focus:before,.contact-side address a:hover:before,.contact-side p a:active:before,.contact-side p a:focus:before,.contact-side p a:hover:before{left:0;right:0}.contact-side address a:hover,.contact-side p a:hover{text-decoration:none}.form-toggle{margin-bottom:1.3rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.form-toggle input{position:absolute;opacity:0;height:0;width:0}.form-toggle label{-webkit-box-flex:1;box-flex:1;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;height:60px;font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:22px 5px 0;font-size:.9rem;background:#f1eadb;color:#d3c6a7;text-shadow:1px 0 0 #fff}.form-toggle input:checked+label{color:#ae0003;background:#d3c6a7;text-shadow:none}button,input[type=submit]{transition:all .3s ease}button:hover,input[type=submit]:hover{border:1px solid #6a7b9e!important;outline:1px solid #182a4f!important;background:#182a4f!important}.page-template-service-subpage .content:first-of-type{text-align:center}.page-template-service-subpage .content:first-of-type header{padding-bottom:1rem;border-bottom:1px solid #f2eee4;margin-bottom:1rem}.page-template-service-subpage .highlights .section-header{margin:-1.6rem .8rem 1.2rem;max-width:950px}.details{margin:2rem .8rem 0;padding-bottom:1rem;max-width:1200px}.details>.button{display:table;margin:0 auto 4rem}.details-list li{margin-bottom:1rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column}.detail-content{line-height:1.8;padding-left:1.5rem;padding-right:1.5rem}.detail-content h1,.detail-content h2,.detail-content h3,.detail-content h4,.detail-content h5,.detail-content h6{line-height:1.2;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:1.2rem;color:#ae0003;margin-bottom:.3rem;border:none}.detail-content .detail-header{color:#1d2e52;font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.1;border-bottom:1px solid #d3c6a7;padding-bottom:.3rem;margin-bottom:.4rem}.detail-content p{font-size:.8rem;margin-bottom:.8rem}.detail-content p[class^=button-]{margin-top:1rem}.detail-image{max-width:80%;margin:0 auto 1rem;-webkit-box-ordinal-group:-1;box-ordinal-group:-1;-moz-order:-1;order:-1;-ms-flex-order:-1}.detail-image img{width:100%}.revere-section{background-image:url(/wp-content/themes/revmsg5/images/blue_waves_bgd.jpg);background-repeat:no-repeat;background-position:0;background-size:cover;padding:0 .8rem 1.75rem;margin-bottom:2.8rem;margin-top:4rem}.revere-section .alert{background:#fff;max-width:1200px;margin:0 auto}.revere-inner{margin:0 auto;padding-top:6.9rem;position:relative;max-width:860px}.revere-inner h1{position:absolute;left:0;top:-54px}.revere-inner h1 img{width:175px;height:135px}.revere-inner p{color:#fff;font-size:.85rem;line-height:1.6;margin-bottom:1.2rem}.revere-inner p strong{color:#d3c6a7;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:1.2rem;line-height:1.1}.revere-inner .button{margin-top:1.5rem;left:50%;top:50%;transform:translate(-50%,-50%)}.related-posts .featured-posts{margin-top:2rem;margin-bottom:0}.related-posts .featured-post{border-bottom:3px solid #ae0003}.related-posts .featured-post a{height:auto;padding-top:0}.related-posts .featured-post img,.related-posts .featured-post picture{position:static}.cert-badges{margin:0 .8rem;max-width:1200px}.badge-list{text-align:center}.badge-list li{margin:0 auto 1rem;max-width:230px}.page-template-revere-product .content:first-of-type header{border-bottom:1px solid #f2eee4;padding-bottom:1rem;margin-bottom:.75rem}.page-template-revere-product .benefits-list{margin-bottom:0}.page-template-revere-product .details{margin-top:4.5rem;padding-bottom:0}.page-template-revere-product .highlights{margin-bottom:2.1rem}.page-template-services-umbrella .cases-intro{width:100%}.page-template-services-umbrella .content header{margin-bottom:.8rem}.page-template-services-umbrella .hentry{font-family:PublicaSans;font-weight:300;font-style:normal;text-align:center}.page-template-services-umbrella .hentry>p[class^=button-]{margin:2rem 0}.page-template-services-umbrella .hentry>p{font-size:1rem;line-height:1.5}.page-template-services-umbrella .revere-section{margin:5rem 0 2rem}.page-template-revere-umbrella .section-subhead{margin-bottom:1rem}.page-template-revere-umbrella .section-intro{font-size:1rem}.page-template-revere-umbrella .content{padding-bottom:0;margin-bottom:6rem}.page-template-revere-umbrella .hentry{font-family:PublicaSans;font-weight:300;font-style:normal;text-align:center}.page-template-revere-umbrella .hentry>p[class^=button-]{margin-top:3rem}.page-template-revere-umbrella .revere-image{margin-top:-3rem;position:relative;bottom:-4rem}.page-template-revere-umbrella .revere-image picture{display:block}.page-template-revere-umbrella .revere-image img{width:100%}.page-template-revere-umbrella .details-list li{-webkit-box-align:start;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.page-template-revere-umbrella .details-list .detail-image{margin-top:.5rem;-webkit-box-ordinal-group:-1!important;box-ordinal-group:-1!important;-moz-order:-1!important;order:-1!important;-ms-flex-order:-1!important;text-align:left}.page-template-revere-umbrella .detail-content h1,.page-template-revere-umbrella .detail-content h2,.page-template-revere-umbrella .detail-content h3,.page-template-revere-umbrella .detail-content h4,.page-template-revere-umbrella .detail-content h5,.page-template-revere-umbrella .detail-content h6{color:#1d2e52;font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1.1;border-bottom:1px solid #d3c6a7;padding-bottom:.3rem;margin-bottom:.4rem}.page-template-revere-umbrella .detail-content .detail-header{line-height:1.2;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:1.2rem;color:#ae0003;margin-bottom:.15rem;border:none;padding:0}.post-type-archive-jobs article *{text-align:center}.post-type-archive-jobs .content header{padding:0}.post-type-archive-jobs .eo-statement{font-size:.8rem;line-height:1.5;margin-top:1.5rem!important}.post-type-archive-jobs .post-list{font-family:EagleBook;font-weight:400;font-style:normal;font-size:2.325rem;border-bottom:1px solid #f2eee4;margin:1.8rem 0;letter-spacing:-.03em;padding:0}.post-type-archive-jobs .post-list li{border-top:1px solid #f2eee4;margin:0;line-height:1}.post-type-archive-jobs .post-list li:before{display:none}.post-type-archive-jobs .post-list a{display:block;width:100%;display:inline-block;position:relative;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.post-type-archive-jobs .post-list a:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#182a4f;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.post-type-archive-jobs .post-list a:active:before,.post-type-archive-jobs .post-list a:focus:before,.post-type-archive-jobs .post-list a:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.post-type-archive-jobs .post-list a:active,.post-type-archive-jobs .post-list a:focus,.post-type-archive-jobs .post-list a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.post-type-archive-jobs .post-list a:active,.post-type-archive-jobs .post-list a:hover{color:#fff;text-decoration:none}.benefits-section h1{font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.5rem;color:#1d2e52;text-align:center;padding:0 .8rem;margin-bottom:1.5rem}.benefits-list{text-align:center;padding:1.5rem .8rem 0;margin-bottom:.8rem;background:hsla(0,0%,100%,.5)}.benefits-list li{margin:0 auto;padding-bottom:1.5rem}.benefits-list h3{font-family:PublicaSans;font-weight:300;font-style:normal;color:#1d2e52;font-size:1.125rem;margin-bottom:.5rem;line-height:1.2}.benefits-list .badge{margin-bottom:.8rem}.benefits-list p{font-size:.8rem;line-height:1.575;color:#666}.single-jobs .banner-wrapper{background-image:none;background-color:#9b1e20}.single-jobs .content header{padding:0}.single-jobs .benefits-list{margin-bottom:0}.single-jobs .eo-statement{margin-top:2.4rem}.apply-section{background:url(/wp-content/themes/revmsg5/images/red_wavy_bgd.gif) 50% 50% no-repeat;background-size:cover;padding:1.2rem .8rem;margin-bottom:1.2rem}.apply-section .ninja-forms-form-wrap{margin-bottom:.9rem}.apply-section .apply-wrapper{max-width:800px;margin:0 auto}.apply-section .section-header{color:#fff;margin-bottom:1.5rem}.apply-section .ninja-forms-cont .ninja-forms-success-msg{color:#fff;margin-bottom:1rem}.apply-section .ninja-forms-cont .submit-wrap:before,.apply-section .ninja-forms-cont .timed_submit-wrap:before{content:"";display:table;clear:both}.apply-section .ninja-forms-cont .submit-wrap button,.apply-section .ninja-forms-cont .submit-wrap button:focus,.apply-section .ninja-forms-cont .submit-wrap button:hover,.apply-section .ninja-forms-cont .submit-wrap input,.apply-section .ninja-forms-cont .submit-wrap input:focus,.apply-section .ninja-forms-cont .submit-wrap input:hover,.apply-section .ninja-forms-cont .timed_submit-wrap button,.apply-section .ninja-forms-cont .timed_submit-wrap button:focus,.apply-section .ninja-forms-cont .timed_submit-wrap button:hover,.apply-section .ninja-forms-cont .timed_submit-wrap input,.apply-section .ninja-forms-cont .timed_submit-wrap input:focus,.apply-section .ninja-forms-cont .timed_submit-wrap input:hover{padding:8px 25px}.apply-section .ninja-forms-cont .text-wrap{margin-bottom:1.35rem}.apply-section .ninja-forms-cont .ninja-forms-field-description{color:#fff;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:.9rem}.apply-section .ninja-forms-cont .ninja-forms-response-msg{color:#fff}.apply-section .ninja-forms-cont .upload-wrap{text-align:center}.apply-section .ninja-forms-cont .upload-wrap label{margin-bottom:.6rem;padding:8px 10px;width:100%}.post-type-archive-news .post-list a{display:inline-block;width:100%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.post-type-archive-news .post-list a:active,.post-type-archive-news .post-list a:focus,.post-type-archive-news .post-list a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.post-type-archive-news .post-list a:hover{background:#182a4f}.post-type-archive-news .post-list a:hover .timestamp,.post-type-archive-news .post-list a:hover h3{color:#fff}.featured-posts{margin-bottom:2rem}.featured-posts img{width:100%;height:auto}.featured-post{overflow:hidden;border-bottom:3px solid #ae0003;margin-bottom:1.2rem}.featured-post a{display:block;position:relative;width:100%;height:0;padding-top:66.74%;background-color:#ae0003}.featured-post a>*{position:absolute}.featured-post a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.featured-post p{color:#fff;font-size:.75rem;margin-top:.3rem}.featured-post h2{font-family:EagleBook;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:-.02em;line-height:1;color:#fff}.featured-post picture{position:absolute;top:0;bottom:0;left:0;right:0}.featured-post picture img{transition:transform .5s ease-in-out}.featured-post .featured-header{position:absolute;bottom:0;left:0;right:0;padding:.8rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;background-color:rgba(16,38,58,.85);background-color:rgba(16,38,58,0);background-image:linear-gradient(180deg,rgba(16,38,58,0) 0,rgba(16,38,58,.85) 3.8rem,rgba(16,38,58,.95))}.featured-post .featured-header .badge-wrapper{margin-right:.8rem}.featured-post .timestamp{text-transform:uppercase}.single-news .post-headline{background-image:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(69,72,77,.5) 170px);background-repeat:repeat;background-size:100%;background-position:0 0}.single-news .content{padding:2.5rem 1rem;margin-bottom:2rem}.single-news .content .hentry>:first-child{margin-top:0}.single-news .tag-badge{color:#fff}.single-news .banner-wrapper{background-color:rgba(24,42,79,.3);background-image:none}.single-news .banner-headline h1{margin-bottom:1.2rem}.single-news h3{font-size:1.05rem}.single-news .hentry h3{line-height:1.5;font-size:1.3rem;margin:1.8rem 0 .8rem}.single-cases .banner-wrapper{background-image:none;background-color:#9b1e20}.single-cases .content header{padding-bottom:1rem;border-bottom:1px solid #f2eee4;margin-bottom:.75rem}.single-cases .content h2{font-size:2.25rem;line-height:2.5rem}.single-cases .content h3{font-size:1.25rem;margin-bottom:1.7rem;text-align:center}.single-cases .content h3 strong{font-weight:400}.single-cases .case-intro{text-align:center;margin:1rem auto 0;font-size:.8rem;line-height:1.5}.single-cases .case-description{line-height:1.6;font-size:.85rem}.single-cases .case-description>*{padding-bottom:1rem;margin:0}.case-stats{margin-bottom:1.75rem}.stats-list{padding:0 1.5rem;text-align:center}.stats-list li{position:relative;margin:0 auto 1rem;-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.stats-list img{width:75%}.stats-list .stat-content{position:absolute;top:0;bottom:0;left:0;right:0;color:#fff;padding:2.5rem}.stats-list h3{font-weight:700;font-size:2.5rem;margin-bottom:.5rem}.stats-list h3,.stats-list p{font-family:PublicaSans;font-style:normal}.stats-list p{font-weight:300;font-size:1.1rem;line-height:1.3;opacity:.7;padding:0 1.5rem}.post-type-archive-cases .content{padding:1rem 1rem 2rem}.post-type-archive-cases .cases-intro{margin-bottom:2rem}.featured-videos{background:url(/wp-content/themes/revmsg5/images/red_wavy_bgd.gif) 50% 50% no-repeat;background-size:cover;padding:1rem;margin:2rem 0}.video-list,.video-list li{max-width:1200px;margin:0 auto}.video-list li{margin-bottom:1rem;position:relative}.video-list li:last-child{margin-bottom:0}.video-list li>a{display:block;position:relative;height:0;padding-top:56.25%;overflow:hidden}.video-list a.icon-playvideo{display:block;position:absolute;width:129px;height:98px;margin-left:calc(50% - 65px);margin-right:50%;top:25%;z-index:888;padding-top:0;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.video-list a.icon-playvideo:active,.video-list a.icon-playvideo:focus,.video-list a.icon-playvideo:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.video-list a.icon-playvideo svg{width:129px;height:98px}.video-list img{width:100%;position:absolute;top:0;bottom:0;left:0;right:0}#modal-label{font-family:EagleBook;font-weight:400;font-style:normal;color:#ae0003;font-size:1.5rem;padding:1rem 1.2rem}.post-type-archive-press-releases .post-list a{display:inline-block;width:100%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.post-type-archive-press-releases .post-list a:active,.post-type-archive-press-releases .post-list a:focus,.post-type-archive-press-releases .post-list a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.47,2.02,.31,-.36)}.post-type-archive-press-releases .post-list a:hover{background:#182a4f}.post-type-archive-press-releases .post-list a:hover .badge-footer,.post-type-archive-press-releases .post-list a:hover h3{color:#fff}.post-type-archive-press-releases .post-list a:hover .badge{fill:#d3c6a7}.post-type-archive-press-releases .content{margin-bottom:1.6rem}.single-press-releases .banner-wrapper{background-color:rgba(24,42,79,.3);background-image:none}.single-press-releases .post-headline{background-image:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(69,72,77,.5) 170px);background-repeat:repeat;background-size:100%;background-position:0 0}.single-press-releases .content{padding:2.5rem 1rem;margin-bottom:2rem}.single-press-releases .content .hentry>:first-child{margin-top:0}.single-press-releases .share-links{top:7rem}.timestamp-badge .badge-label{left:48%;top:40%}.timestamp-badge .badge-footer{font-family:PublicaSans;font-weight:700;font-style:normal;font-size:.7rem;line-height:.8rem;letter-spacing:.02em;margin-top:.1rem;color:#1d2e52;text-transform:uppercase;text-align:left}.banner-meta .timestamp-badge{display:inline-block;margin:0 .5rem .8rem 0}.banner-meta .timestamp-badge .badge-label{color:#1d2e52}.banner-meta .timestamp-badge .badge-footer{color:#d3c6a7}.page-template-revere-demo .logo a,.single-marketing .logo a{margin-top:-35px;background:url(/wp-content/themes/revmsg5/images/logo.png) 50% top no-repeat;background-size:100%;width:80px;height:99px}.page-template-revere-demo .site-banner,.single-marketing .site-banner{min-height:0;background:url(/wp-content/themes/revmsg5/images/blue_waves_bgd.jpg) 0 50% no-repeat!important;background-size:cover!important;height:163px}.page-template-revere-demo .site-banner .banner-top,.single-marketing .site-banner .banner-top{height:150px;padding:0;background-image:none}.page-template-revere-demo .site-banner .logo,.single-marketing .site-banner .logo{width:95px;margin:0 auto}.page-template-revere-demo .site-banner .logo svg,.single-marketing .site-banner .logo svg{height:100px}.page-template-revere-demo .banner-wrapper,.single-marketing .banner-wrapper{background-image:none}.page-template-revere-demo .content.demo-section-header,.single-marketing .content.demo-section-header{min-height:0!important;margin-top:-1.95rem!important;max-width:1100px;padding:1rem 1rem 1.4rem;margin-bottom:1.2rem}.page-template-revere-demo .content.demo-section-header header,.page-template-revere-demo .content.demo-section-header header :last-child,.single-marketing .content.demo-section-header header,.single-marketing .content.demo-section-header header :last-child{margin-bottom:0}.page-template-revere-demo .content-wrapper,.single-marketing .content-wrapper{max-width:1300px;padding:0 .8rem 1rem}.demo-content-section{margin-bottom:3rem}.demo-content-section header{border-bottom:1px solid #d3c6a7;margin-bottom:1rem}.demo-content-section .section-header{margin-bottom:1rem}.demo-form-section{background:#182a4f;padding:.8rem .8rem 1.2rem}.demo-form-section .form-header{color:#d3c6a7;text-align:center;font-family:EagleBook;font-weight:400;font-style:normal;font-size:2rem;margin-bottom:.8rem}.demo-form-section .ninja-forms-cont .ninja-forms-response-msg{color:#fff}.demo-form-section .ninja-forms-cont .ninja-forms-form .list-dropdown-wrap select{border:2px solid #d3c6a7;width:100%;margin:.75rem 0 0;font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;padding:.25rem 2rem .25rem 1rem;color:#666;background:#fff url(/wp-content/themes/revmsg5/images/select-arrow.png) right 10px center no-repeat;background-size:15px 13px}.demo-form-section .ninja-forms-cont .ninja-forms-form .list-dropdown-wrap label{font-family:Moriston;font-weight:500;font-style:normal;color:#fff}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap{border-color:#d3c6a7}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap:after,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap:after{display:block;background:none;z-index:0}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap input,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap input{margin-left:0;padding-left:1.2rem}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap input::-webkit-input-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap input::-webkit-input-placeholder{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#ae0003;font-size:.9rem;opacity:1}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap input:-moz-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap input::-moz-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap input:-moz-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap input::-moz-placeholder{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#ae0003;font-size:.9rem;opacity:1}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap input:-ms-input-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap input:-ms-input-placeholder{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#ae0003;font-size:.9rem;opacity:1}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap textarea,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap textarea{padding-left:1.2rem}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap textarea::-webkit-input-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap textarea::-webkit-input-placeholder{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#ae0003;font-size:.9rem;opacity:1}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap textarea:-moz-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap textarea::-moz-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap textarea:-moz-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap textarea::-moz-placeholder{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#ae0003;font-size:.9rem;opacity:1}.demo-form-section .ninja-forms-cont .ninja-forms-form .text-wrap textarea:-ms-input-placeholder,.demo-form-section .ninja-forms-cont .ninja-forms-form .textarea-wrap textarea:-ms-input-placeholder{font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:#ae0003;font-size:.9rem;opacity:1}.demo-form-section .ninja-forms-cont .ninja-forms-form .ninja-forms-error{border-color:#ae0003}html{overflow-y:scroll;-webkit-overflow-scrolling:touch}.has-overlay{overflow:hidden;height:auto}.has-overlay>body{height:100%;overflow:hidden}.modal--fade,.modal--show{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;width:0;height:0;overflow:hidden;opacity:0;display:none\9}.is-active.modal--fade,.is-active.modal--show,.modal--fade:target,.modal--show:target{-webkit-transform:translate(0);transform:translate(0);width:auto;height:auto;opacity:1}.is-active.modal--fade,.is-active.modal--show{display:block\9;height:100%\9;width:100%\9}.is-active.modal--fade,.is-active.modal--show,.modal--fade:target,.modal--show:target{display:block\9}.modal--fade .modal-inner,.modal--show .modal-inner{position:absolute;top:60px;left:50%;z-index:20;margin-left:-400px;width:800px;overflow-x:hidden;-webkit-overflow-scrolling:touch}.modal--fade .modal-inner>iframe,.modal--fade .modal-inner>img,.modal--fade .modal-inner>video,.modal--show .modal-inner>iframe,.modal--show .modal-inner>img,.modal--show .modal-inner>video{width:100%;height:auto;min-height:300px}.modal--fade .modal-inner>img,.modal--show .modal-inner>img{width:auto;max-width:100%}.modal--fade .modal-inner iframe,.modal--show .modal-inner iframe{display:block;width:100%;border:0}.modal--fade .modal-content,.modal--show .modal-content{position:relative;max-height:400px;max-height:80vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal--fade .modal-content>*,.modal--show .modal-content>*{max-width:100%}.modal--fade footer,.modal--show footer{border-radius:2px}.modal--fade .modal-close,.modal--show .modal-close{display:block;height:1px;clip:rect(0 0 0 0);margin:-1px;overflow:hidden}.modal--fade .modal-close:focus:after,.modal--show .modal-close:focus:after{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.modal--fade .modal-close:before,.modal--show .modal-close:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.modal--fade .modal-close:after,.modal--show .modal-close:after{position:absolute;top:35px;right:50%;z-index:20;margin-right:-400px}.is-stacked.modal--fade,.is-stacked.modal--show{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);opacity:1}.is-stacked.modal--fade .modal-inner,.is-stacked.modal--show .modal-inner{-webkit-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both}.is-stacked.modal--fade .modal-close,.is-stacked.modal--show .modal-close{opacity:0}.modal--fade,.modal--show{color:#222;line-height:1.3}.modal--fade .modal-inner,.modal--show .modal-inner{border-radius:0;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.6);max-width:100%;transition:max-width .25s linear,margin-left .125s linear}.modal--fade header,.modal--show header{border-bottom:1px solid #f3f3f3;padding:0 1.2em}.modal--fade header>h2,.modal--show header>h2{margin:.5em 0}.modal--fade .modal-content,.modal--show .modal-content{border-bottom:1px solid #f3f3f3;padding:15px 1.2em}.modal--fade footer,.modal--show footer{border-top:1px solid #fff;padding:0 1.2em 18px;background:#f0f0f0;border-radius:0}.modal--fade .modal-close,.modal--show .modal-close{text-indent:-100px}.modal--fade .modal-close:before,.modal--show .modal-close:before{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAEUlEQVQoz2NgeEYAjioYSQoAzOTmAXhPhyoAAAAASUVORK5CYII=")}.modal--fade .modal-close:after,.modal--show .modal-close:after{content:"\00d7";background:#fff;border-radius:0;padding:2px 8px;font-size:1.2em;text-decoration:none;text-indent:0}.hentry>ul.faq{padding:2rem 0 0}.hentry>ul.faq li{border-top:1px solid #f2eee4}.hentry>ul.faq li:before{display:none}.hentry>ul.faq li h3{font-family:EagleBook;font-weight:400;font-style:normal;color:#ae0003;font-size:1.5rem;line-height:1.75rem;padding:.9rem 0 1rem 40px}.hentry>ul.faq .faq__arrow{transition:.3s ease}.hentry>ul.faq .faq__q{position:relative;z-index:20;display:block;width:100%;cursor:pointer;line-height:auto}.hentry>ul.faq .faq__a{height:0;overflow:hidden;z-index:-1;position:relative;opacity:0;transition:.3s ease}.hentry>ul.faq .faq__checkbox:checked~.faq__a{height:auto;opacity:1;transition:.3s ease;padding:0 0 1.5rem 40px}.hentry>ul.faq .faq__arrow{position:absolute;padding-top:1.4rem;z-index:5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hentry>ul.faq .faq__arrow .arrow-reveal{display:inline-block;position:relative;width:30px;height:21px}.hentry>ul.faq .faq__checkbox:checked~.faq__arrow{margin-top:12px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.hentry>ul.faq .faq__checkbox{display:none}.lt-ie7 label,.lt-ie8 label,.lt-ie9 label{display:block!important}.lt-ie7 img{-ms-interpolation-mode:bicubic}.lt-ie6 html{filter:expression(document.execCommand("BackgroundImageCache",false,true))}@media screen and (min-width:30em){.modal--fade,.modal--show{transition:opacity .4s}}@media screen and (max-height:36em) and (min-width:30em){.modal--fade .modal-content,.modal--show .modal-content{max-height:265px;max-height:60vh}}@media screen and (max-height:46em) and (min-width:30em){.modal--fade .modal-content,.modal--show .modal-content{max-height:340px;max-height:70vh}}@media screen and (min-width:600px){.home .content{padding-top:2rem}.banner-headline h1,.banner-headline h2{font-size:4rem}.banner-headline h3{font-size:1.3rem}.content{padding:2rem 1.4rem 1.5rem}.content .section-header{padding:0 3rem}.hentry .alignleft{max-width:50%;margin:.4rem 1.5rem .3rem 0;float:left}.hentry .alignright{max-width:50%;margin:.4rem 0 .3rem 1.5rem;float:right}.hentry figure.medium-img,.hentry picture.medium-img{width:50%}.hentry figure.small-img,.hentry picture.small-img{width:32%}.section-header{font-size:1.8rem;line-height:1.1;margin-bottom:1rem}.section-subhead{margin:-.3rem auto 0;font-size:1.3rem}.section-intro{position:relative;margin:0 auto 1.8rem;padding:.4rem 1rem .7rem;background:#faf6ed;font-size:1.25rem;line-height:1.3;border-right:1px solid #d3c6a7;border-left:1px solid #d3c6a7}.section-intro:before{left:0;border-left:3px solid #d3c6a7}.section-intro:after,.section-intro:before{content:"";position:absolute;top:calc(50% - 3px);display:block;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent}.section-intro:after{right:0;border-right:3px solid #d3c6a7}.cases-intro{font-size:1.2rem;padding:.4rem 3.5rem .7rem;width:85%}.case-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-list .case-preview{flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%;padding:0 0 2.5rem 1.25rem;margin-bottom:0}.case-list .case-preview:nth-child(odd){padding:0 1.25rem 2.5rem 0}.action-list .button{width:300px}.pagination{font-size:1.25rem}.prev-next-post{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 2rem;margin:0 auto 3.4rem;max-width:1200px}.prev-next-post .previous{padding-right:1rem;text-align:right;margin-bottom:0}.prev-next-post .next,.prev-next-post .previous{flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%}.prev-next-post .next{text-align:left;padding-left:1em}.quote-footer .quote{padding:2rem 1rem}.footer-floor{position:relative;padding:0 6rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:60px}.footer-floor .corner-left{display:inline-block;position:absolute;bottom:0;left:0}.footer-floor .corner-left,.footer-floor .corner-right{display:inline-block;position:absolute;bottom:0;right:0}.menu-privacy{display:block;margin-left:0}#menu-privacy-footer{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}#menu-privacy-footer li{margin-left:1.2rem}#menu-privacy-footer a{transition:color .2s ease-in;display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}#menu-privacy-footer a:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#ae0003;height:1px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}#menu-privacy-footer a:active:before,#menu-privacy-footer a:focus:before,#menu-privacy-footer a:hover:before{left:0;right:0}#menu-privacy-footer a:hover{color:#d3c6a7;text-decoration:none}.footer-copy{margin:0;text-align:right}.footer-contact{text-align:left}.footer-main{padding:1.2rem 2rem 1rem}.footer-main .footer-inner{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;flex-basis:calc(100% - 105px);-ms-flex-preferred-size:calc(100% - 105px);max-width:calc(100% - 105px)}.footer-main .footer-inner .footer-inner-content p{display:block;margin-right:30px}.footer-main .logo{margin:0}#menu-social-media{-webkit-box-pack:end;box-pack:end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end}#menu-social-media li{margin-left:1.4rem}.single-team .content{padding:2rem 1.4rem 1.5rem}.alert{padding:0;line-height:1;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.alert .corner{display:block;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:65px;height:52px}.alert h3{font-size:1.1rem;display:block;margin-left:auto}.alert p{font-size:.9rem;margin:0 auto 0 .6em;display:block}.button{font-size:1.25rem}.corner{width:75px;height:60px}.ninja-forms-cont .ninja-forms-form .g-recaptcha{-webkit-transform:scale(1);transform:scale(1);left:-2px;width:300px}.author .post-list h3,.category .post-list h3,.post-type-archive .post-list h3,.tag .post-list h3,.tax-services .post-list h3{font-size:2rem}.author .post-list a:active,.author .post-list a:focus,.author .post-list a:hover,.category .post-list a:active,.category .post-list a:focus,.category .post-list a:hover,.post-type-archive .post-list a:active,.post-type-archive .post-list a:focus,.post-type-archive .post-list a:hover,.tag .post-list a:active,.tag .post-list a:focus,.tag .post-list a:hover,.tax-services .post-list a:active,.tax-services .post-list a:focus,.tax-services .post-list a:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.author .post-list a,.category .post-list a,.post-type-archive .post-list a,.tag .post-list a,.tax-services .post-list a{padding:1.2rem;-webkit-box-align:stretch;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.partners-list{-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2.5rem}.partners-list li{flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%}.partners-list li:nth-child(odd){padding-right:1rem}.partners-list li:nth-child(odd) .team-member-section:before{left:20%}.partners-list li:nth-child(2n){padding-left:1rem}.partners-list li:nth-child(2n) .team-member-section:before{left:70%}.team-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5rem}.team-list li{padding:1rem .5rem;flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%}.team-list li:nth-child(odd){padding-right:.5rem;padding-left:0}.team-list li:nth-child(odd) .team-member-section:before{left:25%}.team-list li:nth-child(2n+2){padding-right:0;padding-left:.5rem}.team-list li:nth-child(2n+2) .team-member-section:before{left:71%}.team-member-section{padding:1.875rem 1.875rem 1rem}.team-member-section:before{content:"";position:absolute;left:0;height:0;width:0;top:-8px;border-bottom:8px solid #182a4f;border-left:5px solid transparent;border-right:5px solid transparent}.page-template-contact-page .ninja-forms-cont .timed_submit-wrap button,.page-template-contact-page .ninja-forms-cont input[type=submit]{width:50%!important}.form-toggle label{padding:22px 5px 0}.badge-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-template-services-umbrella .cases-intro{padding:.4rem 2.5rem .7rem}.page-template-revere-umbrella .section-intro{width:80%}.post-type-archive-jobs .post-list a:active,.post-type-archive-jobs .post-list a:focus,.post-type-archive-jobs .post-list a:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.benefits-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:distribute;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.benefits-list li{padding:0 .5rem 1.8rem;flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%}.post-type-archive-news .post-list a:active,.post-type-archive-news .post-list a:focus,.post-type-archive-news .post-list a:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.single-news .content{padding:4.5rem 2rem}.stats-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.stats-list li{flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%;padding:0 1.5rem}.stats-list img{width:100%}.stats-list h3{font-size:2.75rem}.post-type-archive-cases .content{padding:1rem 1.4rem 2rem}.featured-videos{padding:1.5rem}.post-type-archive-press-releases .post-list a:active,.post-type-archive-press-releases .post-list a:focus,.post-type-archive-press-releases .post-list a:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.single-press-releases .content{padding:4.5rem 2rem}.page-template-revere-demo .content.demo-section-header,.single-marketing .content.demo-section-header{padding:1rem 1.4rem 1.4rem}.page-template-revere-demo .content-wrapper,.single-marketing .content-wrapper{padding:0 1rem 1.5rem}}@media screen and (min-width:600px) and (min-width:768px){.team-member-section:before{top:-17px;border-bottom:17px solid #182a4f;border-left:10px solid transparent;border-right:10px solid transparent}}@media screen and (min-width:768px){.logo a{height:72px;width:80px}.banner-wrapper{background-position:0 0}.site-banner{min-height:580px;padding:1rem 2rem 2.25rem;background-image:url(/wp-content/themes/revmsg5/images/hero_bluelines.png),linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent 200px),url(/wp-content/themes/revmsg5/images/hero-bluered.svg);background-repeat:no-repeat,repeat,no-repeat;background-size:570px 1208px,100%,836px 1208px;background-position:-88px 50%,0 0,-88px 50%}.large-banner .logo a{background:url(/wp-content/themes/revmsg5/images/logo.png) 50% 50% no-repeat;background-size:100%;width:89px;height:110px}.large-banner .site-banner{background-image:url(/wp-content/themes/revmsg5/images/hero_bluelines.png),linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent 200px),url(/wp-content/themes/revmsg5/images/hero-bluered.svg);background-repeat:no-repeat,repeat,no-repeat;background-size:570px 1208px,100%,836px 1208px;background-position:-88px 50%,0 0,-88px 50%}.large-banner .banner-top{padding-left:0}.large-banner .content:first-of-type{margin-top:-2.25rem;min-height:0}.banner-top{height:auto;-webkit-box-align:stretch;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;background:none;padding:0 0 0 1.5rem}.menu-banner-nav-container{font-family:PublicaSans;font-weight:300;font-style:normal;text-align:left;font-size:1rem;padding-top:25px}#menu-banner-nav,#menu-banner-nav-1{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;border:none;padding:0;position:static}#menu-banner-nav-1:after,#menu-banner-nav-1:before,#menu-banner-nav:after,#menu-banner-nav:before{display:none;border:none;top:auto;bottom:auto;left:auto;right:auto}#menu-banner-nav-1 li,#menu-banner-nav li{margin-left:2rem}.page-template-default .section-header{margin-bottom:2.2rem}.home .site-banner{background-image:url(/wp-content/themes/revmsg5/images/hero_bluelines.png),linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent 200px),url(/wp-content/themes/revmsg5/images/hero-bluered.svg);background-repeat:no-repeat,repeat,no-repeat;background-size:570px 1208px,100%,836px 1208px;background-position:-88px 50%,0 0,-88px 50%;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;padding:3rem}.home .site-banner .logo{margin:-1rem auto .5rem}.home .banner-top{display:block;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 8rem;-ms-flex:0 0 8rem;flex:0 0 8rem;max-width:8rem;margin-right:110px}.home .banner-headline{-webkit-box-flex:0;box-flex:0;-moz-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:auto;text-align:left;margin:auto}.home .menu-banner-nav-container{text-align:center;width:8rem;margin:0 auto}.home #menu-banner-nav{position:relative;display:block;padding:.75rem 0;border-top:1px solid #445579;border-bottom:1px solid #445579}.home #menu-banner-nav:before{top:-5px;border-bottom:4px solid #445579}.home #menu-banner-nav:after,.home #menu-banner-nav:before{content:"";position:absolute;left:calc(50% - 4px);display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.home #menu-banner-nav:after{bottom:-5px;border-top:4px solid #445579}.home #menu-banner-nav a{padding:.5rem 0}.banner-headline{padding:0 0 2rem}.banner-headline h1,.banner-headline h2{font-size:4.5rem}.banner-headline h3{font-size:1.5rem}.post-headline{padding-top:2rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex}.post-headline .banner-meta{-webkit-box-ordinal-group:0;box-ordinal-group:0;-moz-order:0;order:0;-ms-flex-order:0;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 265px;-ms-flex:0 0 265px;flex:0 0 265px;max-width:265px;padding:0 1rem 0 0;text-align:right}.post-headline .taxonomy-wrapper{margin-right:1rem;-webkit-transform:rotate(24.5deg);transform:rotate(24.5deg);-webkit-transform-origin:top right;transform-origin:top right}.post-headline .taxonomy-wrapper h4{color:#7282a2;margin:.35rem 1rem 1rem 0;-webkit-transform:rotate(-24.5deg);transform:rotate(-24.5deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.post-headline .tax-list{display:block}.post-headline .tax-list li{margin:0 0 1rem;-webkit-transform:rotate(-24.5deg);transform:rotate(-24.5deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}.post-headline .banner-headline{-webkit-box-ordinal-group:1;box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1}.tax-list li:hover .a{display:none}.tax-list li:hover{animation:a .5s}.tax-list li:hover .full{display:inline-block!important;position:relative!important}.content{padding:2rem 2rem 1.5rem}.content:first-of-type{margin-top:-29.75rem;min-height:33rem}.content header{padding:0 1rem}.content .section-header{padding:0 1.6rem}.hentry>p{font-size:1rem;line-height:1.7;margin-bottom:1.8rem}.hentry>ol,.hentry>ul{font-size:1rem;margin-bottom:1.7rem;padding:0 1.5rem 0 2rem}.hentry>ol li,.hentry>ul li{line-height:1.4;margin-bottom:.65rem}.hentry .callout{font-size:1.4rem;line-height:1.4;margin-bottom:1.8rem}.hentry .wp-video{margin:2rem auto}.hentry>h3{line-height:1.8;font-size:1.75rem}.hentry>h4,.hentry>h5{font-size:1.5rem}.hentry>h6{font-size:1.2rem}.hentry>dl{font-size:1.1rem;margin-bottom:1.8rem;line-height:1.5}.hentry>dl dd{margin-bottom:.8rem}.hentry>blockquote{font-size:1.1rem;padding:.8rem 2rem 1rem}.hentry>blockquote p{font-size:1.1rem;line-height:1.8;margin-bottom:1.8rem}.hentry>table{font-size:1rem}.hentry .aligncenter{margin:2rem auto}.section-header{font-size:2.2rem;margin-bottom:1.1rem}.section-subhead{font-size:1.5rem}.cases-intro{font-size:1.4rem;width:80%}.services-list li{background-position:-1580px 0,0 50%}.services-list a{-webkit-box-align:stretch;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.services-list .badge{margin-right:.8rem}.services-list h3{-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 350px;-ms-flex:0 0 350px;flex:0 0 350px;font-size:2.3rem;max-width:350px;white-space:nowrap}.services-list h3,.services-list p{-webkit-align-self:center;align-self:center;-ms-flex-item-align:center}.services-list p{display:block;font-family:PublicaSans;font-weight:300;font-style:normal;font-size:.9rem;line-height:1.25}.highlights{margin-bottom:3.75rem}.highlights .section-header{margin:1.5rem auto 2rem}.highlights picture{margin-bottom:2.7rem}.call-to-action{margin:2rem 1rem}.action-list{max-width:1200px;margin:0 auto;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify}.action-list li{background:transparent;-webkit-box-flex:0;box-flex:0;-moz-flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;max-width:33.3333%;position:relative;margin:0 1rem;padding:0}.action-list li:first-child{text-align:right!important}.action-list li:first-child h3{text-align:right!important;margin-left:0}.action-list li:first-child .button{left:auto;right:1rem}.action-list li:last-child{margin-right:0}.action-list li:last-child h3{text-align:left}.action-list li:last-child .button{left:1rem;position:absolute}.action-list h3{position:absolute;top:0;left:0;padding:1rem 1.2rem 0;font-size:1.9rem}.action-list picture{display:block}.action-list .button{font-size:.75rem;position:absolute;bottom:1rem;text-align:center;left:12.5%;width:75%}.pagination{margin:0 7rem 3rem;font-size:1.3rem}.pagination li{margin:0 .5rem}.pagination a,.pagination li>span{padding:.85rem 1.1rem}.single-news .prev-next-post h3{font-size:2rem;line-height:1}.prev-next-post h5{margin-bottom:.3rem;font-size:.9rem}.prev-next-post h3{font-size:2rem}.prev-next-post .previous{padding-right:2rem}.prev-next-post .next{padding-left:2em}.quote-footer .quote{min-height:400px;padding:3rem 2rem}.quote-footer p{font-size:2.5rem}.quote-footer .author{width:60%}.footer-main .logo{margin:0 2rem 0 0}.footer-main .logo a{background-size:61px 75px;height:75px}#menu-footer-nav li{margin:0 1.8rem 0 0}.single-team .content{padding:2rem 2rem 1.5rem}.scroll-nav{top:0;left:0;position:fixed;width:100%!important;max-width:100%!important;z-index:99999;display:block;background:#faf6ed;height:60px;box-shadow:0 1px 3.6px .4px rgba(0,0,0,.2)}.ninja-forms-cont .ninja-forms-form .text-wrap,.ninja-forms-cont .ninja-forms-form .textarea-wrap{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;height:60px}.ninja-forms-cont .ninja-forms-form .text-wrap:after,.ninja-forms-cont .ninja-forms-form .textarea-wrap:after{content:"";display:block;height:60px;width:75px;position:absolute;top:-2px;left:98px;z-index:99;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75.39 60'%3E%3Cpath fill='%23d3c6a7' d='M20 0H0v60h20L47.7 0H20z'/%3E%3Cpath fill='%23d3c6a7' opacity='.3' d='M47.7 0L20 60h55.39L47.7 0z'/%3E%3Cpath fill='%23d3c6a7' opacity='.3' d='M47.7 0L20 60h27.7L75.39 0H47.7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 0;background-size:auto 60px;left:118px}.ninja-forms-cont .ninja-forms-form .text-wrap label,.ninja-forms-cont .ninja-forms-form .textarea-wrap label{display:block;margin-bottom:0;width:120px!important;height:60px;background:#d3c6a7;position:absolute;top:-2px;left:-2px;font-family:PublicaSans;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.08em;text-align:center;color:#ae0003;padding:22px 0 0 14px;z-index:101;font-size:.9rem;width:140px!important;letter-spacing:.275em}.ninja-forms-cont .ninja-forms-form .text-wrap input,.ninja-forms-cont .ninja-forms-form .textarea-wrap input{position:absolute;top:58px;left:0;line-height:56px;margin-left:210px;padding-left:0;position:static}.ninja-forms-cont .ninja-forms-form .ninja-forms-error:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75.39 60'%3E%3Cpath fill='%23ae0003' d='M20 0H0v60h20L47.7 0H20z'/%3E%3Cpath fill='%23ae0003' opacity='.3' d='M47.7 0L20 60h55.39L47.7 0z'/%3E%3Cpath fill='%23ae0003' opacity='.3' d='M47.7 0L20 60h27.7L75.39 0H47.7z'/%3E%3C/svg%3E")}.ninja-forms-cont .ninja-forms-form .ninja-forms-error label{background:#ae0003;color:#fff}.ninja-forms-cont .ninja-forms-form .textarea-wrap{height:240px}.ninja-forms-cont .ninja-forms-form .textarea-wrap textarea{height:177px;position:absolute;top:58px;left:0;padding:.8rem 0 0 210px;position:static;height:auto}.ninja-forms-cont .ninja-forms-form .submit-wrap button,.ninja-forms-cont .ninja-forms-form .submit-wrap input,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap button,.ninja-forms-cont .ninja-forms-form .timed_submit-wrap input{width:50%;width:100%}.processing-animation{width:50%;width:100%}.author .post-list h3,.category .post-list h3,.post-type-archive .post-list h3,.tag .post-list h3,.tax-services .post-list h3{font-size:2.2rem}.author .post-list a:active,.author .post-list a:focus,.author .post-list a:hover,.category .post-list a:active,.category .post-list a:focus,.category .post-list a:hover,.post-type-archive .post-list a:active,.post-type-archive .post-list a:focus,.post-type-archive .post-list a:hover,.tag .post-list a:active,.tag .post-list a:focus,.tag .post-list a:hover,.tax-services .post-list a:active,.tax-services .post-list a:focus,.tax-services .post-list a:hover{-webkit-transform:scale(1.065);transform:scale(1.065)}.author .post-list a,.category .post-list a,.post-type-archive .post-list a,.tag .post-list a,.tax-services .post-list a{padding:1.5rem}.author .post-list p,.category .post-list p,.post-type-archive .post-list p,.tag .post-list p,.tax-services .post-list p{font-size:.8125rem}.author .badge-wrapper,.category .badge-wrapper,.post-type-archive .badge-wrapper,.tag .badge-wrapper,.tax-services .badge-wrapper{margin-top:.4rem;margin-right:2rem}.tax-description p{font-size:1rem;line-height:1.4}.page-template-about-page .content:first-of-type{padding:2.2rem 1.75rem 1.1875rem;margin-bottom:2.6875rem}.page-template-about-page .section-subhead{margin-bottom:2rem}.page-template-about-page .section-intro{width:87%;margin-left:auto;margin-right:auto}.page-template-about-page .hentry{padding:0 2rem}.page-template-about-page .about-team{padding:0 0 2rem}.page-template-about-page .about-team header{padding:2.2rem 4.75rem 0}.page-template-about-page .about-team .team-header{margin:0 1rem .6rem}.recent-awards{margin-bottom:2rem}.awards-list{font-size:1rem;margin:0 3.5rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;box-pack:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center}.awards-list li{padding:1.2rem 1.5rem;flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%}.awards-list .award-name{font-size:1.15rem}.partners-list{padding:0 1rem}.partners-list .partner{font-size:2.3rem;margin-bottom:.7rem;padding-top:.2rem}.partners-list .job-title{font-size:.8125rem;line-height:1.1}.partners-list a>.badge{margin-right:1rem}.partners-list .team-member-section{margin-top:.6rem}.team-list{padding:1rem}.team-list li{padding:1.2rem .5rem;flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;max-width:33.3333%}.team-list li:nth-child(3n+1){padding-right:.6rem;padding-left:0}.team-list li:nth-child(3n+1) .team-member-section:before{left:16%}.team-list li:nth-child(3n+2){padding-right:.3rem;padding-left:.3rem}.team-list li:nth-child(3n+2) .team-member-section:before{left:49%}.team-list li:nth-child(3n+3){padding-right:0;padding-left:.6rem}.team-list li:nth-child(3n+3) .team-member-section:before{left:81%}.team-list .team-member-section{margin-top:.6rem}.team-member-section img{width:33.3333%;float:left;margin:0 1.875rem .875rem 0}.team-member-section h1{font-size:1.8125rem}.team-member-section p{font-size:1rem}.page-template-contact-page .content header{margin-bottom:1.8rem;padding-bottom:2rem}.form-toggle label{letter-spacing:.275em;height:60px;-webkit-box-flex:0;box-flex:0;-moz-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}.page-template-service-subpage .highlights .section-header{margin:-.6rem auto 2.2rem}.details{padding-bottom:3rem}.details-list li{-webkit-box-orient:horizontal;box-orient:horizontal;-webkit-box-direction:normal;box-direction:normal;-moz-flex-direction:row;flex-direction:row;-ms-flex-direction:row;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;box-align:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-bottom:4rem}.details-list li:nth-child(odd) .detail-image{text-align:left}.details-list li:nth-child(2n) .detail-image{-webkit-box-ordinal-group:1;box-ordinal-group:1;-moz-order:1;order:1;-ms-flex-order:1;text-align:right}.detail-content{flex-basis:60%;-ms-flex-preferred-size:60%;max-width:60%}.detail-content h1,.detail-content h2,.detail-content h3,.detail-content h4,.detail-content h5,.detail-content h6{font-size:1.75rem}.detail-content .detail-header{font-size:2.2rem;padding-bottom:.6rem;margin-bottom:.5rem}.detail-content p{font-size:1rem;margin-bottom:1.1rem}.detail-content p[class^=button-]{margin-top:1.5rem}.detail-image{flex-basis:34%;-ms-flex-preferred-size:34%;max-width:34%;margin-bottom:0}.revere-inner p{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.revere-inner p strong{font-size:1.75rem;line-height:1.2}.related-posts{padding-left:2.5rem;padding-right:2.5rem}.badge-list li{margin:0 2.5rem 2.8rem}.page-template-revere-product .content:first-of-type header{padding-bottom:1.5rem;margin-bottom:1.25rem}.page-template-services-umbrella .content:first-of-type{padding:2.2rem 1.75rem 1.1875rem}.page-template-services-umbrella .revere-section{margin:6rem 0 3rem}.page-template-revere-umbrella .content{margin-bottom:7.8rem}.page-template-revere-umbrella .detail-content h1,.page-template-revere-umbrella .detail-content h2,.page-template-revere-umbrella .detail-content h3,.page-template-revere-umbrella .detail-content h4,.page-template-revere-umbrella .detail-content h5,.page-template-revere-umbrella .detail-content h6{font-size:2.2rem;padding-bottom:.6rem;margin-bottom:.5rem}.page-template-revere-umbrella .detail-content .detail-header{font-size:1.75rem;margin-bottom:.25rem;padding:0}.post-type-archive-jobs .eo-statement{font-size:.95rem;line-height:1.8}.post-type-archive-jobs .post-list a:active,.post-type-archive-jobs .post-list a:focus,.post-type-archive-jobs .post-list a:hover{-webkit-transform:scale(1.065);transform:scale(1.065)}.benefits-list li{padding:0 .5rem 2.1rem;flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;max-width:33.3333%}.single-jobs .eo-statement{margin-top:2.6rem}.apply-section{padding:2.15rem .8rem;margin-bottom:3.125rem}.apply-section .ninja-forms-form-wrap{margin-bottom:1.95rem}.apply-section .section-header{margin-bottom:2.725rem}.apply-section .ninja-forms-cont .submit-wrap button,.apply-section .ninja-forms-cont .submit-wrap input,.apply-section .ninja-forms-cont .timed_submit-wrap button,.apply-section .ninja-forms-cont .timed_submit-wrap input{width:50%}.apply-section .ninja-forms-cont .upload-wrap{float:left;width:50%;padding:0 1rem 0 1.5rem;margin:.5rem 0 3rem}.apply-section .ninja-forms-cont .upload-wrap~.upload-wrap{padding:0 1.5rem 0 1rem}.post-type-archive-news .post-list a:active,.post-type-archive-news .post-list a:focus,.post-type-archive-news .post-list a:hover{-webkit-transform:scale(1.065);transform:scale(1.065)}.featured-posts{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;box-pack:justify;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-bottom:5.25rem}.featured-post{flex-basis:50%;-ms-flex-preferred-size:50%;max-width:50%;margin-bottom:0;margin-left:1.25rem}.featured-post:first-child{margin-right:1.25rem;margin-left:0}.featured-post p{font-size:.8125rem;margin-top:.5rem}.featured-post h2{font-size:2.325rem}.featured-post .featured-header{padding:1.3125rem}.featured-post .featured-header .badge-wrapper{margin-right:1.1rem}.single-news .post-headline{background-image:none}.single-news .content{padding:4.5rem 7rem 4rem;margin-bottom:4.5rem}.single-news .site-banner{background-image:url(/wp-content/themes/revmsg5/images/hero_bluelines.png),linear-gradient(180deg,#000 0,rgba(69,72,77,.5) 170px),url(/wp-content/themes/revmsg5/images/hero-blueblue.svg);background-repeat:no-repeat,repeat,no-repeat;background-size:570px 1208px,100%,836px 1208px;background-position:-88px 50%,0 0,-88px 50%}.single-news h3{font-size:1.35rem;line-height:1.9rem}.single-news .hentry h3{line-height:1.8;font-size:1.75rem}.single-cases .content header{padding-bottom:1rem;margin-bottom:.75rem}.single-cases .content h3{font-size:1.5rem;line-height:2rem}.single-cases .case-intro{width:80%;font-size:1.1rem}.single-cases .case-description{line-height:1.8;font-size:.95rem}.single-cases .case-description>*{padding-bottom:1.2rem}.case-stats{margin-bottom:3.75rem}.stats-list h3{font-size:3.75rem}.post-type-archive-cases .content{padding:2rem}.featured-videos{padding:3rem 3rem 0;margin:3rem 0}.video-list{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:distribute;box-pack:distribute;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around;justify-content:space-around;-ms-flex-pack:distribute}.video-list li{margin-bottom:0;-webkit-box-flex:1;box-flex:1;-moz-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding:0 1.5rem 3rem}.video-list li:last-child{-moz-flex-grow:0;flex-grow:0;-ms-flex-positive:0}.video-list li:first-child{-moz-flex-grow:1;flex-grow:1;-ms-flex-positive:1}.post-type-archive-press-releases .post-list a:active,.post-type-archive-press-releases .post-list a:focus,.post-type-archive-press-releases .post-list a:hover{-webkit-transform:scale(1.065);transform:scale(1.065)}.single-press-releases .site-banner{background-image:url(/wp-content/themes/revmsg5/images/hero_bluelines.png),linear-gradient(180deg,#000 0,rgba(69,72,77,.5) 170px),url(/wp-content/themes/revmsg5/images/hero-blueblue.svg);background-repeat:no-repeat,repeat,no-repeat;background-size:570px 1208px,100%,836px 1208px;background-position:-88px 50%,0 0,-88px 50%}.single-press-releases .post-headline{background-image:none}.single-press-releases .content{padding:4.5rem 7rem 4rem;margin-bottom:4.5rem}.banner-meta .timestamp-badge{-webkit-transform:rotate(-24.5deg);transform:rotate(-24.5deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;margin-top:.7rem}.page-template-revere-demo .logo a,.single-marketing .logo a{margin-top:-8px}.page-template-revere-demo .content.demo-section-header,.single-marketing .content.demo-section-header{padding:2rem 2rem 2.4rem;margin-bottom:1.8rem}.page-template-revere-demo .content-wrapper,.single-marketing .content-wrapper{padding:0 2rem 2rem}.demo-form-section .ninja-forms-cont .ninja-forms-form .list-dropdown-wrap select{padding:.5rem 2rem .5rem 1rem}.hentry>ul.faq li h3{padding:1.5rem 0 1.5rem 60px;font-size:2.325rem;line-height:2.5rem}.hentry>ul.faq .faq__checkbox:checked~.faq__a{padding:0 0 1.5rem 60px}.hentry>ul.faq .faq__arrow{padding-top:2rem}.hentry>ul.faq .faq__arrow .arrow-reveal{width:39px;height:27px}.hentry>ul.faq .faq__checkbox:checked~.faq__arrow{margin-top:24px}}@media screen and (min-width:768px) and (min-width:980px){.home .site-banner,.large-banner .site-banner,.single-news .site-banner,.single-press-releases .site-banner,.site-banner{background-position:-68px 50%,0 0,-68px 50%}}@media screen and (min-width:768px) and (min-width:1200px){.home .site-banner,.large-banner .site-banner,.single-news .site-banner,.single-press-releases .site-banner,.site-banner{background-position:0 50%,0 0,0 50%}}@media screen and (min-width:980px){.site-banner{padding:1rem 3rem 2.25rem}.home .section-header{margin-bottom:1.3rem}.home .site-banner{padding:3rem 4rem}.home .banner-top{margin-right:100px}.home .content{padding:2.2rem 2.5rem 2.5rem}.banner-headline h1,.banner-headline h2{font-size:5rem}.banner-headline h3{font-size:1.6rem;line-height:1.2;margin-bottom:0}.banner-headline .breadcrumbs{font-size:.9rem}.post-headline{padding-top:2.5rem}.content{padding:2.2rem 3.75rem 3rem;margin-bottom:2rem}.content .section-header{padding:0 1.2rem}.share-links{margin-top:0;display:block;position:absolute;right:1.6875rem;top:8.1rem}.share-links li{margin:0 0 2.2rem}.hentry>p{line-height:1.8}.hentry>ol,.hentry>p,.hentry>ul{font-size:1.1rem;margin-bottom:1.8rem}.hentry>ol,.hentry>ul{padding:0 2rem 0 3.1rem}.hentry>ol li,.hentry>ul li{line-height:1.5;margin-bottom:.8rem}.hentry .callout{margin-bottom:1.8rem;line-height:1.5}.section-header{font-size:2.5rem;line-height:1.1;margin-bottom:1.3rem}.section-subhead{font-size:1.75rem}.cases-intro{width:70%;font-size:1.6rem}.case-list picture img{transition:transform .5s ease-in-out}.case-list a:hover .case-info{bottom:10px}.case-list a:hover picture img{-webkit-transform:scale(1.1);transform:scale(1.1)}.case-list .case-info{transition:bottom .5s ease-in-out;bottom:-37px}.case-list .case-info p{float:left}.services-section header{padding:0 8rem}.services-section .services-intro{background:#f3f3f3;width:85%;margin-bottom:2rem}.services-list{margin-bottom:4rem}.services-list li{background-position:-1490px 0,0 50%}.services-list a{padding:2.25rem 6rem}.services-list .badge{margin-right:1.2rem}.services-list p{font-size:1.2rem}.team-section .team-intro{width:85%}.highlights .section-header{margin:2.7rem auto 3.7rem}.call-to-action{margin:3rem 1rem}.action-list li{margin:0 1.8rem}.action-list li:first-child .button{left:auto;right:1.5rem}.action-list li:last-child .button{left:1.5rem}.action-list h3{padding:1rem 1.2rem 0;font-size:2.5rem}.action-list .button{font-size:1rem}.quote-footer p{font-size:3.2rem;margin-bottom:1rem}.quote-footer .author{font-size:1.2rem;padding-top:1rem;width:40%}.footer-main{-webkit-box-lines:single;-moz-box-lines:single;box-lines:single;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;padding:3rem 6rem}.footer-main .footer-inner{display:block;-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end;margin-right:auto;margin-left:0;padding-top:2rem}.footer-main .logo{margin:0 3.5rem 0 0}#menu-footer-nav{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;padding:1.8rem 0 .4rem}#menu-footer-nav li{margin-right:1.8rem;margin-bottom:0}.menu-social{-webkit-align-self:flex-end;align-self:flex-end;-ms-flex-item-align:end;flex-basis:auto;-ms-flex-preferred-size:auto;max-width:none}#menu-social-media{-webkit-box-pack:start;box-pack:start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start}#menu-social-media li{margin-left:1.6rem}.single-team .content{padding:2.2rem 7rem 2rem}.alert .icon-alert{display:block;margin-left:auto;width:18px;height:18px;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.alert h3{margin-left:.4em}.alert p{margin-right:1em}.alert .button{display:inline-block;margin-right:auto;font-size:.9rem;-webkit-box-flex:0;box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.scroll-nav .logo{display:inline;float:left;margin-left:100px}.scroll-nav nav{max-width:50%}body.home .scroll-nav .logo{display:inline;float:left;margin-top:0;margin-left:100px}.author .post-list h3,.category .post-list h3,.post-type-archive .post-list h3,.tag .post-list h3,.tax-services .post-list h3{font-size:2.325rem}.author .post-list a:active,.author .post-list a:focus,.author .post-list a:hover,.category .post-list a:active,.category .post-list a:focus,.category .post-list a:hover,.post-type-archive .post-list a:active,.post-type-archive .post-list a:focus,.post-type-archive .post-list a:hover,.tag .post-list a:active,.tag .post-list a:focus,.tag .post-list a:hover,.tax-services .post-list a:active,.tax-services .post-list a:focus,.tax-services .post-list a:hover{-webkit-transform:scale(1.12);transform:scale(1.12)}.tax-description p{font-size:1.1rem;line-height:1.6}.page-template-about-page .about-team .team-header{margin:0 3.75rem .6rem}.content-services-list{background:url(/wp-content/themes/revmsg5/images/service-waves-tile.gif) 50% no-repeat}.content-services-list h3{left:10px;font-size:2rem}.content-services-list li{margin-bottom:0}.content-services-list li a{position:relative;float:left;top:0;background:none;text-align:center;padding-top:2.25rem;padding-bottom:2rem;padding-left:0;height:120px;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;transition-duration:.5s}.content-services-list li a:active,.content-services-list li a:focus,.content-services-list li a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.content-services-list li a:hover{background:none;color:#d3c6a7;-webkit-transform:scale(1.1);transform:scale(1.1)}.content-services-list li a:hover .badge{fill:#ae0003}.content-services-list .s1 a,.content-services-list .s2 a{width:50%}.content-services-list .s3 a,.content-services-list .s5 a{width:33%}.content-services-list .s4 a{width:34%}.content-services-list .s3 a{text-align:left;padding-left:2.5rem}.content-services-list .s5 a{text-align:right;padding-right:3.5rem}.awards-list li{padding:1.2rem 1.5rem;flex-basis:33.3333%;-ms-flex-preferred-size:33.3333%;max-width:33.3333%}.partners-list{padding:0 3.75rem}.partners-list li:nth-child(odd){padding-right:2.75rem}.partners-list li:nth-child(2n){padding-left:2.75rem}.team-list{padding:1.37rem 3.75rem}.team-list li{padding:1.55rem .5rem;flex-basis:25%;-ms-flex-preferred-size:25%;max-width:25%}.team-list li:nth-child(4n+1){padding-right:.75rem;padding-left:0}.team-list li:nth-child(4n+1) .team-member-section:before{left:15%}.team-list li:nth-child(4n+2){padding-right:.5rem;padding-left:.25rem}.team-list li:nth-child(4n+2) .team-member-section:before{left:38%}.team-list li:nth-child(4n+3){padding-right:.25rem;padding-left:.5rem}.team-list li:nth-child(4n+3) .team-member-section:before{left:60%}.team-list li:nth-child(4n+4){padding-right:0;padding-left:.75rem}.team-list li:nth-child(4n+4) .team-member-section:before{left:83%}.team-list .team-member-section{margin-top:.2rem}.page-template-contact-page .content-wrapper{display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;box-align:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch}.contact-section{margin-bottom:0;flex-basis:68%;-ms-flex-preferred-size:68%;max-width:68%}.contact-side{flex-basis:32%;-ms-flex-preferred-size:32%;max-width:32%;margin-left:2.2rem}.contact-side li:last-child{display:block}.page-template-service-subpage .content:first-of-type{padding:2.2rem 8rem 1.5rem;text-align:center}.page-template-service-subpage .content:first-of-type header{padding-bottom:2rem;margin-bottom:1.75rem}.details{margin:2rem auto}.revere-section .alert h3{margin-left:auto}.revere-section .alert p{margin-right:auto}.cert-badges{margin:0 auto}.page-template-revere-product .content:first-of-type{padding:2.2rem 7rem 1.5rem}.page-template-revere-product .content:first-of-type header{padding-bottom:2rem;margin-bottom:1.75rem}.page-template-services-umbrella .section-header{margin-bottom:2rem}.page-template-services-umbrella .content header{margin-bottom:1.9rem}.page-template-services-umbrella .hentry>p[class^=button-]{margin:3rem 0}.page-template-services-umbrella .hentry>p{line-height:1.5;font-size:1.2rem}.page-template-services-umbrella .revere-section{margin:7rem 0 4rem}.page-template-revere-umbrella .section-header,.page-template-revere-umbrella .section-subhead{margin-bottom:2rem}.page-template-revere-umbrella .section-intro{width:70%;font-size:1.375rem}.page-template-revere-umbrella .hentry{padding:0 3.25rem}.post-type-archive-jobs .content{padding-left:7rem;padding-right:7rem;margin-bottom:2.1rem}.post-type-archive-jobs .post-list{margin:2.6rem 0}.post-type-archive-jobs .post-list a:active,.post-type-archive-jobs .post-list a:focus,.post-type-archive-jobs .post-list a:hover{-webkit-transform:scale(1.12);transform:scale(1.12)}.post-type-archive-jobs .post-list a{padding:1.5rem}.benefits-section h1{font-size:1.75rem;padding:0 3rem;margin-bottom:2.2rem}.benefits-list{padding:2.1rem 6.5rem 0}.benefits-list li{flex-basis:25%;-ms-flex-preferred-size:25%;max-width:25%}.benefits-list h3{margin-bottom:.8rem}.benefits-list .badge{margin-bottom:1.25rem}.benefits-list p{font-size:.875rem}.single-jobs .content{padding:2.2rem 7rem 3rem;margin-bottom:2.1rem}.single-jobs .section-header{margin-bottom:2.6rem}.single-jobs .eo-statement{margin-top:3rem}.post-type-archive-news .post-list a:active,.post-type-archive-news .post-list a:focus,.post-type-archive-news .post-list a:hover{-webkit-transform:scale(1.12);transform:scale(1.12)}.single-cases .content header{padding-bottom:2rem;margin-bottom:1.75rem}.stats-list p{font-size:1.25rem}.post-type-archive-cases .content{padding:2.2rem 2.5rem 2.5rem;margin-bottom:2rem}.featured-videos{padding:4rem 4rem 1rem}.post-type-archive-press-releases .post-list a:active,.post-type-archive-press-releases .post-list a:focus,.post-type-archive-press-releases .post-list a:hover{-webkit-transform:scale(1.12);transform:scale(1.12)}.page-template-revere-demo .content.demo-section-header,.single-marketing .content.demo-section-header{padding:2.2rem 3.75rem 2.6rem;margin-bottom:3.5rem}.page-template-revere-demo .content-wrapper,.single-marketing .content-wrapper{padding:0 3rem 2rem;display:-webkit-box;display:-moz-box;display:box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;box-align:start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.demo-content-section{margin-bottom:0;flex-basis:58%;-ms-flex-preferred-size:58%;max-width:58%}.demo-form-section{flex-basis:42%;-ms-flex-preferred-size:42%;max-width:42%;margin-left:3.5rem;padding:1.25rem 1.25rem 1.75rem}.demo-form-section .form-header{margin-bottom:1.25rem}}@media screen and (min-width:1200px){.site-banner{padding:1rem 7rem 2.25rem}.banner-top{padding:0 0 0 3.5rem}.home .site-banner{padding:3rem 5rem}.home .banner-top{margin-right:150px}.banner-headline h1,.banner-headline h2{font-size:6rem;text-align:left;line-height:.95}.banner-headline h3{font-size:1.7rem}.post-headline{padding-top:3rem}.action-list h3{font-size:2.9rem}.action-list .button{font-size:1.25rem}.quote-footer p{font-size:3.8rem}.author .post-list a:active,.author .post-list a:focus,.author .post-list a:hover,.category .post-list a:active,.category .post-list a:focus,.category .post-list a:hover,.post-type-archive-jobs .post-list a:active,.post-type-archive-jobs .post-list a:focus,.post-type-archive-jobs .post-list a:hover,.post-type-archive-news .post-list a:active,.post-type-archive-news .post-list a:focus,.post-type-archive-news .post-list a:hover,.post-type-archive .post-list a:active,.post-type-archive .post-list a:focus,.post-type-archive .post-list a:hover,.tag .post-list a:active,.tag .post-list a:focus,.tag .post-list a:hover,.tax-services .post-list a:active,.tax-services .post-list a:focus,.tax-services .post-list a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.stats-list li{flex-basis:25%;-ms-flex-preferred-size:25%;max-width:25%;padding:0 1.5rem;margin-bottom:0}.post-type-archive-press-releases .post-list a:active,.post-type-archive-press-releases .post-list a:focus,.post-type-archive-press-releases .post-list a:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.page-template-revere-demo .content-wrapper,.single-marketing .content-wrapper{margin:0 auto 3rem}}@media screen and (max-width:840px){.modal--fade .modal-inner,.modal--show .modal-inner{width:auto;left:20px;right:20px;margin-left:0}.modal--fade .modal-close:after,.modal--show .modal-close:after{margin-right:0!important;right:20px}}@media screen and (max-width:30em){.modal--fade,.modal--show{-webkit-transform:translateY(400px);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);transition:opacity 1ms .25s;display:block;right:auto;bottom:auto}.is-active.modal--fade,.is-active.modal--show,.modal--fade:target,.modal--show:target{width:100%;height:100%}.is-active.modal--fade .modal-close,.is-active.modal--show .modal-close,.modal--fade:target .modal-close,.modal--show:target .modal-close{display:block}.modal--fade .modal-inner,.modal--show .modal-inner{box-sizing:border-box;top:0;left:0;right:0;height:100%;overflow:auto}.modal--fade .modal-content,.modal--show .modal-content{max-height:none;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.modal--fade .modal-close,.modal--show .modal-close{display:none;right:auto}.modal--fade .modal-close:before,.modal--show .modal-close:before{content:"";position:fixed;top:0;left:0;right:0;z-index:20}.modal--fade .modal-close:after,.modal--show .modal-close:after{top:5px!important;right:5px;left:auto;margin-left:0}.is-stacked.modal--fade,.is-stacked.modal--show{-webkit-animation:scaleDown .7s ease both;animation:scaleDown .7s ease both}.is-stacked.modal--fade .modal-inner,.is-stacked.modal--show .modal-inner{-webkit-animation:none;animation:none}.is-stacked.modal--fade .modal-close,.is-stacked.modal--show .modal-close{opacity:1}.modal--fade .modal-close:before,.modal--show .modal-close:before{background:#182a4f;height:3em;box-shadow:0 0 5px rgba(0,0,0,.6)}.modal--fade .modal-inner,.modal--show .modal-inner{padding-top:3em;box-shadow:none}.modal--fade .modal-close,.modal--show .modal-close{text-decoration:none}.modal--fade .modal-close:after,.modal--show .modal-close:after{content:attr(data-close);font-size:1em;padding:.5em 1em}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@keyframes a{0%{opacity:0}to{opacity:1}}@keyframes b{to{width:1.25em}}@-webkit-keyframes b{to{width:1.25em}}