html{position:relative}
body, html{width:100%;min-height:100%;padding:0;margin:0}
body{background:#f3f3f3;font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;color:#414042;font-size:16px;line-height:1.875;-o-font-feature-settings:liga 1, kern;-ms-font-feature-settings:liga 1, kern;font-feature-settings:liga 1, kern}
strong, b{font-weight:500}
#mainContainer, body.scroll_stop{overflow:hidden}
.section, .wide{width:100%;min-width:1024px}
.container, .section, .wide{position:relative;padding:0;margin:0 auto}
.container{width:100%;padding-left:120px;padding-right:120px;box-sizing:border-box;}
h1{font-size:26px;line-height:26px;font-weight:400;padding:.75em 0;color:#4f4f4f}
h1, h2{margin:0;text-transform:uppercase}
h2{font-size:70px;line-height:70px;font-weight:500;color:#123a50}
h2.red{color:#ba0012}
.wide h3{margin:0;font-size:38px;line-height:43px;text-transform:uppercase;font-weight:500;color:#123a50}
a.button{display:block;float:right;padding:12px 16px;background-color:#123a50;font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;font-size:14px;color:#fff;text-decoration:none;letter-spacing:none;transition:.2s ease-out;clear:both;cursor:pointer}
a.button, a.button:after{position:relative;line-height:1;font-weight:400}
a.button:after{font-family:artistry!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901";display:inline-block;margin-left:12px;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}
a.button:hover{cursor:pointer;background:#95b740;text-decoration:none}
a.button:hover:after{-webkit-transform:translate(5px);-ms-transform:translate(5px);transform:translate(5px)}
a.button:active, a.button:hover:active{opacity:.6;text-decoration:none}
.mobile{display:none}
#mainContainer{position:relative;width:100%;min-width:1024px;min-height:100%;padding:0;margin:0 auto}
#nav #logo, #nav #logo_sm {display: inline-block;}
#nav.fixed #logo {top:0;}
@media(max-width:1024px){#mainContainer, .section, .wide{width:100%;min-width:0}
.container{width:100%;padding-left:60px;padding-right:60px;}
}
@media (max-width:768px){.container, .section .container{width:100%;padding-left:30px;padding-right:30px;}
}
@media(max-width:640px){.section, .wide{min-width:0}
h1{font-size:32px;line-height:32px}
.wide h3, h2{font-size:28px;line-height:32px}
.mobile{display:block}
#mainContainer{min-width:0}
}
#nav, .nav-spacer{height:56px}
#nav{position:fixed;z-index:100;background:#fff;transition:.15s ease-in-out}
#nav .mobile{display:none}
#nav .container{height:100%}
#logo, #logo_m, #logo_sm{position:relative;width:auto;display:block;z-index:200;transition:.25s ease-in-out;background:#322f31}
#logo_m{display:none}
#logo_sm{top:-100px}
#logo_m a, #logo_sm a, #logo a{position:relative;width:auto;overflow:hidden;display:block}
#logo_m img, #logo_sm img, #logo img{position:relative;display:block;margin:0 auto;max-width:261px;width:auto;border:0;outline:0}
#logo_m img, #logo_sm img{max-width:none;max-height:56px}
#nav.fixed{height:56px;z-index:3000;box-shadow:0 0 40px rgba(0, 0, 0, .2)}
svg.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;}
.contact-phone{float:right;height:56px;line-height:56px;color:#123a50;font-size:16px;font-weight:500;}
.contact-btn{float:right;margin:0 16px;height:56px;line-height:56px;background:#123a50;color:#fff;transition:.2s ease-in;opacity:0;visibility:hidden}
.contact-btn.active{opacity:1;visibility:visible;}
.contact-btn a{display:block;line-height:56px;padding:0 16px;color:#fff;text-decoration:none;cursor:pointer;}
.contact-btn a:active:hover{text-decoration:none}
.icon-phone{font-size:22px;vertical-align:middle;}
.icon-chat{font-size:22px;vertical-align:-.2em;}
#menu{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.fields textarea{width:100%;border:1px solid #e0e0e0;}
@media(max-width:1024px){#navigation>ul>li>a{font-size:12px;padding:0 10px}
}
@media(max-width:900px){#search{width:18px}
#navigation{position:absolute;right:28px;float:none;transition:.2s ease-out;z-index:auto}
#search.focus{width:calc(100% - 118px)}
#search.focus+#navigation{opacity:0;z-index:-1}
#search.focus+#navigation ul li{visibility:hidden;pointer-events:none}
#search.focus:after{height:0}
#search.focus .artistry-icon-close{display:block;position:absolute;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);width:55px;height:55px;line-height:55px;text-align:center}
}
@media(max-width:767px){#nav{position:relative;overflow:hidden}
#nav, .nav-spacer{height:auto}
#nav > .container{padding:0;}
#logo{position:relative;height:56px;float:left;display:block;}
#logo a{padding:0}
#logo a img{width:auto;height:50px;margin:0 auto;}
.contact-btn{display:none}
.contact-phone{line-height:50px;height:auto;padding:0 15px;}
#menu{position:absolute;top:0;right:0;z-index:201;font:inherit;display:block;overflow:visible;margin:0;padding:15px 13px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;text-transform:none;color:inherit;border:0;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#menu:active, #menu:focus{outline:0}
.menu-bars{position:relative;display:block;width:30px;height:20px}
.menu-bar{display:block;top:50%;margin-top:-1px}
.menu-bar, .menu-bar:after, .menu-bar:before{width:30px;height:2px;background-color:#000;border-radius:4px;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:.15s;transition-timing-function:ease}
.menu-bar:after, .menu-bar:before{content:"";display:block}
.menu-bar:before{top:-8px}
.menu-bar:after{bottom:-8px}
#menu.active{background-color:#f3f3f3}
.menu-bar{transition-duration:.1s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}
.menu-bar:before{transition:top .1s ease .14s, opacity .1s ease}
.menu-bar:after{transition:bottom .1s ease .14s, -webkit-transform .1s cubic-bezier(.55, .055, .675, .19);transition:bottom .1s ease .14s, transform .1s cubic-bezier(.55, .055, .675, .19);transition:bottom .1s ease .14s, transform .1s cubic-bezier(.55, .055, .675, .19), -webkit-transform .1s cubic-bezier(.55, .055, .675, .19)}
.active .menu-bar{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}
.active .menu-bar:before{top:0;opacity:0;transition:top .1s ease, opacity .1s ease .14s}
.active .menu-bar:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease, -webkit-transform .1s cubic-bezier(.215, .61, .355, 1) .14s;transition:bottom .1s ease, transform .1s cubic-bezier(.215, .61, .355, 1) .14s;transition:bottom .1s ease, transform .1s cubic-bezier(.215, .61, .355, 1) .14s, -webkit-transform .1s cubic-bezier(.215, .61, .355, 1) .14s}
#navigation{float:none;margin:0;height:0;transition:.35s ease-out}
#navigation, #nav ul{position:relative;right:auto;width:100%}
#nav ul{top:auto;left:auto;background:#f3f3f3;overflow:hidden}
#nav ul li{display:block;width:97%;padding:0 0 0 3%}
#nav ul li a, #nav ul li a[href="javascript:void(0)"]{display:block;width:95%;padding:16px 5% 16px 0;font-size:16px;line-height:16px;border-bottom:1px solid #dfdfdf;text-align:left;background-position:100%}
#nav ul li ul{position:relative;top:auto;left:auto;display:block;overflow:hidden;padding:15px 0}
#nav ul li ul li a{text-align:left;padding:10px 0 10px 3%}
}
.footer{padding:90px 0;background:url(/images/layouts/bottom.jpg) no-repeat bottom;background-size:cover;overflow:hidden;color:#eee}
.footer-logo{margin-bottom:1em}
.footer-logo a{display:inline-block}
.info-container{margin-top:2em;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row}
.info-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.footer-col1, .footer-col2, .footer-col3{float:left;box-sizing:border-box;}
.footer-col1{width:65%;padding-right:32px;}
.footer-col2{width:35%;max-width:205px;text-align:right;}
.contact-info{margin-bottom:2em;font-size:13px;line-height:1.6;text-transform:uppercase;letter-spacing:.1em}
.contact-info .phone{font-size:19px}
.footer-text{font-size:15px;line-height:1.6;font-weight:200;margin:0}
@media(max-width:640px){#logo{float:none;display:block;width:100%;}
.contact-phone{float:none;display:block;width:100%;text-align:center;box-sizing:border-box;}
.contact-info{text-align:left;}
.info-container{margin-top:0;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column}
.footer-col1, .footer-col2, .footer-col3{width:100%;max-width:100%;margin:1em 0;padding:0}
.footer-col3{text-align:left}
footer>.container>a.button{float:none;display:inline-block}
.footer-text{width:100%}
.footer-links ul li{margin:1em 0}
}
.a{position:absolute;width:38%;height:0;padding-bottom:38%;background:url(/images/layouts/artistry-a.svg) no-repeat 50%;background-size:contain;right:-10%;bottom:-25%}
.blue-overlay{right:-35%;background:#046;background:rgba(0, 68, 103, .8);width:100%;-webkit-transform:skew(60deg);-ms-transform:skew(60deg);transform:skew(60deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}
.blue-overlay, .red-overlay{position:absolute;top:0;height:100%}
.red-overlay{right:0;background:#8f170f;background:rgba(167, 9, 0, .85);width:33%;-webkit-transform:skew(-37deg);-ms-transform:skew(-37deg);transform:skew(-37deg);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right}
#content .cb-body blockquote{margin:0;position:relative}
#content .cb-body blockquote:after, #content .cb-body blockquote:before{font-family:artistry!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;font-size:40px;width:55px;height:40px;color:#123a50;opacity:.5}
#content .cb-body blockquote:before{content:"\e903";top:0;left:-75px}
#content .cb-body blockquote:after{right:-75px;top:40%;content:"\e902"}
#content .cb-layout-image .cb-body blockquote:after, #content .cb-layout-image .cb-body blockquote:before{color:#fff}
#content .serviceBox{background:#fff;margin:0 3%;padding:0 25px;min-height:300px}
#content .serviceBody{font-size:.8em;width:100%;padding:20px 0 40px}
#content .seriviceTitleContainer{position:relative;margin:0 3%;background-color:#444;text-align:center}
#content .serviceTitle{color:#fff;font-size:27px;display:inline-block;font-weight:500;border:4px solid #fff;line-height:1;padding:.45em;text-transform:uppercase;text-align:center;margin:45px auto}
#content .serviceBody em{font-size:1.1em}
#content .serviceBody ul{padding-left:16px}
#content .serviceButton{margin:-20px 10% 0}
#content .serviceButtonTitle{display:block;position:absolute;color:#fff;text-decoration:none;width:100%;height:100%;top:0;left:0}
.blockquote-footer{text-align:right;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2em}
.blockquote-logo{display:inline-block;max-width:150px;margin-right:20px}
.blockquote-logo img{max-width:100%;height:auto}
.blockquote-cite{display:inline-block;text-align:left}
.blockquote-footer p{margin:0;line-height:1.2!important}
a.service-button{display:inline-block;padding:12px 16px;background-color:#123a50;font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;font-size:21px;color:#fff;text-decoration:none;letter-spacing:none;transition:.2s ease-out;clear:both;cursor:pointer;text-transform:uppercase;margin:10px 10px 0}
a.service-button, a.service-button:after{position:relative;line-height:1.5;font-weight:400}
a.service-button.active{background-color:#4f4f4f;pointer-events:none}
a.service-button.active:after{display:none}
a.service-button:after{font-family:artistry!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901";display:inline-block;margin-left:12px;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out, -webkit-transform .2s ease-out}
a.service-button:hover{cursor:pointer;background:#95b740;text-decoration:none}
a.service-button:hover:after{-webkit-transform:translate(5px);-ms-transform:translate(5px);transform:translate(5px)}
a.service-button:active, a.servicebutton:hover:active{opacity:.6;text-decoration:none}
.whitebg{background:#fff}
#content .cb-row{padding:0;overflow:hidden}
#content .cb-content.cb-layout-image{margin:0}
#content .cb-layout-image .cb-body{padding:0}
#content .clearfix{display:block}
#content .clearfix:after{content:'';display:table;clear:both}
#content h3.cb-header{position:relative;width:100%;max-width:100%;margin:0 auto;font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;font-weight:500;overflow:hidden;font-size:38px;line-height:1.2;text-transform:uppercase;color:#123a50}
#mainContainer #content ul.cb-tools{margin:0 20px 0 0}
#content .cb-body, #content .cb-body table, #content .cb-body tbody, #content .cb-body td, #content .cb-body tr, #content .cb-body div.fld_left p, #content .cb-body div.fld_right p, #content .cb-body div.fld_left label, #content .cb-body div.fld_right label, #content .cb-body div.fld_title, #content .cb-body div.formFieldInput select option{font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;line-height:1.8;font-size:16px}
#content .cb-body table, #content .cb-body tbody, #content .cb-body td, #content .cb-body tr{color:#4f4f4f}
#content .cb-body img{max-width:100%;height:auto}
#content .single-column-center{width:70%;margin:0 auto}
#content .two-col{padding-left:60px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}
#content .two-col p{margin:0 0 1em;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}
#content .staff p{line-height:1em;margin-top:0}
#content .staffname{color:#123a50;font-size:15px;line-height:15px;font-weight:700}
#content .stafftitle{color:#4f4f4f;font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;font-size:8px;line-height:8px;text-transform:uppercase;font-weight:700}
.staffmodule{width:88%;max-width:1000px;padding-top:0;padding-bottom:0}
#content .staffmodule .staffname{color:#123a50;font-size:15px;line-height:1;font-weight:700}
#content .staffmodule .stafftitle{color:#4f4f4f;font-size:8px;line-height:1.2;text-transform:uppercase;font-weight:700}
.client-logos{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:0}
.client-logo-container{display:inline-block;margin:1em 0;padding:0 10px;width:20%;text-align:center;box-sizing:border-box;vertical-align:middle;font-size:16px;opacity:.9}
.client-logo-container img{max-width:100%;height:auto;pointer-events:none}
#content .cb-layout_settings-container{background-repeat:no-repeat;background-position:50%;background-size:cover}
#content .cb-layout_layouts-container{position:relative;width:100%;padding-left:120px;padding-right:120px;box-sizing:border-box;margin:0 auto;overflow:hidden}
#layout-column1{box-sizing:border-box;padding-left:120px;padding-right:2%;}
#layout-column2{padding-right:120px;box-sizing:border-box;}
#content .cb-body hr{border:0}
#content .cb-body hr:before{content:"";line-height:1px;display:block;border:0;border-bottom:1px solid #c8c8c8}
#content .cb-body hr:after{content:"";line-height:1px;display:block;border:0;border-bottom:1px solid #fff}
#content .cb-body p.doc_header{font-size:27px;font-weight:300;margin:0 0 0 3px;line-height:1;padding-top:20px}
#content .cb-body p.doc_header span{font-size:20px;margin-left:10px;text-transform:capitalize}
#content h3.cb-header a, #content h3.cb-header a:link, #content h3.cb-header a:visited{text-decoration:underline;display:inline-block}
#content h3.cb-header a, #content h3.cb-header a:link, #content h3.cb-header a:visited, #content h3.cb-header span.doc{font-family:Gotham A, Gotham B, Helvetica, Arial, sans-serif;font-size:18px;font-weight:400}
#content h3.cb-header span.doc{margin-left:15px}
#content nav.sub_nav{position:relative;padding:1.2em 0;color:#232323;font-size:1.4em;font-weight:300;text-align:center;text-transform:uppercase}
#content nav.sub_nav .nav_btn{position:relative;display:inline-block;background:#123a50;padding:.6em 1.3em;transition:.2s ease-out;margin:.3em 0}
#content nav.sub_nav a{font-weight:400;color:#fff;transition:.2s ease-out;cursor:pointer;text-decoration:none}
#content nav.sub_nav a:after{font-family:artistry!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";position:absolute;display:inline-block;padding:.6em;right:0;top:0;opacity:0;visibility:hidden;transition:.2s ease-out}
#content nav.sub_nav .nav_btn:hover{padding:.6em 1.8em .6em .8em}
#content nav.sub_nav .nav_btn:hover a:after{opacity:1;visibility:visible}
#content nav.sub_nav a:hover{text-decoration:none;color:#fff}
#content.fixed-width{padding:50px 0}
#content.fixed-width h3.cb-header{width:auto;font-size:26px}
#content.fixed-width .cb-body.leading{padding:0}
#content.fixed-width .cb-content{margin-top:20px;margin-bottom:20px}
.cb-body .sac-header{margin:0 32px;font-size:24px;text-align:center;line-height:1.1;border-bottom:2px solid #f3f3f3;padding-bottom:.1em;}
#mainformContainer{padding:0 32px;box-sizing:border-box;}
#mainformContainer .column2{width:100%;}
#mainformContainer #checkboxes .left{float:none;width:auto;}
#mainformContainer #checkboxes .right{float:none;width:auto;}
.cb-body #mainformContainer div.fld_left label{font-size:13px;text-transform:uppercase;}
#mainformContainer .p_form_vertical.p_form .fld_left{margin-bottom:6px;}
#mainformContainer input[type="text"]{position:relative;width:100%;padding:8px;margin:0;border:1px solid #e0e0e0;background-color:#fff;background-color:rgba(255,255,255,.85);font-family:Gotham A,Gotham B,Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;color:#4f4f4f;outline:0;box-sizing:border-box;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#mainformContainer input[type="text"]:focus{border-color:#0c79a2;outline:0;}
#mainformContainer .p_form input[type="submit"]{padding:12px 16px;padding-right:45px;border:0;background-color:#a0c049;background-image:url(/images/layouts/btn_arrow_w.png);background-position:right center;background-repeat:no-repeat;font-family:Gotham A,Gotham B,Helvetica,Arial,sans-serif;font-size:14px;color:#fff;text-decoration:none;cursor:pointer;border-radius:0;transition:.2s ease-out;}
#mainformContainer .p_form input[type="submit"]:hover,
#mainformContainer .p_form input[type="submit"]:focus{background-color:#123a50;background-position-x:108%;}
#mainformContainer .p_form .fld_submit{margin-bottom:0;}
.portfoliomodule .portfolio_button{display:none}
.portfoliomodule a.portfolio_link{display:none}
@media(max-width:1024px){.blue-overlay{-webkit-transform:skew(55deg);-ms-transform:skew(55deg);transform:skew(55deg)}
.red-overlay{width:33%;height:100%;-webkit-transform:skew(-47deg);-ms-transform:skew(-47deg);transform:skew(-47deg)}
.section .container{width:78%;margin:0 auto}
.section .blockquote p{font-size:19px;line-height:1.75}
.service-text{padding:6vw}
#content h3.cb-header{font-size:28px;line-height:32px}
#content .cb-layout_layouts-container{padding-left:60px;padding-right:60px;}
#layout-column1{padding-left:60px;}
#layout-column2{padding-right:60px;}
#content nav.sub_nav{font-size:1em}
#content .serviceTitle{font-size:17px;border:3px solid #fff}
#content #twitterfeed{width:100%;box-sizing:border-box;height:auto;background:#a8451b;padding:24px;font-size:15px}
}
@media (max-width:768px){#content .cb-layout_layouts-container{padding-left:30px;padding-right:30px;}
#content .cb-column{float:none;width:100%}
#layout-column1,
#layout-column2{width:100%;padding:0 30px;}
}
@media(max-width:640px){.section{padding:50px 0}
.blue-overlay{-webkit-transform:skew(14deg);-ms-transform:skew(14deg);transform:skew(14deg);right:-16%;width:100%}
.about{padding-top:0}
.quote.photo{background-attachment:scroll}
.blockquote-logo{max-width:40%}
.blockquote:after, .blockquote:before{display:none}
#content h3.cb-header{font-size:28px;line-height:1.12}
#content.fixed-width h3.cb-header{width:auto}
#content .cb-column{float:none;width:100%}
#layout-column1,
#layout-column2{width:100%;padding:0 30px;}
div.cb-header{padding-top:30px}
#content .cb-content {margin:0}
#content .cb-body{font-size:16px;line-height:1.4375}
#content .single-column-center{width:100%}
#content #twitterfeed{float:right}
#content .socialContainer{margin-right:22px}
#mainformContainer{padding:0 16px;}
.cb-body .sac-header{margin:0 16px;}
.slider2 .navigation{height:63px}
.slider2 .navigation .container{height:63px;width:100%}
.slider2 .navigation ul{position:absolute;width:94%;height:63px}
.navigation .activeBox, .navigation li{width:87px;height:63px}
.slider2 .slideArrow{padding:17px 8px 18px;background-size:30% auto}
.slider2 .slide .left, .slider2 .slide .right{width:100%;height:222px;float:none}
.slider2{height:478px}
.slider2 .sliderContainer, .slider2 .sliderMask{height:300px}
.slider2 .navigation{height:78px}
.slider2 .navigation .container{height:78px;width:94%;margin:0 auto}
.slider2 .navigation ul{position:absolute;width:94%;height:78px}
.navigation li{width:110px;height:78px}
.navigation .activeBox{width:140px;height:78px}
.slider2 .slideArrow{height:50px;padding:12px 14px}
.slider2 .slide .left, .slider2 .slide .right{width:100%;height:200px;float:none}
#content .staffname{font-size:.8em;line-height:.8em}
#content .stafftitle{font-size:.65em;line-height:.65em;text-transform:none}
#content .serviceButton{margin:-20px 10% 40px}
#content .serviceBody{font-size:1em}
#content nav.sub_nav span.title{display:block;padding:.5em;font-size:1.1em}
#content nav.sub_nav .nav_btn{display:block;padding:0;margin:.5em auto;background:transparent}
#content nav.sub_nav .nav_btn:hover{padding:0}
#content nav.sub_nav .nav_btn a{background:#123a50;padding:.5em}
#content .two-col{padding-left:20px;-webkit-column-count:1;-moz-column-count:1;column-count:1}
.client-logo-container{margin:.5em 0;padding:0 3px;width:33.333%}
}
#content .cb-layout_box-container{position:relative;margin:0;overflow:hidden;clear:both}
.cb-layouts_background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-repeat:no-repeat;background-position:50%;background-size:cover}
.cb-layout-box{float:left;width:100%;margin:0}
.cb-layout-image .cb-layout_settings-container{position:relative}
.cb-layout-image .cb-layout_box-container{padding:60px 0}
.cb-layout_layout-l2, .cb-layout_layout-l3{min-height:300px}
.cb-layout_layout-l2 a, .cb-layout_layout-l3 a{position:absolute;top:0;right:0;display:block;float:right;padding:15px 55px 15px 15px;background-color:none;background-image:url(/images/layouts/sub_button.png);background-position:100% 100%;background-repeat:repeat;font-size:14px;line-height:14px;color:#323232;font-weight:700;text-decoration:none;letter-spacing:1px}
.cb-layout_layout-l2 a:hover, .cb-layout_layout-l2 a:hover:active, .cb-layout_layout-l3 a:hover, .cb-layout_layout-l3 a:hover:active{background-color:rgba(255, 255, 255, .2);text-decoration:none}
.cb-layout_layout-l3{background:url(/images/layouts/arrow_cb.png) no-repeat 10px top}
#content .l4 .cb-layout_box-1, .l4 .cb-layout_box-1{width:49%}
#content .l4 .cb-layout_box-2, .l4 .cb-layout_box-2{float:right;width:49%}
#content .l5 .cb-layout_box-1, .l5 .cb-layout_box-1{width:79%}
#content .l5 .cb-layout_box-2, .l5 .cb-layout_box-2{float:right;width:19%}
#content .l6 .cb-layout_box-1, .l6 .cb-layout_box-1{width:64%}
#content .l6 .cb-layout_box-2, .l6 .cb-layout_box-2{float:right;width:32%}
#content .l10 .cb-layout_box-1, .l10 .cb-layout_box-1{width:39%}
#content .l10 .cb-layout_box-2, .l10 .cb-layout_box-2{float:right;width:59%}
#content .l7 .cb-layout_box-1, .l7 .cb-layout_box-1{width:32%;margin:0 2% 0 0}
#content .l7 .cb-layout_box-2, .l7 .cb-layout_box-2{width:32%}
#content .l7 .cb-layout_box-3, .l7 .cb-layout_box-3{float:right;width:32%}
#content .l8 .cb-layout_box-1, #content .l8 .cb-layout_box-2, .l8 .cb-layout_box-1, .l8 .cb-layout_box-2{width:23.5%;margin:0 2% 0 0}
#content .l8 .cb-layout_box-3, .l8 .cb-layout_box-3{width:23.5%}
#content .l8 .cb-layout_box-4, .l8 .cb-layout_box-4{float:right;width:23.5%}
#content .l9 .cb-layout_box-1, #content .l9 .cb-layout_box-2, #content .l9 .cb-layout_box-3, #content .l9 .cb-layout_box-4, .l9 .cb-layout_box-1, .l9 .cb-layout_box-2, .l9 .cb-layout_box-3, .l9 .cb-layout_box-4{width:19.2%;margin:0 1% 0 0}
#content .l9 .cb-layout_box-5, .l9 .cb-layout_box-5{float:right;width:19.2%}
@media(max-width:1024px){#content .cb-layouts_background{background-attachment:scroll!important}
}
@media(max-width:640px){#content .cb-layouts_background{background-attachment:scroll!important}
.cb-layout_layout-l2, .cb-layout_layout-l3{min-height:150px}
#mainContainer #content .cb-layout-box{width:100%;margin:0 auto}
.cb-layout_layout-l2 a, .cb-layout_layout-l3 a{top:auto;bottom:0}
#mainContainer #content .l9 .cb-layout-box{width:19%}
}
#module_saving_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;filter:alpha(opacity=40);z-index:5000}
#module_saving{position:fixed;top:70px;left:100px;padding:25px 40px;font-family:Arial, sans-serif;font-size:16px;text-align:left;background-color:#fff;z-index:6000;opacity:.9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}
#module_saving_indicator_container{position:relative;margin:4px auto 0}
#module_saving_indicator{position:relative;margin:0 auto}
.module_saving_indicator_node{position:relative;float:left;margin:0 2px;width:10px;height:5px;border:#ddd solid 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.module_saving_indicator_node_blink_on{background-color:#999}
.module_saving_indicator_node_blink_off{background-color:#fff}
.notification{position:absolute;top:0;width:350px;padding:5px;text-align:center;z-index:5000}
.notification-success{background-color:#b8d487;border:#749f27 solid 2px}
.notification-warning{background-color:#eaf06e;border:#dac31c solid 2px}
.notification-error{background-color:#df6f6f;border:#8f2c2c solid 2px}
@font-face{font-family:'artistry';src:url(/fonts/_v2/artistry.eot?q96hgx);src:url(/fonts/_v2/artistry.eot?q96hgx#iefix) format('embedded-opentype'), url(/fonts/_v2/artistry.ttf?q96hgx) format('truetype'), url(/fonts/_v2/artistry.woff?q96hgx) format('woff'), url(/fonts/_v2/artistry.svg?q96hgx#artistry) format('svg');font-weight:400;font-style:normal}
[class^="artistry-icon-"], [class*=" artistry-icon-"]{font-family:'artistry'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.artistry-icon-book:before{content:"\e90c"}
.artistry-icon-youtube:before{content:"\e90b"}
.artistry-icon-linkedin:before{content:"\e907"}
.artistry-icon-instagram:before{content:"\e908"}
.artistry-icon-facebook:before{content:"\e909"}
.artistry-icon-twitter:before{content:"\e90a"}
.artistry-icon-checkmark:before{content:"\e906"}
.artistry-icon-phone:before{content:"\e905"}
.artistry-icon-arrow-light:before{content:"\e901"}
.artistry-icon-arrow-right:before{content:"\e900"}
.artistry-icon-close:before{content:"\e600"}
.artistry-icon-menu:before{content:"\e601"}
.artistry-icon-search:before{content:"\e904"}
.artistry-icon-block-quote-right:before{content:"\e902"}
.artistry-icon-block-quote-left:before{content:"\e903"}