.body-header .search-toggle .icon,.main-nav .sub-toggle-icon{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.main-nav .menu-item-has-children:after{content:'';display:table;clear:both}body,.icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.screen-reader-text{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.body-header .utility-nav .links,.body-header .utility-nav .social,.body-header .utility-nav .search-block,.body-header .utility-nav .social a{display:inline-block;vertical-align:middle}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;outline:none;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{overflow:visible}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select,textarea,button,html input[type="button"],input[type="reset"],input[type="submit"],input[type="text"],input[type="url"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.icon:before,[class^="icon-font-"]:before,[class*=" icon-font-"]:before{font-family:"fontcustom";display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-font-chevron-down:before{content:"\f101"}.icon-font-chevron-left:before{content:"\f102"}.icon-font-chevron-right:before{content:"\f103"}.icon-font-chevron-up:before{content:"\f104"}.icon-font-close:before{content:"\f105"}.icon-font-facebook:before{content:"\f106"}.icon-font-mail:before{content:"\f107"}.icon-font-menu:before{content:"\f108"}.icon-font-pinterest:before{content:"\f109"}.icon-font-rss:before{content:"\f10a"}.icon-font-search:before{content:"\f10b"}.icon-font-twitter:before{content:"\f10c"}.icon-font-youtube:before{content:"\f10d"}@font-face{font-family:'naavy-icons';src:url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.eot?-v4zgki);src:url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.eot?#iefix-v4zgki) format("embedded-opentype"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.woff?-v4zgki) format("woff"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.ttf?-v4zgki) format("truetype"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.svg?-v4zgki#naavy-icons) format("svg");font-weight:400;font-style:normal}[class^="naavy-icon-"],[class*=" naavy-icon-"]{font-family:'naavy-icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.naavy-icon-arrow:before{content:"\e600"}.naavy-icon-menu:before{content:"\e601"}.naavy-icon-arrow{*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe600;');}.naavy-icon-menu{*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe601;');}@font-face{font-family:"rathlaw";src:url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/rathlaw.eot);src:url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/rathlaw.eot?#iefix) format("embedded-opentype"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/rathlaw.woff) format("woff"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/rathlaw.ttf) format("truetype"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/rathlaw.svg#rathlaw) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:"rathlaw" !important;content:attr(data-icon);font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="rath-"]:before,[class*=" rath-"]:before{font-family:"rathlaw" !important;font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rath-cross-mark:before{content:"a"}.rath-search:before{content:"b"}.rath-menu:before{content:"c"}.rath-chevron-down:before{content:"d"}.rath-chevron-left:before{content:"e"}.rath-chevron-right:before{content:"f"}.rath-chevron-up:before{content:"g"}.rath-arrow-circle-2-right:before{content:"h"}.rath-user:before{content:"j"}.rath-linkedin:before{content:"i"}.rath-mail:before{content:"k"}.rath-thumbnails:before{content:"m"}.rath-linkedin-circled:before{content:"l"}.rath-twitter-circled:before{content:"n"}.rath-facebook-circled:before{content:"o"}.rath-page-multiple:before{content:"p"}.rath-facebook:before{content:"q"}.rath-twitter:before{content:"r"}::-moz-selection{color:#fff;background:#c4122f;text-shadow:none}::selection{color:#fff;background:#c4122f;text-shadow:none}html{font-size:59%;box-sizing:border-box}@media screen and (max-width:47.5em){html{font-size:61%}}@media screen and (max-width:61.25em){html{font-size:62.5%}}a{color:#c4122f;text-decoration:none}a:hover{color:#4a4a4a}*,*:before,*:after{box-sizing:inherit}body{background:#fff;color:#4a4a4a;font-family:"Lato",sans-serif;font-size:1.6rem}.container{max-width:75em;margin-left:auto;margin-right:auto;position:relative;width:1250px;max-width:100%;margin:0 auto;padding:0 25px}.container:after{content:" ";display:block;clear:both}.container.padded{padding-left:1rem;padding-right:1rem}@media screen and (max-width:47.5em){.container{padding:0 3%}}img,svg{display:block;max-width:100%}.icon{display:inline-block;speak:none}.icon svg{fill:currentColor;overflow:visible}.hidden{display:none}h1,h2{color:#424040;font-weight:700;text-transform:uppercase}h3,h4,h5{color:#3a5464;font-family:"Merriweather",serif}h1{font-size:4.4rem;line-height:6rem;margin-bottom:2rem}h2{font-size:3.2rem;line-height:5.4rem;margin:1.5rem 0}h1+h2{margin-top:-.8rem}h3{font-size:2.8rem;font-weight:400;line-height:3.4rem}h2+h3{margin-top:-.6rem;margin-bottom:.32rem}h4,h5{font-style:italic;font-weight:300}h4{font-size:2rem;line-height:3.5rem}h3+h4{margin-top:-.48rem}h5,h6{font-size:2.1rem;line-height:2.8rem}h4+h5{margin-top:-.48rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0;padding-top:0}@media screen and (max-width:47.5em){h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-bottom:2.5rem}}.entry p,.entry address{margin:1.6rem 0 0;font-size:1.4rem}.entry p{color:#4a4a4a;font-size:16px;letter-spacing:.045rem;line-height:2.5rem;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5;font-weight:400;word-wrap:break-word}.entry p+h1{margin-top:1.6rem}.entry p+h2{margin-top:1.6rem}.entry p+h3{margin-top:1.6rem}.entry p+h4{margin-top:1.6rem}.entry p+h5{margin-top:1.6rem}.entry p+h6{margin-top:1.6rem}.entry blockquote{margin:2.8rem 4rem;font-style:italic;line-height:1.5}.entry code,.entry pre{font-family:"Andale Mono",monospace;font-size:1.4rem}.entry pre{margin:1.6rem 0 0;white-space:pre;white-space:pre-wrap;word-wrap:break-word}.entry sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.entry sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.8rem}.entry sub{bottom:-.4rem}.entry abbr{cursor:help}.entry address{line-height:1.5}.entry mark{background:#c4122f}.entry dl{line-height:1.5}.entry dt,.entry dd{font-size:1.4rem}.entry dt{font-weight:700}.entry dd{margin:0 0 1.6rem}.entry ul,.entry ol{margin:1.6rem 0}.entry ul,.entry ol{padding:0 0 0 1.6rem}.entry ul{list-style-type:none}.entry ul ul{margin:0;list-style-type:none}.entry ul ul ul{list-style-type:none}.entry ol{list-style-type:none}.entry li{line-height:22px;position:relative;padding-left:15px;margin-top:.8rem;line-height:1.5}.entry li:before{position:absolute;content:'.';font-size:2.5em;left:0;top:-28px;color:#c4122f}.entry li li{font-size:1.6rem}.entry table{margin:0;padding:0}.entry th,.entry td{padding:1rem 2rem;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,.1);font-size:1.4rem;text-align:left}.entry th{border-width:2px}.entry tr:last-child td{border-bottom:none}.entry tr:nth-child(even){background:#eee;background:rgba(0,0,0,.1)}.entry img,.entry img[class*="align"],.entry img[class*="wp-image-"]{max-width:100%;height:auto;border:none}.entry .wp-caption{max-width:96%;padding:5px 3px 10px;text-align:center}.entry .wp-caption img{max-width:98.5%;width:auto;height:auto;margin:0;padding:0;border:0 none}.entry .wp-caption .wp-caption-text{margin:0;padding:0 4px 5px;font-size:1.4rem;line-height:1.5}.entry .entry-caption{margin:0;padding:0 4px 5px;font-size:1.4rem;line-height:1.5}.entry .gallery{position:relative;float:left;left:50%;margin:3.2rem 0}.entry .gallery+*{clear:left}.entry .gallery-item{position:relative;float:left;left:-50%;margin:0 .4rem .4rem 0}.entry .gallery-columns-1 .gallery-item{max-width:100%}.entry .gallery-columns-2 .gallery-item{max-width:48%;max-width:calc(50% - 0.4rem)}.entry .gallery-columns-3 .gallery-item{max-width:32%;max-width:calc(33.3% - 0.4rem)}.entry .gallery-columns-4 .gallery-item{max-width:23%;max-width:calc(25% - 0.4rem)}.entry .gallery-columns-5 .gallery-item{max-width:19%;max-width:calc(20% - 0.4rem)}.entry .gallery-columns-6 .gallery-item{max-width:15%;max-width:calc(16.7% - 0.4rem)}.entry .gallery-columns-7 .gallery-item{max-width:13%;max-width:calc(14.28% - 0.4rem)}.entry .gallery-columns-8 .gallery-item{max-width:11%;max-width:calc(12.5% - 0.4rem)}.entry .gallery-columns-9 .gallery-item{max-width:9%;max-width:calc(11.1% - 0.4rem)}.entry .gallery-columns-1 .gallery-item{margin:0 0 .4rem}.entry .gallery-columns-2 .gallery-item:nth-child(2n),.entry .gallery-columns-3 .gallery-item:nth-child(3n),.entry .gallery-columns-4 .gallery-item:nth-child(4n),.entry .gallery-columns-5 .gallery-item:nth-child(5n),.entry .gallery-columns-6 .gallery-item:nth-child(6n),.entry .gallery-columns-7 .gallery-item:nth-child(7n),.entry .gallery-columns-8 .gallery-item:nth-child(8n),.entry .gallery-columns-9 .gallery-item:nth-child(9n){margin-right:0}.entry .gallery-columns-1 .gallery-item:nth-child(1n+1),.entry .gallery-columns-2 .gallery-item:nth-child(2n+3),.entry .gallery-columns-3 .gallery-item:nth-child(3n+4),.entry .gallery-columns-4 .gallery-item:nth-child(4n+5),.entry .gallery-columns-5 .gallery-item:nth-child(5n+6),.entry .gallery-columns-6 .gallery-item:nth-child(6n+7),.entry .gallery-columns-7 .gallery-item:nth-child(7n+8),.entry .gallery-columns-8 .gallery-item:nth-child(8n+9),.entry .gallery-columns-9 .gallery-item:nth-child(9n+10){clear:left}.entry .gallery-caption{position:absolute;bottom:0;left:0;width:100%;max-height:50%;margin:0;padding:6px 8px;opacity:0;background-color:rgba(0,0,0,.7);color:#fff;font-size:1.4rem;line-height:1.5;text-align:left}.entry .gallery-caption:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;min-height:49px}.entry .gallery-item:hover .gallery-caption{opacity:1}.entry hr{box-sizing:content-box;clear:both;height:1px;margin-top:1.6rem;padding:0;border:0;border-top:1px solid #707070}.entry iframe{max-width:100%;width:100% !important}.entry iframe[src*="youtube"],.entry iframe[src*="vimeo"]{display:block;margin:0 auto}.entry .alignnone{margin:1.6rem 1.6rem 0 0}.entry .aligncenter,.entry .alignright,.entry .alignleft,.entry .aligncenter{display:block;margin:1.6rem auto}.entry img.alignright,.entry img.alignleft,.entry img.aligncenter{display:block;margin:1.6rem auto}.entry .wp-caption.alignnone,.entry .wp-caption.alignleft{margin:5px 20px 20px 0}.entry .wp-caption.alignright{margin:5px 0 20px 20px}@media screen and (max-width:37.5em){.entry .alignright{float:right;margin:0 0 1.6rem 1.6rem}.entry .alignleft{float:left;margin:0 1.6rem 1.6rem 0}.entry img.alignright{float:right;margin:1.6rem 0 1.6rem 1.6rem}.entry img.alignleft{float:left;margin:1.6rem 1.6rem 1.6rem 0}}.entry .gform_wrapper ul{margin:0;padding:0}.entry .gform_wrapper li{list-style:none}.entry .gfield{margin-bottom:1.6rem}.entry .gform_wrapper label{display:block;font-weight:700}.entry .gform_wrapper select,.entry .gform_wrapper textarea{display:block;width:100%;padding:.8rem;border:1px solid #ccc;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.6rem}.entry .gform_wrapper input[type=text],.entry .gform_wrapper input[type=url],.entry .gform_wrapper input[type=email],.entry .gform_wrapper input[type=tel],.entry .gform_wrapper input[type=number],.entry .gform_wrapper input[type=password]{display:block;width:100%;padding:.8rem;border:1px solid #ccc;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.6rem}.entry .ginput_complex .ginput_left,.entry .ginput_complex .ginput_right,.entry .ginput_complex .ginput_full{display:block;margin-bottom:1.6rem}.entry .ginput_complex .ginput_left label,.entry .ginput_complex .ginput_right label,.entry .ginput_complex .ginput_full label{display:block;font-size:1.4rem;font-weight:400}.entry .gfield_checkbox input,.entry .gfield_checkbox label{display:inline;vertical-align:middle;font-weight:400}.entry .gfield_radio input,.entry .gfield_radio label{display:inline;vertical-align:middle;font-weight:400}.entry .gfield_checkbox li,.entry .gfield_radio li{padding-left:2.4rem;text-indent:-2.4rem}.entry .gform_fileupload_multifile .gform_drop_area{margin-bottom:10px;padding:25px;border:2px dashed #ddd;color:#aaa;text-align:center}.entry .gfield_description{font-size:1.2rem}.entry .validation_message{color:#d9534f;font-size:1.2rem;font-weight:700}.entry .validation_error{margin:2.4rem 0;padding:2.4rem;border-left:5px solid #d9534f;color:#d9534f;font-size:1.4rem;font-weight:700;line-height:1.5}.gform_ajax_spinner{margin-left:1.6rem}.gform_validation_container{display:none}.gf_clear{clear:both}@media screen and (max-width:37.5em){.entry .ginput_complex .ginput_left{float:left;width:48%}.entry .ginput_complex .ginput_right{float:right;width:48%}.entry .validation_error{font-size:1.6rem}}.main-header{z-index:999}@media screen and (max-width:61.25em){.main-header{position:relative !important}}.body-header{background:#c4122f;color:#fff;height:36px;left:0;position:fixed;right:0;text-align:right;top:0;z-index:2}.admin-bar .body-header{top:46px}@media screen and (min-width:783px){.admin-bar .body-header{top:32px}}@media screen and (max-width:61.25em){.body-header{position:absolute;z-index:1}}.body-header .nav-toggle{background:#b2112b;cursor:pointer;margin:0 1.2rem;position:relative;height:45px;width:4.9rem}.body-header .nav-toggle .toggle-wrap{height:100%;width:100%;transform:rotate(0);transition:transform .25s cubic-bezier(0.77,0,.175,1)}.body-header .search-toggle{display:none;background:#b2112b;cursor:pointer;position:relative;right:7.1rem;width:4.9rem}.body-header .search-toggle .icon{height:18px;width:18px}.body-header .search-toggle .icon svg{height:18px;width:18px}.body-header .utility-nav{height:36px;position:relative}.body-header .utility-nav a{color:#fff;font-size:1.2rem;line-height:1;text-decoration:none;text-transform:uppercase}.body-header .utility-nav a+a{margin-left:.5rem}.body-header .utility-nav a:hover{font-weight:600}.body-header .utility-nav .links{line-height:32px;margin-top:-4px}.body-header .utility-nav .links a+a{border-left:1px solid #fff;padding-left:1rem}.body-header .utility-nav .search-block{margin-left:1.2rem;height:36px;background:#a91129;padding:0 5px}.body-header .utility-nav .search-block .icon{vertical-align:middle}.body-header .utility-nav .search-block .icon svg{height:18px;width:18px}.body-header .utility-nav .search-block input[type="search"]{display:none;height:36px;width:177px;background:none;border:none;float:left;padding-left:10px}.body-header .utility-nav .search-block #btn-search{border:none;background:none;height:36px;width:36px;float:right;line-height:26px;text-align:center;cursor:pointer}.body-header .utility-nav .search-block li{display:inline-block}.body-header .utility-nav .social{margin-left:1.2rem;margin-top:-4px}.body-header .utility-nav .social a{line-height:inherit}.body-header .utility-nav .social a+a{padding-left:.6rem}.body-header .utility-nav .social a:hover{color:#4a4a4a}.body-header .utility-nav .social .icon{vertical-align:middle}.body-header .utility-nav .social .icon svg{height:18px;width:18px}.body-header .utility-menu{display:inline-block}.body-header .utility-menu .menu-item{display:inline-block;position:relative;z-index:9999999}.body-header .utility-menu .menu-item a{line-height:35px}.body-header .utility-menu .menu-item:after{content:"|";padding:0 6px}.body-header .utility-menu .menu-item:last-child:after{display:none}.body-header .utility-menu .menu-item:hover .sub-menu{display:block}.body-header .utility-menu .menu-item .sub-menu{position:absolute;background:#fff;top:100%;left:0;text-align:left;padding:10px 20px;display:none;z-index:999999;width:160px}.body-header .utility-menu .menu-item .sub-menu a{color:#333}.body-header .utility-menu .menu-item .sub-menu a:hover{color:#c4122f}.body-header .utility-menu .menu-item .sub-menu .menu-item{display:block}.menu-container{width:100%;left:0;position:fixed;right:0;text-align:right;top:65px;z-index:1;transition:.3s cubic-bezier(0.165,.84,.44,1)}@media screen and (max-width:61.25em){.menu-container{position:absolute}}.menu-container .container{position:static}.menu-container .logo-container{float:left;position:absolute;z-index:9}@media screen and (max-width:61.25em){.menu-container .logo-container{top:10px;height:25px;overflow:hidden}}@media screen and (max-width:26.25em){.menu-container .logo-container{height:15px;top:12px}}@media screen and (max-width:68.75em){.menu-container .logo-container img{width:300px}}@media screen and (max-width:26.25em){.menu-container .logo-container img{width:230px}}@media screen and (max-width:61.25em){.menu-container{top:0}}.main{margin-top:35px}@media screen and (max-width:61.25em){.main{margin-top:0}}.nav-open .main-nav{position:absolute}.nav-open .main{position:fixed}.main-nav .menu-item-top-level>.page-link,.main-nav .menu-item-top-level>.sub-toggle{background:rgba(196,18,47,.92);transition:.25s cubic-bezier(0.77,0,.175,1)}.main-nav .menu-item-top-level.active>.page-link,.main-nav .menu-item-top-level.active>.sub-toggle{background:#b2112b}.main-nav .page-link{display:block;color:#fff;min-height:40px;padding:1rem 0 1.2rem 1.2rem;text-decoration:none}.main-nav .menu-item-has-children>.page-link{float:left;width:calc(100% - 40px)}.main-nav .sub-toggle{height:40px;width:40px;background:transparent;border:none;color:#fff;float:right;position:relative}.main-nav .sub-toggle-icon{height:14px;width:14px;fill:currentColor;transform:translate(-50%,-50%) rotate(0deg);transition:.25s cubic-bezier(0.77,0,.175,1)}.main-nav .sub-toggle.open .sub-toggle-icon{transform:translate(-50%,-50%) rotate(135deg)}.main-nav .sub-menu{background:rgba(255,255,255,.92);clear:both;display:none;padding:30px 0}@media screen and (max-width:61.25em){.main-nav .sub-menu{width:100%;float:left}}.main-nav .sub-menu .container{padding:0}.main-nav .sub-menu .sub-menu-wrap{float:none;margin:0 auto;padding:0 0 0 550px;text-align:left;width:1200px}@media screen and (max-width:76.875em){.main-nav .sub-menu .sub-menu-wrap{width:100%;padding-left:30%}}@media screen and (max-width:61.25em){.main-nav .sub-menu .sub-menu-wrap{width:100%;padding:0}}.main-nav .sub-menu .sub-menu-wrap li{float:left;width:33.333333%;padding-right:15px;white-space:pre-line}.main-nav .sub-menu .sub-menu-wrap li a{text-transform:none;font-size:.938em;padding:0;font-weight:500;line-height:20px}.main-nav .sub-menu .sub-menu-wrap li a:hover{color:#c4122f}.main-nav .sub-menu .sub-menu-wrap .column{width:33.333333%;float:left;padding-right:10px}@media screen and (max-width:61.25em){.main-nav .sub-menu .sub-menu-wrap .column{width:100%;padding:0}}.main-nav .sub-menu .sub-menu-wrap .column li{width:100%;padding:0;white-space:normal}.main-nav .sub-menu .page-link{color:#797979;padding:1rem 2rem}.main-nav .naavy-menu>li#menu-item-1729 .sub-menu .sub-menu-wrap .column,.main-nav .naavy-menu>li#menu-item-1730 .sub-menu .sub-menu-wrap .column,.main-nav .naavy-menu>li#menu-item-1735 .sub-menu .sub-menu-wrap .column,.main-nav .naavy-menu>li#menu-item-1739 .sub-menu .sub-menu-wrap .column{width:100%;padding-right:0}.main-nav .naavy-menu>li#menu-item-1729 .sub-menu .sub-menu-wrap .column li,.main-nav .naavy-menu>li#menu-item-1730 .sub-menu .sub-menu-wrap .column li,.main-nav .naavy-menu>li#menu-item-1735 .sub-menu .sub-menu-wrap .column li,.main-nav .naavy-menu>li#menu-item-1739 .sub-menu .sub-menu-wrap .column li{width:100%;padding:0;white-space:normal}.main-nav .naavy-menu>li#menu-item-1730{position:relative}.main-nav .naavy-menu>li#menu-item-1730 ul.sub-menu{right:0}@font-face{font-family:'naavy-icons';src:url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.eot?-v4zgki);src:url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.eot?#iefix-v4zgki) format("embedded-opentype"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.woff?-v4zgki) format("woff"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.ttf?-v4zgki) format("truetype"),url(//www.rathlaw.com/wp-content/themes/rathlaw/fonts/icons/naavy-icons.svg?-v4zgki#naavy-icons) format("svg");font-weight:400;font-style:normal}[class^="naavy-icon-"],[class*=" naavy-icon-"]{font-family:'naavy-icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.naavy-icon-arrow:before{content:"\e600"}.naavy-icon-menu:before{content:"\e601"}.naavy-icon-arrow{*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe600;');}.naavy-icon-menu{*zoom:expression(this.runtimeStyle['zoom']='1',this.innerHTML='&#xe601;');}.main-nav{display:none}.js .naavy-nav{display:block}.naavy-nav{float:right;margin-right:-15px;transition:.3s cubic-bezier(0.165,.84,.44,1)}@media screen and (max-width:61.25em){.naavy-nav{margin-right:0}}.naavy-nav ul{list-style:none}.naavy-nav a{display:block;height:30px;padding:0 3%;color:#fff;text-decoration:none;line-height:30px;text-transform:uppercase;font-family:"Raleway",sans-serif;font-weight:700;font-size:13.5px}.naavy-nav a:hover{color:#fff}.naavy-menu{display:none;max-width:800px;margin:0 auto}.naavy-menu li{white-space:nowrap}.naavy-touch .naavy-menu .naavy-parent .naavy-sub-toggle{display:block;float:right;height:25px;position:inherit;width:20px}.naavy-touch .naavy-menu .naavy-parent .naavy-icon{color:#fff;line-height:30px}.naavy-touch .naavy-menu .menu-item-has-children>a{padding:0 0 0 10px;float:left}.naavy-touch .naavy-menu .naavy-parent>a{padding:0 0 0 10px;float:left}.naavy-submenu{display:none}a.naavy-menu-toggle{position:absolute;top:-36px;right:3%;height:36px;line-height:36px;padding:0 10px;background:#a91129;color:#fff}a.naavy-menu-toggle .naavy-icon{vertical-align:middle;font-size:1.8em}.naavy-sub-toggle{position:absolute;top:0;right:0;bottom:0;width:44px;height:44px;line-height:44px;text-align:center;cursor:pointer}.naavy-sub-toggle .naavy-icon{display:block;font-size:1.6em;line-height:44px;transition:all 100ms linear}.naavy-parent.active>.naavy-sub-toggle .naavy-icon{transform:rotate(180deg)}@media only screen and (min-width:981px){a.naavy-menu-toggle{display:none}.naavy-notouch .naavy-sub-toggle{display:none}.naavy-menu{display:block !important}.naavy-menu>li{display:inline-block}.naavy-menu>li>a{padding:0 15px;position:relative}}@media only screen and (min-width:981px) and (max-width:68.75em){.naavy-menu>li>a{padding:0 10px}}@media only screen and (min-width:981px){.naavy-menu>li.current-menu-item>a,.naavy-menu>li.current-menu-ancestor>a{color:#fff}.naavy-menu>li>a:hover{border-bottom:3px solid #c4122f}.naavy-menu>li>a:hover:after{content:"";position:absolute;width:0;height:0;border-width:16px;border-style:solid;border-color:#c4122f transparent transparent transparent;top:-29px;left:50%;margin-left:-18px}.naavy-menu>li>ul{position:absolute;top:30px;left:0;min-height:150px;width:100%;padding:0}.naavy-menu>li#menu-item-1730 ul,.naavy-menu>li#menu-item-1735 ul,.naavy-menu>li#menu-item-1739 ul{width:200px;left:inherit}.naavy-menu>li#menu-item-1730 ul.sub-menu,.naavy-menu>li#menu-item-1735 ul.sub-menu,.naavy-menu>li#menu-item-1739 ul.sub-menu{background:rgba(255,255,255,.92);padding:30px 0;min-height:inherit}.naavy-menu>li#menu-item-1730 ul.sub-menu .sub-menu-wrap,.naavy-menu>li#menu-item-1735 ul.sub-menu .sub-menu-wrap,.naavy-menu>li#menu-item-1739 ul.sub-menu .sub-menu-wrap{float:right;width:200px;text-align:left;padding:0}.naavy-menu>li#menu-item-1730 ul.sub-menu .sub-menu-wrap li,.naavy-menu>li#menu-item-1735 ul.sub-menu .sub-menu-wrap li,.naavy-menu>li#menu-item-1739 ul.sub-menu .sub-menu-wrap li{float:left;width:100%;padding-right:0;white-space:pre-line}.naavy-menu>li#menu-item-1730 ul.sub-menu .sub-menu-wrap li a,.naavy-menu>li#menu-item-1735 ul.sub-menu .sub-menu-wrap li a,.naavy-menu>li#menu-item-1739 ul.sub-menu .sub-menu-wrap li a{padding:0 15px}.naavy-menu>li>ul>li{float:left;width:220px}.naavy-menu>li>ul>li a{text-transform:none;font-weight:500;text-align:left}.naavy-menu ul li a{padding:0 1.2em;font-weight:400;color:#333}.naavy-notouch .naavy-menu ul ul{position:absolute;top:0;left:100%}.naavy-notouch .naavy-parent:hover>.naavy-submenu{display:block}}@media only screen and (max-width:980px){.naavy-nav{top:36px;position:absolute;left:0;width:100%;text-align:left;background:#a91129}.naavy-menu>li{position:relative}.naavy-menu{max-width:100%}.naavy-nav a{line-height:36px;height:36px;color:#fff}.naavy-nav a:hover{background:#b2112b}.naavy-sub-toggle{line-height:36px;height:36px;right:3%;color:#fff}.main-nav .sub-menu{background:#b2112b;padding:0 0 15px}.main-nav .sub-menu .sub-menu-wrap{width:100%}.main-nav .sub-menu .sub-menu-wrap li{width:100%;padding:0}.main-nav .sub-menu .sub-menu-wrap li a{padding:0 5%;height:30px;line-height:30px}.main-nav .sub-menu .sub-menu-wrap li a:hover{background:#a91129;color:#fff}.search-block{background:#c4122f;padding:10px 3%;width:100%;float:left}.search-block .icon{vertical-align:middle}.search-block .icon svg{height:18px;width:18px}.search-block input[type="search"]{display:block !important;height:36px;width:100%;background:#a91129;border:none;float:left;padding-left:10px;color:#fff}.search-block #btn-search{display:none}.search-block li{width:100%;float:left}.social{width:100%;float:left;text-align:center;padding:5px}.social a{display:inline-block;padding:0 5px}.social a .icon{width:20px}}.utility-menu-toggle{color:#fff;background:#a91129;float:right;height:36px;line-height:32px;text-align:center;width:40px;cursor:pointer;font-size:1em;display:none;transition:.3s cubic-bezier(0.165,.84,.44,1)}.body-header .active-nav{display:block !important}.body-header .sticky-nav{display:block !important}@media screen and (max-width:61.25em){.body-header .sticky-nav{display:none !important}}.naavy-nav .utility-nav.inactive{display:none}.is-sticky .body-header{z-index:1}.is-sticky .utility-menu-toggle{display:block;margin-top:0}.is-sticky .utility-nav{display:none}.is-sticky .menu-container{top:0}.is-sticky .menu-container .logo-container{top:7px;height:25px;overflow:hidden}@media screen and (max-width:68.75em){.is-sticky .menu-container .logo-container{top:10px}}.is-sticky .naavy-nav{right:0;margin:0}.is-sticky .naavy-nav a{color:#fff;height:36px;line-height:36px;border:none}.is-sticky .naavy-nav a:hover{background:#a91129;border:none}@media screen and (max-width:72.5em){.is-sticky .naavy-nav a{padding:0 10px}}@media screen and (max-width:68.75em){.is-sticky .naavy-nav a{font-size:13px;padding:0 8px}}.is-sticky .naavy-menu>li.current-menu-item>a,.is-sticky .naavy-menu>li.current-menu-ancestor>a{background:#a91129;border:none}.is-sticky .naavy-menu>li>ul{top:36px}.is-sticky .main-nav .sub-menu .sub-menu-wrap{padding-left:500px}@media screen and (max-width:76.875em){.is-sticky .main-nav .sub-menu .sub-menu-wrap{padding-left:25%}}@media screen and (max-width:61.25em){.is-sticky .main-nav .sub-menu .sub-menu-wrap{padding:0}}.is-sticky .main-nav .sub-menu .sub-menu-wrap li a{color:#333;height:30px}.is-sticky .main-nav .sub-menu .sub-menu-wrap li a:hover{color:#c4122f;background:none}.is-sticky .body-header .sticky-nav{display:none !important}.is-sticky .body-header .active-nav{display:block !important;width:200px;position:absolute;top:36px;background:#a91129;height:auto;right:0}.is-sticky .body-header .active-nav .links{margin:0;width:100%}.is-sticky .body-header .active-nav .links a{width:100%;float:left;padding:10px;text-align:left}.is-sticky .body-header .active-nav .links a:hover{background:#c4122f}.is-sticky .body-header .active-nav .links a+a{border-left:0 solid #fff;padding-left:10px;margin:0}.is-sticky .body-header .active-nav .social{margin:0;padding:10px;text-align:center;width:100%}.is-sticky .body-header .active-nav .search-block{width:100%;margin:0;background:#c4122f}.is-sticky .body-header .active-nav .search-block li{float:left}.is-sticky .body-header .active-nav .search-block input[type="search"]{display:block !important}.is-sticky .body-header .active-nav .search-block #btn-search{display:none}.granite-professionals-temp.main{margin-top:0}.granite-header{height:86px;z-index:99}.granite-header .body-granite-header{background:#375669;padding:5px 0 11px}.granite-header .body-granite-header img{height:70px}@media screen and (max-width:47.5em){.granite-header .body-granite-header img{margin:0 auto}}.granite-header .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.granite-header .logo-container{width:50%}@media screen and (max-width:47.5em){.granite-header .logo-container{width:100%}}.granite-header .contact-menu{width:50%;text-align:right}@media screen and (max-width:26.25em){.granite-header .contact-menu{width:auto}}.granite-header .contact-menu a{border:1px solid #fff;padding:7px 19px;border-radius:5px;color:#fff}.granite-header .contact-menu a:hover{color:#4a4a4a;background:#fff}.button{display:inline-block;border-style:solid;border-width:1px;border-radius:7px;box-shadow:inset 0 0 0 0 transparent;font-family:"Merriweather",serif;font-size:1.7rem;overflow:hidden;position:relative;padding:0 2rem;text-decoration:none;text-align:center;transition:.25s cubic-bezier(0.895,.03,.685,.22)}@media screen and (max-width:37.5em){.button{font-size:.938em}}.button:hover{transition:.3s cubic-bezier(0.165,.84,.44,1)}.button.tall{height:54px;line-height:52px}@media screen and (max-width:37.5em){.button.tall{height:46px;line-height:46px}}.button.white{color:#fff}.button.white:hover{background:#c61d39;border-color:#c61d39}.button.blue{color:#2f4553}.button.blue:hover{background:#2f4553;color:#fff}.button.red{color:#c61d39}.button.red:hover{background:#c61d39;color:#fff}.button.red.thin{border:2px solid #c61d39}.button.thin{border-width:2px}.button.b-none{border-width:0}.hero{padding:2.5rem 0;height:775px !important}@media screen and (max-width:61.25em){.hero{height:650px !important}}@media screen and (max-width:47.5em){.hero{height:500px !important}}@media screen and (max-width:37.5em){.hero{height:400px !important}}.hero-header{text-align:center}.hero-header h2,.hero-header h4{color:#fff}.hero-header h2{font-size:3em}@media screen and (max-width:47.5em){.hero-header h2{font-size:2.25em}}@media screen and (max-width:37.5em){.hero-header h2{font-size:1.875em;margin-bottom:10px;line-height:36px}}.hero-header h4{font-size:1.625em;font-weight:500}@media screen and (max-width:47.5em){.hero-header h4{font-size:1.375em}}@media screen and (max-width:37.5em){.hero-header h4{font-size:1.125em;line-height:26px}}.hero .content{width:2000px;max-width:100%;height:650px;vertical-align:middle;display:table-cell}@media screen and (max-width:61.25em){.hero .content{height:550px}}@media screen and (max-width:47.5em){.hero .content{height:400px}}@media screen and (max-width:37.5em){.hero .content{height:300px}}.hero .banner-content{margin-top:100px;width:70%}@media screen and (max-width:61.25em){.hero .banner-content{margin-top:50px;width:90%}}@media screen and (max-width:37.5em){.hero .banner-content{width:100%}}.hero-body{padding-top:8rem;text-align:center}@media screen and (max-width:47.5em){.hero-body{padding-top:4rem}}@media screen and (max-width:26.25em){.hero-body{padding-top:2rem}}.hero-body .button{display:inline-block;width:212px;margin:0 auto}@media screen and (max-width:37.5em){.hero-body .button{width:180px}}@media screen and (max-width:26.25em){.hero-body .button{display:inline-block;margin:0 5px 10px;width:auto}}.hero-body .button+.button{margin-left:2rem}@media screen and (max-width:26.25em){.hero-body .button+.button{margin-left:0}}.page-template-page-granite-strategies .hero{padding:0;height:378px !important}@media screen and (max-width:61.25em){.page-template-page-granite-strategies .hero{height:378px !important}}@media screen and (max-width:47.5em){.page-template-page-granite-strategies .hero{height:350px !important}}@media screen and (max-width:30em){.page-template-page-granite-strategies .hero{height:300px}}.page-template-page-granite-strategies .hero .content{height:378px}.page-template-page-granite-strategies .hero h1{color:#fff;font-size:3em}@media screen and (max-width:47.5em){.page-template-page-granite-strategies .hero h1{font-size:2.25em}}@media screen and (max-width:37.5em){.page-template-page-granite-strategies .hero h1{font-size:1.875em;margin-bottom:10px;line-height:36px}}.page-template-page-granite-strategies .hero .banner-content{margin-top:0}.bullet-list-container{width:100%;padding:65px 0 95px}@media screen and (max-width:61.25em){.bullet-list-container{padding:50px 0}}@media screen and (max-width:47.5em){.bullet-list-container{padding:40px 0}}@media screen and (max-width:37.5em){.bullet-list-container{padding:30px 0}}.bullet-list-container .box-container{display:-ms-flexbox;display:flex}@media screen and (max-width:37.5em){.bullet-list-container .box-container{display:inherit}}.bullet-list-container .box-container .box{-ms-flex:1;flex:1;border-right:1px solid #ccc;padding:0 50px 20px}@media screen and (max-width:47.5em){.bullet-list-container .box-container .box{padding:0 20px 20px}}@media screen and (max-width:37.5em){.bullet-list-container .box-container .box{width:100%;padding:0 0 20px;border:none;margin-bottom:30px;border-bottom:1px solid #ccc}}.bullet-list-container .box-container .box:nth-child(1n+0){-ms-flex-order:2;order:2}.bullet-list-container .box-container .box:last-child{border:none}@media screen and (max-width:37.5em){.bullet-list-container .box-container .box:last-child{margin:0}}.bullet-list-container .box-container .box .box-title{text-transform:none;font-family:"Merriweather",serif;font-weight:500;font-size:1.312em;color:#284659;letter-spacing:.5px;padding-bottom:10px;text-align:center}@media screen and (max-width:37.5em){.bullet-list-container .box-container .box .box-title{font-size:1.125em}}.bullet-list-container .box-container .box li{line-height:22px;padding-bottom:10px;position:relative;padding-left:15px}.bullet-list-container .box-container .box li:before{position:absolute;content:'.';font-size:2.5em;left:0;top:-10px;color:#c4122f}.practice-area-container{width:100%;padding:60px 0;background:#e7e7e7}@media screen and (max-width:61.25em){.practice-area-container{padding:50px 0}}@media screen and (max-width:47.5em){.practice-area-container{padding:40px 0}}@media screen and (max-width:37.5em){.practice-area-container{padding:30px 0}}.practice-area-container .left-column{width:30%;float:left}@media screen and (max-width:61.25em){.practice-area-container .left-column{width:100%;text-align:center;padding-bottom:30px}}.practice-area-container .left-column .section-title{text-align:left;padding-bottom:20px;line-height:40px}@media screen and (max-width:61.25em){.practice-area-container .left-column .section-title{text-align:center}}@media screen and (max-width:47.5em){.practice-area-container .left-column .section-title{line-height:30px;padding-bottom:10px}}.practice-area-container .left-column p{line-height:30px;font-weight:400;font-size:1em}@media screen and (max-width:47.5em){.practice-area-container .left-column p{line-height:26px}}.practice-area-container .right-column{width:65%;float:right}@media screen and (max-width:61.25em){.practice-area-container .right-column{width:100%}}.practice-area-container .right-column .practice-area-list{display:-ms-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list{display:block}}.practice-area-container .right-column .practice-area-list .left-col{width:30%;position:relative}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col{width:100%}}.practice-area-container .right-column .practice-area-list .left-col #cta-block{width:100%;float:left;height:100%}.practice-area-container .right-column .practice-area-list .left-col .cta-block{width:100%;position:absolute;left:0;height:50%;background:#3a5464;border-radius:5px 0 0 0px;text-align:center;top:0}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block{position:relative;border-radius:5px 0 0 0;width:50%;height:70px;float:left}}.practice-area-container .right-column .practice-area-list .left-col .cta-block:last-child{border-radius:0 0 0 5px;top:50%}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block:last-child{border-radius:0 5px 0 0}}.practice-area-container .right-column .practice-area-list .left-col .cta-block:last-child .item span{top:47%}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block:last-child .item span{top:0}}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active{background:#c4122f}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover .item,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active .item{color:#fff}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover .item a,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active .item a{color:#fff}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover .item span em,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active .item span em{display:block}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover .item span em,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active .item span em{display:none}}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover:after,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active:after{content:"";position:absolute;width:0;height:0;border-width:15px;border-style:solid;border-color:transparent transparent transparent #c4122f;top:50%;margin-top:-10px;right:-29px;z-index:1}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover:after,.practice-area-container .right-column .practice-area-list .left-col .cta-block.active:after{display:none}}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover{background:#a91129}.practice-area-container .right-column .practice-area-list .left-col .cta-block:hover:after{border-color:transparent transparent transparent #a91129}.practice-area-container .right-column .practice-area-list .left-col .cta-block .item{color:rgba(255,255,255,.42);font-family:"Merriweather",serif;text-decoration:none;font-size:1.25em;font-weight:300;width:100%;height:100%;float:left}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block .item{font-size:1em}}.practice-area-container .right-column .practice-area-list .left-col .cta-block .item span{position:absolute;top:43%;width:100%;left:0}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .left-col .cta-block .item span{position:relative;top:0;line-height:70px}}.practice-area-container .right-column .practice-area-list .left-col .cta-block .item span em{display:none;font-size:18px;font-style:italic;font-weight:500;line-height:26px}.practice-area-container .right-column .practice-area-list .right-col{width:70%}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .right-col{width:100%}}.practice-area-container .right-column .practice-area-list .right-col .active{display:block !important}.practice-area-container .right-column .practice-area-list .right-col .deactive{display:none !important}.practice-area-container .right-column .practice-area-list .right-col li{width:50%;float:left;overflow:hidden;border-bottom:1px solid #ccc;border-right:1px solid #ccc}@media screen and (max-width:30em){.practice-area-container .right-column .practice-area-list .right-col li{width:100%}}.practice-area-container .right-column .practice-area-list .right-col li:nth-child(1),.practice-area-container .right-column .practice-area-list .right-col li:nth-child(2){border-top:1px solid #ccc}.practice-area-container .right-column .practice-area-list .right-col li:nth-child(2){border-radius:0 5px 0 0}@media screen and (max-width:37.5em){.practice-area-container .right-column .practice-area-list .right-col li:nth-child(2){border-radius:0}}.practice-area-container .right-column .practice-area-list .right-col li:last-child{border-radius:0 0 5px 0}@media screen and (max-width:30em){.practice-area-container .right-column .practice-area-list .right-col li:last-child{border-radius:0 0 5px 5px}}.practice-area-container .right-column .practice-area-list .right-col li:hover a{background:#3a3a3a;color:#fff}.practice-area-container .right-column .practice-area-list .right-col li:hover a:after{display:block}.practice-area-container .right-column .practice-area-list .right-col li a{font-family:"Merriweather",serif;color:#4a4a4a;text-align:center;background:#fff;display:table-cell;height:70px;max-width:100%;padding:0 35px;text-align:center;vertical-align:middle;width:600px;position:relative}@media screen and (max-width:68.75em){.practice-area-container .right-column .practice-area-list .right-col li a{font-size:.875em}}.practice-area-container .right-column .practice-area-list .right-col li a:after{content:'+';position:absolute;right:10px;top:20px;font-size:1.75em;font-weight:300;display:none}.our-firm-container{width:100%;background-size:cover;background-position:center top;height:757px}@media screen and (max-width:61.25em){.our-firm-container{height:600px}}@media screen and (max-width:47.5em){.our-firm-container{height:500px}}@media screen and (max-width:37.5em){.our-firm-container{height:400px}}.our-firm-container .content{position:absolute;left:20%;top:250px}@media screen and (max-width:68.75em){.our-firm-container .content{left:10%}}@media screen and (max-width:61.25em){.our-firm-container .content{top:170px}}@media screen and (max-width:47.5em){.our-firm-container .content{top:130px}}@media screen and (max-width:37.5em){.our-firm-container .content{position:relative;left:0;top:50px}}.our-firm-container .content a{width:300px;position:absolute;height:100%;left:0;top:0}@media screen and (max-width:37.5em){.our-firm-container .content a{width:100%;position:relative}}.our-firm-container .content .cover{width:300px;height:270px;vertical-align:middle;display:table-cell;color:#fff;text-align:center;background:rgba(196,18,47,.92);cursor:pointer;position:relative;border-radius:10px}@media screen and (max-width:37.5em){.our-firm-container .content .cover{height:280px;width:800px;max-width:100%}}.our-firm-container .content .cover:hover{background:#c4122f}.our-firm-container .content .title{font-family:"Merriweather",serif;font-weight:500;font-size:1.875em;padding-bottom:10px;display:block}.our-firm-container .content .description{font-family:"Merriweather",serif;font-weight:400;font-style:italic;font-size:1.25em}.featured-casestudies{width:100%;padding:70px 0}@media screen and (max-width:61.25em){.featured-casestudies{padding:50px 0}}@media screen and (max-width:47.5em){.featured-casestudies{padding:40px 0}}@media screen and (max-width:37.5em){.featured-casestudies{padding:30px 0}}.featured-casestudies .left-column{width:40%;float:left}@media screen and (max-width:37.5em){.featured-casestudies .left-column{width:100%;padding-bottom:20px;text-align:center}}.featured-casestudies .left-column img{border-radius:10px}@media screen and (max-width:37.5em){.featured-casestudies .left-column img{display:inline-block}}.featured-casestudies .right-column{width:55%;float:right}@media screen and (max-width:37.5em){.featured-casestudies .right-column{width:100%;text-align:center}}.featured-casestudies .right-column .title{font-family:"Merriweather",serif;font-weight:500;font-size:1.875em;padding-bottom:10px}@media screen and (max-width:61.25em){.featured-casestudies .right-column .title{font-size:1.375em}}@media screen and (max-width:47.5em){.featured-casestudies .right-column .title{font-size:1.25em;padding-bottom:5px}}.featured-casestudies .right-column .title a{color:#3a5464}.featured-casestudies .right-column .content{padding-bottom:20px}@media screen and (max-width:47.5em){.featured-casestudies .right-column .content{padding-bottom:0}}.featured-casestudies .right-column p{line-height:30px;font-weight:500;font-size:1em;padding-bottom:20px}@media screen and (max-width:61.25em){.featured-casestudies .right-column p{line-height:26px}}@media screen and (max-width:47.5em){.featured-casestudies .right-column p{line-height:24px;font-size:.938em}}.featured-casestudies .right-column strong{font-weight:600}.featured-casestudies .right-column .button{margin-right:20px}@media screen and (max-width:26.25em){.featured-casestudies .right-column .button{display:inline-block;margin:0 0 10px}}.featured-casestudies .right-column .button.b-none{margin-right:0}.recognition-excellence-container{width:100%;padding:60px 0;background:#3a5464}@media screen and (max-width:61.25em){.recognition-excellence-container{padding:50px 0}}@media screen and (max-width:47.5em){.recognition-excellence-container{padding:40px 0}}@media screen and (max-width:37.5em){.recognition-excellence-container{padding:30px 0}}.recognition-excellence-container .section-title{color:#fff;padding-bottom:30px}@media screen and (max-width:37.5em){.recognition-excellence-container .section-title{padding-bottom:20px}}.recognition-excellence-container ul{text-align:center}.recognition-excellence-container ul li{display:inline-block;margin:0 30px 10px}.recent-posts-container{width:100%;padding:60px 0}@media screen and (max-width:61.25em){.recent-posts-container{padding:50px 0}}@media screen and (max-width:47.5em){.recent-posts-container{padding:40px 0}}@media screen and (max-width:37.5em){.recent-posts-container{padding:30px 0}}.recent-posts-container .section-title{padding-bottom:30px}@media screen and (max-width:37.5em){.recent-posts-container .section-title{padding-bottom:20px}}.recent-posts-container .blog-feed{border:1px solid #ccc;border-radius:10px;float:left;width:30%;margin-right:5%;overflow:hidden}@media screen and (max-width:68.75em){.recent-posts-container .blog-feed{width:32%;margin-right:2%}}@media screen and (max-width:37.5em){.recent-posts-container .blog-feed{width:60%;margin:0 20% 10px}}@media screen and (max-width:30em){.recent-posts-container .blog-feed{width:80%;margin:0 10% 10px}}@media screen and (max-width:26.25em){.recent-posts-container .blog-feed{width:100%;margin:0 0 10px}}.recent-posts-container .blog-feed:last-child{margin:0}@media screen and (max-width:37.5em){.recent-posts-container .blog-feed:last-child{width:60%;margin:0 20%}}@media screen and (max-width:30em){.recent-posts-container .blog-feed:last-child{width:80%;margin:0 10%}}@media screen and (max-width:26.25em){.recent-posts-container .blog-feed:last-child{width:100%;margin:0}}.recent-posts-container .blog-feed .image{width:100%;height:220px;position:relative;overflow:hidden;float:left}@media screen and (max-width:61.25em){.recent-posts-container .blog-feed .image{height:auto}}.recent-posts-container .blog-feed .image img{width:100%}.recent-posts-container .blog-feed .image .title{position:absolute;width:100%;left:0;bottom:0;background:rgba(0,0,0,.5);padding:15px;border-bottom:7px solid #a91129}.recent-posts-container .blog-feed .image .title a{color:#fff;font-size:1.125em;font-family:"Merriweather",serif;height:43px;float:left;width:100%;overflow:hidden}@media screen and (max-width:61.25em){.recent-posts-container .blog-feed .image .title a{font-size:.938em;height:40px}}@media screen and (max-width:47.5em){.recent-posts-container .blog-feed .image .title a{font-size:.875em}}@media screen and (max-width:37.5em){.recent-posts-container .blog-feed .image .title a{height:auto}}.recent-posts-container .blog-feed .image .mask{display:none}.recent-posts-container .blog-feed .image:hover .title{border-bottom:7px solid transparent}.recent-posts-container .blog-feed .image:hover .mask{display:block;width:100%;float:left;position:absolute;left:0;top:0;height:100%;background:rgba(58,84,100,.92)}.recent-posts-container .blog-feed .content{padding:15px;float:left;width:100%;font-family:"Merriweather",serif;font-style:italic;font-size:1em;letter-spacing:.5px}@media screen and (max-width:47.5em){.recent-posts-container .blog-feed .content{font-size:.812em}}.footer-newsletter{width:100%;padding:25px 0;background:#dcdcdc;text-align:center}@media screen and (max-width:47.5em){.footer-newsletter{padding:20px 0}}.footer-newsletter .content{margin:0 auto;width:730px}@media screen and (max-width:61.25em){.footer-newsletter .content{width:700px}}@media screen and (max-width:47.5em){.footer-newsletter .content{width:100%}}.footer-newsletter .title{color:#3a5464;font-size:1.375em;font-family:"Merriweather",serif;float:left;line-height:52px;margin-right:30px}@media screen and (max-width:47.5em){.footer-newsletter .title{width:100%;margin:0}}.footer-newsletter .form-field{float:left}@media screen and (max-width:47.5em){.footer-newsletter .form-field{float:none;display:inline-block;margin:0 auto;width:520px}}@media screen and (max-width:37.5em){.footer-newsletter .form-field{width:450px}}@media screen and (max-width:30em){.footer-newsletter .form-field{width:280px}}.footer-newsletter .form-field .gfield_label{display:none}.footer-newsletter .form-field .gform_body{float:left}.footer-newsletter .form-field .gform_footer{float:left}.footer-newsletter .form-field .medium{border:1px solid #3a5464;background:none;width:400px;padding:10px;height:52px;font-family:"Merriweather",serif;font-size:1.125em;font-style:italic}@media screen and (max-width:61.25em){.footer-newsletter .form-field .medium{width:370px}}@media screen and (max-width:37.5em){.footer-newsletter .form-field .medium{width:340px}}@media screen and (max-width:30em){.footer-newsletter .form-field .medium{width:190px}}.footer-newsletter .form-field .button{border:1px solid #3a5464;border-left:0;background:none;color:#3a5464;padding:10px 25px;height:52px}@media screen and (max-width:30em){.footer-newsletter .form-field .button{padding:10px 15px}}.footer-newsletter .form-field .button:hover{background:#2f4553;color:#fff}.footer-newsletter .form-field .validation_error,.footer-newsletter .form-field .validation_message{color:#c4122f;font-size:.75em;padding:0 0 10px;text-align:left}.footer-newsletter .form-field .validation_message{padding:10px 0 0}.footer-newsletter .form-field .gform_confirmation_message{padding-top:18px;color:#3a5464;font-family:"Merriweather",serif}.footer-nav-container{width:100%;padding:25px 0;border-bottom:1px solid #ccc}.footer-nav-container .footer-logo{float:left;width:auto}@media screen and (max-width:61.25em){.footer-nav-container .footer-logo{width:100%;margin-bottom:10px;text-align:center}}@media screen and (max-width:68.75em){.footer-nav-container .footer-logo img{width:300px}}@media screen and (max-width:61.25em){.footer-nav-container .footer-logo img{width:auto;display:inline-block}}.footer-nav-container .footer-nav{width:auto;float:right}@media screen and (max-width:61.25em){.footer-nav-container .footer-nav{width:100%;text-align:center}}.footer-nav-container .footer-nav li{float:left}@media screen and (max-width:61.25em){.footer-nav-container .footer-nav li{display:inline-block;float:none}}@media screen and (max-width:30em){.footer-nav-container .footer-nav li{float:left;width:100%}}.footer-nav-container .footer-nav li a{color:#3a5464;display:block;font-family:"Raleway",sans-serif;font-size:.875em;font-weight:700;height:30px;line-height:30px;padding:0 0 0 25px;text-decoration:none;text-transform:uppercase}@media screen and (max-width:68.75em){.footer-nav-container .footer-nav li a{padding:0 0 0 20px}}@media screen and (max-width:61.25em){.footer-nav-container .footer-nav li a{padding:0 10px}}.footer-nav-container .footer-nav li a:hover{color:#c4122f}.footer-contact-container{width:100%;padding:15px 0}.footer-contact-container .footer-left{float:left;width:auto}@media screen and (max-width:47.5em){.footer-contact-container .footer-left{width:100%;text-align:center}}.footer-contact-container .footer-left a{font-size:.812em;color:#4a4a4a;border-right:1px solid #4a4a4a;padding:0 10px 0 0;margin:0 10px 0 0}.footer-contact-container .footer-left a:last-child{border:none;margin:0;padding:0}.footer-contact-container .footer-left a:hover{color:#c4122f}.footer-contact-container .footer-right{width:400px;float:right}@media screen and (max-width:47.5em){.footer-contact-container .footer-right{width:100%;text-align:center}}.footer-contact-container .footer-right .footer-utility-nav{float:right;width:auto;display:block}@media screen and (max-width:47.5em){.footer-contact-container .footer-right .footer-utility-nav{width:100%}}.footer-contact-container .footer-right .footer-utility-nav a{font-size:.812em;color:#4a4a4a;border-right:1px solid #4a4a4a;padding:0 10px}.footer-contact-container .footer-right .footer-utility-nav a:last-child{border:none;padding-right:0}.footer-contact-container .footer-right .footer-utility-nav a:hover{color:#c4122f}.footer-contact-container .footer-right .footer-copyright{font-size:.812em;color:#4a4a4a;text-align:right;width:100%;float:right;padding:10px 0 0}@media screen and (max-width:47.5em){.footer-contact-container .footer-right .footer-copyright{text-align:center}}.footer-granite-container{width:100%;padding:11px 0;border-bottom:1px solid #ccc}.footer-granite-container .container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.footer-granite-container .footer-logo{width:50%}@media screen and (max-width:47.5em){.footer-granite-container .footer-logo{width:100%;text-align:center}}.footer-granite-container .footer-logo img{height:86px}@media screen and (max-width:47.5em){.footer-granite-container .footer-logo img{margin:0 auto 20px}}.footer-granite-container .granite-pignatelli{width:50%;text-align:right}@media screen and (max-width:47.5em){.footer-granite-container .granite-pignatelli{width:100%;text-align:center}}.footer-granite-container .pignatelli-link{position:relative;padding-right:12px}.footer-granite-container .pignatelli-link:hover:after,.footer-granite-container .pignatelli-link:hover:before{background:#4a4a4a}.footer-granite-container .pignatelli-link:after,.footer-granite-container .pignatelli-link:before{content:" ";width:8px;height:2px;background:#c4122f;position:absolute;right:0}.footer-granite-container .pignatelli-link:after{transform:rotate(45deg);top:7px}.footer-granite-container .pignatelli-link:before{transform:rotate(135deg);top:12px}.interior-banner-large{width:100%;background-size:cover;background-position:center top;height:486px}@media screen and (max-width:61.25em){.interior-banner-large{height:400px}}@media screen and (max-width:47.5em){.interior-banner-large{height:350px}}@media screen and (max-width:30em){.interior-banner-large{height:300px}}.interior-banner-large .content{height:486px;width:2000px;max-width:100%;vertical-align:middle;display:table-cell;color:#fff;text-align:center}@media screen and (max-width:61.25em){.interior-banner-large .content{height:400px}}@media screen and (max-width:47.5em){.interior-banner-large .content{height:350px}}@media screen and (max-width:30em){.interior-banner-large .content{height:300px}}.interior-banner-large .content .title{text-transform:uppercase;font-weight:600;font-size:3em;padding-bottom:10px;letter-spacing:3px}@media screen and (max-width:47.5em){.interior-banner-large .content .title{font-size:2em}}@media screen and (max-width:30em){.interior-banner-large .content .title{font-size:1.375em}}.interior-banner-large .content .description{font-family:"Merriweather",serif;font-weight:400;font-style:italic;font-size:1.25em}@media screen and (max-width:47.5em){.interior-banner-large .content .description{font-size:1.125em}}@media screen and (max-width:30em){.interior-banner-large .content .description{font-size:.938em}}.interior-banner-small{width:100%;background-size:cover;background-position:center top;height:250px}.interior-banner-small .content{height:250px;width:2000px;max-width:100%;vertical-align:middle;display:table-cell;color:#fff;text-align:center}.interior-banner-small .content .title{text-transform:uppercase;font-weight:600;font-size:2.375em;padding-bottom:10px;letter-spacing:3px}@media screen and (max-width:47.5em){.interior-banner-small .content .title{font-size:2em}}@media screen and (max-width:30em){.interior-banner-small .content .title{font-size:1.375em}}.interior-banner-small .content .description{font-family:"Merriweather",serif;font-weight:400;font-style:italic;font-size:1.25em}@media screen and (max-width:47.5em){.interior-banner-small .content .description{font-size:1.125em}}@media screen and (max-width:30em){.interior-banner-small .content .description{font-size:.938em}}.center_intro_text{width:100%;padding:80px 0}@media screen and (max-width:61.25em){.center_intro_text{padding:50px 0}}@media screen and (max-width:47.5em){.center_intro_text{padding:40px 0}}@media screen and (max-width:37.5em){.center_intro_text{padding:30px 0}}.center_intro_text .content{padding:0 18%;text-align:center}@media screen and (max-width:61.25em){.center_intro_text .content{padding:0 10%}}@media screen and (max-width:47.5em){.center_intro_text .content{padding:0 5%}}@media screen and (max-width:37.5em){.center_intro_text .content{padding:0}}.center_intro_text .content .description{font-family:"Merriweather",serif;font-weight:400;font-style:italic;font-size:1.312em;line-height:36px}@media screen and (max-width:47.5em){.center_intro_text .content .description{font-size:1.125em;line-height:26px}}@media screen and (max-width:37.5em){.center_intro_text .content .description{font-size:1em}}.practice-area-grid{width:100%;margin-bottom:80px}@media screen and (max-width:61.25em){.practice-area-grid{margin-bottom:50px}}@media screen and (max-width:47.5em){.practice-area-grid{margin-bottom:40px}}@media screen and (max-width:37.5em){.practice-area-grid{margin-bottom:30px}}.practice-area-grid .grid-list{width:100%;float:left}.practice-area-grid .grid-list .box{width:33%;float:left;background-repeat:no-repeat;background-size:cover;background-position:center top;height:283px;margin:0 .5% 5px 0;position:relative}.practice-area-grid .grid-list .box:nth-child(3n+0){margin-right:0}@media screen and (max-width:47.5em){.practice-area-grid .grid-list .box:nth-child(3n+0){margin:0 .5% 5px 0}}@media screen and (max-width:47.5em){.practice-area-grid .grid-list .box:nth-child(2n+0){margin-right:0}}@media screen and (max-width:47.5em){.practice-area-grid .grid-list .box{width:49.75%;margin:0 .5% 3px 0}}@media screen and (max-width:30em){.practice-area-grid .grid-list .box{width:100%;margin:0 0 5px}}.practice-area-grid .grid-list .box .mask{position:absolute;left:0;cursor:pointer;top:0;width:100%;height:100%;background:rgba(58,84,100,.92);transition:.25s cubic-bezier(0.77,0,.175,1)}.practice-area-grid .grid-list .box .mask:hover{background:rgba(247,247,247,.92)}.practice-area-grid .grid-list .box .content{width:1000px;max-width:100%;height:283px;vertical-align:middle;display:table-cell;text-align:center}.practice-area-grid .grid-list .box .content .title{font-family:"Merriweather",serif;font-size:1.125em;color:#dcdcdc;padding:0 75px;width:100%;display:inline-block}@media screen and (max-width:61.25em){.practice-area-grid .grid-list .box .content .title{padding:0 25px}}.practice-area-grid .grid-list .box .content .title span{display:none}.practice-area-grid .grid-list .box .content .description{display:none;padding:0 25px;color:#4a4a4a;max-height:90px;overflow:hidden;line-height:1.5}.practice-area-grid .grid-list .box .content .more{display:none;position:absolute;left:0;bottom:0;background:#c4122f;color:#fff;font-family:"Merriweather",serif;font-size:.875em;font-style:italic;width:100%;padding:15px;transition:.25s cubic-bezier(0.77,0,.175,1)}.practice-area-grid .grid-list .box .content:hover .title{color:#c4122f}.practice-area-grid .grid-list .box .content:hover .title span{display:block}.practice-area-grid .grid-list .box .content:hover .description{display:block}.practice-area-grid .grid-list .box .content:hover .more{display:block}.practice-area-grid .grid-list .box .content:hover .more:hover{background:#a91129}.practice-area-grid .grid-cta{width:100%;float:left}.practice-area-grid .grid-cta .box{width:49.75%;float:left;background:#3a5464;margin-right:.5%;text-align:center;height:120px}@media screen and (max-width:37.5em){.practice-area-grid .grid-cta .box{width:100%;margin:0 0 5px}}.practice-area-grid .grid-cta .box img{display:inline-block}.practice-area-grid .grid-cta .box a{display:table-cell;height:120px;max-width:100%;vertical-align:middle;width:2000px}.practice-area-grid .grid-cta .box a img{filter:brightness(0) invert(1);opacity:.7}.practice-area-grid .grid-cta .box:last-child{margin-right:0}.practice-area-grid .grid-cta .box:hover{background:#ebebeb}.practice-area-grid .grid-cta .box:hover a img{filter:brightness(100%) invert(0);opacity:1}.bottom-cta-container{width:100%;margin-bottom:80px}@media screen and (max-width:61.25em){.bottom-cta-container{margin-bottom:50px}}@media screen and (max-width:47.5em){.bottom-cta-container{margin-bottom:40px}}@media screen and (max-width:37.5em){.bottom-cta-container{margin-bottom:30px}}.bottom-cta-container .container{max-width:100%;width:100%;padding:0}.bottom-cta-container .box{width:49.75%;float:left;background-color:#3a5464;background-repeat:no-repeat;background-size:cover;background-position:center top;margin-right:.5%;text-align:center;overflow:hidden;height:212px}@media screen and (max-width:37.5em){.bottom-cta-container .box{width:100%;margin:0 0 10px}}.bottom-cta-container .box img{display:inline-block}.bottom-cta-container .box a{max-width:100%;width:2000px;height:212px;display:table-cell;vertical-align:middle;border-bottom:25px solid rgba(196,18,47,.92);font-family:"Merriweather",serif;font-size:1.375em;color:#fff;font-style:italic;transition:.25s cubic-bezier(0.77,0,.175,1)}.bottom-cta-container .box a:hover{background:rgba(0,0,0,.5);border-bottom:41px solid rgba(196,18,47,.92)}.bottom-cta-container .box:last-child{margin-right:0}.intro_subhead{width:100%;padding:80px 0}@media screen and (max-width:61.25em){.intro_subhead{padding:50px 0}}@media screen and (max-width:47.5em){.intro_subhead{padding:40px 0}}@media screen and (max-width:37.5em){.intro_subhead{padding:30px 0}}.intro_subhead .content{padding:0 18%;text-align:center}@media screen and (max-width:61.25em){.intro_subhead .content{padding:0 10%}}@media screen and (max-width:47.5em){.intro_subhead .content{padding:0 5%}}@media screen and (max-width:37.5em){.intro_subhead .content{padding:0}}.intro_subhead .content .title{font-family:"Merriweather",serif;font-size:1.875em;font-weight:400;font-style:italic;padding-bottom:15px}@media screen and (max-width:47.5em){.intro_subhead .content .title{padding-bottom:10px;font-size:1.5em}}@media screen and (max-width:37.5em){.intro_subhead .content .title{font-size:1.25em}}.intro_subhead .content .description{line-height:26px}@media screen and (max-width:47.5em){.intro_subhead .content .description{line-height:24px}}.intro_subhead .content .description li{line-height:22px;padding-bottom:10px;position:relative;padding-left:15px}@media screen and (max-width:37.5em){.intro_subhead .content .description li{padding-bottom:5px}}.intro_subhead .content .description li:before{position:absolute;content:'.';font-size:2.5em;left:0;top:-10px;color:#c4122f}.intro_subhead .button{margin-top:20px}.page-granite-strategies .intro_subhead{padding:80px 0 0}@media screen and (max-width:61.25em){.page-granite-strategies .intro_subhead{padding:50px 0 0}}@media screen and (max-width:47.5em){.page-granite-strategies .intro_subhead{padding:40px 0 0}}@media screen and (max-width:37.5em){.page-granite-strategies .intro_subhead{padding:30px 0 0}}.accordion-container{width:100%;padding:0}.accordion-container.professional-accordion-container .about-title{background:#2f4553;color:#fff;cursor:pointer;display:block;font-size:1.75em;font-weight:400;font-family:"Merriweather",serif;padding:1.5em;position:relative}@media screen and (max-width:61.25em){.accordion-container.professional-accordion-container .about-title{padding:25px 0;font-size:1.375em}}@media screen and (max-width:37.5em){.accordion-container.professional-accordion-container .about-title{font-size:1.125em}}.accordion-container .smk_accordion{position:relative;margin:0;padding:0;list-style:none;margin-bottom:20px;background:#284659}.accordion-container .smk_accordion .accordion_in{position:relative;z-index:10;overflow:hidden}.accordion-container .smk_accordion .accordion_in .acc_head{cursor:pointer;display:block;font-size:18px;margin:1px 0 0;min-height:0;padding:30px 0;position:relative;background:#3a5464;color:#fff;font-weight:400;font-family:"Merriweather",serif}@media screen and (max-width:37.5em){.accordion-container .smk_accordion .accordion_in .acc_head{padding:20px 50px 20px 0;font-size:16px}}.accordion-container .smk_accordion .accordion_in .acc_head:hover{background:#284659}.accordion-container .smk_accordion .accordion_in .acc_head .acc_icon_expand{display:block;width:18px;height:18px;position:absolute;right:10px;top:50%;margin-top:-9px}@media screen and (max-width:37.5em){.accordion-container .smk_accordion .accordion_in .acc_head .acc_icon_expand{right:-30px}}.accordion-container .smk_accordion .accordion_in .acc_head .acc_icon_expand:before{font-family:"rathlaw" !important;content:attr(data-icon);font-style:normal !important;font-weight:400 !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"d"}.accordion-container .smk_accordion .accordion_in .acc_content{background:#e3e3e3;font-size:16px;padding:2em 0;font-weight:300;line-height:24px}@media screen and (max-width:37.5em){.accordion-container .smk_accordion .accordion_in .acc_content{padding:10px 0}}.accordion-container .smk_accordion .accordion_in:first-of-type{border:0}.accordion-container .smk_accordion .accordion_in.acc_active>.acc_content{display:block}.accordion-container .smk_accordion .accordion_in.acc_active>.acc_head{background:#284659}.accordion-container .smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand{transform:rotate(180deg)}.page-granite-strategies .accordion-container{padding:60px 0 0}@media screen and (max-width:61.25em){.page-granite-strategies .accordion-container{padding:50px 0 0}}@media screen and (max-width:47.5em){.page-granite-strategies .accordion-container{padding:40px 0 0}}@media screen and (max-width:37.5em){.page-granite-strategies .accordion-container{padding:30px 0 0}}.related-practice-container{width:100%;display:inline-block;margin:0}.related-practice-container.related-practice-flex{margin-bottom:60px}@media screen and (max-width:47.5em){.related-practice-container.related-practice-flex{margin-bottom:30px}}@media screen and (max-width:37.5em){.related-practice-container.related-practice-flex{margin-bottom:20px}}.related-practice-container .section-title{padding-bottom:50px}@media screen and (max-width:47.5em){.related-practice-container .section-title{padding-bottom:30px}}@media screen and (max-width:37.5em){.related-practice-container .section-title{padding-bottom:20px}}.related-practice-container .grid-list .box .content .description{max-height:103px}.featured-news-casestudy-container{width:100%;padding:80px 0}@media screen and (max-width:61.25em){.featured-news-casestudy-container{padding:50px 0}}@media screen and (max-width:47.5em){.featured-news-casestudy-container{padding:40px 0}}@media screen and (max-width:37.5em){.featured-news-casestudy-container{padding:30px 0}}.featured-news-casestudy-container .section-title{text-align:left;padding-bottom:20px}@media screen and (max-width:47.5em){.featured-news-casestudy-container .section-title{padding-bottom:10px}}@media screen and (max-width:37.5em){.featured-news-casestudy-container .section-title{text-align:center}}.featured-news-casestudy-container .featured-left-column{width:360px;float:left;margin:0 80px}@media screen and (max-width:68.75em){.featured-news-casestudy-container .featured-left-column{margin:0 0 0 80px}}@media screen and (max-width:61.25em){.featured-news-casestudy-container .featured-left-column{margin:0;width:340px}}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-left-column{width:100%;margin-bottom:30px}}.featured-news-casestudy-container .featured-left-column .blog-feed{border:1px solid #ccc;border-radius:10px;float:left;width:100%;margin:0 0 25px;overflow:hidden}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-left-column .blog-feed{width:48%;margin:0 4% 0 0}.featured-news-casestudy-container .featured-left-column .blog-feed:last-child{margin:0}}@media screen and (max-width:37.5em){.featured-news-casestudy-container .featured-left-column .blog-feed{width:60%;margin:0 20% 10px}.featured-news-casestudy-container .featured-left-column .blog-feed:last-child{margin:0 20% 10px}}@media screen and (max-width:30em){.featured-news-casestudy-container .featured-left-column .blog-feed{width:80%;margin:0 10% 10px}.featured-news-casestudy-container .featured-left-column .blog-feed:last-child{margin:0 10% 10px}}@media screen and (max-width:26.25em){.featured-news-casestudy-container .featured-left-column .blog-feed{width:90%;margin:0 5% 10px}.featured-news-casestudy-container .featured-left-column .blog-feed:last-child{margin:0 5% 10px}}.featured-news-casestudy-container .featured-left-column .blog-feed .image{width:100%;height:220px;position:relative;overflow:hidden;float:left}@media screen and (max-width:61.25em){.featured-news-casestudy-container .featured-left-column .blog-feed .image{height:auto}}.featured-news-casestudy-container .featured-left-column .blog-feed .image img{width:100%}.featured-news-casestudy-container .featured-left-column .blog-feed .image .title{position:absolute;width:100%;left:0;bottom:0;background:rgba(0,0,0,.5);padding:15px;border-bottom:7px solid #a91129}.featured-news-casestudy-container .featured-left-column .blog-feed .image .title a{color:#fff;font-size:1.125em;font-family:"Merriweather",serif;height:43px;float:left;width:100%;overflow:hidden}@media screen and (max-width:61.25em){.featured-news-casestudy-container .featured-left-column .blog-feed .image .title a{font-size:.938em;height:40px}}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-left-column .blog-feed .image .title a{font-size:.875em}}@media screen and (max-width:37.5em){.featured-news-casestudy-container .featured-left-column .blog-feed .image .title a{height:auto}}.featured-news-casestudy-container .featured-left-column .blog-feed .image .mask{display:none}.featured-news-casestudy-container .featured-left-column .blog-feed .image:hover .title{border-bottom:7px solid transparent}.featured-news-casestudy-container .featured-left-column .blog-feed .image:hover .mask{display:block;width:100%;float:left;position:absolute;left:0;top:0;height:100%;background:rgba(58,84,100,.92)}.featured-news-casestudy-container .featured-left-column .blog-feed .content{padding:15px;float:left;width:100%;font-family:"Merriweather",serif;font-style:italic;font-size:1em;letter-spacing:.5px}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-left-column .blog-feed .content{font-size:.812em}}.featured-news-casestudy-container .featured-right-column{width:360px;float:right;margin:0 80px}@media screen and (max-width:68.75em){.featured-news-casestudy-container .featured-right-column{margin:0 80px 0 0}}@media screen and (max-width:61.25em){.featured-news-casestudy-container .featured-right-column{margin:0;width:340px}}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-right-column{width:100%}}.featured-news-casestudy-container .featured-right-column .left-column{width:100%;float:left;margin-bottom:30px}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-right-column .left-column{width:45%;margin:0}}@media screen and (max-width:37.5em){.featured-news-casestudy-container .featured-right-column .left-column{width:100%;margin:0 0 20px;text-align:center}}.featured-news-casestudy-container .featured-right-column .left-column img{border-radius:10px}@media screen and (max-width:37.5em){.featured-news-casestudy-container .featured-right-column .left-column img{display:inline-block}}.featured-news-casestudy-container .featured-right-column .right-column{width:100%;float:right}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-right-column .right-column{width:50%}}@media screen and (max-width:37.5em){.featured-news-casestudy-container .featured-right-column .right-column{width:100%;text-align:center}}.featured-news-casestudy-container .featured-right-column .right-column .title{font-family:"Merriweather",serif;font-weight:300;font-size:1.375em;padding-bottom:10px}@media screen and (max-width:47.5em){.featured-news-casestudy-container .featured-right-column .right-column .title{font-size:1.125em}}.featured-news-casestudy-container .featured-right-column .right-column .title a{color:#3a5464}.featured-news-casestudy-container .featured-right-column .right-column .title a:hover{color:#424040}.featured-news-casestudy-container .featured-right-column .right-column .content{padding-bottom:20px}.featured-news-casestudy-container .featured-right-column .right-column p{line-height:22px;font-weight:500;font-size:1em}.featured-news-casestudy-container .featured-right-column .right-column strong{font-weight:600}.featured-news-casestudy-container .featured-right-column .right-column .button{margin-right:20px}.interior-swath-container{width:100%}.interior-swath-container .swath-section{background-position:center top;background-repeat:no-repeat;background-size:cover;width:100%;height:336px}@media screen and (max-width:47.5em){.interior-swath-container .swath-section{height:300px}}@media screen and (max-width:37.5em){.interior-swath-container .swath-section{height:250px}}.interior-lockup-container{width:100%;padding:70px 0}@media screen and (max-width:61.25em){.interior-lockup-container{padding:50px 0}}@media screen and (max-width:47.5em){.interior-lockup-container{padding:40px 0}}@media screen and (max-width:37.5em){.interior-lockup-container{padding:30px 0}}.interior-lockup-container .content-box{width:50%;float:left;padding:0 10% 0 0;border-right:1px solid #ccc;margin-right:-1px}@media screen and (max-width:37.5em){.interior-lockup-container .content-box{padding:0 0 20px;width:100%;text-align:center;margin:0 0 20px;border:none;border-bottom:1px solid #ccc}}.interior-lockup-container .content-box:last-child{padding:0 0 0 10%;border:none;border-left:1px solid #ccc}@media screen and (max-width:37.5em){.interior-lockup-container .content-box:last-child{padding:0;border:0;margin:0}}.interior-lockup-container .content-box .section-title{text-align:left;padding-bottom:20px}@media screen and (max-width:61.25em){.interior-lockup-container .content-box .section-title{line-height:32px;padding-bottom:10px}}@media screen and (max-width:37.5em){.interior-lockup-container .content-box .section-title{line-height:26px;text-align:center}}.interior-lockup-container .content-box .sub-title{font-family:"Merriweather",serif;font-size:1.125em;padding-bottom:10px}@media screen and (max-width:37.5em){.interior-lockup-container .content-box .sub-title{font-size:1em;padding-bottom:5px}}.interior-lockup-container .content-box .description{font-family:"Merriweather",serif;font-size:.875em;line-height:24px;padding-bottom:20px}@media screen and (max-width:37.5em){.interior-lockup-container .content-box .description{line-height:20px;font-size:.812em;padding-bottom:10px}}.interior-lockup-container .content-box .button{width:220px}@media screen and (max-width:37.5em){.interior-lockup-container .content-box .button{width:auto}}.our-story-container{width:100%}.our-story-container .story-title{background:#3a5464;color:#fff;font-family:"Merriweather",serif;font-size:1.625em;text-align:center;padding:30px 0}@media screen and (max-width:47.5em){.our-story-container .story-title{padding:20px 0;font-size:1.375em}}.our-story-container .story-more{background:#3a5464;color:#fff;font-family:"Merriweather",serif;font-size:1.625em;text-align:center;cursor:pointer}@media screen and (max-width:47.5em){.our-story-container .story-more{font-size:1.375em}}.our-story-container .story-more .show-more{padding:30px 0;width:100%;display:inline-block}@media screen and (max-width:47.5em){.our-story-container .story-more .show-more{padding:20px 0}}.our-story-container .story-container{background:#314856;color:#fff;padding:30px 0 0}.our-story-container .story-container .start-date,.our-story-container .story-container .till-date{color:#fff;font-family:"Merriweather",serif;font-size:1.312em;text-align:center;width:100%;float:left;position:relative;padding-top:30px}.our-story-container .story-container .start-date:after{background:#c4122f;border:5px solid #334d5a;border-radius:20px;bottom:-40px;content:"";display:block;height:20px;left:50%;margin-left:-10px;position:absolute;top:inherit;width:20px;z-index:1}@media screen and (max-width:30em){.our-story-container .story-container .start-date:after{display:none}}.our-story-container .story-container .till-date:after{background:#c4122f;border:5px solid #334d5a;border-radius:20px;bottom:40px;content:"";display:block;height:20px;left:50%;margin-left:-10px;position:absolute;top:inherit;width:20px;z-index:1}@media screen and (max-width:30em){.our-story-container .story-container .till-date:after{display:none}}.our-story-container .story-container .story-list{width:700px;margin:0 auto;overflow:hidden;position:relative;padding:30px 0}@media screen and (max-width:47.5em){.our-story-container .story-container .story-list{width:100%}}.our-story-container .story-container .story-list .section{display:none;width:100%;float:left}.our-story-container .story-container .story-list #section-1{display:block}.our-story-container .story-container .left-image,.our-story-container .story-container .right-image{float:left;width:100%;position:relative}.our-story-container .story-container .left-image .left,.our-story-container .story-container .right-image .left{float:left;width:50%;border:none;padding:20px 40px 0 0;border:none;border-right:1px solid #395465;right:-1px;min-height:240px;position:relative;text-align:right}@media screen and (max-width:37.5em){.our-story-container .story-container .left-image .left,.our-story-container .story-container .right-image .left{min-height:200px}}@media screen and (max-width:30em){.our-story-container .story-container .left-image .left,.our-story-container .story-container .right-image .left{padding:0 0 10px;min-height:inherit;width:100%;text-align:center;border:none}}.our-story-container .story-container .left-image .left img,.our-story-container .story-container .right-image .left img{border:3px solid #263a45;display:inline}.our-story-container .story-container .left-image .left:after,.our-story-container .story-container .right-image .left:after{background:#c4122f;border:5px solid #334d5a;border-radius:20px;content:"";height:20px;position:absolute;right:-10px;top:65px;width:20px;z-index:1}@media screen and (max-width:30em){.our-story-container .story-container .left-image .left:after,.our-story-container .story-container .right-image .left:after{display:none}}.our-story-container .story-container .left-image .right,.our-story-container .story-container .right-image .right{float:right;width:50%;padding:60px 0 0 40px;border:none;position:relative;min-height:240px;left:0;border:none;text-align:left;border-left:1px solid #395465}@media screen and (max-width:37.5em){.our-story-container .story-container .left-image .right,.our-story-container .story-container .right-image .right{padding-top:30px;min-height:200px}}@media screen and (max-width:30em){.our-story-container .story-container .left-image .right,.our-story-container .story-container .right-image .right{min-height:inherit;width:100%;text-align:center;border:none;padding:0 0 20px;border-bottom:1px solid #395465;margin-bottom:20px}}.our-story-container .story-container .left-image .right:after,.our-story-container .story-container .right-image .right:after{display:none}.our-story-container .story-container .left-image .right .date,.our-story-container .story-container .right-image .right .date{font-family:"Merriweather",serif;font-size:.938em;padding-bottom:2px}.our-story-container .story-container .left-image .right .description,.our-story-container .story-container .right-image .right .description{font-size:.875em;line-height:18px}.our-story-container .story-container .right-image .right{float:left;padding:60px 40px 0 0;border:none;left:inherit;right:-1px;text-align:right;border-right:1px solid #395465}@media screen and (max-width:37.5em){.our-story-container .story-container .right-image .right{padding-top:30px}}@media screen and (max-width:30em){.our-story-container .story-container .right-image .right{text-align:center;right:0;border:none;padding:0 0 20px;border-bottom:1px solid #395465;margin-bottom:20px}}.our-story-container .story-container .right-image .left{float:right;padding:20px 0 0 40px;border:none;right:0;text-align:left;border-left:1px solid #395465}@media screen and (max-width:30em){.our-story-container .story-container .right-image .left{padding:0;text-align:center;border:none}}.our-story-container .story-container .right-image .left:after{right:inherit;left:-10px}@media screen and (max-width:30em){.our-story-container .story-container .right-image .left:after{left:0}}.professional-bio-container{width:100%;padding:80px 0}@media screen and (max-width:61.25em){.professional-bio-container{padding:50px 0}}@media screen and (max-width:47.5em){.professional-bio-container{padding:40px 0}}@media screen and (max-width:37.5em){.professional-bio-container{padding:30px 0}}.professional-bio-container .left-column{width:40%;float:left}@media screen and (max-width:47.5em){.professional-bio-container .left-column{width:60%;margin:0 20% 20px}}@media screen and (max-width:37.5em){.professional-bio-container .left-column{width:80%;margin:0 10% 20px}}@media screen and (max-width:26.25em){.professional-bio-container .left-column{width:100%;margin:0 0 20px}}.professional-bio-container .right-column{width:60%;float:left}@media screen and (max-width:47.5em){.professional-bio-container .right-column{width:100%}}.professional-bio-container .right-column p,.professional-bio-container .right-column ul{font-weight:400;font-size:.938em;line-height:24px}.professional-bio-container .image-block{width:400px;position:relative;border-radius:5px;overflow:hidden;height:550px}@media screen and (max-width:72.5em){.professional-bio-container .image-block{width:90%}}@media screen and (max-width:68.75em){.professional-bio-container .image-block{height:500px}}@media screen and (max-width:61.25em){.professional-bio-container .image-block{height:400px}}@media screen and (max-width:47.5em){.professional-bio-container .image-block{width:100%}}.professional-bio-container .image-block .social-block{position:absolute;left:0;bottom:0;width:100%;background:rgba(196,18,47,.92);padding:30px}@media screen and (max-width:61.25em){.professional-bio-container .image-block .social-block{padding:15px}}.professional-bio-container .image-block .social-block a{color:#c4122f;background:#fff;border-radius:50%;float:left;height:25px;margin-right:5px;text-align:center;width:25px}.professional-bio-container .image-block .social-block a:hover{color:#fff;background:#c4122f}.professional-bio-container .image-block .social-block .phone{color:#fff;background:none;border-radius:0;float:right;width:auto;height:auto}.professional-bio-container .image-block .social-block .phone:hover{background:none}.granite-professionals-temp .professional-bio-container .image-block .social-block{background:rgba(55,86,105,.92)}.granite-professionals-temp .professional-bio-container .image-block .social-block a{color:#3a5464}.granite-professionals-temp .professional-bio-container .image-block .social-block a:hover{color:#fff;background:#3a5464}.granite-professionals-temp .professional-bio-container .image-block .social-block .phone{color:#fff}.granite-professionals-temp .professional-bio-container .image-block .social-block .phone:hover{background:none}.awards-container{width:100%;padding:80px 0;position:relative}@media screen and (max-width:61.25em){.awards-container{padding:50px 0}}@media screen and (max-width:47.5em){.awards-container{padding:40px 0}}@media screen and (max-width:37.5em){.awards-container{padding:30px 0}}.awards-container .title{font-family:"Merriweather",serif;font-size:1.625em;padding-bottom:15px;text-align:center;margin-bottom:1.8em}.awards-container .award img{margin:auto;opacity:.6}.awards-container .award img:hover{opacity:1}.awards-container .slick-track,.awards-container .slick-slider{display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-webkit-flex-align:center;-ms-flex-align:center;align-items:center}.awards-container .awards-slider button.slick-next{position:absolute;right:50px;z-index:5;background:url(//www.rathlaw.com/wp-content/themes/rathlaw/images/slider-right.png);background-repeat:no-repeat;background-position:left;border:none;height:28px;width:13px;opacity:.6}.awards-container .awards-slider button.slick-next:hover{opacity:1}.awards-container .awards-slider button.slick-prev{position:absolute;left:50px;z-index:5;background:url(//www.rathlaw.com/wp-content/themes/rathlaw/images/slider-left.png);background-repeat:no-repeat;background-position:right;border:none;height:28px;width:13px;opacity:.6}.awards-container .awards-slider button.slick-prev:hover{opacity:1}.professional-list-container{width:100%;padding:0 0 80px;display:inline-block}@media screen and (max-width:61.25em){.professional-list-container{padding:0 0 50px}}@media screen and (max-width:47.5em){.professional-list-container{padding:0 0 40px}}@media screen and (max-width:37.5em){.professional-list-container{padding:0 0 30px}}.professional-list-container article{width:49.5%;margin:0 0 10px;background:#e9e9e9;float:left}@media screen and (max-width:47.5em){.professional-list-container article{width:100%;margin:0 0 5px}}.professional-list-container article:nth-child(2n+0){float:right}.professional-list-container article:nth-child(2n+0) .content{float:left;margin:30px 0 30px 120px}@media screen and (max-width:76.875em){.professional-list-container article:nth-child(2n+0) .content{margin-left:40px}}@media screen and (max-width:61.25em){.professional-list-container article:nth-child(2n+0) .content{margin:20px 5%}}.professional-list-container article .content{width:430px;float:right;margin:30px 120px 30px 0}@media screen and (max-width:76.875em){.professional-list-container article .content{margin-right:40px}}@media screen and (max-width:61.25em){.professional-list-container article .content{width:90%;margin:20px 5%}}.professional-list-container article .left{width:190px;height:180px;overflow:hidden;float:left;margin-right:30px}@media screen and (max-width:61.25em){.professional-list-container article .left{margin-right:20px;width:150px}}@media screen and (max-width:47.5em){.professional-list-container article .left{width:200px}}@media screen and (max-width:30em){.professional-list-container article .left{width:130px}}.professional-list-container article .right{width:210px;height:180px;vertical-align:middle;max-width:100%;display:table-cell}.professional-list-container article .right h3{font-weight:500;font-size:1.125em;margin:0 0 5px;line-height:24px}@media screen and (max-width:61.25em){.professional-list-container article .right h3{font-size:.938em}}.professional-list-container article .right h3 a{color:#3a5464}.professional-list-container article .right h3 a:hover{color:#424040}.professional-list-container article .right .sub-title{font-family:"Merriweather",serif;font-size:.938em;font-style:italic;padding-bottom:10px}@media screen and (max-width:30em){.professional-list-container article .right .sub-title{font-size:.812em}}.professional-list-container article .right a.icon{width:100%;display:inline-block;margin:0 0 5px;line-height:24px;font-size:.75em;color:#6d6e6e}.professional-list-container article .right a.icon:hover{color:#c4122f}.professional-list-container article .right a.icon:hover .icon{color:#c4122f;background:#fff}.professional-list-container article .right a.icon .icon{color:#fff;background:#c4122f;border-radius:50%;float:left;height:25px;margin-right:5px;text-align:center;width:25px;font-size:1.25em}.team-member-container{width:100%;padding:60px 0;display:inline-block}@media screen and (max-width:61.25em){.team-member-container{padding:50px 0}}@media screen and (max-width:47.5em){.team-member-container{padding:40px 0}}@media screen and (max-width:37.5em){.team-member-container{padding:30px 0}}.team-member-container .section-title{padding-bottom:40px}@media screen and (max-width:47.5em){.team-member-container .section-title{padding-bottom:30px}}@media screen and (max-width:37.5em){.team-member-container .section-title{padding-bottom:20px}}.team-member-container .team-section{width:100%}.team-member-container .team-section .team-member{width:16.33333333%;float:left;height:250px;margin:0 .33333333% 4px 0}@media screen and (max-width:76.875em){.team-member-container .team-section .team-member{height:220px}}@media screen and (max-width:68.75em){.team-member-container .team-section .team-member{width:19.72%}}@media screen and (max-width:61.25em){.team-member-container .team-section .team-member{width:24.66%}}@media screen and (max-width:47.5em){.team-member-container .team-section .team-member{width:33%;margin:0 .5% 5px 0}}@media screen and (max-width:37.5em){.team-member-container .team-section .team-member{width:49.5%;margin:0 1% 5px 0}}@media screen and (max-width:26.25em){.team-member-container .team-section .team-member{width:70%;margin:0 15% 5px}}.team-member-container .team-section .team-member:nth-child(6n+0){margin-right:0;width:16.6666666667%}@media screen and (max-width:68.75em){.team-member-container .team-section .team-member:nth-child(6n+0){width:19.72%;margin:0 .33333333% 4px 0}}@media screen and (max-width:61.25em){.team-member-container .team-section .team-member:nth-child(6n+0){width:24.66%}}@media screen and (max-width:47.5em){.team-member-container .team-section .team-member:nth-child(6n+0){width:33%;margin:0 .5% 5px 0}}@media screen and (max-width:37.5em){.team-member-container .team-section .team-member:nth-child(6n+0){width:49.5%;margin:0 1% 5px 0}}@media screen and (max-width:26.25em){.team-member-container .team-section .team-member:nth-child(6n+0){width:70%;margin:0 15% 5px}}@media screen and (max-width:68.75em){.team-member-container .team-section .team-member:nth-child(5n+0){margin-right:0}}@media screen and (max-width:61.25em){.team-member-container .team-section .team-member:nth-child(5n+0){margin:0 .33333333% 4px 0}}@media screen and (max-width:47.5em){.team-member-container .team-section .team-member:nth-child(5n+0){margin:0 .5% 5px 0}}@media screen and (max-width:37.5em){.team-member-container .team-section .team-member:nth-child(5n+0){margin:0 1% 5px 0}}@media screen and (max-width:26.25em){.team-member-container .team-section .team-member:nth-child(5n+0){margin:0 15% 5px}}@media screen and (max-width:61.25em){.team-member-container .team-section .team-member:nth-child(4n+0){margin-right:0}}@media screen and (max-width:47.5em){.team-member-container .team-section .team-member:nth-child(4n+0){margin:0 .5% 5px 0}}@media screen and (max-width:37.5em){.team-member-container .team-section .team-member:nth-child(4n+0){margin:0 1% 5px 0}}@media screen and (max-width:26.25em){.team-member-container .team-section .team-member:nth-child(4n+0){margin:0 15% 5px}}@media screen and (max-width:47.5em){.team-member-container .team-section .team-member:nth-child(3n+0){margin-right:0}}@media screen and (max-width:37.5em){.team-member-container .team-section .team-member:nth-child(3n+0){margin:0 1% 5px 0}}@media screen and (max-width:26.25em){.team-member-container .team-section .team-member:nth-child(3n+0){margin:0 15% 5px}}@media screen and (max-width:37.5em){.team-member-container .team-section .team-member:nth-child(2n+0){margin-right:0}}@media screen and (max-width:26.25em){.team-member-container .team-section .team-member:nth-child(2n+0){margin:0 15% 5px}}.team-member-container .team-section .team-member .image{width:100%;position:relative;height:250px;overflow:hidden}@media screen and (max-width:76.875em){.team-member-container .team-section .team-member .image{height:220px}}.team-member-container .team-section .team-member .image .cover{display:none}.team-member-container .team-section .team-member .image .mask{width:500px;max-width:100%;height:250px;vertical-align:middle;display:table-cell;color:#fff;text-align:center;padding:20px 20px 40px}.team-member-container .team-section .team-member .image .mask .title{font-family:"Merriweather",serif;font-size:1.125em;display:block}.team-member-container .team-section .team-member .image .mask .description{font-size:.875em}.team-member-container .team-section .team-member .image .mask .view{position:absolute;width:100%;left:0;font-family:"Merriweather",serif;bottom:20px;font-size:1em;font-style:italic}.team-member-container .team-section .team-member .image:hover .cover{display:block;position:absolute;width:100%;height:100%;background:rgba(196,18,47,.92);z-index:2;left:0;top:0}.page-granite-strategies .team-member-container{padding:60px 0 0}@media screen and (max-width:61.25em){.page-granite-strategies .team-member-container{padding:50px 0 0}}@media screen and (max-width:47.5em){.page-granite-strategies .team-member-container{padding:40px 0 0}}@media screen and (max-width:37.5em){.page-granite-strategies .team-member-container{padding:30px 0 0}}.page-granite-strategies .team-member-container .team-section{width:100%}.page-granite-strategies .team-member-container .team-section .team-member .image:hover .cover{background:rgba(55,86,105,.92)}.filter-option-container{width:100%;background:#c4122f;text-align:center;position:relative}.filter-option-container .no-result{font-size:20px;padding:25px;text-align:center}.filter-option-container.blue-filter{background:#3a5464}.filter-option-container.blue-filter .filter-option{border-right:1px solid #284659}@media screen and (max-width:26.25em){.filter-option-container.blue-filter .filter-option{border:none;border-bottom:1px solid #284659}}.filter-option-container.blue-filter .filter-option:hover,.filter-option-container.blue-filter .filter-option.active{background:#284659}.filter-option-container.blue-filter .search-block-filter{background:#284659;border-left:2px solid #3a5464}.filter-option-container.blue-filter .search-block-filter input[type="search"]{background:#284659}.filter-option-container.blue-filter .filter-options-container{background:#284659}.filter-option-container.blue-filter .filter-options-container .column li a.selected{background:#3a5464}.filter-option-container.blue-filter .filter-options-container .column li a.selected:hover{box-shadow:0 0px 4px #3a5464;border:1px solid #284659}.filter-option-container.blue-filter .filters{background:#224053}.filter-option-container.blue-filter .filters li{background:#3a5464}.filter-option-container.blue-filter .filters li:hover{box-shadow:0 0px 4px #3a5464;border:1px solid #284659}.filter-option-container .top-level{display:-ms-inline-flexbox;display:inline-flex;position:relative;height:52px}@media screen and (max-width:47.5em){.filter-option-container .top-level{display:block;text-align:center}}.filter-option-container .search-block-filter{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-table;text-align:left;height:56px;font-size:16px;color:#fff;padding:0;float:left;white-space:nowrap;font-family:"Merriweather",serif;background:#a91129;border-left:2px solid #c4122f}@media screen and (max-width:47.5em){.filter-option-container .search-block-filter{width:50%}}@media screen and (max-width:26.25em){.filter-option-container .search-block-filter{width:100%}}.filter-option-container .search-block-filter .icon{vertical-align:middle}.filter-option-container .search-block-filter .icon svg{height:18px;width:18px}.filter-option-container .search-block-filter input[type="search"]{display:none;height:auto;width:177px;background:#a91129;border:none;float:left;padding:15px 0 15px 15px}@media screen and (max-width:61.25em){.filter-option-container .search-block-filter input[type="search"]{width:120px}}@media screen and (max-width:47.5em){.filter-option-container .search-block-filter input[type="search"]{display:block !important;width:100%}}.filter-option-container .search-block-filter #button-search{border:none;background:none;float:right;text-align:center;cursor:pointer;padding:15px;color:#fff}@media screen and (max-width:47.5em){.filter-option-container .search-block-filter #button-search{display:none}}.filter-option-container .search-block-filter li{display:inline-block;float:left}@media screen and (max-width:47.5em){.filter-option-container .search-block-filter li{width:100%}}@media screen and (max-width:47.5em){.filter-option-container .search-block-filter li:last-child{width:25%}}.filter-option-container .filter-option{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-table;text-align:left;padding:0 60px 0 40px;border-right:1px solid #a91129;height:56px;font-size:16px;color:#fff;padding:17px 60px;overflow:hidden;white-space:nowrap;font-family:"Merriweather",serif;float:left}@media screen and (max-width:61.25em){.filter-option-container .filter-option{padding:17px 30px}}@media screen and (max-width:47.5em){.filter-option-container .filter-option{width:50%}}@media screen and (max-width:26.25em){.filter-option-container .filter-option{width:100%;border:none;border-bottom:1px solid #a91129}}@media screen and (max-width:47.5em){.filter-option-container .filter-option:nth-child(2n+0){border-right:0}}.filter-option-container .filter-option:last-child{border-right:0}.filter-option-container .filter-option:nth-last-child(2){border-right:none}.filter-option-container .filter-option:hover,.filter-option-container .filter-option.active{background:#a91129}.filter-option-container .filter-option a{color:#fff}.filter-option-container .filter-option.short-by{cursor:text}.filter-option-container .filter-option.short-by:hover,.filter-option-container .filter-option.short-by.active{background:none}.filter-option-container .filters{background:#9e081e;padding:20px 0;color:#fff;font-size:14px}.filter-option-container .filters ul{width:100%;position:relative;display:inline-block}.filter-option-container .filters li{float:left;width:auto;margin:2px;text-align:left;padding:10px;background:#c4122f;border:1px solid transparent;border-radius:7px}.filter-option-container .filters li a{color:#fff}.filter-option-container .filters li a .icon{padding-left:10px}.filter-option-container .filters li:hover{box-shadow:0 0px 4px #c4122f;border:1px solid #a91129}.filter-option-container .filters .browse{font-size:1.125em}.filter-option-container .filter-options-container{background:#a91129;padding:20px 0;display:none;left:0;padding:20px 0}.filter-option-container .filter-options-container.active{display:block}.filter-option-container .filter-options-container.inactive{display:none}.filter-option-container .filter-options-container ul{width:100%;position:relative;display:inline-block}.filter-option-container .filter-options-container .column{width:33.333333%;float:left;text-align:left}@media screen and (max-width:47.5em){.filter-option-container .filter-options-container .column{width:100%}}.filter-option-container .filter-options-container .column li{width:100%;margin-bottom:2px}.filter-option-container .filter-options-container .column li a{color:#fff;padding:5px 10px;display:inline-block}.filter-option-container .filter-options-container .column li a.selected{background:#c4122f;border-radius:7px;position:relative;padding-right:40px;border:1px solid transparent}.filter-option-container .filter-options-container .column li a.selected .icon{position:absolute;top:5px;right:10px}.filter-option-container .filter-options-container .column li a.selected:hover{box-shadow:0 0px 4px #c4122f;border:1px solid #a91129}.filter-option-container .filter-options-container.letter-short-display li{float:none;width:0;margin:0;display:inline}.filter-option-container .filter-options-container.letter-short-display li a{padding:5px;color:#fff}.filter-option-container .filter-options-container.letter-short-display li a.selected{background:#c4122f;border-radius:7px;position:relative;border:1px solid transparent}.filter-option-container .filter-options-container.letter-short-display li a.selected .icon{position:absolute;top:5px;right:10px}.filter-option-container .filter-options-container.letter-short-display li a.selected:hover{box-shadow:0 0px 4px #c4122f;border:1px solid #a91129}.form-container{width:100%;padding-bottom:60px}@media screen and (max-width:61.25em){.form-container{padding-bottom:50px}}@media screen and (max-width:47.5em){.form-container{padding-bottom:40px}}@media screen and (max-width:37.5em){.form-container{padding-bottom:30px}}.form-container .left-column{width:60%;float:left}.form-container .right-column{width:35%;float:right}.form-container .map-container{width:100%;padding-bottom:40px}.form-container .map-container iframe{width:100%;height:350px;border:none}.form-container #gform_wrapper_2 .gfield{width:100%;float:left;margin-bottom:10px}.form-container #gform_wrapper_2 .gfield label{display:none}.form-container #gform_wrapper_2 .name_first,.form-container #gform_wrapper_2 .name_last{width:49.5%;float:left}@media screen and (max-width:37.5em){.form-container #gform_wrapper_2 .name_first,.form-container #gform_wrapper_2 .name_last{width:100%;margin-bottom:10px}}.form-container #gform_wrapper_2 .name_last{float:right}@media screen and (max-width:37.5em){.form-container #gform_wrapper_2 .name_last{margin-bottom:0}}.form-container #gform_wrapper_2 .gfield_label{display:none}.form-container #gform_wrapper_2 input[type="text"],.form-container #gform_wrapper_2 textarea.medium,.form-container #gform_wrapper_2 select{width:100%;border:1px solid #dcdcdc;padding:25px;background:#f2f2f2}@media screen and (max-width:37.5em){.form-container #gform_wrapper_2 input[type="text"],.form-container #gform_wrapper_2 textarea.medium,.form-container #gform_wrapper_2 select{padding:15px}}.form-container #gform_wrapper_2 select{color:#aaa}.form-container #gform_wrapper_2 textarea.medium{height:320px}@media screen and (max-width:37.5em){.form-container #gform_wrapper_2 textarea.medium{height:200px}}.form-container #gform_wrapper_2 .validation_error{font-size:14px;padding-bottom:10px;color:#c4122f}.form-container #gform_wrapper_2 .validation_message{font-size:14px;color:#c4122f;float:left;width:100%}.form-container #gform_wrapper_2 .button{border:1px solid #3a5464;background:none;color:#3a5464;padding:10px 25px;height:52px;width:200px;border-radius:7px}.form-container #gform_wrapper_2 .button:hover{background:#2f4553;color:#fff}.form-container #gform_wrapper_2 .gform_footer{text-align:center}.form-container .gform_confirmation_message{font-size:1.125em;text-align:center}.job-posting-container{width:100%;padding:0 0 70px;text-align:center}@media screen and (max-width:61.25em){.job-posting-container{padding:0 0 50px}}@media screen and (max-width:47.5em){.job-posting-container{padding:0 0 40px}}@media screen and (max-width:37.5em){.job-posting-container{padding:0 0 30px}}.job-posting-container .content-box{width:400px;text-align:left;margin:0 30px;display:inline-block}@media screen and (max-width:61.25em){.job-posting-container .content-box{width:50%;margin:0;padding:0 20px;float:left}}@media screen and (max-width:37.5em){.job-posting-container .content-box{width:100%;padding:0;text-align:center;margin:0 0 25px}}.job-posting-container .content-box .section-title{text-align:left;padding-bottom:10px;font-size:1.125em;line-height:30px}@media screen and (max-width:37.5em){.job-posting-container .content-box .section-title{text-align:center;padding-bottom:5px}}.job-posting-container .content-box .location{font-family:"Merriweather",serif;font-size:.938em;padding-bottom:10px}@media screen and (max-width:37.5em){.job-posting-container .content-box .location{padding-bottom:5px}}.job-posting-container .content-box .description{font-size:1em;line-height:26px;font-weight:400;padding-bottom:30px}@media screen and (max-width:37.5em){.job-posting-container .content-box .description{line-height:24px;padding-bottom:10px}}.job-posting-container .content-box .button{width:220px}@media screen and (max-width:37.5em){.job-posting-container .content-box .button{width:auto}}.industry-list-container{width:100%;margin-bottom:70px}@media screen and (max-width:61.25em){.industry-list-container{margin-bottom:50px}}@media screen and (max-width:47.5em){.industry-list-container{margin-bottom:40px}}@media screen and (max-width:37.5em){.industry-list-container{margin-bottom:30px}}.industry-list-container .grid-list{width:100%}.industry-list-container .grid-list .industry-list{font-size:0}.industry-list-container .grid-list .industry-item{display:inline-block;transition:height 500ms ease;text-align:left;font-size:25px;margin:.25% .5% .25% 0;padding:0;width:33%;background:#3a5464}@media screen and (max-width:37.5em){.industry-list-container .grid-list .industry-item{width:49.75%}}@media screen and (max-width:26.25em){.industry-list-container .grid-list .industry-item{width:100%;margin:0 0 5px}}.industry-list-container .grid-list .industry-item:nth-child(3n+0){margin-right:0}@media screen and (max-width:37.5em){.industry-list-container .grid-list .industry-item:nth-child(3n+0){margin:.25% .5% .25% 0}}@media screen and (max-width:26.25em){.industry-list-container .grid-list .industry-item:nth-child(3n+0){margin:0 0 5px}}@media screen and (max-width:37.5em){.industry-list-container .grid-list .industry-item:nth-child(2n+0){margin-right:0}}@media screen and (max-width:26.25em){.industry-list-container .grid-list .industry-item:nth-child(2n+0){margin:0 0 5px}}.industry-list-container .grid-list .industry-item:hover,.industry-list-container .grid-list .industry-item.active{background:#284659}.industry-list-container .grid-list .industry-item .thumbnail{position:relative;max-width:100%;overflow:hidden;cursor:pointer}.industry-list-container .grid-list .industry-item .thumbnail .title{text-align:center;height:180px;width:1000px;max-width:100%;vertical-align:middle;display:table-cell;font-size:17px;padding:0 40px;color:#fff;font-family:"Merriweather",serif}@media screen and (max-width:47.5em){.industry-list-container .grid-list .industry-item .thumbnail .title{font-size:15px;padding:0 10px}}.industry-list-container .grid-list .industry-item .industry-contents{position:relative}.industry-list-container .grid-list .industry-item .industry-contents:after{display:block;position:absolute;bottom:-15px;left:50%;margin-left:-15px;width:0;height:0;content:'';z-index:99;border-left:15px solid transparent;border-right:15px solid transparent;border-top-style:solid;border-top-width:0}.industry-list-container .grid-list .industry-item .industry-contents:after{border-top-color:#284659}.industry-list-container .grid-list .industry-item.active .industry-contents:after{border-top-width:15px}.industry-list-container .grid-list .industry-expander{position:absolute;left:0;right:0;overflow:hidden;max-height:0;transition:max-height 500ms ease;background:#e3e3e3;margin:0 25px}@media screen and (max-width:47.5em){.industry-list-container .grid-list .industry-expander{margin:0 3%}}.industry-list-container .grid-list .industry-expander .industry-expander-contents{margin:0 auto;width:650px;padding:50px 0}@media screen and (max-width:47.5em){.industry-list-container .grid-list .industry-expander .industry-expander-contents{width:90%}}.industry-list-container .grid-list .industry-expander .industry-expander-contents:after{clear:both;display:table;content:''}.industry-list-container .grid-list .industry-expander .industry-expander-contents .title{font-size:21px;padding-bottom:5px;font-family:"Merriweather",serif;font-style:italic;color:#3a5464;font-weight:500;letter-spacing:1px}@media screen and (max-width:47.5em){.industry-list-container .grid-list .industry-expander .industry-expander-contents .title{font-size:18px}}@media screen and (max-width:37.5em){.industry-list-container .grid-list .industry-expander .industry-expander-contents .title{font-size:16px}}.industry-list-container .grid-list .industry-expander .industry-expander-contents .description{font-weight:300;line-height:26px}.industry-list-container .grid-list .industry-expander .industry-expander-contents .description p{margin:0}.industry-list-container .grid-list .industry-expander .industry-expander-contents .close{cursor:pointer;position:absolute;right:20px;text-align:center;top:10px;width:25px}.industry-list-container .grid-list .industry-expander .industry-expander-contents .close:hover{color:#3a5464}@media(min-width:640px) and (max-width:999px){.industry-list-container .grid-list .industry-expander-contents{width:640px}}@media(max-width:639px){.industry-list-container .grid-list .industry-expander-contents{width:100%}}.featured-news-resources{width:100%;padding:80px 0}@media screen and (max-width:61.25em){.featured-news-resources{padding:50px 0}}@media screen and (max-width:47.5em){.featured-news-resources{padding:40px 0}}@media screen and (max-width:37.5em){.featured-news-resources{padding:30px 0}}.featured-news-resources .title{font-family:"Merriweather",serif;font-weight:500;font-size:1.25em;padding-bottom:10px}@media screen and (max-width:47.5em){.featured-news-resources .title{font-size:1.125em}}@media screen and (max-width:37.5em){.featured-news-resources .title{font-size:1em;padding-bottom:5px}}.featured-news-resources .title a{color:#3a5464}.featured-news-resources .title a:hover{color:#424040}.featured-news-resources p{line-height:24px;font-weight:400;font-size:.938em}.featured-news-resources .featured-news{width:65%;float:left}@media screen and (max-width:61.25em){.featured-news-resources .featured-news{width:55%}}@media screen and (max-width:47.5em){.featured-news-resources .featured-news{width:45%}}@media screen and (max-width:37.5em){.featured-news-resources .featured-news{width:100%;margin-bottom:20px}}.featured-news-resources .featured-news .left-column{width:50%;float:left}@media screen and (max-width:47.5em){.featured-news-resources .featured-news .left-column{width:100%;margin-bottom:10px}}@media screen and (max-width:37.5em){.featured-news-resources .featured-news .left-column{width:50%;margin:0}}@media screen and (max-width:26.25em){.featured-news-resources .featured-news .left-column{width:100%;margin-bottom:10px}}.featured-news-resources .featured-news .left-column img{border-radius:10px}.featured-news-resources .featured-news .right-column{width:48%;float:right}@media screen and (max-width:47.5em){.featured-news-resources .featured-news .right-column{width:100%}}@media screen and (max-width:37.5em){.featured-news-resources .featured-news .right-column{width:48%}}@media screen and (max-width:26.25em){.featured-news-resources .featured-news .right-column{width:100%}}.featured-news-resources .featured-news .right-column .action{width:100%;float:left;line-height:36px;padding:20px 0}.featured-news-resources .featured-news .right-column .action .share{float:left;color:#4a4a4a;font-style:italic}.featured-news-resources .featured-news .right-column .action .share .share-text{float:left;font-size:15px;margin-right:10px;line-height:30px;font-family:"Merriweather",serif}.featured-news-resources .featured-news .right-column .action .share a{color:#3a5464;font-size:1.625em;float:left;width:25px;fill:#3a5464;margin:2px}.featured-news-resources .featured-news .right-column .action .share a:hover{fill:#4a4a4a}.featured-news-resources .featured-resource{width:30%;float:right;border-left:1px solid #ccc;padding-left:50px}@media screen and (max-width:61.25em){.featured-news-resources .featured-resource{width:40%;padding-left:5%}}@media screen and (max-width:47.5em){.featured-news-resources .featured-resource{width:50%}}@media screen and (max-width:37.5em){.featured-news-resources .featured-resource{width:100%;padding:20px 0 0;border:0;border-top:1px solid #ccc}}.featured-news-resources .featured-resource .heading{color:#4a4a4a;font-style:italic;font-family:"Merriweather",serif;font-size:.875em;padding-bottom:5px}.featured-news-resources .featured-resource .download{color:#4a4a4a;font-style:italic;font-family:"Merriweather",serif;font-size:1em;padding:20px 0 0;display:inline-block}.featured-news-resources .featured-resource .download a{color:#4a4a4a}.featured-news-resources .featured-resource .download a:hover .icon-download{fill:#4a4a4a}.featured-news-resources .featured-resource .download .icon-download{width:50px;float:left;color:#3a5464;fill:#3a5464}.featured-news-resources .featured-resource .download .text{float:left;padding-left:10px;line-height:50px}.contact-locations-container{width:100%}.contact-locations-container .contact-locations{width:100%;margin:0 auto;border-top:1px solid #ccc;padding:60px 0;overflow:hidden}@media screen and (max-width:61.25em){.contact-locations-container .contact-locations{width:100%;padding:50px 20px}}.contact-locations-container .contact-locations .location-box{width:33.33333333%;float:left;padding:0 40px 0 0;min-height:275px}@media screen and (max-width:61.25em){.contact-locations-container .contact-locations .location-box{padding:0 20px 0 0}}@media screen and (max-width:47.5em){.contact-locations-container .contact-locations .location-box{width:100%;min-height:inherit;padding:0 0 30px;text-align:center}}.contact-locations-container .contact-locations .location-box:nth-child(3n+0){padding:0 0 0 40px}@media screen and (max-width:61.25em){.contact-locations-container .contact-locations .location-box:nth-child(3n+0){padding:0 0 0 20px}}.contact-locations-container .contact-locations .location-box .title{text-transform:none;font-family:"Merriweather",serif;font-weight:500;font-size:1.312em;color:#284659;letter-spacing:.5px;padding-bottom:10px}.contact-locations-container .contact-locations .location-box .title a{color:#284659}.contact-locations-container .contact-locations .location-box .title a:hover{color:#4a4a4a}.contact-locations-container .contact-locations .location-box ul{line-height:26px;font-weight:300;font-size:1em}.contact-locations-container .contact-locations .location-box ul span{font-weight:400;font-style:italic;font-family:"Merriweather",serif;padding-right:10px}.contact-locations-container .contact-locations .location-box .address{line-height:20px;font-weight:300;font-size:1em;padding-bottom:20px}.contact-locations-container .contact-locations .location-box .address span{font-family:"Merriweather",serif;font-weight:500;font-size:1.125em;letter-spacing:.5px;display:block;padding-bottom:5px}.tell-friend{z-index:999999;margin:0 auto;max-width:550px;min-width:300px;padding:0;position:relative}.tell-friend .tell-friend-content{width:550px;margin:0 auto;padding:0;border:1px solid #c4122f;box-shadow:0 10px 25px #3a5464;color:#424040;border-radius:10px 10px 0 0}@media screen and (max-width:26.25em){.tell-friend .tell-friend-content{width:100%}}.tell-friend .tell-friend-content .gform_heading{background:#c4122f;border-top-left-radius:10px;border-top-right-radius:10px;height:50px}.tell-friend .tell-friend-content .gform_heading h3{font-family:"Merriweather",serif;line-height:40px;font-weight:700;color:#fff;float:left;font-size:1em;margin:5px 15px}.tell-friend .tell-friend-content .gform_body{padding:15px;margin:0;background:#fff}.tell-friend .tell-friend-content .gform_footer{padding:15px;margin:0;background:#fff}.tell-friend .tell-friend-content label{display:block;padding:5px 0 6px;font-family:"Merriweather",serif;font-size:.875em;color:#424040 !important;letter-spacing:1px;font-weight:500}.tell-friend .tell-friend-content .medium{border:1px solid #424040;border:1px solid #bec2c6;padding:7px 10px;width:100%;outline:none;color:#424040;padding:10px;font-family:family(lato);font-weight:700;letter-spacing:1px;width:100%;margin-bottom:5px}.tell-friend .tell-friend-content .gform_validation_error .gfield_error .medium{border:1px solid #c4122f}.tell-friend .tell-friend-content .gforms_confirmation_message{background:#fff none repeat scroll;border-radius:8px;padding:45px 30px;font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:700;color:#424040}.tell-friend .tell-friend-content .textarea{height:90px}.tell-friend .tell-friend-content .validation_error{color:#c4122f;font-size:16px;padding:15px;background:#fff}.tell-friend .tell-friend-content .validation_message{color:#c4122f;font-size:16px;padding-bottom:10px}.tell-friend .tell-friend-content #field_3_8 .gfield_label{display:none}.tell-friend .tell-friend-content #field_3_8 #label_3_8_1{display:inline-block}.tell-friend .tell-friend-content .gfield_html_formatted{font-size:11px;font-style:italic;letter-spacing:.2px;padding-bottom:15px;padding-top:10px}.tell-friend .tell-friend-content .gfield_html_formatted h2{display:block;font-family:"Merriweather",serif;font-size:16px;font-weight:500;letter-spacing:1px;line-height:26px;margin:0;padding:0;text-transform:none}.tell-friend .tell-friend-content .button{display:inline-block;border-style:solid;border-width:2px;border-radius:7px;box-shadow:inset 0 0 0 0 transparent;font-family:"Merriweather",serif;font-size:1.7rem;overflow:hidden;position:relative;padding:0 2rem;text-decoration:none;text-align:center;transition:.25s cubic-bezier(0.895,.03,.685,.22);height:54px;line-height:52px;color:#c61d39;width:180px;background:none;border-color:#c61d39}@media screen and (max-width:37.5em){.tell-friend .tell-friend-content .button{font-size:.938em}}@media screen and (max-width:37.5em){.tell-friend .tell-friend-content .button{height:46px;line-height:46px}}.tell-friend .tell-friend-content .button:hover{transition:.3s cubic-bezier(0.165,.84,.44,1);box-shadow:inset 0 0 0 30px #c61d39;color:#fff}.mfp-close-btn-in .tell-friend .mfp-close{color:#fff;height:50px;line-height:50px;opacity:1;padding:0;position:absolute;right:4px;text-align:center;top:1px;width:30px}.mfp-close-btn-in .tell-friend .mfp-close:hover{color:#3a5464}.client-logo-container{width:100%;margin-bottom:60px}.client-logo-container .client-list{width:100%}.client-logo-container .client-list .client{float:left;width:33.33333%}.client-logo-container .client-list .client a{width:800px;max-width:100%;vertical-align:middle;display:table-cell;border-bottom:1px solid #ccc;border-right:1px solid #ccc;height:285px;text-align:center}.client-logo-container .client-list .client a img{display:inline-block}.client-logo-container .client-list .client:nth-child(3n+0) a{border-right:0}.client-logo-container .client-list .client:nth-last-child(1) a,.client-logo-container .client-list .client:nth-last-child(2) a,.client-logo-container .client-list .client:nth-last-child(3) a{border-bottom:0}.tag-section{width:100%;padding:80px 0;border-bottom:1px solid #ccc}@media screen and (max-width:61.25em){.tag-section{padding:50px 0}}@media screen and (max-width:47.5em){.tag-section{padding:40px 0}}@media screen and (max-width:37.5em){.tag-section{padding:30px 0}}.tag-section .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag-section .images{width:25%;margin-bottom:0}@media screen and (max-width:47.5em){.tag-section .images{width:100%;margin-bottom:20px}}.tag-section .content{width:72%}@media screen and (max-width:47.5em){.tag-section .content{width:100%}}.tag-section .content .title{font-family:"Merriweather",serif;font-size:1.75em;font-weight:400;color:#375669}@media screen and (max-width:47.5em){.tag-section .content .title{font-size:1.5em}}@media screen and (max-width:37.5em){.tag-section .content .title{font-size:1.25em}}.tag-section .content .description{line-height:26px}@media screen and (max-width:47.5em){.tag-section .content .description{line-height:24px}}.tag-section .content .description li{line-height:22px;padding-bottom:10px;position:relative;padding-left:15px}@media screen and (max-width:37.5em){.tag-section .content .description li{padding-bottom:5px}}.tag-section .content .description li:before{position:absolute;content:'.';font-size:2.5em;left:0;top:-10px;color:#c4122f}.tag-section .content .description a{color:#c4122f}.section-title{font-size:1.75em;text-align:center;text-transform:none;font-family:"Merriweather",serif;font-weight:300;color:#3a5464}@media screen and (max-width:61.25em){.section-title{line-height:40px}}@media screen and (max-width:47.5em){.section-title{font-size:1.375em}}@media screen and (max-width:37.5em){.section-title{font-size:1.25em;line-height:30px}}.blog-title{font-size:1.125em;font-family:"Merriweather",serif;line-height:30px}.blog-sub-title{font-size:1em;line-height:22px}.blog-sub-title p{font-weight:300 !important}.disclaimer-popup{background:#fff;margin:0 auto;padding:40px;width:500px;max-width:100%;position:relative;line-height:24px;font-size:15px}.disclaimer-popup p{margin-bottom:20px}.disclaimer-popup .button{width:200px}.blog-wrapper{width:100%;margin:50px 0 0}@media screen and (max-width:47.5em){.blog-wrapper{margin:40px 0}}@media screen and (max-width:37.5em){.blog-wrapper{margin:30px 0}}.blog-wrapper article,.blog-wrapper .blog-feed{border:1px solid #ccc;border-radius:10px;float:left;width:32%;margin:0 2% 40px 0;overflow:hidden}@media screen and (max-width:47.5em){.blog-wrapper article,.blog-wrapper .blog-feed{width:49%;margin:0 2% 20px 0}}@media screen and (max-width:30em){.blog-wrapper article,.blog-wrapper .blog-feed{width:100%;margin:0 0 10px}}.blog-wrapper article:nth-child(3n+0),.blog-wrapper .blog-feed:nth-child(3n+0){margin-right:0}@media screen and (max-width:47.5em){.blog-wrapper article:nth-child(3n+0),.blog-wrapper .blog-feed:nth-child(3n+0){margin:0 2% 20px 0}}@media screen and (max-width:30em){.blog-wrapper article:nth-child(3n+0),.blog-wrapper .blog-feed:nth-child(3n+0){margin:0 0 10px}}@media screen and (max-width:47.5em){.blog-wrapper article:nth-child(2n+0),.blog-wrapper .blog-feed:nth-child(2n+0){margin-right:0}}@media screen and (max-width:30em){.blog-wrapper article:nth-child(2n+0),.blog-wrapper .blog-feed:nth-child(2n+0){margin:0 0 10px}}.blog-wrapper article .image,.blog-wrapper .blog-feed .image{width:100%;height:160px;position:relative;overflow:hidden;float:left;border-bottom:7px solid #c4122f}.blog-wrapper article .image img,.blog-wrapper .blog-feed .image img{width:100%}.blog-wrapper article .image .mask,.blog-wrapper .blog-feed .image .mask{display:none}.blog-wrapper article:hover .mask,.blog-wrapper .blog-feed:hover .mask{display:block;width:100%;float:left;position:absolute;left:0;top:0;height:100%;background:rgba(58,84,100,.92)}.blog-wrapper article .content,.blog-wrapper .blog-feed .content{padding:15px;float:left;width:100%;font-family:"Merriweather",serif;letter-spacing:.5px}.blog-wrapper article .content .title,.blog-wrapper .blog-feed .content .title{width:100%;height:43px;overflow:hidden;margin-bottom:15px;float:left}@media screen and (max-width:68.75em){.blog-wrapper article .content .title,.blog-wrapper .blog-feed .content .title{height:40px}}@media screen and (max-width:30em){.blog-wrapper article .content .title,.blog-wrapper .blog-feed .content .title{height:auto}}.blog-wrapper article .content .title a,.blog-wrapper .blog-feed .content .title a{font-size:1.125em;font-family:"Merriweather",serif;color:#3a5464}.blog-wrapper article .content .title a:hover,.blog-wrapper .blog-feed .content .title a:hover{color:#4a4a4a}@media screen and (max-width:68.75em){.blog-wrapper article .content .title a,.blog-wrapper .blog-feed .content .title a{font-size:1em}}@media screen and (max-width:61.25em){.blog-wrapper article .content .title a,.blog-wrapper .blog-feed .content .title a{font-size:.875em}}.blog-wrapper article .content .action,.blog-wrapper .blog-feed .content .action{width:100%;float:left;line-height:30px}@media screen and (max-width:68.75em){.blog-wrapper article .content .action,.blog-wrapper .blog-feed .content .action{line-height:22px}}.blog-wrapper article .content .action .link,.blog-wrapper .blog-feed .content .action .link{float:left;color:#4a4a4a;font-size:.875em;font-style:italic}.blog-wrapper article .content .action .link:hover,.blog-wrapper .blog-feed .content .action .link:hover{color:#3a5464}@media screen and (max-width:61.25em){.blog-wrapper article .content .action .link,.blog-wrapper .blog-feed .content .action .link{font-size:.75em}}.blog-wrapper .share{float:right;color:#4a4a4a;font-style:italic}.blog-wrapper .share.print{margin-left:25px}.blog-wrapper .share .share-text{float:left;font-size:15px;margin-right:10px;line-height:30px;font-family:"Merriweather",serif}@media screen and (max-width:68.75em){.blog-wrapper .share .share-text{font-size:14px;line-height:22px}}@media screen and (max-width:61.25em){.blog-wrapper .share .share-text{display:none}}.blog-wrapper .share a{color:#3a5464;font-size:1.625em;float:left;width:25px;fill:#3a5464;margin:0 2px}@media screen and (max-width:68.75em){.blog-wrapper .share a{width:20px;height:20px;margin:2px;font-size:1.375em}}@media screen and (max-width:61.25em){.blog-wrapper .share a{width:18px;height:18px;font-size:1.312em}}@media screen and (max-width:30em){.blog-wrapper .share a{width:25px;height:25px;font-size:1.375em}}.blog-wrapper .share a:hover span{color:#4a4a4a;fill:#4a4a4a}.blog-wrapper .share a span{float:left;width:25px;height:25px;color:#3a5464;fill:#3a5464}@media screen and (max-width:68.75em){.blog-wrapper .share a span{width:20px;height:20px}}@media screen and (max-width:61.25em){.blog-wrapper .share a span{width:18px;height:18px}}@media screen and (max-width:30em){.blog-wrapper .share a span{width:25px;height:25px}}.blog-wrapper .share a.friend-mail{background:#3a5464;border-radius:25px;width:25px;height:25px;margin-top:4px;position:relative}@media screen and (max-width:68.75em){.blog-wrapper .share a.friend-mail{width:20px;height:20px}}@media screen and (max-width:61.25em){.blog-wrapper .share a.friend-mail{width:20px;height:20px}}@media screen and (max-width:30em){.blog-wrapper .share a.friend-mail{width:23px;height:23px;margin-top:3px}}.blog-wrapper .share a.friend-mail span{color:#fff;font-size:16px;height:18px;left:4px;position:absolute;top:-3px;width:auto}@media screen and (max-width:68.75em){.blog-wrapper .share a.friend-mail span{font-size:12px;top:-2px}}@media screen and (max-width:30em){.blog-wrapper .share a.friend-mail span{font-size:14px;top:-1px}}.blog-wrapper .share a.friend-mail:hover{background:#4a4a4a}.blog-wrapper .pagination{float:left;margin-bottom:60px;text-align:center;width:100%;color:#3a5464}.blog-wrapper .pagination .page-next,.blog-wrapper .pagination .page-prev{margin-left:20px;font-family:"Merriweather",serif;font-size:.938em;padding:0;font-style:italic;color:#3a5464}.blog-wrapper .pagination .page-next:hover,.blog-wrapper .pagination .page-prev:hover{color:#c4122f}.blog-wrapper .pagination .page-prev{margin:0 20px 0 0}.blog-wrapper .pagination .current{color:#c4122f}.blog-wrapper .pagination #paginate-items{display:inline-block}.blog-wrapper .pagination #paginate-items li{display:inline-block}.blog-wrapper .pagination #paginate-items li span{padding:0 8px;color:#ccc}.blog-wrapper .pagination #paginate-items li a span{color:#666}.blog-wrapper .pagination #paginate-items li a span:hover{color:#c4122f}.blog-wrapper .pagination .nav-links{display:inline-block}.blog-wrapper .pagination .nav-links a{display:inline-block;color:#666;padding:0 5px}.blog-wrapper .pagination .nav-links a:hover{color:#c4122f}.blog-wrapper .pagination .nav-links .next,.blog-wrapper .pagination .nav-links .prev{margin-left:20px;font-family:"Merriweather",serif;font-size:.938em;padding:0;margin:0 15px;font-style:italic;color:#3a5464}.blog-wrapper .pagination .nav-links .next:hover,.blog-wrapper .pagination .nav-links .prev:hover{color:#c4122f}.blog-wrapper .no-result{font-family:"Merriweather",serif;font-size:1.125em;text-align:center;min-height:300px}.news-tab-container{background:#c4122f;width:100%;text-align:center}.news-tab-container a{color:#fff;font-family:"Merriweather",serif;font-size:1.125em;padding:0 60px;height:60px;line-height:60px;display:inline-block}@media screen and (max-width:47.5em){.news-tab-container a{height:50px;line-height:50px;padding:0 30px;font-size:1em}}@media screen and (max-width:37.5em){.news-tab-container a{height:40px;line-height:40px;font-size:.938em}}.news-tab-container a:hover,.news-tab-container a.active{background:#a91129}.blog-single-container .blog-wrapper{width:100%}.blog-single-container .blog-wrapper .left-column{width:40%;float:left}@media screen and (max-width:47.5em){.blog-single-container .blog-wrapper .left-column{width:60%;margin:0 20% 20px}}@media screen and (max-width:37.5em){.blog-single-container .blog-wrapper .left-column{width:80%;margin:0 10% 20px}}@media screen and (max-width:26.25em){.blog-single-container .blog-wrapper .left-column{width:100%;margin:0 0 20px}}.blog-single-container .blog-wrapper .right-column{width:60%;float:left}@media screen and (max-width:47.5em){.blog-single-container .blog-wrapper .right-column{width:100%}}.blog-single-container .blog-wrapper .right-column p{font-weight:400;font-size:1em;line-height:24px}.blog-single-container .blog-wrapper .image-block{width:400px;position:relative;border-radius:5px;overflow:hidden}@media screen and (max-width:72.5em){.blog-single-container .blog-wrapper .image-block{width:90%}}@media screen and (max-width:47.5em){.blog-single-container .blog-wrapper .image-block{width:100%}}.blog-single-container .blog-wrapper .image-block img{width:100%}.blog-single-container .blog-wrapper .blog-title{font-size:1.562em;font-family:"Merriweather",serif;line-height:30px;color:#3a5464;padding-bottom:5px}@media screen and (max-width:47.5em){.blog-single-container .blog-wrapper .blog-title{font-size:1.375em}}@media screen and (max-width:37.5em){.blog-single-container .blog-wrapper .blog-title{font-size:1.25em;line-height:24px}}.blog-single-container .blog-wrapper .blog-sub-title{font-size:1em;line-height:22px}@media screen and (max-width:37.5em){.blog-single-container .blog-wrapper .blog-sub-title{font-size:.938em}}.blog-single-container .blog-wrapper .blog-sub-title p{font-weight:300 !important}.blog-single-container .blog-wrapper .author{font-family:"Merriweather",serif;font-size:1em;font-style:italic}@media screen and (max-width:37.5em){.blog-single-container .blog-wrapper .author{font-size:.938em}}.blog-single-container .blog-wrapper .single-feed{margin-bottom:50px;padding-bottom:50px;display:inline-block;border-bottom:1px solid #dcdcdc}.blog-single-container .blog-wrapper .single-feed .share.print{margin-left:25px}.blog-single-container .blog-wrapper .single-feed .share.print:hover a span{color:#4a4a4a;fill:#4a4a4a}@media screen and (max-width:68.75em){.blog-single-container .blog-wrapper .single-feed .share .share-text{font-size:14px;line-height:30px}}@media screen and (max-width:61.25em){.blog-single-container .blog-wrapper .single-feed .share .share-text{display:block}}@media screen and (max-width:68.75em){.blog-single-container .blog-wrapper .single-feed .share a{width:25px;height:25px;margin:2px;font-size:1.375em}}@media screen and (max-width:61.25em){.blog-single-container .blog-wrapper .single-feed .share a{width:25px;height:25px;font-size:1.375em}}@media screen and (max-width:30em){.blog-single-container .blog-wrapper .single-feed .share a{width:25px;height:25px;font-size:1.375em}}@media screen and (max-width:68.75em){.blog-single-container .blog-wrapper .single-feed .share a span{width:25px;height:25px}}@media screen and (max-width:61.25em){.blog-single-container .blog-wrapper .single-feed .share a span{width:25px;height:25px}}@media screen and (max-width:30em){.blog-single-container .blog-wrapper .single-feed .share a span{width:25px;height:25px}}.blog-single-container .blog-wrapper .readmore-share{margin:30px 0 0;width:100%;display:block}.blog-single-container .blog-wrapper .readmore-share .share{float:left}.blog-single-container .blog-wrapper .realated-news-container{width:100%}@media print{.main-header,.interior-banner-small,.news-tab-container,.footer-newsletter,.footer-nav-container,.footer-contact-container,.blog-single-container .blog-wrapper .realated-news-container,.blog-single-container .blog-wrapper .readmore-share{display:none}.blog-single-container .blog-wrapper .single-feed{border:none;margin:0;padding:0}.blog-single-container .blog-wrapper .left-column{margin:0 0 20px;width:100%}.blog-single-container .blog-wrapper .right-column{width:100%}}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:99998;overflow:hidden;position:fixed;background:rgba(34,64,83,0.8)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:99999;position:fixed;outline:none !important}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:60px;height:60px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.95}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}