@import url("//hello.myfonts.net/count/37bf0d");
@font-face {font-family: "ProximaNova-Light";font-display: auto;src: url("/assets/css/webfonts/37BF0D_2_0.eot");src: url("/assets/css/webfonts/37BF0D_2_0.eot?#iefix") format("embedded-opentype"),url("/assets/css/webfonts/37BF0D_2_0.woff2") format("woff2"),url("/assets/css/webfonts/37BF0D_2_0.woff") format("woff"),url("/assets/css/webfonts/37BF0D_2_0.ttf") format("truetype");}
@import url("//hello.myfonts.net/count/385c36");
@font-face {font-family: "ProximaNova-Semibold";font-display: auto;src: url("/assets/css/webfonts/385C36_A_0.eot");src: url("/assets/css/webfonts/385C36_A_0.eot?#iefix") format("embedded-opentype"),url("/assets/css/webfonts/385C36_A_0.woff2") format("woff2"),url("/assets/css/webfonts/385C36_A_0.woff") format("woff"),url("/assets/css/webfonts/385C36_A_0.ttf") format("truetype");}
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, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, 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;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
html {font-size: 100%;-webkit-text-size-adjust: 100%;min-height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
body {font-size: 1em;line-height: 1;color: #444;background-color: #fafafa;font-family: "ProximaNova-Light",sans-serif;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
label {display: inline !important;position: absolute !important;height: 1px;width: 1px;overflow: hidden;clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);white-space: nowrap;}
.formmath label {display: inline;}
a.pdf, p.pdf a {display: block;height: 32px;padding-left: 36px;background: url("/assets/images/site/pdf-icon.gif") no-repeat left 0;font-family: "ProximaNova-Semibold",sans-serif;}
div#accordian a.pdf {padding-bottom: 12px;}
a.pdf:hover, a.ebook:hover {text-decoration: underline;}
p {font-family: "ProximaNova-Light",sans-serif;font-weight: normal;font-size: 1.2rem;line-height: 140%;width: 95%;margin: .5rem 0 .75rem;}
p strong, .quicklink strong {font-family: "ProximaNova-Semibold",sans-serif;font-weight: normal;color: #555;}
em {font-family: "ProximaNova-Light",sans-serif;font-style: italic;}
h1, h2, h3, h4, h5, h6 {font-family: "Montserrat",sans-serif;line-height: 125%;width: 100%;color: #dc291e;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {font-family: "Montserrat",sans-serif;font-weight: 300;}
h1 {font-weight: 100;font-size: 2.75rem;margin-top: .5rem;margin-bottom: .75rem !important;letter-spacing: -.05rem;}
h2 {font-weight: 100;width: 90%;font-size: 2.4rem;margin-top: 1.25rem;margin-bottom: .625rem;}
h3 {font-weight: 100;font-size: 1.8rem;margin-top: 1.15rem;margin-bottom: .6rem;}
h4 {font-weight: 300;font-size: 1.35rem;margin-bottom: .75rem;}
h5, h6 {font-size: 1.125rem;font-weight: 300;text-transform: uppercase;margin-top: .25rem;padding: 0;}
h6 {font-size: 1.05rem;margin-bottom: .5rem;}
a, a:link, a:visited {font-family: "ProximaNova-Semibold",sans-serif;color: #444;transition: border-color .5s ease;border-bottom: 1px solid #f99;}
a.videolink, a.videolink:link, a.videolink:visited {border-bottom: none;}
span.videoicon {z-index: 91;position: absolute;top: 0;display: inline-block;opacity: .5;height: 100%;width: 100%;background-image: url("/assets/svg/video-player-alt-1.svg");background-repeat: no-repeat;background-position: center;background-size: 75px;border-bottom: none;transition: 500ms ease;-moz-transition: 500ms ease;-webkit-transition: 500ms ease;}
#stripwrapper span.videoicon {background-size: 90px;}
.highlightimg.clip {position: relative;}
span.videoicon:hover, a.videolink.highlight:hover span.videoicon, a.videolink:hover span.videoicon {-ms-transform: scale(1.25);-webkit-transform: scale(1.25);transform: scale(1.25);opacity: 1;}
.grid__col-sm-9 .featurevideo h3 {display: none;}
.grid__col-sm-9 .featurevideo p {margin-top: .75rem;}
a:hover, a:hover strong, a:active {text-decoration: none;outline: none;color: #dc291e;transition: border-color .5s ease;border-bottom: 1px solid #dc291e;}
img {max-width: 100%;}
img.center {text-align: center;}
img.wrdgrid {width: 48%;height: auto;margin: 1%;}
hr {border: none;background: url("/assets/images/bg_hr.png") center center no-repeat;height: 10px;}
#logo {padding-bottom: 0;}
.grid {padding: 0 5px;}
.extratopgap {margin-top: 1rem;}
.extrabottomgap {margin-bottom: 1rem;}
span.message1, span.message2 {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 100;font-size: 2.5vw;color: #dc291e;margin-bottom: 1.5rem;left: auto;padding-bottom: 0;background: #fff;background: rgba(255,255,255,.7);padding: 1vw;padding-left: 3vw;padding-right: 3vw;}
span.videomessage {z-index: 90;position: absolute;font-family: "Montserrat",sans-serif;font-weight: 200;font-size: 2rem;line-height: 120%;width: 60%;color: #dc291e;bottom: -400px;left: auto;background: #fff;background: rgba(255,255,255,.7);padding: 1rem;padding-left: 1.5rem;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);}
body.main.blog h1 {margin-top: 1rem !important;}
h4 span.question {width: 1.5rem;font-family: "Montserrat",sans-serif;font-weight: 300;color: #dc291e;padding-right: 5px;}
p.note {font-size: 1rem;line-height: 150%;margin-top: 5px;padding-left: 0 !important;}
p.required {color: #f3f;}
.blue {color: #04a2bc;}
.dark {color: #444 !important;}
.important {font-family: "ProximaNova-SemiBold",sans-serif;font-size: 1.25rem;color: #dc291e;}
.red, .important {color: #dc291e;}
ul {font-size: .85rem;margin-right: 0;margin-left: 0;}
li.caption {position: relative;top: -15px;height: 20px;width: 100%;font-size: 1rem;line-height: 1.2rem;font-weight: normal;}
ul.bioextra:last-of-type {margin-bottom: 0;}
.bioextracontact ul.bioextra li {background: none;margin-bottom: 0 !important;}
.address p {padding-left: 2rem;background-size: 20px 20px;background-position: 0 2px;background-repeat: no-repeat;}
.address a {color: #444;border-bottom: 1px solid #fff;}
.address a:hover {color: #dc291e;transition: border-color .5s ease;border-bottom: 1px solid #dc291e;}
.address p.icondirections a {font-size: 1rem;}
p.iconlocation {background-image: url("/assets/svg/real-estate-action-building-pin.svg");}
p.icondirections {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconclock {background-image: url("/assets/svg/time-clock-circle.svg");}
p.iconphone {background-image: url("/assets/svg/phone-actions-ring.svg");}
p.iconemail {background-image: url("/assets/svg/send-email-1.svg");}
p.iconfax {background-image: url("/assets/svg/answer-machine-paper.svg");}
p.iconworkcover {background-image: url("/assets/svg/multiple-man-woman-3.svg");}
p.icontac {background-image: url("/assets/svg/car-4.svg");}
p.iconia {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconfamily {background-image: url("/assets/svg/family-add-new-member.svg");}
p.iconemployment {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconsuper {background-image: url("/assets/svg/safety-float.svg");}
p.iconwills {background-image: url("/assets/svg/office-sign-document.svg");}
p.iconvocat {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconcomcare {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconproperty {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconpublic {background-image: url("/assets/svg/safety-slippery.svg");}
p.iconasbestos {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconcriminal {background-image: url("/assets/svg/maps-pin-1.svg");}
p.iconbusiness {background-image: url("/assets/svg/maps-pin-1.svg");}
p.icontitle {font-family: "ProximaNova-SemiBold",sans-serif;font-size: 1rem;color: #dc291e;padding-left: 2rem;margin-bottom: -.25rem;}
p.iconnone {padding-left: 2rem;}
ul.icon {list-style: none;list-style-type: none;}
ul.icon a {text-decoration: none !important;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;border-bottom: none;}
ul.bioextra li a.bioextraemail {background-position: -17px -17px;}
ul.bioextra li a.bioextraemail:hover {transition: background-position .25s ease;background-position: -17px 0;}
ul.bioextra li a:before {content: "";background: url("/assets/images/site/contact-icons.png");background-position: -17px -17px;position: absolute;width: 17px;height: 17px;left: -3px;top: 3px;}
ul.bioextra li a.bioextraemail:before {background-position: 0 -17px;}
ul.bioextra li a.bioextraemail:hover:before {background-position: 0 0;}
ul.bioextra li a.bioextralinkedin:before {background-position: -17px -17px;}
ul.bioextra li a.bioextralinkedin:hover:before {background-position: -17px 0;}
ul.bioextra li a.bioextraphone:before {background-position: -34px -17px;}
ul.bioextra li a.bioextraphone:hover:before {background-position: -34px 0;}
ul.bioextra li a.bioextrafax:before {background-position: -51px -17px;}
ul.bioextra li a.bioextrafax:hover:before {background-position: -51px 0;}
ul.bioextra {padding-left: 0;margin-bottom: .5rem !important;}
ul.bioextra a {overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;border-bottom: none;}
ul.bioextra li strong {font-family: "Montserrat",sans-serif;font-weight: 300;font-weight: normal;}
ul.dash, ul.nodash, ul.bioextra {margin-top: .5rem;margin-bottom: .75rem;padding: 0rem;}
ul.dash ul, ul.bioextra ul {margin-bottom: -.5rem;}
table ul.dash {margin-bottom: 0px;}
ul li {list-style-type: none;}
ul.dash li, ul.nodash li, ul.bioextra li {font-family: "ProximaNova-SemiBold",sans-serif;color: #555;font-size: 1.2rem;line-height: 125%;position: relative;margin-left: 0;padding-left: 1.2rem;padding-right: 1.2rem;display: block !important;display: inline-block;background: url("/assets/images/site/disc.png") no-repeat 0 5px;margin-bottom: .25rem;}
ul.dash li strong, ul.nodash li strong, ul.bioextra li strong {font-family: "ProximaNova-SemiBold",sans-serif;font-weight: normal;}
ul.dash li ul {margin-top: .25rem;margin-bottom: .5rem;}
ul.dash li ul li {font-size: 1.2rem;}
ul.nodash li {background: none;left: -1.2em !important;}
ul.dash li.dashindent {left: 1.2rem;width: 432px;}
ol {margin-left: 1.2rem;padding-left: 0px;padding-bottom: .5rem;}
ol li {font-family: "ProximaNova-SemiBold",sans-serif;color: #555;font-size: 1.2rem;line-height: 150%;list-style: decimal;background-image: none;padding-left: 0rem;margin-bottom: .2rem;}
ol {counter-reset: li;margin-left: 0;padding-left: 0;}
ol > li {position: relative;padding: 4px 8px;list-style: none;}
ol > li:before {content: counter(li);counter-increment: li;position: absolute;top: 0;left: -1.5em;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width: 2em;margin-right: 8px;padding: .2rem;color: #dc291e;font-family: "ProximaNova-SemiBold",sans-serif;font-weight: normal;text-align: center;border-right: 1px solid #dc291e;}
li ol, li ul {margin-top: 6px;}
ol ol li:last-child {margin-bottom: 0;}
ol span {padding-left: .75rem !important;}
ol.lower-roman {margin-top: -.5rem;margin-left: 3rem;margin-bottom: -.5rem;}
ol.lower-roman li {display: list-item;list-style-type: lower-roman !important;}
li.nogap {margin-bottom: -.75rem;}
#footernav ul {padding: 0;}
#footernav ul li a {font-weight: 300 !important;}
#footernav ul li.bold a {font-weight: 400 !important;}
table {color: #444;width: 100%;padding-top: .75rem;padding-bottom: .75rem;margin: .75em 1.5em .75em 0;border: none !important;border-top: 1px solid #dc291e !important;table-layout: fixed;}
table tr:nth-child(odd) {background-color: #f2f2f2;}
table p {font-size: 1.1rem;}
table.notop {border-top: none;}
table td {font-family: "ProximaNova-Light",sans-serif;font-weight: normal;font-size: 1.1rem;line-height: 125%;border-bottom: 1px solid #e4e4e4;padding-top: .3rem;padding-bottom: .3rem;padding-right: .3rem;word-wrap: break-word;}
table td strong {font-family: "ProximaNova-Light",sans-serif;font-weight: bold;}
table tr td {border-left: none;border-right: none;white-space: normal;word-wrap: break-word;}
table tr td:first-child {word-wrap: break-word;white-space: normal;border-right: 1px solid #dc291e;}
table tr td:nth-child(2) {word-wrap: break-word;white-space: normal;}
table tr.noline td {background-color: #fff;border-right: none;border-bottom: 1px solid #dc291e;padding-top: 1rem;}
table tr.last td {border-bottom: 1px solid #dc291e;}
table tr.heading td {border-right: none;}
table h3 {margin-top: 0;}
sup {display: inline-block;font-size: .5rem;line-height: 1rem;vertical-align: top;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.grecaptcha-badge {visibility: hidden;}
.floatleft {float: left;padding-right: 1em !important;}
.floatright {float: right;padding-left: .75rem;padding-right: .75rem;}
.alignright {text-align: right;}
.top0 {margin-top: 0 !important;}
.top5 {margin-top: .5rem;}
.top10 {margin-top: 1rem;}
.bottom5 {margin-bottom: .5rem;}
.bottom10 {margin-bottom: 1rem;}
.bottom20 {margin-bottom: 2rem;}
#map-canvas #content h1, #map-canvas #bodyContent p {font-size: 1.2rem;margin: 0;}
#map-canvas img {max-width: inherit;}
#map-canvas iframe {height: 600px;width: 100%;}
.stripbanner {position: absolute;left: 25%;top: 50%;width: 50%;height: 100%;transform: translate(-50%,-50%);}
.nwnfoe {position: absolute;right: 0;top: 20%;width: 470px;height: 220px;background-image: url("/assets/images/site/nowinnofee.png");background-size: cover;background-repeat: no-repeat;}
.employeequote span {color: #fff;font-size: 2.5rem;font-family: "Aleo",sans-serif;line-height: 125%;font-weight: 100;}
.notopmargin {margin-top: 0 !important;}
#cta {display: inline-block;font-size: 1.2rem;text-align: center;width: 100%;color: #fff;background: transparent;margin: 1.5rem 0 1rem;padding: 1rem 4rem !important;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #bababa;transition: background-color .5s ease;}
#cta, #cta p {font-family: ProximaNova-Light;color: #444;line-height: 130%;text-align: center;width: 100%;padding-right: 20px;padding-left: 20px;}
#cta a {font-family: ProximaNova-Semibold;color: #555;border-bottom: 1px solid #dc291e;}
#cta a:hover, #cta:hover p, #cta:hover {color: #fff;cursor: pointer;}
#cta:hover {background: #dc291e;}
#cta:hover a {color: #fff;}
#cta a:hover {border-bottom: 1px solid #fff;}
.also, .address, .filterby {width: 100%;border: 1px solid #eaeaea;background-color: #fff;padding: 1rem;padding-bottom: 1rem;margin-bottom: 1rem;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.address {padding: 1.5rem;padding-top: 0;padding-bottom: 0;margin-bottom: 0;}
.address span {display: inline;}
.also h6 {margin-bottom: .75rem;}
.also a {border-bottom: none;}
.also ul {display: inline;padding: 0;padding-top: 1rem;margin-bottom: 0;}
.also ul li {display: inline-block;font-family: ProximaNova-Semibold;font-size: 1.2rem;vertical-align: top;width: 33%;color: #444;margin: 0;margin-bottom: .5rem;padding-top: .5rem;padding-bottom: .5rem;padding-left: 1rem;transition: background-color .5s ease;border-left: 3px solid #dc291e;}
.alsoparent {display: inline-block;font-family: ProximaNova-Semibold;font-size: 1.2rem;vertical-align: top;width: 33%;color: #444;margin: 0;margin-bottom: .5rem;padding-top: .5rem;padding-bottom: .5rem;padding-left: 1rem;transition: background-color .5s ease;border-left: 3px solid #dc291e;}
p.jumplink, .accordion_body p.jumplink {display: inline-block;font-family: ProximaNova-Light;font-size: 1.2rem;width: 100%;color: #444;margin: .5rem 0 1rem;padding-top: .75rem;padding-bottom: .75rem;padding-left: 1rem;transition: background-color .5s ease;border-left: 3px solid #dc291e;}
p.jumplink a {color: #555;font-family: ProximaNova-SemiBold;text-transform: capitalize;border-bottom: 1px solid #dc291e;}
p.jumplink a:hover {color: #dc291e !important;border-bottom: 1px solid #dc291e;}
.content, .landingfooter {padding: 0;}
.nav {margin-bottom: 11px;z-index: 200;}
.row {position: relative;}
.quicklink, .biosummary {display: block;height: auto;margin-top: .5rem;}
.quicklink {margin-top: 1.3rem;margin: 0px auto;text-align: left;}
.quicklink div {display: block;height: auto;margin-bottom: 1rem;border-bottom: 1px solid #e4e4e4;}
.quicklink1 {display: block;height: auto;text-align: center;}
.quicklink2 {font-family: "Montserrat Light",sans-serif;color: #444;display: block;height: auto;padding: 10px;}
.biosummary div {display: inline-block;height: auto;padding-bottom: .75rem;border-bottom: 1px solid #e4e4e4;}
.biosummary img {float: left;border-top: none;margin: 5px 10px 20px 5px;}
.biosum1 {font-family: "Montserrat",sans-serif;font-weight: 200;color: #dc291e;}
.biosum2, .biosum3 {font-family: "Montserrat",sans-serif;font-weight: 200;}
.biosum4 {font-family: "Montserrat",sans-serif;font-weight: 200;color: #444;}
a.biosummary:hover div {transition: border-bottom 1s ease;border-bottom: 1px solid #dc291e;}
a.biosummary:hover .dark, a.biosummary:hover .biosum4 {transition: color .5s ease;color: #dc291e !important;}
.quicklink a:hover div {transition: border-bottom 1s ease;border-bottom: 1px solid #dc291e;}
.quicklink a:hover .quicklink2 {transition: color .5s ease;color: #dc291e;}
.head {top: 35px;height: 70px;margin-bottom: -70px;}
.footernav {display: block;width: 100%;height: auto;margin: 0;background: #f6f6f6;border-top: 1px solid #e9e9e9;border-bottom: 1px solid #e9e9e9;padding: .5em 0 .75rem;z-index: 99;}
.footer {height: 30px;}
.homevideo .highlightimg.clip img {width: 100% !important;}
.video {position: relative;padding-bottom: 50%;padding-top: 6.25%;margin-bottom: 0;height: 0;overflow: hidden;}
.video iframe, .video object, .video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.featurevideo {margin-top: 1rem;margin-bottom: 1rem;background-color: #fff;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);}
.featurevideo section.content-grid {padding: 0;}
.featurevideo div.grid, .featurevideo .grid div.grid__col-12, .featurevideo .grid div.grid__col-12 .grid__cell {padding: 0 !important;padding-bottom: 0 !important;}
.featurevideo h3 {padding-left: 1rem;padding-right: 1rem;font-size: 1.25rem;line-height: 130%;}
.featurevideo p {padding-left: 1rem;}
.videofeature {margin-top: 1rem;margin-bottom: 1rem;background-color: #fff;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);}
.videofeature div.grid, .videofeature .grid div.grid__col-12, .videofeature .grid div.grid__col-12 .grid__cell {padding: 0 !important;}
.videofeature div.grid {padding-right: 0 !important;}
.videofeature h3, .videofeature p {padding-left: 1rem;padding-right: 1rem;}
.videofeature h3 {font-size: 1.25rem;line-height: 130%;}
.featured {position: relative;height: auto;background-color: #f9f9f9;padding: 1.75rem 2rem;margin: 1.5rem 0;border-top: 1px solid #dc291e;border-bottom: 1px solid #ccc;}
.large {font-size: 1.3rem;}
.featured p {color: #dc291e;}
.lightbg {background-color: #f9f9f9;padding: 15px;margin-bottom: 20px;}
.article #newsfilter .lightbg {margin-left: -5px;padding: 5px 5px 5px 4px;}
#feedbackForm, #callbackForm {width: 100%;line-height: .8rem;font-family: Helvetica,Arial,Geneva,sans-serif;}
#feedbackForm .leftform {width: 50%;float: left;}
#feedbackForm .rightform {width: 50%;float: right;}
#feedbackForm div, #callbackForm div {margin-top: 10px;}
#feedbackForm p, #callbackForm p {margin-top: 1rem;}
#feedbackForm input, #feedbackForm textarea, #feedbackForm select, #feedbackForm submit, #callbackForm input, #callbackForm textarea, #callbackForm select, #callbackForm submit {padding-left: 2%;padding-top: 12px;padding-bottom: 10px;width: 98%;color: #444;background-color: transparent;font: 1em "Montserrat",sans-serif;font-weight: 300;border: none;border-bottom: 1px solid #ccc;outline: none !important;}
#feedbackForm input:focus, #feedbackForm textarea:focus, #callbackForm input:focus, #callbackForm textarea:focus {color: #444;background-color: transparent;font: 1em "Montserrat",sans-serif;font-weight: 300;}
#feedbackForm textarea, #callbackForm textarea {height: 12.4rem;width: 100% !important;padding-top: 10px;padding-right: 0px;background-color: #fafafa;border: none;}
#callbackForm textarea {height: 8rem;}
#feedbackForm select, #callbackForm select {height: 3rem;width: 100%;}
::-webkit-input-placeholder {color: #777;}
:-moz-placeholder {color: #666;}
::-moz-placeholder {color: #666;}
:-ms-input-placeholder {color: #666;}
span.error span.error {display: block;font-size: .85rem;font-weight: bold;position: relative;color: #dc291e;background-color: #fff;width: 100%;padding: 2px 0 2px 4px;margin-top: -1px;}
#feedbackForm input.send, #callbackForm input.send, .subscribeform input.send {width: 100%;font: 1em "Montserrat",sans-serif;font-weight: 300;text-decoration: none !important;position: relative;height: 2.7rem;padding-top: 12px;color: #dc291e;z-index: 99;}
input.send:hover {color: #dc291e !important;text-decoration: underline;cursor: pointer;}
#feedbackForm p.googleTandCs, #callbackForm p.googleTandCs {padding-left: 0;font-size: 1rem;color: #444;}
.submitcontainer .highlightline {top: -.7rem;position: relative;z-index: 99;left: 50%;height: 1px;width: 0;background-color: #dc291e;transition: 500ms ease;}
.submitcontainer:hover .highlightline {left: 0;width: 100%;}
.confirm {position: relative;}
#callbackForm .email, .confirm input {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
body.articleA #breadcrumbwrapper {margin-top: 100px;}
.articlelink img {margin-top: .5rem;margin-bottom: .3rem;}
.author {background-color: #fff !important;padding-bottom: 1rem !important;}
.authorgrid .grid__col-6.grid__col-sm-12 {padding-bottom: .25rem;}
.bloggrid .item {margin-bottom: 1rem;}
.bloggrid h1 {margin-top: 1rem !important;}
.newssummary, .featuresummary {padding: 1rem;padding-top: .75rem;padding-right: .5rem;background-color: #fff;}
.featureemployee .featuresummary {padding-bottom: 1.75rem;}
.featuregrid div.grid__cell, .newsgrid div.grid__cell, .videogrid div.grid__cell, .employeegrid div.grid__cell, .authorgrid div.grid__cell, .bloggrid div.grid__cell, .simplesearch-result, .servicearea .videoitem {padding-top: 0 !important;background-color: #fff;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.05);transition: 500ms ease;}
.featuregrid div.grid__cell:hover, .newsgrid div.grid__cell:hover, .videogrid div.grid__cell:hover .employeegrid div.grid__cell:hover, .authorgrid div.grid__cell:hover, .feature div.grid__cell:hover, .bloggrid div.grid__cell:hover, .simplesearch-result, .servicearea .videoitem:hover {background-color: #fff;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.15);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.15);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.15);}
.featuregrid div.grid__col-6, .newsgrid div.grid__col-6, .videogrid div.grid__col-6, .employeegrid div.grid__col-6 {padding: .5rem;}
section.grid.employeegrid {padding: 0 1rem;}
section.grid.videogrid {padding: 0;padding-bottom: 2.5rem;}
img.biofull {width: 100%;height: auto;}
img.bioinset {position: absolute;top: 0;right: 15vw;width: auto;height: auto;}
img.familylawsection {margin-left: 30%;margin-right: 30%;margin-top: 1rem;margin-bottom: .5rem;width: 40%;height: auto;}
img.livaccredited {margin-left: 35%;margin-right: 35%;margin-top: 1rem;margin-bottom: .5rem;width: 30%;height: auto;}
img.fullwidth, p.fullwidth img {margin-top: 5px;padding-right: 10px;padding-bottom: 10px;width: 100%;height: auto !important;border: 2px solid #fff;}
img.fullwidth80pc {margin-top: 5px;margin-left: 10%;padding-right: 10px;padding-bottom: 10px;width: 80%;height: auto !important;}
img.fullwidth70pc {margin-top: 5px;margin-left: 15%;padding-right: 10px;padding-bottom: 10px;width: 70%;height: auto !important;}
img.liv2 {width: 200px;height: 125px;float: left;margin-right: 20px;margin-bottom: 5px;}
img.cleartext {width: 200px;height: auto;float: left;margin-right: 20px;margin-bottom: 5px;}
span.newssummarytext {display: block;position: relative;left: 0px;top: 0px;width: 100%;line-height: 16px;height: auto;overflow: visible;font-size: 12px;color: #444;padding-top: 7px;padding-bottom: 7px;border-bottom: 1px solid #ebebeb;}
span.newssummarytext strong {font-family: "Montserrat Semibold",sans-serif;font-weight: normal;}
#scrollnews {position: relative;top: -10px;border-bottom: 1px solid #dc291e;width: 229px;height: 100px;background-color: #fff;}
.scroller {margin-bottom: 9px;}
a.back {width: 25%;}
a .pagelink, a .prevpagelink {margin-top: 1rem;margin-bottom: 1rem;padding: .5rem;text-align: center;width: 50%;margin-left: 25%;margin-right: 25%;font-size: 1rem;font-family: "Montserrat",sans-serif;font-weight: 300;border-bottom: 1px solid #dedede;}
a .prevpagelink span {margin-top: 1rem;margin-bottom: 0;padding: .5rem;text-align: center;color: #444 !important;width: 50%;font-size: 1rem;}
span.prev {width: 100% !important;}
a:hover .pagelink, a:hover .prevpagelink {transition: color .5s ease;transition: border-bottom 1s ease;color: #dc291e;border-bottom: 1px solid #dc291e;}
.pagelink1, .pagelink2 {font-family: "Montserrat",sans-serif;color: #444;font-size: .813rem;}
.pagelink1 {font-size: 1rem;}
.pagelink a:hover, a .prevpagelink a:hover, a.previous:hover .prevpagelink span.prev {color: #dc291e !important;}
.bloghome, .linkstitle, ul.recent a {font-family: "Montserrat",sans-serif;font-weight: 200;font-size: 1rem;text-decoration: none;display: block;padding-top: .5rem;padding-bottom: .6rem;border-bottom: 1px solid #e9e9e9;color: #666;}
.bloghome {margin-top: .35rem;border-bottom: none;}
.bloghome, ul.recent a:hover {transition: color .5s ease;color: #dc291e;}
h3.linkstitle {margin-top: -.5rem;}
span.newslink {display: block;width: 50%;margin-top: 10px;position: relative;left: 25%;font-family: "Montserrat Light",sans-serif;text-align: center;background: #fff;background: -moz-linear-gradient(top,#fff 0%,#fff 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#fff));background: -webkit-linear-gradient(top,#fff 0%,#fff 100%);background: -o-linear-gradient(top,#fff 0%,#fff 100%);background: -ms-linear-gradient(top,#fff 0%,#fff 100%);background: linear-gradient(to bottom,#fff 0%,#fff 100%);color: #333;z-index: 99;margin-bottom: .5rem;padding-top: .9rem;padding-bottom: .9rem;}
a.articlelink:hover span.newslink {text-align: center;transition: background 1s ease;background: #dc291e;background: -moz-linear-gradient(top,#dc291e 0%,#ce271c 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dc291e),color-stop(100%,#ce271c));background: -webkit-linear-gradient(top,#dc291e 0%,#ce271c 100%);background: -o-linear-gradient(top,#dc291e 0%,#ce271c 100%);background: -ms-linear-gradient(top,#dc291e 0%,#ce271c 100%);background: linear-gradient(to bottom,#dc291e 0%,#ce271c 100%);color: #fff;}
a.articlelink {display: block;height: auto;width: auto;}
a.articlelink:hover {cursor: pointer;}
a.articlelink:hover div.newssummary {transition: border-bottom 1s ease;border-bottom: 1px solid #dc291e;}
a.articlelink:hover div.newssummary span.newslink {color: #fff;text-decoration: underline;cursor: pointer;}
a.articlelink:hover div.newssummary span.articlesum2 {transition: color .5s ease;color: #dc291e;}
.articlesum1 {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 200;text-transform: uppercase;font-size: .85rem;line-height: 125%;width: 95%;color: #dc291e;margin-top: .5rem;padding: 0;}
.articlesum2 {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 100;text-transform: none;font-size: 1.4rem;line-height: 125%;width: 95%;color: #dc291e;margin-top: .25rem;padding: 0;}
.articlesum3 {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 200;text-transform: none;font-size: 1rem;line-height: 125%;width: 95%;color: #333;margin-top: .25rem;padding: 0;}
.taglist {margin-top: 1.125rem;margin-bottom: 1rem;}
a.tl-tag {border-bottom: none;}
span.taghead {font-family: "Montserrat",sans-serif;font-size: 1.05rem;font-weight: 300;color: #dc291e;text-transform: uppercase;margin-top: .25rem;padding: 0;}
div.paging {height: 20px;margin-top: 10px;margin-bottom: 30px;}
ul.pageList li.control {display: none;}
ul.pageList li a {font-weight: bold;margin: 5px;background: url("/assets/images/site/pag_sep.gif") no-repeat -10px 6px;}
ul.pageList a:hover {text-decoration: underline;}
p.result {font-size: .75rem;float: left;}
p.indent {margin-left: 1.2rem;}
p.quote, p.blockquote {margin-top: 2rem;margin-bottom: 2rem;margin-bottom: 1.5rem;padding-left: 2rem;padding-right: 2rem;margin-left: 0;width: 100%;font-family: "Aleo",sans-serif;font-weight: 300;color: #666;text-align: left;font-size: 2rem;line-height: 130%;border-left: 1px solid #dc291e;}
p.quoted {width: 100%;display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;color: #666;text-transform: uppercase;text-align: right;font-size: .9rem;margin-bottom: 1rem;}
.employeequote {width: 125%;margin-top: 5%;}
ul.pageList li {float: left;}
ul.pageList a {font-size: .85rem;padding: 4px 0 3px 10px;}
ul.pageList a.active {font-weight: bold;font-weight: bold;color: #fff;background: #dc291e;background: -moz-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dc291e),color-stop(100%,#bb231a));background: -webkit-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: -o-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: -ms-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: linear-gradient(to bottom,#dc291e 0%,#bb231a 100%);padding: 5px 9px;}
ul.pageList a.active:hover {text-decoration: none;cursor: default;}
.searchhighlight {color: #000;}
.sisea-search-form input {font-family: "Montserrat",sans-serif;font-weight: 200;}
.sisea-highlight {background-color: #dc291e;}
span.sisea-page {padding: 0 3px;}
div.sisea-paging {margin-bottom: 10px;}
div.sisea-paging span {font-family: "Montserrat",sans-serif;font-weight: 200;padding-right: 3px;}
span.sisea-page.sisea-current-page {color: #fff;background: #dc291e;background: -moz-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#dc291e),color-stop(100%,#bb231a));background: -webkit-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: -o-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: -ms-linear-gradient(top,#dc291e 0%,#bb231a 100%);background: linear-gradient(to bottom,#dc291e 0%,#bb231a 100%);padding: 4px 8px;font-weight: bold;}
span.advsea-current-page {font-size: 1rem;font-family: "Montserrat",sans-serif;font-weight: 200;padding: 2px 5px !important;}
div.sisea-result div.extract {margin-top: -2px;margin-bottom: 15px;}
div.sisea-results-list {margin-top: 20px;margin-bottom: 15px;}
.simplesearch-results-list {margin-top: 1rem;}
.simplesearch-paging {margin-top: 2rem;}
.simplesearch-result {margin-bottom: 1rem;background-color: #fff;background-color: #fff;border: 1px solid #eaeaea;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 1rem 1.25rem !important;}
.ssr > .highlightline {position: relative;left: 50%;height: 1px;width: 0;bottom: 1rem;background-color: #dc291e;transition: 500ms ease;}
.ssr:hover .highlightline {left: 0;width: 100%;}
span.searchResultTitle {font-family: "Montserrat",sans-serif;font-weight: 200;color: #dc291e;font-size: 1.3rem;line-height: 120%;margin-bottom: .5rem;}
span.searchResultExtract {font-family: "ProximaNova-Light",sans-serif;font-weight: normal;font-size: 1.2rem;line-height: 140%;width: 95%;}
.simplesearch-result a {border-bottom: none;}
span.simplesearch-page {line-height: 140%;}
.simplesearch-current-page {font-weight: bold;color: #dc291e;}
#newsfilter {position: relative;top: 112px;}
select.filter {width: 229px;margin-bottom: 5px;}
form.advsea-search-form #as0_search {width: 136px !important;float: left;text-align: left;font-size: 10px;line-height: 11px;vertical-align: middle;padding: 3px 3px 1px 5px;color: #949494;border: none;border-left: 1px solid #666;border-right: 1px solid #666;height: 16px;margin: 1px 5px 0 0;background-color: #f5f5f5;}
form.advsea-search-form #as0_submit {position: relative;top: 0px;font-size: 10px;line-height: 50px;float: left;vertical-align: middle;height: 40px;width: 40px;padding: 0;border: none;background: url("/assets/images/site/searchbutton.gif") no-repeat 0 0;cursor: pointer;outline: none;text-indent: -9999rem;}
div.advsea-paging0 {font-family: "Montserrat",sans-serif;font-weight: 200;}
div.advsea-paging0 a {line-height: 50% !important;font-size: .875rem;font-weight: normal;font-weight: 200;font-family: "Montserrat",sans-serif;}
form.advsea-search-form #as0_submit:hover {background-position: 0 -40px;outline: none;}
form.advsea-search-form #as0_submit:active {background-position: 0px -40px;outline: none;}
#search:focus, input#as0_search:focus {font-family: "Montserrat",sans-serif;font-weight: 300;color: #dc291e;}
input[type=search] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;font-family: inherit;font-size: 100%;}
input::-webkit-search-decoration, input::-webkit-search-cancel-button {display: none;}
input#as0_search.sb-search-input {line-height: 150%;width: 100%;border: none;background-color: #fbfbfb !important;}
#keywordsearchbar {margin-top: .5rem;border-bottom: 1px solid #eaeaea;}
#keywordsearchbar .sb-search-submit {margin-top: .65rem;margin-right: .25rem;}
#newsfilter #as0_submit {height: 40px;width: 40px;}
#newsfilter input#as0_search {height: 35px;width: 178px !important;font-family: "Montserrat",sans-serif;font-weight: 200;font-weight: bold;padding-left: 8px;color: #777;margin-right: 0;margin-bottom: 0;margin-left: 0;}
.lightbg input#as0_search {margin-top: 0;background-color: #fff;border: none;}
div.advseafooter {display: inline-block;width: 100%;}
.smIcons {margin-top: 0;}
.smIcons h6 {width: auto;display: inline;float: left;}
ul.social {display: inline;float: left;margin-top: -5px;padding-left: 0;}
ul.connect {position: absolute;bottom: .75rem;padding: 0px !important;margin: 0px;}
ul.connect li, ul.social li {display: inline-block;float: left;}
ul.connect li a, ul.social li a {display: block;text-indent: -999rem;width: 32px !important;height: 32px;margin-right: 3px;background-image: url("/assets/images/site/connect-icons-flat.gif");background-size: 352px 64px;border-radius: 32px;border-bottom: none;}
ul.social li a.print {background-position: -256px 0px;}
ul.social li a.print:hover {transition: background-position .25s ease;background-position: -256px -32px;}
ul.social li a.email {background-position: -224px 0px;}
ul.social li a.email:hover {transition: background-position .25s ease;background-position: -224px -32px;}
ul.connect li a.facebook, ul.social li a.facebook {background-position: -96px 0px;}
ul.connect li a.facebook:hover, ul.social li a.facebook:hover {transition: background-position .25s ease;background-position: -96px -32px;}
ul.connect li a.linkedin, ul.social li a.linkedin {background-position: -32px 0px;}
ul.connect li a.linkedin:hover, ul.social li a.linkedin:hover {transition: background-position .25s ease;background-position: -32px -32px;}
ul.connect li a.twitter, ul.social li a.twitter {background-position: 0px 0px;}
ul.connect li a.twitter:hover, ul.social li a.twitter:hover {transition: background-position .25s ease;background-position: -0px -32px;}
ul.connect li a.youtube {background-position: -128px 0px;}
ul.connect li a.youtube:hover {transition: background-position .25s ease;background-position: -128px -32px;}
ul.connect li a.legalblog {background-position: -160px 0px;}
ul.connect li a.legalblog:hover {transition: background-position .25s ease;background-position: -160px -32px;}
ul.connect li a.rssfeed {background-position: -192px 0px;}
ul.connect li a.rssfeed:hover {transition: background-position .25s ease;background-position: -192px -32px;}
.proof {text-align: center;}
.g-recaptcha {display: inline-block;}
#lcl_elems_wrapper {display: inline-flex;}
.lcl_rtl_oc.lcl_pre_show #lcl_overlay, .lcl_rtl_oc.lcl_pre_show #lcl_window, .lcl_rtl_oc.lcl_is_closing #lcl_overlay, .lcl_rtl_oc.lcl_is_closing #lcl_window {opacity: 0 !important;}
.opencontactform {position: fixed;z-index: 999;right: 10px;bottom: -3px;height: 3rem;width: 15rem;background-color: #dc291e;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.25);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.25);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.25);}
.opencontactform a {display: block;height: 50px;width: auto;padding: .6rem;}
.opencontactform a span {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;color: #fff;height: 2rem;width: auto;font-size: 1.1rem;margin-left: 1.25rem;line-height: 1.8rem;padding-right: 2rem;text-transform: uppercase;background: transparent url("/assets/images/site/call.png") no-repeat 100% -1px;}
.opencontactform a:hover {cursor: pointer;}
.hidecontactform {width: 500px;}
.hidecontactform p.note {color: #fff;}
.ctimeday {padding-bottom: 3.5rem !important;}
.ctimeday p {margin-bottom: 0 !important;}
.ctime select, .cday select {width: 48% !important;margin-left: 1%;margin-right: 1%;float: left;}
#faqwrapper {padding-top: 0;height: auto;width: 100%;}
#faqwrapper h2 {font-family: "Montserrat",sans-serif;font-weight: 300;}
.faq {border: 1px solid #eaeaea;margin-top: 1.5rem;background-color: #fff;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: .25rem .7rem;}
.accordion_container {width: 100%;padding-top: .5rem;}
.accordion_head {display: table;width: 100%;height: 3rem;background-color: #fff;cursor: pointer;margin: 0 0 .5rem 0;padding: 1rem 1rem .8rem;border: 1px solid #eaeaea;border-left: 3px solid #dc291e;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
span.question {font-family: "Montserrat",sans-serif;font-weight: 300;width: 93%;color: #444;font-size: 1rem;line-height: 1.5rem;position: relative;float: left;text-transform: uppercase;display: table-cell;vertical-align: middle;align-items: center;}
.accordion_body {display: none;padding-bottom: .5rem;}
.accordion_body p {padding: .25rem;margin: 0;}
.plusminus {position: relative;float: left;color: #dc291e;width: 1rem;right: -.5rem;text-align: center;font-size: 2rem;line-height: 1.5rem;display: table-cell;vertical-align: middle;align-items: center;}
.accordion_head:hover {border: 1px solid #dc291e;border-left: 3px solid #dc291e;}
.accordion:hover .accordion_head {border: 1px solid #dc291e;border-left: 3px solid #dc291e;}
.accordion_head:hover span.question, .accordion:hover .accordion_head span.question {color: #dc291e;}
a.phonelink {display: inline;}
a.homefeature, a.biofeature {display: inherit;width: 100%;margin-bottom: 1rem;border-bottom: none;}
a.homefeature:hover, a.biofeature:hover {}
a.homenews .newsgrid, a.homefeature .featuregrid {padding: 0rem;}
#featurewrapper div.grid__col-12.grid__col-sm-6:nth-child(odd) {padding-right: .5rem;}
#featurewrapper div.grid__col-12.grid__col-sm-6:nth-child(even) {padding-left: .5rem;padding-right: 0rem;}
#featurewrapper div.grid__col-12.grid__col-sm-6 {padding-top: 0;padding-bottom: 0;}
a.homenews .newsimage, a.homefeature .featureimage {padding: 0;}
.grid__cell a.homeregions:hover {transition: background-color 500ms ease;-moz-transition: background-color 500ms ease;-webkit-transition: background-color 500ms ease;}
.grid.news .grid__cell.ni, .grid.feature .grid__cell.fi {height: 0;padding-top: 65%;}
@media all and (min-width: 768px) {.grid.news .grid__cell.ni, .grid.feature .grid__cell.fi {height: auto;padding-top: 0%;}}
.grid__cell.ni > div.bgImage, .grid__cell.fi > div.bgImage {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-size: cover;background-position: center center;background-repeat: no-repeat;transition: all 500ms ease;opacity: .9;}
.highlightimg {-webkit-transform-style: preserve-3d;border: 1px solid #fff;}
#highlightwrapper .highlightimg {z-index: -1;position: relative;}
#highlightwrapper .highlightimg {border: none;}
.highlightimg img.grid__cell-img {transition: all 500ms ease;-webkit-backface-visibility: hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.homenews:hover .grid__cell.ni div.bgImage, a.homefeature:hover .grid__cell.fi div.bgImage, a.homehighlight:hover .highlightimg .grid__cell-img, a.highlight:hover .highlightimg .grid__cell-img {-ms-transform: scale(1.05);transform: scale(1.05);opacity: 1;-webkit-backface-visibility: hidden;}
.mediapage #container.grid.main {margin-bottom: 2.4em;}
.news {padding: .4em;}
.secondary .news {margin-bottom: .5em;}
a.homenews, .newsimage, a.homefeature, .featureimage {padding: 0;overflow: hidden;transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);}
.newsgrid, .featuregrid {padding: 1.25em;padding-left: 0 !important;padding-right: 0 !important;background-color: transparent;background-repeat: no-repeat;background-position: center right;}
div.grid.featuregrid .grid__cell {padding-top: 0 !important;}
.grid.news, .grid.feature {margin-bottom: 0;}
.feature {padding: 0 !important;}
.employee.feature {width: 90%;float: right;clear: both;}
.address p.intro {font-family: "Montserrat",sans-serif;font-weight: 200;font-size: 1.6rem;margin-top: 1rem;margin-bottom: -.5rem;color: #dc291e;}
body.employee h1 {margin-bottom: -1.25rem;}
body.employee h2 {font-family: "Montserrat",sans-serif;font-weight: 100;font-size: 2.2rem;margin-top: -1rem;margin-bottom: 1.5rem;}
body.employee h3 {font-family: "Montserrat",sans-serif;font-weight: 200;font-size: 1.4rem;margin-top: -.5rem;margin-bottom: 1rem;color: #444;}
body.locations h3 {margin-top: .5rem;}
.employee.feature .grid__cell.fi {display: inline-block;height: 200px !important;width: auto !important;}
.bioextras {margin-top: 7.75rem;padding-left: .5rem;border-top: 1px solid #dc291e;background-color: transparent;}
.bioextras ul li {font-family: "ProximaNova-Light",sans-serif;font-weight: normal;font-size: 1.2rem;}
.bioextras h4, .address h4 {font-family: "Montserrat",sans-serif;font-weight: 300;text-transform: uppercase;font-size: 1rem;margin-top: 1rem;margin-bottom: .5rem;}
.bioextracontact {padding: .75rem;padding-left: 0;margin-right: 1rem;}
.showsearch {position: absolute;top: -3.25rem;right: 0;height: 30px;width: 30px;background: transparent;z-index: 90;}
span.searchicon {display: inline-block;height: 32px;width: 32px;background-image: url("/assets/images/site/connect-icons-flat.gif");background-size: 352px 64px;background-position: -288px -32px;background-repeat: no-repeat;}
span.searchicon:hover {background-position: -288px 0px;}
.searchtoggleButton {left: 0;top: 0;height: 100px;width: 100%;z-index: 999;}
.searchtoggle {display: none;width: 100%;height: 64px;background: #000;}
.grid__col-12.grid__col-sm-3, .grid__col-12.grid__col-sm-4, .grid__col-12.grid__col-sm-9 {padding: .5rem;}
#searchwrapper .grid__col-12 {padding: .25rem;}
#searchwrapper {height: 4rem;width: 100%;background-color: #fff;}
#callwrapper {width: 100%;height: 3rem;color: #333;background-color: #f9f9f9;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
.callfor {text-align: center;}
p.call {width: 100%;margin-top: 0;margin-bottom: 0;}
p.call span {font-family: "Montserrat",sans-serif;font-weight: 300;color: #333;}
p span.callB a {font-family: "Montserrat",sans-serif;font-weight: 300;color: #dc291e;background-color: transparent;}
.callfor a {font-family: "Montserrat",sans-serif;font-weight: 300;color: #dc291e;border-bottom: none;}
#headwrapper {position: relative;left: 0;top: 0;height: 150px;width: 100%;z-index: 99;}
#navwrapper {background-color: #fff;position: relative;left: 0;top: 0;height: 150px;width: 100%;z-index: 99;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.02);}
#navwrapper a {border-bottom: none !important;}
#navbar {position: relative;top: 4rem;}
#slidewrapper {position: relative;margin-top: 100px;width: 100%;height: auto;background-size: contain;background-repeat: no-repeat;z-index: 96;}
#breadcrumbwrapper {position: relative;margin-top: 0;width: 100%;height: 2.8rem;padding-top: .25rem;color: #333;background-color: #fff;border-bottom: 1px solid #eaeaea;}
.locations #breadcrumbwrapper {margin-top: 100px;}
#stripwrapper {position: relative;margin-top: 98px;height: 300px;width: 100%;color: #333;background-repeat: no-repeat;background-size: cover;background-position: center center;border-bottom: 1px solid #eaeaea;}
.home #stripwrapper {height: 450px;}
#stripwrapper img {height: 100%;}
#bannerstrip {height: 280px;width: 100%;background-repeat: no-repeat;background-size: cover;background-position: center top;}
body.employee #bannerstrip {background-position: 90% center;}
body.locations #stripwrapper {margin-top: 0;height: 560px;}
#mainwrapper section.content-grid section.grid div.grid__col-12.grid__col-sm-9 {padding-top: 0;}
#mainwrapper section#maincontent div div.grid__cell {padding-top: .75rem;}
#mainwrapper section.content-grid section.grid div.grid__col-12.grid__col-sm-6 {float: left;}
.grid__cell.newsbanner {padding-top: 0;}
.newsbanner img {margin-bottom: 1.5rem;}
.breadcrumbs li {text-transform: capitalize;}
#breadcrumbwrapper a {border-bottom: none;}
#breadcrumbwrapper a:hover {border-bottom: 1px solid #dc291e;}
.rsContent, .rsSlide, .rsContainer, .rsOverflow, #full-width-slider {background-color: transparent !important;}
#highlightwrapper {padding-bottom: 1rem;}
#highlightwrapper section.content-grid {padding: 0rem;}
#highlightwrapper a {border-bottom: none;}
.home #highlightwrapper {border-bottom: 1px solid #eaeaea;}
#highlightwrapper h2 {margin-left: 1.5rem;}
a span.highlighttitle {font-family: "Montserrat",sans-serif;font-weight: 300;text-transform: uppercase;text-align: center;font-size: 1.5rem;line-height: 150%;width: 100%;color: #333;padding-right: .25rem;padding-bottom: .5rem;padding-left: .25rem;}
a span.highlightdesc {font-family: "ProximaNova-Light",sans-serif;font-size: 1.2rem !important;line-height: 125%;text-align: center;color: #444;padding-left: .5rem;padding-right: .5rem;}
#statementwrapper {padding-top: .5rem;}
#statementwrapper h2 {margin-top: .5rem;}
#statementwrapper p {margin-bottom: .5rem;}
#testimonialwrapper {padding-top: 2rem;padding-bottom: .5rem;background-color: #eaeaea;border-top: 1px solid #eaeaea;border-bottom: 1px solid #dadada;background-image: url("/assets/images/banners/rct-office2.jpg");background-position: center center;background-size: cover;background-repeat: no-repeat;}
#testimonialwrapper h2, #testimonialwrapper p.blockquote span, #testimonialwrapper p.quoted {color: #fff;}
#contactwrapper {padding-top: 2rem;padding-bottom: .5rem;background-color: #fff;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
#contactwrapper h3, #contactwrapper p {padding-left: 5%;padding-right: 5%;}
p.contactintro {font-family: "Montserrat",sans-serif;font-weight: 300;font-size: 1.2rem;line-height: 120%;text-align: center;padding-right: 1rem !important;padding-left: 1rem !important;}
p.member {font-family: "Montserrat",sans-serif;font-weight: 300;text-align: center;font-size: .9rem;width: 100%;}
p.helpbutton {font-family: "ProximaNova-Semibold",sans-serif;font-weight: normal;}
#videowrapper, .actionwrapper {padding-top: 1.5rem;padding-bottom: 1.5rem;position: relative;background-color: #fff;border-bottom: 1px solid #eaeaea;}
#videowrapper h2, .videowrapper h2 {margin-top: 0;}
#videowrapper iframe, .videowrapper iframe {width: 100%;}
#featuretitlewrapper {padding-top: 0rem;}
#featuretitlewrapper div.grid__col-12.grid__col-sm-12 {padding-bottom: 0rem;}
#featuretitlewrapper h5 {font-size: 1rem;padding-bottom: .5rem;padding-left: .5rem;border-bottom: 1px solid #dc291e;margin-bottom: .5rem;}
#featurewrapper {margin-top: 0rem;padding-bottom: .5rem;background-color: #fafafa;}
body.core.employees #featurewrapper section.content-grid {padding-left: .75rem;padding-right: .75rem;}
#teamwrapper {background-color: #fff;border-top: 1px solid #eaeaea;padding: 1rem;}
#teamwrapper div.grid__col-6.grid__col-sm-3:nth-child(4n+1) {padding-left: 0;}
#teamwrapper div.grid__col-6.grid__col-sm-3:nth-child(4n) {padding-right: 0;}
#outcomeswrapper {background-color: #fafafa;border-top: 1px solid #eaeaea;padding: 1rem;padding-bottom: 1rem;}
#outcomeswrapper .grid__cell {border: 1px solid #eaeaea;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#outcomeswrapper div.grid__col-12.grid__col-sm-4:nth-child(3n+1) {padding-left: 0;}
#outcomeswrapper div.grid__col-12.grid__col-sm-4:nth-child(3n) {padding-right: 0;}
#newswrapper {padding-bottom: 1rem;}
#maincontentwrapper {padding-top: .5rem;padding-bottom: 1rem;border-top: 1px solid #eaeaea;}
#mapwrapper {margin-bottom: -.25rem;border-bottom: 1px solid #eaeaea;}
ul.footernav {margin: 0;margin-top: -.5rem;line-height: 120%;}
ul.footernav li {display: inline-block;font-size: .7rem;padding-right: .5rem;font-weight: normal;list-style-type: none;}
ul.footernav li a {display: inline-block;font-weight: normal;padding-left: 1rem;border-left: 1px solid #999;list-style-type: none;}
#footernavwrapper {padding-top: .5rem;background-color: #fafafa;border-bottom: 1px solid #ddd;height: auto;width: 100%;}
#footerwrapper {height: auto;width: 100%;}
#footerwrapper p, #footerwrapper a {font-family: "Montserrat",sans-serif;font-weight: 300;color: #333;border-bottom: none;}
.outcomes {padding: 1rem;}
.outcomes h6 {margin-top: 0;}
.outcomes p {width: 100%;font-size: 1.1rem;}
.highlightline {position: relative;left: 50%;height: 1px;width: 0;background-color: #dc291e;transition: 500ms ease;}
.previous .highlightline {bottom: -.55rem;}
.grid__col-6.grid__col-sm-4:hover .highlightline, .grid__col-6.grid__col-sm-3:hover .highlightline, grid__col-12.grid__col-sm-9:hover .highlightline, .previous:hover .highlightline, .item:hover .highlightline, div:hover > .highlightline {left: 0;width: 100%;}
.homenews span.tiledate {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;text-transform: uppercase;font-size: .9rem;color: #666;margin-top: .5rem;margin-bottom: .5rem;padding: 0;}
span.tileposition {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 200;font-size: 1.1rem;line-height: 125%;width: 95%;color: #dc291e;margin-top: .25rem;margin-bottom: .5rem;padding: 0;}
span.tilesummary {display: inline-block;font-family: "ProximaNova-Light",sans-serif;font-weight: normal;font-size: 1.2rem;line-height: 125%;width: 95%;color: #444;margin-top: .5rem;padding: 0;padding-bottom: .75rem;}
.homenews span.tileauthor, .homenews span.tileauthor a {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;text-transform: uppercase;font-size: .9rem;line-height: 125%;color: #666;margin-top: .75rem;padding: 0;}
span.tiletitle {font-family: "Montserrat",sans-serif;font-size: 1.1rem;font-weight: 300;line-height: 125%;margin-top: .125rem;color: #dc291e;width: 95%;padding: 0;}
.homefeature span.tiletitle {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;font-size: 1.1rem;line-height: 125%;width: 95%;color: #dc291e;padding: 0;}
.employee.feature .homefeature span.tiletitle {display: inline-block;font-family: "Montserrat ExtraLight",sans-serif;font-weight: 200;text-transform: none;font-size: 1.35rem;line-height: 125%;width: 95%;color: #dc291e;margin-top: 1rem;padding: 0;}
span.tilepracticearea span, span.tileoffice span {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;font-size: 1rem;width: 95%;color: #444;margin-top: .25rem;padding: 0;}
span.tilepracticearea, span.tileoffice {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 200;font-size: 1rem;line-height: 135%;width: 95%;color: #333;margin-top: .25rem;padding: 0;}
.profile span.tilepracticearea {margin-bottom: 1rem;}
span.tileoffice {margin-bottom: 2.5rem;}
span.tilemoreabout {display: inline-block;font-family: "Montserrat",sans-serif;font-weight: 300;float: right;margin-top: .25rem;font-size: .9rem;color: #444;}
span.tilemoreabout:after {display: inline-block;float: right;margin-left: .5rem;font-size: .9rem;color: #dc291e;content: "❯";}
span.readmore {font-family: "Montserrat",sans-serif;font-weight: 300;text-transform: uppercase;font-size: .9rem;height: 1rem;padding-top: 1rem;position: absolute;float: right;bottom: 1.75rem;right: .75rem;}
span.readmore:after {display: inline-block;float: right;margin-left: .375rem;font-size: .9rem;color: #999;content: "❯";}
span.readmore, span.readmore a {color: #999;border-bottom: none;}
body.main.blog a.homefeature {margin-bottom: 1.75rem;}
.grid__col-12.grid__col-sm-4.servicearea {padding-right: 0 !important;}
.servicearea a.button {width: 100%;font-size: .9rem;color: #fff;padding: 0;border-bottom: none;}
.servicearea a.button:hover {color: #fff;}
span.servicemore {width: 100% !important;font-family: "Montserrat",sans-serif;font-weight: 300;text-align: center !important;padding: 1rem .5rem;margin-bottom: .5rem;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background-color: #444;border: 1px solid #eaeaea;transition: 500ms ease;}
span.servicemore:hover {background-color: #dc291e;}
span.servicemore:after {display: inline-block;margin-left: .375rem;font-size: .9rem;color: #dc291e;content: "❯";transition: 500ms ease;}
span.servicemore:hover:after {color: #fff;}
a.homefeature:hover .featuresummary span.tilepracticearea, .grid__cell.profile:hover span.readmore > a, .grid__cell.profile:hover span.readmore:after, .grid__cell.videoitem:hover > a span.tilesummary, .grid__cell.videoitem:hover > a span.readmore, .grid__cell.videoitem:hover > a span.readmore:after, .grid__cell.videoitem span.readmore:hover, .grid__cell.videoitem > a span.readmore:hover:after {color: #dc291e !important;transition: 1000ms ease;}
span.tilepracticearea span, span.tileoffice span {font-size: .9rem;}
a.homehighlight span.highlighttitle, a.homehighlight span.highlightdesc, a.highlight span.highlightdesc {font-size: 1rem;-ms-transform: scale(1);transform: scale(1);-webkit-backface-visibility: hidden;}
.homenews:hover span.tiledate, .homenews:hover span.tiletitle, .homenews:hover span.tilesummary, .homenews:hover span.tileauthor, .homefeature:hover span.tiletitle, .homefeature:hover span.tilesummary, .homehighlight:hover span.highlighttitle, .homehighlight:hover span.highlightdesc, .highlight:hover span.highlighttitle, .highlight:hover span.highlightdesc, .grid__cell:hover > span.tilepracticearea, .grid__cell:hover span.tilepracticearea, .grid__cell:hover span.dark, .grid__cell:hover span.tileoffice, .grid__cell:hover span.tileoffice, .featuresummary:hover span.tilesummary, .homefeature:hover > span.tilepracticearea, .homefeature:hover > span.tilepracticearea span, .homefeature:hover span.tileoffice, .homefeature:hover span.tileoffice span {cursor: pointer;-ms-transform: scale(1);transform: scale(1);transition: all 1000ms ease;color: #dc291e !important;}
a.download {text-transform: uppercase;color: #444 !important;}
.newsgrid {transform: translateZ(0px);-webkit-transform: translateZ(0px);z-index: 99;}
.newsimage img, .featureimage img {z-index: 98;}
.featured a.homeregions, a.tilelink {display: block;overflow: hidden !important;transform: translateZ(0px);-webkit-transform: translateZ(0px);}
a.homenews img, a.homefeature img {opacity: 1;-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);transition: 250ms ease;-moz-transition: 250ms ease;-webkit-transition: 250ms ease;}
.featured.sub a.homeregions img, .featured.related a.homeregions img {opacity: 1;}
a.homenews, a.homefeature {transform: translateZ(0px);-webkit-transform: translateZ(0px);overflow: hidden !important;border-bottom: none;}
a.homenews:hover img, a.homefeature:hover img {-ms-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);opacity: .25;transition: 500ms ease;-moz-transition: 500ms ease;-webkit-transition: 500ms ease;}
a.homenews:hover img, a.homefeature:hover img {opacity: 1 !important;}
a.homenews:hover .grid__cell.ni img, a.homefeature:hover .grid__cell.fi img {opacity: 1;}
.grid.featuregrid.main .grid__cell {background-color: #fff;}
.clip {width: 100% !important;overflow: hidden;}
a.tilelink {position: relative;background-color: #fff;}
a.tilelink .grid__cell {width: 100%;display: inline-block;background: #fff;}
a.tilelink:hover img {opacity: 1 !important;}
a.tilelink:hover .grid__cell .summary .clip img, a.tilelink:hover .summary .clip img {opacity: .75 !important;}
a.tilelink:hover .grid__cell .summary .clip, a.tilelink:hover .summary .clip {background-color: #002346 !important;}
.details {display: inline-block;width: 100%;min-height: 5em;padding: 1em;padding-top: 0;padding-bottom: .5em;}
span.name, span.role, span.date {font-family: "Montserrat",sans-serif;font-weight: 300;font-size: .85em;line-height: 120%;color: #444;padding: 0;}
span.date {margin-top: .5em;}
.hideheadings .name {display: none;}
.featuregrid .details {min-height: 4em;}
.hideheadings span.name {padding-top: .125em !important;}
.projectgrid .details {padding: 2em;padding-top: 1em;padding-bottom: 2em;}
span.name {width: 100%;font-size: 1em;padding-top: .25em;margin-top: .25em;padding-bottom: .25em;}
span.link {color: #9e3039;border-bottom: 1px dotted #333;}
span.link:hover {color: #9e3039;border-bottom: 1px solid #9e3039;}
.tileone {width: 100%;}
.tileone .clip {display: inline-block;width: 60% !important;}
.tileone .details {float: right;display: inline-block;width: 40%;}
.tiletwo .summary {display: flex;flex-direction: column;}
.tiletwo {width: 40%;}
.tiletwo .clip {order: 2;display: inline-block;float: left;width: 100% !important;}
.tiletwo .details {order: 1;display: inline-block;min-height: 15em;float: left;width: 100%;}
.tilethree .summary {display: flex;flex-direction: column;}
.tilethree {width: 60%;}
.tilethree .clip {display: inline-block;width: 100% !important;}
.tilethree .details {display: inline-block;width: 100%;}
.alignbottom {position: absolute;width: 100%;bottom: 1em;}
.alignbottom h2 {font-family: "Montserrat",sans-serif;font-weight: 300;font-size: 2em;margin-bottom: .5em;}
.alignbottom h3 {position: absolute;line-height: 100%;text-transform: none;margin: 0;}
.pagination {position: absolute;right: 0;bottom: 1em;display: inline-block;width: 45px;height: 35px;border-bottom: none !important;}
.bio .pagination {bottom: 2.35em;}
.keyfacts .pagination {position: absolute;right: -25px;bottom: -85px;}
div.pagination a, .keyfacts div.pagination a, div.pagination a:hover {background-size: 25px 150px;float: left;display: inline-block;width: 25px;height: 25px;margin: 5px;cursor: pointer;}
a.previous {border-bottom: none;}
a.prev {background: url("/assets/images/site/pagination-sprite.png") no-repeat 0 -100px;}
a.prev:hover {background: url("/assets/images/site/pagination-sprite.png") no-repeat 0 -125px;}
a.home {text-indent: -999em;background: url("/assets/images/site/pagination-sprite.png") no-repeat 0 -50px;}
a.home:hover {background: url("/assets/images/site/pagination-sprite.png") no-repeat 0 -75px;}
a.next {background: url("/assets/images/site/pagination-sprite.png") no-repeat 0 0;}
a.next:hover {background: url("/assets/images/site/pagination-sprite.png") no-repeat 0 -25px;}
a.pdf, p.pdf a {display: block;height: 32px;padding-left: 36px;background: url("/assets/images/site/pdf-icon.gif") no-repeat left 0;text-decoration: none !important;border-bottom: none !important;}
span#_emoaddrId1 {padding: 0 !important;font-family: "Montserrat",sans-serif;font-weight: 300;display: inline-block;float: none;}
*[id^='_emoaddr'] {padding: 0 !important;font-family: "Montserrat",sans-serif !important;font-weight: 300;float: none !important;}
p.view {margin-top: -.5em;}
p.officelink {width: 100%;font-size: .8em;margin-top: -.5em;margin-bottom: 1em;}
.accredited h4, .accredited p {font-size: .8rem;line-height: 125%;}
@media only screen and (min-width: 800px) {p.call span {font-size: 1rem;}
	.grid {margin: 0 auto;padding: 0 10px;width: 800px;}
	.head {top: -24px;}
	.accredited img {max-width: 35%;height: auto;padding-right: 0;}
	.chosen-single {width: 162px;}
	#toolbar {top: -10px;}
	.lightbg input#as0_search {max-width: 120px !important;}
	.row {clear: left;}
	#footernav ul.connect li {font-size: .8rem;margin-bottom: 0;}
	#footernav ul li, #footernav ul li a {font-size: .9rem;line-height: .95rem;}
	#cta {padding-left: 0px;}
	.row:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
	.row {zoom: 1;}
	.quicklink2 {height: 70px;padding: 5px 5px 10px;}
	.ia-videos.row {margin-left: -5px;}}
@media only screen and (min-width: 920px) {p.call span {font-size: 1.125rem;}
	.chosen-single {width: auto;margin-right: 27px;}
	.lightbg input#as0_search {max-width: 151px !important;}
	.grid {margin: 0 auto;padding: 0 10px;width: 920px;}}
@media only screen and (min-width: 1060px) {p.call span {font-size: 1.25rem;}
	.grid {width: 1050px;}
	body.employee #bannerstrip {background-position: center center;}
	.chosen-single {width: auto;margin: 0;}
	.lightbg input#as0_search {max-width: 177px !important;}
	#homelink {height: 120px;}
	#homelink a {display: block;width: 244px;height: 107px;margin-top: 1rem;background: url("/assets/images/site/rct-master-logo.png") no-repeat 0 0;}
	#toolbar {top: -90px;}
	#footernav ul li, #footernav ul.connect li a, #footernav ul li a {font-size: .95rem;line-height: 1.1rem;}}
@media all and (max-width: 799px) {#callwrapper {width: 100%;height: 3.5rem;color: #333;background-color: #ededed;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
	p.call span {font-size: 1rem;}
	p.call span.callC {display: none;}
	#slidewrapper {margin-top: 125px !important;}
	span.message1 {margin-bottom: 2.5rem;}
	span.message1, span.message2 {font-weight: 200;font-size: 1.8rem;line-height: 120%;width: 80%;}
	span.videomessage {font-weight: 300;font-size: 1.3rem;width: 100%;bottom: -200px;padding: .5rem;padding-left: 1rem;}
	span.readmore {font-size: .7rem;}
	span.readmore:after {font-size: .7rem;margin-left: .2rem;}
	#footernavwrapper {height: 140px;text-align: center;}
	p, a span.highlightdesc {font-family: "ProximaNova-Semibold",sans-serif;font-size: 1.2rem !important;}
	ul.dash li, ul.nodash li, ul.bioextra li {font-size: 1.2rem;}
	h1, h2, h3, h4, h5, h6 {line-height: 1.7rem;line-height: 135%;margin-bottom: .25rem !important;padding: 0 0 .25rem;}
	h1 {font-size: 2rem;font-weight: 200;}
	h2 {font-size: 1.5rem;font-weight: 200;}
	h3 {font-size: 1.35rem;font-weight: 300;}
	h4 {font-size: 1.2rem;font-weight: 300;}
	h5, h6 {font-size: 1.2rem;padding: 0;}
	.showsearch {margin-top: 6.75em;}
	.grid.news .grid__cell, .grid.feature .grid__cell {min-height: 15rem;padding-top: 0%;}
	.grid.news .newsimage, .grid.feature .featureimage {display: block;}
	.homenews span.tiledate {font-size: .8rem;margin-top: .5rem;}
	span.tiletitle {font-size: 1.2rem !important;font-weight: 300 !important;}
	.homenews span.tiletitle {color: #dc291e;line-height: 125%;margin-top: .4rem;}
	.newssummary, .featuresummary {padding-bottom: 0rem;}
	.grid__col-12.grid__col-sm-3, .grid__col-12.grid__col-sm-9 {padding-left: 0;padding-right: 0;}
	.featuresummary span.tilepracticearea, .featuresummary span.tileoffice {font-size: 1rem;font-weight: 300;}
	.homenews span.tilesummary, .featuresummary span.tilesummary {display: none;}
	.homenews span.tileauthor {font-size: .8rem;margin-top: 1rem;margin-bottom: 1rem;}
	.bioextras {margin-top: 2rem;}
	p.quote, p.blockquote {padding-left: 2rem;margin-right: 2rem;font-size: 1.5rem !important;}
	p.quote span, p.blockquote span {padding-right: 2rem;}
	#featurewrapper div.grid__col-12.grid__col-sm-6:nth-child(odd) {padding-right: 0rem;}
	#featurewrapper div.grid__col-12.grid__col-sm-6:nth-child(even) {padding-left: 0rem;padding-right: 0rem;}
	#teamwrapper div.grid__col-6.grid__col-sm-3 {padding-left: 0;}
	#outcomeswrapper div.grid__col-12.grid__col-sm-4 {padding-left: 0;padding-right: 0;}
	img.familylawsection {margin-left: 35%;margin-right: 35%;width: 30%;}
	img.livaccredited {margin-left: 40%;margin-right: 40%;width: 20%;}
	p span.callB a {font-family: "Montserrat",sans-serif;font-weight: 300;padding: .65rem;color: #fff;background-color: #dc291e;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-shadow: 0 -1px 1px #000;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.2);}
	h6 {margin-bottom: .2rem;}
	#homelink {width: 120px;}
	#toolbar {top: -45px;border-left: none;border-right: 1px solid #0e6e83;}
	.employeequote {width: 75%;left: 25%;}
	.employeequote span {font-size: 1.5rem;}
	#highlightwrapper h2 {margin-left: .35rem;}
	body.employee h2 {font-weight: 200;margin-top: -.75rem;font-size: 1.8rem;}
	body.employee h3 {font-weight: 300;margin-top: .25rem;font-size: 1.25rem;}
	.head {margin-bottom: -10px;z-index: 9;width: 85%;}
	.nav {top: -20px;margin-bottom: -23px;}
	body.articleA #breadcrumbwrapper {margin-top: 125px;}
	.grid__col-12.grid__col-sm-4.servicearea {padding: 0 !important;}
	#mainwrapper, #faqwrapper, #featurewrapper, #newswrapper, #statementwrapper, #highlightwrapper, #videowrapper {padding-left: .5rem;padding-right: .5rem;}
	#stripwrapper {margin-top: 126px;height: 150px;}
	.home #stripwrapper {height: 225px;}
	.locations #breadcrumbwrapper {margin-top: 126px;}
	body.locations #stripwrapper {height: 450px;}
	#featurewrapper, #newswrapper {padding-left: 0;padding-right: 0;}
	#breadcrumbwrapper {height: auto;}
	ul#breadcrumb {margin-bottom: 0;}
	ul#breadcrumb li {line-height: 140%;}
	body.core.employee #stripwrapper {background-position: 90% center;}
	.also ul li {width: 49%;}
	.alsoparent {width: 49%;}
	#feedbackForm .leftform, #feedbackForm .rightform {width: 100%;float: none;}
	#feedbackForm, #callbackForm {width: 100% !important;margin: 0%;}
	div.advsea-paging0 {position: relative;height: inherit;bottom: -40px;padding-bottom: 40px;z-index: -1;}
	#newsfilter {margin-top: -100px;margin-bottom: 145px;}
	.chosen-container {width: 100% !important;}
	#newsfilter input#as0_search {width: 97% !important;margin-right: -55px;}
	#footernav {margin: 0px auto;width: 210px;height: 30px;}
	.hidemobile {display: none !important;}
	.grid__col-12.grid__col-xs-3.showmobile {width: 100%;padding: 0;}
	.accredited img {width: 50%;float: left;}
	.accredited p {font-size: .7rem !important;width: 50%;float: right;}
	.address div.grid__col-12.grid__col-sm-6:nth-child(1) {padding-bottom: 0;}
	.address div.grid__col-12.grid__col-sm-6:nth-child(2) {padding-top: 0;}
	.address p.iconclock {margin-bottom: .25rem;}
	#footernav ul.connect {position: relative;float: none;top: 1px;left: -15%;height: 32px;display: block;width: 260px;}
	#footernav ul.connect li {padding-left: .25rem;padding-right: .25rem;}
	.rblock {position: relative;top: -.2rem;font-size: 1.3rem;padding-right: 10%;line-height: 70%;}
	.biosummary div {height: auto;}
	#footermenu {text-align: center;line-height: 150%;}}
@media all {.video.fl, .lightbox {display: none;}
	.lightbox h2 span {line-height: 1.8rem;padding-right: 2.25rem;text-transform: uppercase;background: transparent url("/assets/images/site/call.png") no-repeat 100% 2px;}
	.lightbox h2 {font-family: "Montserrat",sans-serif;font-weight: 300;font-size: 1.75rem;color: #fff;text-align: center;text-transform: uppercase;margin: 0;width: 100%;}
	div.revtitle {position: absolute;top: 0;left: 0;width: 100%;height: 5rem;padding: 1.5rem;background-color: #dc291e;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
	.lightbox p {margin-top: 0;margin-bottom: 1.25rem;width: 100%;}
	.lightbox .lightbg {background-color: #fff;padding: 2rem;padding-bottom: .25rem;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border: 1px solid #eaeaea;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.1);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,.1);box-shadow: 0px 5px 10px 0px rgba(0,0,0,.1);}
	.lightbox p.note {color: #444 !important;}
	#callbackForm textarea {background-color: #fbfbfb;border: 1px solid #f2f2f2;}
	.featherlight {display: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 2147483647;text-align: center;white-space: nowrap;cursor: pointer;background: #333;background: rgba(0,0,0,0);}
	.featherlight:last-of-type {background: rgba(100,100,100,.4);}
	.featherlight:before {content: "";display: inline-block;height: 100%;vertical-align: middle;}
	.featherlight.featherlight-iframe .featherlight-content, .featherlight .featherlight-content {position: relative;text-align: left;vertical-align: middle;display: inline-block;overflow-y: auto !important;padding: 20px !important;padding-bottom: 10px !important;background-color: #fff;width: 60%;height: auto;margin-left: 5%;margin-right: 5%;max-height: 95%;cursor: auto;white-space: normal;}
	.featherlight .featherlight-content {position: relative;text-align: left;vertical-align: middle;display: inline-block;padding: 0px !important;padding-top: 4rem !important;background-color: transparent;width: 500px;height: auto;overflow: hidden;margin-left: auto;margin-right: auto;max-height: 95%;cursor: auto;white-space: normal;}
	.featherlight.featherlight-iframe .featherlight .featherlight-inner {display: block;background-color: #fff;}
	.featherlight .featherlight-inner {display: block;}
	.featherlight .featherlight-close-icon {position: absolute;z-index: 9999;top: 1.75rem;right: 1.5rem;height: 2rem;width: 2rem;text-align: center;font-size: 1.6rem;color: #fff;opacity: 1;}
	.featherlight .featherlight-close-icon:hover {cursor: pointer;opacity: 1 !important;}
	.featherlight .featherlight-image {width: 100%;}
	.featherlight-iframe .featherlight-content {border-bottom: 0;padding: 0;}
	.featherlight iframe {border: none;}}
@media only screen and (min-width: 150px) and (max-width: 799px) {.opencontactform {right: .25rem;height: 2.25rem;width: 12rem;}
	.opencontactform a {padding-top: .5rem;}
	.opencontactform a span {font-size: 1rem;margin-left: .5rem;line-height: 1.1rem;padding-right: 1.5rem;background-size: 20px 20px;}
	.hidecontactform {width: 100%;}
	.featherlight .featherlight-content {margin-left: auto;margin-right: auto;width: 98%;}
	.lightbox .lightbg {margin-top: -.5rem;padding: 1rem;padding-top: 1.5rem;padding-bottom: 0;}
	.lightbox h2 span {background: transparent url("/assets/images/site/call.png") no-repeat 100% -2px;}
	.lightbox h2 {font-size: 1.5rem;margin-top: -.25rem;}
	div.revtitle {height: 4rem;}
	.lightbox p {font-size: 1.2rem;line-height: 120%;}
	.featherlight .featherlight-close-icon {top: .5rem;right: .25rem;}
	.nwnfoe {position: absolute;right: 0;top: 20%;width: 235px;height: 110px;background-image: url("/assets/images/site/nowinnofee.png");background-size: cover;background-repeat: no-repeat;}}
@media only screen and (min-width: 800px) and (max-width: 1060px) {.hidecontactform {width: 500px;}
	.featherlight-iframe .featherlight .featherlight-content {margin-left: 10px;margin-right: 10px;width: 80%;max-height: 98%;padding: 10px 10px 0;}
	.featherlight .featherlight-content {margin-left: 10px;margin-right: 10px;width: 500px;max-height: 98%;padding: 10px 10px 0;}}
#searchbar {font-weight: 300;font-variant: normal;height: 100%;background-color: transparent;z-index: 999;margin: 0;padding: 0;}
#keywordsearchbar {display: inline-block;position: relative;width: 100%;height: 3rem;padding-top: 0;padding-bottom: 0;padding-right: 0;}
.sb-search {position: relative;width: 100%;height: 100%;overflow: hidden;-webkit-backface-visibility: hidden;}
#keywordsearchbar .sb-search {margin-top: 0;padding: .2rem 0 0;width: 100%;min-width: 100%;}
input#search.sb-search-input {font-family: Montserrat,sans-serif;font-weight: 200;font-style: italic;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;top: 0;right: 0;border: none;outline: 0;background-color: #fff;width: 100%;height: 3.5rem;margin: 0;z-index: 10;font-size: 2.5rem;line-height: 3rem;text-align: center;color: #dc291e;padding: .25rem;white-space: normal;letter-spacing: 1px;}
#keywordsearchbar .sb-search-input {background-color: #f2f2f2 !important;text-align: left;padding: .65em 1em 1em;}
.sb-search-input::-webkit-input-placeholder {color: #666;}
.sb-search-input:-moz-placeholder {color: #666;}
.sb-search-input::-moz-placeholder {color: #666;}
.sb-search-input:-ms-input-placeholder {color: #666;}
.sb-icon-search, .sb-search-submit {width: 34px;height: 34px;display: block;position: absolute;right: -2px;top: 1px;padding: 0;margin: 0;line-height: 60px;text-align: center;cursor: pointer;}
.sb-search-submit {background: #fff;opacity: 0;color: transparent;border: none;outline: 0;z-index: -1;}
.sb-icon-search {background: 0 0;z-index: 90;background-image: url("/assets/images/site/social-icons.png");background-position: 0 -180px;background-size: 30px 210px;background-repeat: no-repeat;}
.sb-icon-search:hover {background-position: 0 -150px;}
input#searchbutton {display: inline-block;position: absolute;right: 0;top: .25rem;height: 3.5rem;width: 3.5rem;background-color: transparent;border: none;text-indent: -999em;z-index: 90;background-image: url("/assets/images/site/connect-icons-flat.gif");background-size: 550px 100px;background-position: -450px -50px;background-repeat: no-repeat;}
input#searchbutton:hover {background-position: -450px 0;}
#keywordsearchbar .sb-search-submit {opacity: 1;background: 0 0;height: 31px;width: 32px;z-index: 9 !important;display: inline-block;background-image: url("/assets/images/site/connect-icons-flat.gif");background-size: 352px 64px;background-position: -288px -32px;background-repeat: no-repeat;}
#keywordsearchbar input.sb-search-submit:hover {background-position: -288px 0;}
.no-js .sb-search, .sb-search.sb-search-open {min-width: 100%;}
.no-js .sb-search .sb-search-submit, .sb-search.sb-search-open .sb-search-submit {z-index: 90;}
.nav {position: relative;z-index: 9999;top: 0;margin-top: 0;}
.f-nav {z-index: 9999;position: fixed;left: 0;top: 0;width: 100%;}
ul#breadcrumb {padding: 0;}
.breadcrumbs ul li {display: inline-block;font-family: Montserrat,sans-serif;font-weight: 300;font-size: 1em;color: #333;}
#breadcrumb li+li:before {font-size: .75rem;color: #dc291e;content: "❯";margin: 0 .5rem;}
#breadcrumb a {font-family: Montserrat,sans-serif;font-weight: 300;color: #666;}
#breadcrumb a:hover {color: #dc291e;text-decoration: underline;}
#localnav ul {width: 320px;}
#localnav li a {font-family: Montserrat,sans-serif;font-weight: 300;font-size: 1rem;text-decoration: none;display: block;padding-top: .2rem;padding-bottom: .2rem;cursor: pointer;color: #333;}
#localnav ul li a:hover, #localnav ul li.active ul li a:hover, div#localnav li a:hover {transition: color .5s ease;color: #dc291e !important;}
#localnav ul li.active a {color: #dc291e;}
#localnav ul li ul li a:before {display: inline-block;position: absolute;right: 0;top: .25rem;font-size: .8rem;color: #ddd;content: "❯";margin-bottom: .25rem;margin-right: .5rem;}
#localnav ul li ul li a:hover:before {color: #dc291e;}
#localnav ul li.active ul li.active ul li.active a:before {color: #dc291e;}
#localnav ul li.first.active ul li a {font-family: Montserrat,sans-serif;font-weight: 300;text-transform: none;font-size: .9rem;line-height: 120%;color: #888;}
#localnav ul li.first.active a {text-transform: uppercase;}
#localnav ul li.active ul li.active ul li.active a {color: #dc291e;}
#localnav ul li.active ul li.active a {color: #dc291e;font-family: Montserrat,sans-serif;font-weight: 300;}
#localnav ul li.active ul li.active li a {color: #666;padding-right: 1rem;font-family: Montserrat,sans-serif;font-weight: 300;}
#localnav ul li.active ul li a {color: #666;}
#localnav ul {position: relative;padding-left: 0;padding-right: 0;top: 1px;}
#localnav ul li ul li ul {padding-left: 1.25rem;padding-right: 0;margin-top: 0;margin-bottom: .125rem;}
#localnav ul li {list-style-type: none;position: relative;margin-top: 0;margin-bottom: 0;}
#localnav li a {width: auto;}
#localnav ul li ul li a {width: auto;}
#localnav ul li ul li ul li a {padding-left: .5rem;}
#localnav ul li ul li ul li a:hover, #localnav ul li ul li ul li.active a {color: #dc291e !important;}
#localnav ul li ul li ul li ul {padding-left: .75rem;}
#localnav ul li ul li ul li.active ul li a {color: #666 !important;}
#localnav ul li ul li ul li.active ul li.active a {color: #dc291e !important;}
#localnav ul li.active ul li.active ul li a:before:hover {color: #dc291e !important;}
#footernav ul li, #footernav ul li a {font-family: Montserrat,sans-serif;font-weight: 300;font-weight: 300;font-size: .875rem !important;line-height: 1rem;margin-bottom: .1rem;color: #444;list-style-type: none;border-bottom: none;}
#footernav p.connectwith {font-size: .75rem;line-height: 100%;font-family: Montserrat,sans-serif;font-weight: 300;color: #444;}
#footernav ul li a:hover {transition: color .2s ease;color: #dc291e;}
#footernav ul li.bold, #footernav ul li.bold a, #footernav ul#connect li.bold {font-family: Montserrat,sans-serif;}
#footernav ul li.last {margin-bottom: 10px;}
#footermenu {font-family: Montserrat,sans-serif;font-weight: 300;}
#footermenu a, #footermenu p, #footermenu span {display: inline;width: auto;font-size: .8rem;}
#footermenu p span.printinfo {padding: 0;color: #333;}
#footermenu p a:hover {color: #dc291e !important;}
#siteMap ul li, #siteMap ul li ul li, #siteMap ul li ul li ul li {font-size: 1.1rem !important;line-height: 140%;text-indent: 0;}
#siteMap ul li ul li {text-indent: 20px;}
#siteMap ul li ul li ul li {text-indent: 40px;}
#siteMap ul li.first {margin-bottom: .5rem;}
#siteMap ul li ul li.first {margin-bottom: 0;}
#siteMap ul li.last {margin-bottom: -.5rem;}
#siteMap ul li a {font-family: ProximaNova-Semibold,sans-serif;border-bottom: none;color: #444;}
#siteMap ul li a:hover {color: #dc291e;border-bottom: 1px solid #dc291e;}
#siteMap ul li a:visited {color: #aaa;}
span.simplesearch-page {font-family: ProximaNova-Semibold;padding: .5rem;}
span.simplesearch-page a {font-family: ProximaNova-Semibold;}
p.sisea-results {font-size: 1.5em;}
.sisea-page {padding: .5em;}
.sisea-paging {margin-bottom: .75em;}
span.sisea-highlight {color: #dc291e;font-family: Montserrat,sans-serif;font-weight: 300;background-color: #f2f2f2;padding: .5em 0 .25em;}
.sisea-results span.sisea-highlight {color: #444;background-color: #fff;border-bottom: none;}
.sisea-result h3 {margin-bottom: .25em;}
.sisea-result h3 a {color: #dc291e !important;margin-bottom: 0;opacity: 1;}
.sisea-paging span.sisea-page.sisea-current-page {font-family: Montserrat,sans-serif;font-weight: 300;}
.simplesearch-result h3 a {font-family: Montserrat,sans-serif;font-weight: 300;opacity: 1;}
@media all and (max-width:1140px) {.showsearch {right: 0;}}
@media all and (max-width:900px) {#globalnav>ul>li>a {font-size: 1rem !important;}
	#globalnav ul.submenu li a {font-size: .75rem !important;}}
@media only screen and (max-width:799px) {#navwrapper {height: 70px !important;border-bottom: 1px solid #eaeaea;background-color: #fff;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);box-shadow: 0 5px 10px 0 rgba(0,0,0,.05);}
	#navbar {position: relative;top: 0 !important;margin: 0;background-color: #fff;}
	input#searchbutton {top: .5rem;height: 2rem;width: 2rem;background-size: 352px 64px;background-position: -288px -32px;}
	input#searchbutton:hover {background-position: -288px 0;}
	input#search.sb-search-input {font-family: Montserrat,sans-serif !important;font-weight: 300;height: 2.75rem;font-size: 1.1rem;line-height: 2rem;letter-spacing: 0;}
	a#togglesearch {display: inline-block;height: 32px;width: 32px;position: relative;top: 30px;}
	.searchtoggleButton {position: relative;margin-bottom: -100px;}
	#searchbar {position: relative;top: 10px;padding-left: 1em;margin-right: 0;}
	.showsearch {right: .25rem;}
	.sb-search {width: 100%;}
	#headwrapper {margin-bottom: 22%;}
	#slidewrapper {margin-top: 170px;}
	.hide {display: none;}
	#searchbar {margin-top: -.2em;margin-left: -1.2em;}
	#logo {height: 54px;width: 92px;border: 0 none;text-decoration: none;position: absolute;margin-top: -.35rem;margin-left: .75rem;text-indent: -999em;z-index: 10;}
	#logo a {display: block;height: 54px;width: 92px;background: url("/assets/images/site/rct-master-logo.png") no-repeat 0 0;background-size: 92px 54px;}
	#globalnav>a {display: none;}
	#globalnav {position: relative;top: -77px;right: 0;}
	#navwrapper a {border-bottom: none !important;}
	#globalnav>a {width: 40px;height: 40px;padding: 6px;text-align: left;text-indent: -9999px;background-color: transparent;background-image: url("/assets/images/site/connect-icons-flat.gif");background-size: 368px 70px;background-position: -332px -32px;background-repeat: no-repeat;position: relative;top: 80px;float: right;right: 2.5em;}
	#globalnav>a:hover {background-position: -332px 4px;}
	#globalnav>a:after, #globalnav>a:before {width: 40px;height: 40px;position: relative;}
	#globalnav:not(:target)>a:first-of-type, #globalnav:target>a:last-of-type {display: block;}
	#globalnav li ul li a:focus, #globalnav li ul li a:hover {background-color: #fff;background-image: none;}
	#globalnav a:hover, #globalnav li.active>a:hover {color: #dc291e !important;}
	#globalnav>ul li a {display: inline-block;font-family: Montserrat,sans-serif;font-weight: 300;width: 100%;color: #333;}
	#globalnav>ul {width: 100% !important;display: none;padding: 0;position: absolute;top: 135px;background-color: #fff;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);}
	#globalnav>ul {position: relative;margin-bottom: 0;border-top: 1px solid #eaeaea;}
	#globalnav ul.submenu {position: relative;border-top: none;padding-bottom: 1rem;border-bottom: 1px solid #dc291e;}
	#globalnav:target>ul {display: block;}
	#globalnav>ul>li {width: 100%;float: none;padding-top: .5em;padding-left: 1em;}
	#globalnav ul li:hover {margin-top: 0;}
	#globalnav ul li ul li ul li a:hover {padding-left: 0;}
	#globalnav>ul>li:first-child {display: block;}
	#globalnav ul li ul li.active ul li.active a {color: #dc291e !important;margin-left: 0 !important;}
	#globalnav ul li a, #globalnav ul.submenu li a {font-size: 1.05rem !important;}
	#globalnav ul li ul li a {font-family: Montserrat,sans-serif;line-height: 130%;color: #333;}
	#globalnav li.active>a {color: #dc291e;}
	#globalnav li ul {visibility: visible;opacity: 1;width: 100% !important;}
	#globalnav ul li ul {margin: 0 !important;padding: 0;}
	#globalnav ul li ul li {padding-left: 0;padding-right: 0;}
	#globalnav ul li ul>li {padding-left: .5rem;padding-right: 1rem;padding-top: .3rem;}
	#globalnav ul li ul li ul {display: none !important;}
	#globalnav ul li ul li ul {max-height: 0;transition: max-height .5s ease-out;-webkit-transition: max-height .5s ease-out;}
	#globalnav ul li ul li:hover ul {max-height: 25rem;}
	#globalnav ul li ul li ul li a {opacity: 0;transition: opacity .5s;-webkit-transition: opacity .5s;}
	#globalnav ul li ul li:hover ul li a {opacity: 1;}
	#globalnav ul li ul li ul li a {line-height: 130%;color: #666;}
	#globalnav ul li ul li ul li.active {margin-left: 1rem;}
	#globalnav ul li ul li:focus ul, #globalnav ul li ul li:hover ul {position: relative;top: auto;margin-top: 0 !important;margin-left: 0;left: 0;width: 100%;visibility: visible;opacity: 1;}
	#globalnav ul li ul li ul li a:hover {color: #dc291e !important;}
	#mobilenav {z-index: 9999;position: fixed;left: 0;top: 0;width: 100%;}
	#globalnav li ul {position: static;padding: 20px;padding-top: 0;}
	#globalnav ul ul {display: none;}
	#globalnav ul li:hover>ul {display: block;margin: auto;width: auto;padding: 0;background-image: none;color: #666;}
	#globalnav ul li.active:hover>ul li a {color: #666;}
	#globalnav ul li:hover>ul {margin-top: 10px;}
	#globalnav ul li ul li a {background-color: #fff;color: #666;background-image: none !important;font-size: 1.1em;}}
@media only screen and (min-width:799px) {ul.submenu {position: absolute;top: -3.25rem;right: 2.5rem !important;}
	ul.submenu li a {font-size: .9rem !important;}
	#logo {height: 107px;width: 181px;border: 0 none;text-decoration: none;float: left;position: absolute;margin: 0;margin-top: .125rem;text-indent: -999em;z-index: 10;}
	#logo a {display: block;height: 107px;height: 107px;width: 181px;width: 181px;background: url("/assets/images/site/rct-master-logo.png") no-repeat 0 0;}
	#globalnav {position: absolute;top: 1em;width: 100% !important;height: 50px;z-index: 100;}
	#globalnav ul {text-align: right;right: 0;width: 100%;}
	#globalnav ul {float: right;}
	#globalnav>a {display: none;}
	#globalnav li {line-height: 125%;font-style: normal;font-weight: 300;list-style-type: none;padding-left: .9rem;padding-right: .9rem;padding-bottom: 1rem;}
	#globalnav li a {font-family: Montserrat,sans-serif;font-weight: 300;color: #333;display: block;text-decoration: none;}
	#globalnav ul li {top: -.7em;}
	#globalnav ul li ul {top: 2.75em;}
	#globalnav span:after {width: 0;height: 0;border-bottom: none;vertical-align: middle;display: inline-block;position: relative;}
	#globalnav>ul {width: auto;margin: 0;margin-right: .9em;background-color: transparent;}
	#globalnav>ul>li {width: auto;height: auto;float: left;}
	#globalnav>ul>li>a {height: 100%;font-size: 1.1rem;text-align: center;}
	#globalnav>ul:not(:hover)>li.active>a, #globalnav>ul>li:hover>a {color: #dc291e;text-decoration: none;}
	#globalnav li ul {background-color: transparent;background-color: #fdfdfd !important;visibility: hidden;position: absolute;padding: 0;width: 100% !important;opacity: 0;transition: opacity .5s;transition: 250ms ease;-webkit-transition: opacity .5s;-webkit-transition: 250ms ease;padding-bottom: .5rem;margin-top: .35rem !important;border-top: 1px solid #eaeaea;border-bottom: 1px solid #dc291e;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);box-shadow: 0 5px 10px 0 rgba(0,0,0,.1);-moz-transition: 250ms ease;}
	#globalnav li ul li ul {border-bottom: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	#globalnav ul li ul {padding: 1rem;}
	#globalnav ul li ul li ul {padding: 0;}
	#globalnav li ul li {padding: 0;}
	#globalnav li:focus ul, #globalnav li:hover ul {visibility: visible;display: block;opacity: 1;}
	#globalnav ul li ul {background: #fff;background: rgba(255,255,255,1);}
	#globalnav ul li ul li:after {content: "";display: none !important;display: table;clear: both;}
	#globalnav ul li ul li {display: inline-block;padding-bottom: .5rem;text-align: left;width: 31%;margin: 1%;line-height: 150%;}
	#globalnav ul li ul li a {font-family: Montserrat,sans-serif;font-weight: 300 !important;padding-bottom: .35rem;padding-left: .25rem;font-size: 1em;text-transform: none;}
	#globalnav ul li ul li a {font-size: 1.2em;line-height: 125%;}
	#globalnav ul li.active ul li.active a {color: #333 !important;}
	#globalnav ul li.active ul li.active>a {color: #dc291e !important;}
	#globalnav ul li.active ul li.active a:hover {color: #dc291e !important;}
	#globalnav ul li ul li.active ul li.active a {color: #dc291e;}
	#globalnav li ul li.active, #globalnav li ul li:hover {padding-left: 0;padding-right: 0;}
	#globalnav ul li ul li:hover a {color: #dc291e;}
	#globalnav li ul li:hover ul li a {color: #333;}
	#globalnav ul li ul li {margin-bottom: -.75rem !important;}
	#globalnav li ul li ul {position: relative;top: 0;left: 0;min-width: 100%;width: 100%;margin: 0;margin-top: 0 !important;background: 0 0;padding-top: .25rem !important;border-top: 1px solid #ccc;}
	#globalnav li ul li ul li {width: 100%;margin: 0;padding: 0;}
	#globalnav li ul li ul li a {font-family: Montserrat,sans-serif;font-weight: 300 !important;padding: .125rem 0;padding-left: .25rem;border-bottom: none;}
	#globalnav ul li ul li ul li a {font-size: 1em;}
	#globalnav ul li ul li ul li a:hover {color: #dc291e;}
	#globalnav ul li.active ul li.active a {color: #333;}
	#globalnav ul {border: none;}
	#globalnav li {margin-top: .65em;}
	#globalnav li ul li:last-child {padding-bottom: 1.25em;}
	#globalnav li ul {margin-top: -.6em;width: 275px;}}
.clearfix:after, .clearfix:before {content: "";display: table;}
.clearfix:after {clear: both;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
sub, sup {font-size: 80%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
pre {overflow: auto;white-space: pre;}
code, kbd, pre, samp {font-family: Monaco,Menlo,Consolas,"Courier New",monospace;font-size: 16px;font-size: 1rem;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}
[role=button] {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;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #008db6;margin: 0 1em;padding: .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
label {display: none;}
button, input, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #666;text-decoration: none;border-bottom: none;}
a:focus, a:hover {color: #dc291e;text-decoration: none !important;outline: 0;}
#maincontentwrapper a:hover {border-bottom: 1px solid #ff6e00 !important;}
h1 a, h2 a, h3 a, h4 a, h5 a {opacity: 0;}
h1:focus a, h1:hover a, h2:focus a, h2:hover a, h3:focus a, h3:hover a, h4:focus a, h4:hover a, h5:focus a, h5:hover a {-webkit-transition: all .2s linear;-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;transition: all .2s linear;opacity: 1;}
ol, ul {padding: 0 0 0 1.5em;margin: 0 0 1em 0;}
img {vertical-align: middle;}
hr {height: 0;margin: 1em 0;border: 0;border-top: 1px solid #008db6;}
.table-responsive {width: 100%;min-height: .01%;}
@media screen and (max-width:768px) {.table-responsive {overflow-y: hidden;overflow-x: auto;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch;border-right: 1px solid #cbcbcb;}}
table {width: 100%;max-width: 100%;text-align: left;border-collapse: collapse;border-spacing: 0;empty-cells: show;border: 1px solid #cbcbcb;}
table thead {background-color: #e9e9e9;}
table td, table th {padding: 10px;border-left: 1px solid #cbcbcb;white-space: nowrap;}
small {font-size: 85%;}
@-webkit-keyframes blink {1%, 50% {opacity: 1;}
	100%, 51% {opacity: 0;}}
@keyframes blink {0%, 50% {opacity: 0;}
	100%, 51% {opacity: 1;}}
a:hover, button:hover {text-decoration: none;}
a:focus, button:focus {text-decoration: underline;}
a.btn, button, button.btn {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;border-radius: 3px;overflow: hidden;display: inline-block;padding: .65em;padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;position: relative;font-size: 1em;text-align: center;cursor: pointer;text-decoration: none;border: 0;color: #333;background-color: #fff;}
a.btn:focus, a.btn:hover, button.btn:focus, button.btn:hover, button:focus, button:hover {cursor: pointer;outline: 0;text-decoration: none;}
button:hover a {color: #fff;}
a.btn-block, button.btn-block {width: 100%;display: block;text-align: center;}
a.btn-download, button.btn-download {padding: .5em 2em;}
a.btn-download:after, a.btn-download:before, button.btn-download:after, button.btn-download:before {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;position: absolute;right: .5em;top: .5em;display: inline-block;font-size: 1em;color: #008db6;}
a.btn-download:before, button.btn-download:before {right: .5em;}
a.btn-download:focus:after, a.btn-download:focus:before, a.btn-download:hover:after, a.btn-download:hover:before, button.btn-download:focus:after, button.btn-download:focus:before, button.btn-download:hover:after, button.btn-download:hover:before {color: #fff;}
a.btn-download:after, button.btn-download:after {content: "→";}
a.btn-download:focus:after, a.btn-download:hover:after, button.btn-download:focus:after, button.btn-download:hover:after {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);border-right: 1px solid #fff;}
a.btn-external, button.btn-external {padding: .5em 2em;}
a.btn-external:after, a.btn-external:before, button.btn-external:after, button.btn-external:before {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;position: absolute;right: .5em;top: .5em;display: inline-block;font-size: 1em;color: #008db6;}
a.btn-external:before, button.btn-external:before {right: .5em;}
a.btn-external:focus:after, a.btn-external:focus:before, a.btn-external:hover:after, a.btn-external:hover:before, button.btn-external:focus:after, button.btn-external:focus:before, button.btn-external:hover:after, button.btn-external:hover:before {color: #fff;}
a.btn-external:after, button.btn-external:after {content: "→";}
a.btn-external:focus:after, a.btn-external:hover:after, button.btn-external:focus:after, button.btn-external:hover:after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
a.btn-submit, button.btn-submit {padding: .5em 2em;}
a.btn-submit:after, a.btn-submit:before, button.btn-submit:after, button.btn-submit:before {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;position: absolute;right: .5em;top: .5em;display: inline-block;font-size: 1em;color: #008db6;}
a.btn-submit:before, button.btn-submit:before {right: .5em;}
a.btn-submit:focus:after, a.btn-submit:focus:before, a.btn-submit:hover:after, a.btn-submit:hover:before, button.btn-submit:focus:after, button.btn-submit:focus:before, button.btn-submit:hover:after, button.btn-submit:hover:before {color: #fff;}
a.btn-submit:after, button.btn-submit:after {content: "»";-webkit-transform: translateX(-.2em) translateY(-.1em) scale(1.4);-moz-transform: translateX(-.2em) translateY(-.1em) scale(1.4);-ms-transform: translateX(-.2em) translateY(-.1em) scale(1.4);-o-transform: translateX(-.2em) translateY(-.1em) scale(1.4);transform: translateX(-.2em) translateY(-.1em) scale(1.4);}
a.btn-submit:focus:after, a.btn-submit:hover:after, button.btn-submit:focus:after, button.btn-submit:hover:after {-webkit-transform: translateX(0) translateY(-.1em) scale(1.4);-moz-transform: translateX(0) translateY(-.1em) scale(1.4);-ms-transform: translateX(0) translateY(-.1em) scale(1.4);-o-transform: translateX(0) translateY(-.1em) scale(1.4);transform: translateX(0) translateY(-.1em) scale(1.4);}
a.btn-code, button.btn-code {padding: .5em 2em;}
a.btn-code:after, a.btn-code:before, button.btn-code:after, button.btn-code:before {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;position: absolute;right: .5em;top: .5em;display: inline-block;font-size: 1em;color: #008db6;}
a.btn-code:before, button.btn-code:before {right: .5em;}
a.btn-code:focus:after, a.btn-code:focus:before, a.btn-code:hover:after, a.btn-code:hover:before, button.btn-code:focus:after, button.btn-code:focus:before, button.btn-code:hover:after, button.btn-code:hover:before {color: #fff;}
a.btn-code:before, button.btn-code:before {content: ">";}
a.btn-code:after, button.btn-code:after {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;content: "_";}
a.btn-code:focus:after, a.btn-code:hover:after, button.btn-code:focus:after, button.btn-code:hover:after {-webkit-animation: blink 1s infinite normal linear;-moz-animation: blink 1s infinite normal linear;-ms-animation: blink 1s infinite normal linear;animation: blink 1s infinite normal linear;}
h1:first-of-type {margin: 0 0 .5em;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.content-grid {margin: 0 auto;padding: 0 2%;max-width: 1100px;}
.content-full {margin: 0 auto;padding: 0;max-width: 1100px;background-color: #f6f6f6;}
.btn {margin: .2em 0;font-weight: 400;}
.fill {width: 90%;height: 100%;}
.alert {padding: .75em;background-color: #fcc;}
.section {border: 1px solid #000;}
.grid {background-color: transparent;}
.grid-height-lg {background-color: #003e50;box-shadow: inset 0 0 0 1px #fff;}
.col {background-color: #83e3ff;box-shadow: inset 0 0 0 1px #fff;font-size: .9em;}
.flex {background-color: #83e3ff;box-shadow: inset 0 0 0 1px #fff;font-size: .9em;padding: .75em;}
.content {background-color: #83e3ff;box-shadow: inset 0 0 0 1px #fff;padding: 20px;}
.btn {text-align: center;padding: .5em 2em;background-color: #008db6;color: #fff;font-weight: 400;border: 0;}
.btn:focus, .btn:hover {-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;color: #fff;background-color: #007a9c;text-decoration: underline;}
a:focus .btn, a:hover .btn {-webkit-transition: all .4s ease-out;-moz-transition: all .4s ease-out;-ms-transition: all .4s ease-out;-o-transition: all .4s ease-out;transition: all .4s ease-out;background-color: #006683;text-decoration: underline;}
.focus:focus {box-shadow: 0 0 0 2px #006683;}
.img-grid {display: block;background-repeat: no-repeat;background-size: cover;background-position: center;padding-top: 100%;-ms-flex-positive: 1;-webkit-flex-grow: 1;flex-grow: 1;}
.img-grid-half {padding-top: 50%;padding-top: calc(50% - 1em);}
.grid__cell span {display: inline-block;}
.col-flat-1 {background-color: #e9e9e9;}
.col-flat-2 {background-color: #008db6;color: #fff;border-color: #fff;}
.col-flat-2 .btn {background-color: #fff;color: #008db6;}
.col-flat-2 .btn:focus, .col-flat-2 .btn:hover {color: #008db6;}
.col-flat-2 a {color: #fff;}
.img-right {width: 50%;float: right;padding-left: 1em;padding-bottom: 1em;margin-top: 1em !important;}
.nav {display: block;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-direction: row;-webkit-flex-direction: row;flex-direction: row;list-style-type: none;text-align: center;padding: 0;margin: 0;}
.nav li {-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;flex: 1 1 auto;display: inline-block;margin-bottom: 0;text-align: center;}
.nav a {display: block;padding: 1em .5em;background-color: #007a9c;border-bottom: 1px solid #006683;color: #fff;font-weight: 400;}
ul.sitenav {margin-top: .846em;}
ul.sitenav li {font-size: .923em;display: inline;padding-left: .7em;padding-right: 1em;}
ul.sitenav li:first-child {padding-left: 0;}
ul.sitenav li a {color: #444;}
@media (min-width:768px) {.nav {display: block;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
	.nav li {display: block;}}
.logo {display: block;max-width: 100%;height: auto;margin: 0 auto;}
.logo-sm {width: 50%;margin: 1em auto !important;padding: 0 .5em;}
.logo-lg {float: right;padding-left: 1em;padding-right: 1em;}
@media (min-width:768px) {.logo-sm {width: auto;}
	.logo-lg {float: none;padding-left: 0;padding-right: 0;}}
.top-nav {background-color: transparent;}
.top-nav ul {width: 95%;list-style-type: none;padding: 0;margin: 0;}
.top-nav li {display: inline-block;}
.top-nav a {font-size: .85em;height: 50px;display: block;padding: 1.5em .9em;line-height: 1;text-align: center;color: #002147;}
.top-nav a:focus, .top-nav a:hover {color: #9e3039;text-decoration: none;}
.top-nav .top-nav-input {width: 80%;height: 30px;margin: 10px;padding: 10px 10px;border: 1px solid #9e3039;border-radius: 2px;}
.bottom-nav ul {width: 80%;list-style-type: none;padding: 0;margin: 0;}
.bottom-nav li {font-size: .8em;display: inline-block;padding-top: 1.25em;text-transform: none !important;}
.bottom-nav a {display: inline-block;padding-left: 1.5em;color: #423132;}
.bottom-nav ul.alignright li a {width: auto;text-align: right !important;}
.bottom-nav ul.connect {position: absolute;right: .5em;width: 60px;}
.bottom-nav ul.connect li a {text-indent: -999em;padding: 0;margin-left: .75em;}
.info {-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;display: block;position: relative;height: 120px;border: 1px solid #000;color: #fff;text-decoration: none;background-repeat: no-repeat;background-size: cover;}
.info .info {display: none;}
.info:hover {-webkit-transform: scale(1.04);-moz-transform: scale(1.04);-ms-transform: scale(1.04);-o-transform: scale(1.04);transform: scale(1.04);z-index: 1;border: 1px solid #ff0;}
.info:active, .info:focus {-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);z-index: 2;outline: 0;border: 1px solid #ff0;}
.info:active .info, .info:focus .info {position: absolute;bottom: 0;display: block;width: 100%;}
.info:active .info h3, .info:focus .info h3 {color: #fff;border-bottom: 0;padding: .2em;margin-bottom: 0;}
.info h3, .info p {margin: .2em 0;}
.forum {padding: 0;margin: 0;}
.forum h3, .forum p {margin: 0 0 .2em 0;}
.forum .meta {font-size: .8em;line-height: 1.1em;margin-top: .5em;}
.forum .meta ul {list-style-type: none;margin: .5em 0 0 0;padding: 0;}
.forum .meta ul li {display: inline-block;float: left;margin: 0 1em 0 0;}
.chart {background-color: #e9e9e9;}
.bar {background-color: #008db6;color: #fff;margin-bottom: 1px;border-right: 1px solid #e9e9e9;}
.bar:last-child {margin-bottom: 0;border-right: 0;}
.bar p {margin: 0;}
.bar:hover {background-color: #006683;}
.comparison-symbol {font-size: 4em;color: #ccc;margin: 0;}
.tile {height: 250px;color: #fff;}
.tile h3, .tile p {-webkit-transition: all .2s 50ms ease-out;-moz-transition: all .2s 50ms ease-out;-ms-transition: all .2s 50ms ease-out;-o-transition: all .2s 50ms ease-out;transition: all .2s 50ms ease-out;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);-ms-transform: translateY(30px);-o-transform: translateY(30px);transform: translateY(30px);}
.tile h3 {margin-bottom: 0;}
.tile p {font-weight: 400;}
.tile .cta {opacity: 0;border-radius: 5px;border: 1px solid #fff;margin-top: .5em;padding: .5em 1em;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;-webkit-transform: translateY(20px);-moz-transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);transform: translateY(20px);}
.tile:focus, .tile:hover {color: #fff;outline: 0;text-decoration: none;}
.tile:focus h3, .tile:focus p, .tile:hover h3, .tile:hover p {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.tile:focus .cta, .tile:hover .cta {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);opacity: 1;}
.tile-1 {background-color: #007a9c;}
.tile-2 {background-color: #006683;}
.tile-3 {background-color: #005269;}
.tile-4 {background-color: #003e50;}
.tile-5 {background-color: #002a36;}
.tile-6 {background-color: #00171d;}
.respond-demo-wrap {display: none;}
@-webkit-keyframes resize {0%, 100%, 32% {width: 100%;}
	33%, 65% {width: 850px;}
	66%, 99% {width: 400px;}}
@keyframes resize {0%, 100%, 32% {width: 100%;}
	33%, 65% {width: 850px;}
	66%, 99% {width: 400px;}}
@media (min-width:992px) {.respond-demo-wrap {box-sizing: border-box;height: 600px;width: 100%;padding: 20px 10px;margin: 1em 0;overflow: hidden;display: block;background: #e9e9e9;border-bottom: 1px solid #000;}
	.respond-demo {pointer-events: none;-webkit-animation: resize 7s infinite normal linear;animation: resize 7s infinite normal linear;box-sizing: border-box;display: block;border: 40px solid #000;box-shadow: 0 0 0 2px #ccc,0 0 0 1px #000;border-radius: 10px;margin-left: auto;margin-right: auto;height: 560px;width: 100%;max-width: 1680px;}}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.grid {display: inline-block;display: -ms-flexbox;display: -webkit-flex;display: flex;zoom: 1;-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;padding: 0;margin: 0;position: relative;width: 100%;max-width: 100%;list-style-type: none;}
.grid:after, .grid:before {letter-spacing: normal;word-spacing: normal;white-space: normal;max-width: 100%;}
.grid :after, .grid :before {letter-spacing: normal;word-spacing: normal;white-space: normal;}
.grid .grid {-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;flex: 1 1 auto;}
[class*=grid__col-] {display: inline-block;display: -ms-flexbox;display: -webkit-flex;display: flex;zoom: 1;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;text-align: left;text-align: start;text-align: initial;-moz-text-align-last: left;-moz-text-align-last: start;-moz-text-align-last: initial;text-align-last: left;text-align-last: start;text-align-last: initial;letter-spacing: normal;word-spacing: normal;white-space: normal;position: relative;width: 100%;vertical-align: top;padding: .75em;padding-left: 0;padding-right: 0;}
.grid__cell {position: relative;display: block;-ms-flex: 1 1 auto;-webkit-flex: 1 1 auto;flex: 1 1 auto;}
_:-ms-fullscreen, :root .grid__cell {width: 100%;}
.grid__col-12 {width: 100%;}
.grid__col-11 {width: 91.66666667%;}
.grid__col-10 {width: 83.33333333%;}
.grid__col-9 {width: 75%;}
.grid__col-8 {width: 66.66666667%;}
.grid__col-7 {width: 58.33333333%;}
.grid__col-6 {width: 50%;}
.grid__col-5 {width: 41.66666667%;}
.grid__col-4 {width: 33.33333333%;}
.grid__col-3 {width: 25%;}
.grid__col-2 {width: 16.66666667%;}
.grid__col-1 {width: 8.33333333%;}
@media (min-width:480px) {.grid__col-xs-12 {width: 100%;}
	.grid__col-xs-11 {width: 91.66666667%;}
	.grid__col-xs-10 {width: 83.33333333%;}
	.grid__col-xs-9 {width: 75%;}
	.grid__col-xs-8 {width: 66.66666667%;}
	.grid__col-xs-7 {width: 58.33333333%;}
	.grid__col-xs-6 {width: 50%;}
	.grid__col-xs-5 {width: 41.66666667%;}
	.grid__col-xs-4 {width: 33.33333333%;}
	.grid__col-xs-3 {width: 25%;}
	.grid__col-xs-2 {width: 16.66666667%;}
	.grid__col-xs-1 {width: 8.33333333%;}}
@media (min-width:768px) {.grid__col-sm-12 {width: 100%;}
	.grid__col-sm-11 {width: 91.66666667%;}
	.grid__col-sm-10 {width: 83.33333333%;}
	.grid__col-sm-9 {width: 75%;}
	.grid__col-sm-8 {width: 66.66666667%;}
	.grid__col-sm-7 {width: 58.33333333%;}
	.grid__col-sm-6 {width: 50%;}
	.grid__col-sm-5 {width: 41.66666667%;}
	.grid__col-sm-4 {width: 33.33333333%;}
	.grid__col-sm-3 {width: 25%;}
	.grid__col-sm-2 {width: 16.66666667%;}
	.grid__col-sm-1 {width: 8.33333333%;}
	span.titlestrip {font-size: 1.4em;}}
@media (min-width:992px) {.grid__col-md-12 {width: 100%;}
	.grid__col-md-11 {width: 91.66666667%;}
	.grid__col-md-10 {width: 83.33333333%;}
	.grid__col-md-9 {width: 75%;}
	.grid__col-md-8 {width: 66.66666667%;}
	.grid__col-md-7 {width: 58.33333333%;}
	.grid__col-md-6 {width: 50%;}
	.grid__col-md-5 {width: 41.66666667%;}
	.grid__col-md-4 {width: 33.33333333%;}
	.grid__col-md-3 {width: 25%;}
	.grid__col-md-2 {width: 16.66666667%;}
	.grid__col-md-1 {width: 8.33333333%;}}
@media (min-width:1100px) {.grid__col-lg-12 {width: 100%;}
	.grid__col-lg-11 {width: 91.66666667%;}
	.grid__col-lg-10 {width: 83.33333333%;}
	.grid__col-lg-9 {width: 75%;}
	.grid__col-lg-8 {width: 66.66666667%;}
	.grid__col-lg-7 {width: 58.33333333%;}
	.grid__col-lg-6 {width: 50%;}
	.grid__col-lg-5 {width: 41.66666667%;}
	.grid__col-lg-4 {width: 33.33333333%;}
	.grid__col-lg-3 {width: 25%;}
	.grid__col-lg-2 {width: 16.66666667%;}
	.grid__col-lg-1 {width: 8.33333333%;}}
@media (min-width:1600px) {.grid__col-xlg-12 {width: 100%;}
	.grid__col-xlg-11 {width: 91.66666667%;}
	.grid__col-xlg-10 {width: 83.33333333%;}
	.grid__col-xlg-9 {width: 75%;}
	.grid__col-xlg-8 {width: 66.66666667%;}
	.grid__col-xlg-7 {width: 58.33333333%;}
	.grid__col-xlg-6 {width: 50%;}
	.grid__col-xlg-5 {width: 41.66666667%;}
	.grid__col-xlg-4 {width: 33.33333333%;}
	.grid__col-xlg-3 {width: 25%;}
	.grid__col-xlg-2 {width: 16.66666667%;}
	.grid__col-xlg-1 {width: 8.33333333%;}}
.grid__col-auto {-ms-flex: 1 0 auto;-ms-flex: 1 0 0px;-webkit-flex: 1 0 0px;flex: 1 0 0px;width: auto !important;max-width: 100%;}
@media (min-width:480px) {.grid__col-xs-auto {-ms-flex: 1 0 auto;-ms-flex: 1 0 0px;-webkit-flex: 1 0 0px;flex: 1 0 0px;width: auto !important;max-width: 100%;}}
@media (min-width:768px) {.grid__col-sm-auto {-ms-flex: 1 0 auto;-ms-flex: 1 0 0px;-webkit-flex: 1 0 0px;flex: 1 0 0px;width: auto !important;max-width: 100%;}}
@media (min-width:992px) {.grid__col-md-auto {-ms-flex: 1 0 auto;-ms-flex: 1 0 0px;-webkit-flex: 1 0 0px;flex: 1 0 0px;width: auto !important;max-width: 100%;}}
@media (min-width:1100px) {.grid__col-lg-auto {-ms-flex: 1 0 auto;-ms-flex: 1 0 0px;-webkit-flex: 1 0 0px;flex: 1 0 0px;width: auto !important;max-width: 100%;}}
@media (min-width:1600px) {.grid__col-xlg-auto {-ms-flex: 1 0 auto;-ms-flex: 1 0 0px;-webkit-flex: 1 0 0px;flex: 1 0 0px;width: auto !important;max-width: 100%;}}
.grid--order-12 {-ms-flex-order: 12;-webkit-order: 12;order: 12;}
.grid--order-11 {-ms-flex-order: 11;-webkit-order: 11;order: 11;}
.grid--order-10 {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.grid--order-9 {-ms-flex-order: 9;-webkit-order: 9;order: 9;}
.grid--order-8 {-ms-flex-order: 8;-webkit-order: 8;order: 8;}
.grid--order-7 {-ms-flex-order: 7;-webkit-order: 7;order: 7;}
.grid--order-6 {-ms-flex-order: 6;-webkit-order: 6;order: 6;}
.grid--order-5 {-ms-flex-order: 5;-webkit-order: 5;order: 5;}
.grid--order-4 {-ms-flex-order: 4;-webkit-order: 4;order: 4;}
.grid--order-3 {-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.grid--order-2 {-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.grid--order-1 {-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.grid--order-0 {-ms-flex-order: 0;-webkit-order: 0;order: 0;}
.grid--bleed [class*=grid__col-] {padding: 0;}
.grid--wrap {-ms-flex-wrap: wrap;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.grid--no-wrap {-ms-flex-wrap: nowrap;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;}
.grid--wrap-reverse {-ms-flex-wrap: wrap-reverse;-webkit-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}
.grid--direction-row {-ms-flex-direction: row;-webkit-flex-direction: row;flex-direction: row;}
.grid--direction-row-reverse {-ms-flex-direction: row-reverse;-webkit-flex-direction: row-reverse;flex-direction: row-reverse;}
.grid--direction-column {-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.grid--direction-column-reverse {-ms-flex-direction: column-reverse;-webkit-flex-direction: column-reverse;flex-direction: column-reverse;}
.grid--align-start {-ms-flex-align: start;-ms-flex-align: flex-start;-webkit-align-items: flex-start;align-items: flex-start;}
.grid--align-end {-ms-flex-align: end;-ms-flex-align: flex-end;-webkit-align-items: flex-end;align-items: flex-end;}
.grid--align-end [class*=grid__col-] {vertical-align: bottom;}
.grid--align-center {-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.grid--align-center [class*=grid__col-] {vertical-align: middle;}
.grid--align-baseline {-ms-flex-align: baseline;-webkit-align-items: baseline;align-items: baseline;}
.grid--align-baseline [class*=grid__col-] {vertical-align: baseline;}
.grid--align-content-start {-ms-flex-line-pack: start;-ms-flex-line-pack: flex-start;-webkit-align-content: flex-start;align-content: flex-start;}
.grid--align-content-end {-ms-flex-line-pack: end;-ms-flex-line-pack: flex-end;-webkit-align-content: flex-end;align-content: flex-end;}
.grid--align-content-end [class*=grid__col-] {vertical-align: bottom;}
.grid--align-content-center {-ms-flex-line-pack: center;-webkit-align-content: center;align-content: center;}
.grid--align-content-space-between {-ms-flex-line-pack: space-between;-webkit-align-content: space-between;align-content: space-between;}
.grid--align-content-space-around {-ms-flex-line-pack: space-around;-webkit-align-content: space-around;align-content: space-around;}
.grid--align-self-stretch {-ms-flex-item-align: stretch;-webkit-align-self: stretch;align-self: stretch;}
.grid--align-self-start {-ms-flex-item-align: start;-ms-flex-item-align: flex-start;-webkit-align-self: flex-start;align-self: flex-start;}
.grid--align-self-end {-ms-flex-item-align: end;-ms-flex-item-align: flex-end;-webkit-align-self: flex-end;align-self: flex-end;vertical-align: bottom;}
.grid--align-self-center {-ms-flex-item-align: center;-webkit-align-self: center;align-self: center;vertical-align: middle;}
.grid--align-self-baseline {-ms-flex-item-align: baseline;-webkit-align-self: baseline;align-self: baseline;vertical-align: baseline;}
.grid--justify-start {text-align: left;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;}
.grid--justify-end {text-align: right;-moz-text-align-last: right;text-align-last: right;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.grid--justify-end .grid__cell {text-align: left;text-align: start;text-align: initial;-moz-text-align-last: left;-moz-text-align-last: start;-moz-text-align-last: initial;text-align-last: left;text-align-last: start;text-align-last: initial;}
.grid--justify-center {text-align: center;-moz-text-align-last: center;text-align-last: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.grid--justify-center .grid__cell {text-align: left;text-align: start;text-align: initial;-moz-text-align-last: left;-moz-text-align-last: start;-moz-text-align-last: initial;text-align-last: left;text-align-last: start;text-align-last: initial;}
.grid--justify-space-between {text-align: justify;-moz-text-align-last: justify;text-align-last: justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;}
.grid--justify-space-between .grid__cell {text-align: left;text-align: start;text-align: initial;-moz-text-align-last: left;-moz-text-align-last: start;-moz-text-align-last: initial;text-align-last: left;text-align-last: start;text-align-last: initial;}
.grid--justify-space-around {text-align: justify;-moz-text-align-last: justify;text-align-last: justify;-ms-flex-pack: justify;-webkit-justify-content: space-around;justify-content: space-around;}
.grid--justify-space-around .grid__cell {text-align: left;text-align: start;text-align: initial;-moz-text-align-last: left;-moz-text-align-last: start;-moz-text-align-last: initial;text-align-last: left;text-align-last: start;text-align-last: initial;}
.grid__col--bleed {padding: 0;}
.grid__cell--padding-sm {padding: .5em;}
.grid__cell--padding-md {padding: .75em;}
.grid__cell--padding-lg {padding: 2em;}
.grid__cell-img {display: block;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex: 0 0 auto;-webkit-flex: 0 0 auto;flex: 0 0 auto;margin-left: 0;margin-right: 0;max-width: 100%;width: 100%;height: auto;}
.grid__cell-footer {display: inline-block;display: -ms-flexbox;display: -webkit-flex;display: flex;zoom: 1;width: 100%;margin-top: auto;}
.grid__cell img.grid__cell-img {max-width: 100%;}
.chosen-container {position: relative;display: inline-block;vertical-align: middle;zoom: 1;-webkit-user-select: none;-moz-user-select: none;user-select: none;width: 100% !important;margin-top: 0 !important;margin-right: 10px !important;font-family: Montserrat,sans-serif !important;font-weight: 300;}
.chosen-container .chosen-drop {position: absolute;top: 26px;left: -9999px;z-index: 99;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;border: 1px solid #ccc;border-top: 0;background: #fff;}
.chosen-container.chosen-with-drop .chosen-drop {left: 0;}
.chosen-container a {cursor: pointer;}
.chosen-container.chosen-container-single {margin-left: 0;margin-top: 10px;}
.chosen-container-single .chosen-single {position: relative;display: block;overflow: hidden;height: 30px;font-weight: 700;border: none;border-bottom: 1px solid #eaeaea;color: #444;text-decoration: none;white-space: nowrap;line-height: 21px;margin-top: .5rem;padding-left: .5em;padding-bottom: 2.2rem !important;}
.chosen-container-single .chosen-default {color: #999;}
.chosen-container-single .chosen-single span {display: block;overflow: hidden;margin-right: 26px;text-overflow: ellipsis;white-space: nowrap;font-family: Montserrat,sans-serif !important;font-weight: 300;font-size: 1rem;padding: .5em;padding-left: 0;color: #777;}
.search-choice span {font-family: Montserrat,sans-serif !important;font-weight: 300;}
.chosen-container-single .chosen-single-with-deselect span {margin-right: 38px;}
.chosen-container-single .chosen-single abbr {position: absolute;top: 6px;right: 26px;display: block;width: 12px;height: 12px;background: url("/assets/css/chosen-sprite.png") -42px 1px no-repeat;font-size: 1px;}
.chosen-container-single .chosen-single abbr:hover {background-position: -42px -10px;}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px;}
.chosen-container-single .chosen-single div {position: absolute;top: 0;right: 0;display: block;width: 18px;height: 100%;}
.chosen-container-single .chosen-single div b {display: block;width: 100%;height: 100%;background: url("/assets/css/chosen-sprite.png") no-repeat 0 0;}
.chosen-container-single .chosen-search {position: relative;z-index: 1010;margin: 0;padding: 3px 4px;white-space: nowrap;}
.chosen-container-single .chosen-search input[type=text] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 1px 0;padding: 4px 20px 4px 5px;width: 100%;height: auto;outline: 0;border: 1px solid #aaa;background: #fff url("/assets/css/chosen-sprite.png") no-repeat 100% -20px;background: url("/assets/css/chosen-sprite.png") no-repeat 100% -20px;font-size: 1em;line-height: normal;border-radius: 0;}
.chosen-container-single .chosen-drop {font-size: 1.2em;margin-top: -1px;background-clip: padding-box;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {position: absolute;left: -9999px;}
#change-page .filterinput .chosen-container-single ul.chosen-results li:nth-child(3), #change-page .filterinput .chosen-container-single ul.chosen-results li:nth-child(4), #change-page .filterinput .chosen-container-single ul.chosen-results li:nth-child(6), #change-page .filterinput .chosen-container-single ul.chosen-results li:nth-child(7) {margin-left: 1em !important;}
.chosen-container .chosen-results {position: relative;overflow-x: hidden;overflow-y: auto;margin: 0;padding: 0;max-height: 220px;-webkit-overflow-scrolling: touch;}
.chosen-container .chosen-results li {display: none;margin: 0;padding: 5px 6px 5px 10px;list-style: none;line-height: 15px;-webkit-touch-callout: none;}
form.newslettersubscribe .chosen-container .chosen-results {margin: 0 4px 4px 0;padding: 0 0 0 4px;}
form.newslettersubscribe .chosen-container .chosen-results li {padding: 5px 6px 5px 10px;font-size: 1em;}
form.newslettersubscribe a.chosen-single {border-bottom: none !important;}
.chosen-container .chosen-results li.active-result {display: list-item;cursor: pointer;padding-top: 8px;}
.chosen-container .chosen-results li.disabled-result {display: list-item;color: #ccc;cursor: default;}
.chosen-container .chosen-results li.highlighted {background-color: #efefef;color: #444;}
.chosen-container .chosen-results li.no-results {display: list-item;background: #f4f4f4;}
.chosen-container .chosen-results li.group-result {display: list-item;font-weight: 700;cursor: default;}
.chosen-container .chosen-results li.group-option {padding-left: 15px;}
.chosen-container .chosen-results li em {font-style: normal;text-decoration: underline;}
.chosen-container-multi .chosen-choices {position: relative;overflow: hidden;margin: 0;padding: 1px 0 0;width: 100%;height: auto !important;height: 1%;border: none;background-color: #f2f2f2;cursor: text;}
.chosen-container-multi .chosen-choices li {float: left;list-style: none;}
.chosen-container-multi .chosen-choices li.search-field {margin: 0;padding: 0;white-space: nowrap;}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {margin: 1px 0;padding: 5px;height: 28px;outline: 0;border: 0 !important;background: 0 0 !important;box-shadow: none;color: #999;font-size: 100%;line-height: normal;border-radius: 0;}
.chosen-container-multi .chosen-choices li.search-field .default {color: #999;}
.chosen-container-multi .chosen-choices li.search-choice {position: relative;margin: 1px 0 2px 3px;padding: 3px 20px 0 5px;background: #fff;background-clip: padding-box;color: #333;line-height: 11px;cursor: default;font-family: Montserrat,sans-serif !important;font-weight: 300;}
.chosen-container-multi .chosen-choices li.search-choice span {color: #333;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {position: absolute;top: 4px;right: 3px;display: block;width: 12px;height: 12px;background: url("/assets/css/chosen-sprite.png") -42px 1px no-repeat;font-size: 1px;}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {background-position: -42px -10px;}
.chosen-container-multi .chosen-choices li.search-choice-disabled {padding-right: 5px;border: 1px solid #ccc;background-color: #e4e4e4;color: #666;}
.chosen-container-multi .chosen-choices li.search-choice-focus {background: #d4d4d4;}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {background-position: -42px -10px;}
.chosen-container-multi .chosen-results {margin: 0;padding: 0;}
.chosen-container-multi .chosen-drop .result-selected {display: list-item;color: #999;cursor: default;}
.chosen-disabled {opacity: .5 !important;cursor: default;}
.chosen-disabled .chosen-single {cursor: default;}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {cursor: default;}
.chosen-rtl {text-align: right;}
.chosen-rtl .chosen-single {overflow: visible;padding: 0 8px 0 0;}
.chosen-rtl .chosen-single span {margin-right: 0;margin-left: 26px;direction: rtl;padding: .5em 1em;}
.chosen-rtl .chosen-single-with-deselect span {margin-left: 38px;}
.chosen-rtl .chosen-single div {right: auto;left: 3px;}
.chosen-rtl .chosen-single abbr {right: auto;left: 26px;}
.chosen-rtl .chosen-choices li {float: right;}
.chosen-rtl .chosen-choices li.search-field input[type=text] {direction: rtl;}
.chosen-rtl .chosen-choices li.search-choice {margin: 3px 5px 3px 0;padding: 3px 5px 3px 19px;}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {right: auto;left: 4px;}
.chosen-rtl .chosen-drop, .chosen-rtl.chosen-container-single-nosearch .chosen-search {left: 9999px;}
.chosen-rtl.chosen-container-single .chosen-results {margin: 0 0 4px 4px;padding: 0 4px 0 0;}
.chosen-rtl .chosen-results li.group-option {padding-right: 15px;padding-left: 0;}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {border-right: none;}
.chosen-rtl .chosen-search input[type=text] {padding: 4px 5px 4px 20px;background: #fff url("/assets/css/chosen-sprite.png") no-repeat -30px -20px;background: url("/assets/css/chosen-sprite.png") no-repeat -30px -20px;direction: rtl;}
.chosen-rtl.chosen-container-single .chosen-single div b {background-position: 6px 2px;}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {background-position: -12px 2px;}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {.chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container-single .chosen-search input[type=text], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-rtl .chosen-search input[type=text] {background-image: url("/assets/css/chosen-sprite@2x.png") !important;background-size: 52px 37px !important;background-repeat: no-repeat !important;}}