@charset "utf-8";*{margin:0;padding:0;border:0}ul,ol{list-style:none}.clear{clear:both}.hidden{display:none}p,ul,ol{margin:0 0 15px;color:#657B82;font-size:18px;font-weight:400}#page-content li,#left-area li{padding:0 0 0 1em;text-indent:-.7em;margin:10px 0 0 0}#page-content li:before,#left-area li:before{content:"• ";color:#F39D0B;vertical-align:middle;font-weight:bold;font-size:20px;line-height:20px;font-family:serif;vertical-align:text-top}#page-content ul li,#page-content ol li{font-size:16px}.clearfix{clear:both}h1,h3{color:#F39D0B}h2{color:#F39D0B;font-size:32px;margin-bottom:25px;line-height:40px}html{height:100%}body{background-color:#fff;color:#333;font-size:14px;line-height:24px;font-family:'Open Sans',sans-serif;overflow-x:hidden;height:100%}h1{color:#F39D0B;font-size:36px;margin:25px 0}h1.page-title{margin:auto}h2{color:#F39D0B;font-size:32px;margin:25px 0 13px 0;line-height:40px}h2.fa{font-size:32px;}h2.fa:before{padding-right:10px}h3{color:#666;font-size:24px;margin:20px 0 10px}a,a:link{color:#2074AA;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;text-decoration:underline}a:hover,a:link:hover{color:#288DC6;text-decoration:none}hr{border:0;margin:2em 1em;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0))}hr.light{opacity:0.4}hr.grey{background:#ccc;background-image:none;margin:2em 0}button.orange-btn{display:block;color:#fff;font-size:18px;cursor:pointer;width:auto;margin:10px 0}button.blue-btn{display:block;color:#fff;font-size:18px;cursor:pointer;width:auto;margin:10px 0}.quote{background:url(../images/quotes.png) 20px 20px no-repeat;background-size:40px auto;background-color:#faeec9;padding:20px;border:1px solid #ccc;font-size:15px;font-style:normal}.quote p{text-indent:45px;font-style:italic;font-size:21px;color:#333;line-height:30px;margin-bottom:25px}.quote cite{font-style:normal;font-size:16px}.box-grey{padding:20px;background:rgba(101, 123, 130, 0.1);border:1px solid rgba(101, 123, 130, .3);margin-bottom:25px;color:#657B82}.box-blue{padding:20px;background:rgba(0, 153, 255, 0.1);border:1px solid rgba(0, 153, 255, .3);margin-bottom:25px;color:#657B82}.box-orange{padding:20px;background:rgba(250, 238, 201, 1);border:1px solid #ccc;margin-bottom:25px;color:#657B82}#styleguide-elements .box-grey{height:250px}#styleguide-elements .box-blue{height:250px}#styleguide-elements .box-orange{height:250px}#testimonials .testimonial{padding:15px;margin-left:-45px;padding-left:60px;padding-top:35px;padding-bottom:35px}#testimonials .testimonial:nth-child(even){background:#F6F5F1}#testimonials .testimonial p{color:#657B82}#testimonials .testimonial p:last-child{text-align:center;font-size:16px;line-height:18px;margin-top:20px}#testimonials .testimonial .ts-left,#testimonials .testimonial .ts-right{display:inline-block;vertical-align:top}#testimonials .testimonial .ts-right{width:80%;padding-left:3%}#testimonials .fa{color:#F39D0B;font-size:36px;opacity:0.4}#testimonials .testimonial:last-child{margin-bottom:20px}#primary-header{position:fixed;background:#fff;background:-moz-linear-gradient(top,#fff 75%,#e8e8e8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(75%,#fff),color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(top,#fff 75%,#e8e8e8 100%);background:-o-linear-gradient(top,#fff 75%,#e8e8e8 100%);background:-ms-linear-gradient(top,#fff 75%,#e8e8e8 100%);background:linear-gradient(to bottom,#fff 75%,#e8e8e8 100%);border-bottom:1px solid #d7d7d7;padding:0;width:100%;height:119px;z-index:9999;padding-left:0}.home #primary-header{z-index:9989;}#logo{padding-top:20px}#inner-header{width:95%;max-width:1185px;margin:0 auto}header#mobile-header{display:none}.to-close{display:none}#header h1{margin-bottom:10px}#header a{padding-left:17px}.container{width:1053px;margin:0 auto}#footer{color:#707070;padding:5px}#footer a,#footer a:visited{color:#707070}#footer span{color:#cca15e;font-size:16px;margin:0 5px}#nocomp,#creditfooter{display:none}#main-nav{font-size:16px;font-weight:700;float:left;width:743px;margin:-40px 0 20px 310px;padding:0 0 5px}#main-nav li{display:inline}#main-nav a,#main-nav a:visited{text-decoration:none;color:#69c;float:left;display:block;margin:0 20px;padding:5px 0 0}#main-nav a:hover,#main-nav li.on a{border-bottom:3px solid #ccc}#left-nav{position:absolute;background:#fff;font-family:'Open Sans',sans-serif;height:100%;width:200px;border-right:2px solid #B2BDC0;z-index:9996}#left-nav li{border-bottom:1px solid #B2BDC0;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;position:relative}#left-nav li.parent-here a{font-weight:bold}#left-nav li a{color:#657B82;text-decoration:none;font-weight:500;font-size:15px;display:block;line-height:16px;padding:15px 10px;display:block;width:90%}#left-nav a:hover{text-decoration:underline;background:#B2BDC0}#left-nav li a:hover{color:#fff}#left-nav li:hover li a{color:#657B82}#left-nav li.here a{color:#ce911d}#left-nav li:after{content:'';display:block;width:0;height:0;border-top:24px solid transparent;border-left:30px solid #657B82;border-bottom:24px solid transparent;position:absolute;right:-30px;top:0;transition:.3s;opacity:0}#left-nav li.here{background:#fff;border-bottom:1px solid #F39D0B}#left-nav li.here a{font-weight:600;font-size:15px;color:#09F;margin-bottom:0}#left-nav li.here ul li a{color:#657B82;border-bottom:0;font-weight:500;display:block;line-height:16px;padding:0}#left-nav li:hover ul{background:#fff}#left-nav li.here:hover{background:none}#left-nav li.here{padding-bottom:0}#left-nav #menu-title,#left-nav li.overview{border-bottom:1px solid #B2BDC0}#left-nav #menu-title h3,#left-nav li.overview a{color:#F39D0B;font-size:24px;font-weight:bold;text-align:center;margin:0}#left-nav li.overview a{padding:30px 0;display:block;width:100%}#navigation{float:right;padding-right:0;margin-top:-50px}#navigation:after{content:'';display:block;clear:both}#navigation ul{padding-right:0}#navigation ul li{display:inline-block;margin-right:25px}#navigation ul li a.on:hover{border-bottom:1px solid transparent}#navigation ul li a.active{border-bottom:1px solid #F39D0B}#navigation ul li a:hover{border-bottom:1px solid #F39D0B}#navigation ul li a,#navigation ul li a:visited,#navigation ul li a:link{text-decoration:none;color:#999;text-transform:uppercase;font-weight:700;font-size:18px}#navigation ul li a.active,#navigation ul li a:hover,#navigation ul li:hover a{color:#09F}#navigation ul li.on a{color:#09F;border-bottom:1px solid #F39D0B}#left-nav li.here ul,#left-nav li.parent-here ul{padding:10px 0 10px 20px;margin-top:0;border-top:1px solid #F39D0B;background:none;color:#F39D0B}#left-nav li.here ul li,#left-nav li.parent-here ul li{padding:0;margin:0 auto;border-bottom:0;list-style:disc;width:100%;color:#F39D0B}#left-nav li.here ul li a,#left-nav li.parent-here ul li a{font-size:13px;padding:5px 0;font-weight:normal}#left-nav li.here ul li.here a,#left-nav li.parent-here ul li.here a{font-weight:bold}#left-nav li.here ul li a:hover,#left-nav li.parent-here ul li a:hover{color:#F39D0B;background:none}#left-nav li.here ul li:hover,#left-nav li.parent-here ul li:hover{background:none}#left-nav li.here ul li.here,#left-nav li.parent-here ul li.here{background:none}#left-nav li.here ul li.here a{color:#F39D0B;background:none}#left-nav li ul li a{padding:5px 0}#left-nav li:after{display:none}#left-area nav{display:none}#maincontent{width:100%;max-width:1185px;margin:0 auto}.home #maincontent{width:100%;max-width:100%}.container{width:100%;margin:0 auto;padding-top:130px}.home .container{padding-top:10px}#home-content{width:95%;max-width:1050px;margin:0 auto;padding:17px 0 17px 17px}#main-content{float:left;margin:0 0 20px;position:relative}.headline h2{font-size:18px;color:#1971c1;margin:0 0 20px}#call-outs{width:720px;margin:40px 0 0}#call-outs h3{font-size:18px;color:#F39D0B;line-height:21px;margin-top:-30px;margin-bottom:5px}#call-outs li,.slider li,#spotlight li{background:url(../images/bkgd-orange-bullet.gif) transparent left 8px no-repeat;padding:0 0 0 15px;margin:0 0 10px}#call-outs li{font-size:14px}#call-outs a,#call-outs a:visited,.slider li a,.slider li a:visited{color:#666;text-decoration:none}#call-outs a:hover,.slider a:hover,#spotlight li a:hover{text-decoration:underline}.web-dev,.marketing,.strategy{float:left;width:230px;padding:0 0 20px}.marketing{margin:0 10px 0 20px}.web-dev h3{background:url(../images/icon-website.png) transparent 0 50% no-repeat;padding:40px 0 17px 65px}.marketing h3{background:url(../images/icon-marketing.png) transparent 0 50% no-repeat;padding:40px 0 17px 60px}.strategy h3{background:url(../images/icon-strategy.png) transparent 0 50% no-repeat;padding:40px 0 17px 55px}#spotlight{width:290px;background:url(../images/bkgd-spotlight.gif) transparent top left repeat-y;float:left;margin:0 0 0 15px;line-height:18px}#spotlight .content{background:url(../images/bkgd-spotlight-top.gif) transparent top left no-repeat;padding:20px}#spotlight .bottom{background:url(../images/bkgd-spotlight-bottom.gif) transparent top left no-repeat;height:10px}#spotlight h3{font-size:14px;color:#2074AA;background:url(../images/icon-home-square.png) transparent left 6px no-repeat;padding:0 0 0 15px;margin:0 0 10px}#spotlight h4{margin:0 0 10px;color:#666}#spotlight li{background-position:left 6px;margin-left:15px}#spotlight li a,#spotlight li a:visited{color:#666;text-decoration:none}#spotlight p{font-size:14px;line-height:18px}#clients{background:#014782;background:-moz-linear-gradient(top,#014782 0%,#217db8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#014782),color-stop(100%,#217db8));background:-webkit-linear-gradient(top,#014782 0%,#217db8 100%);background:-o-linear-gradient(top,#014782 0%,#217db8 100%);background:-ms-linear-gradient(top,#014782 0%,#217db8 100%);background:linear-gradient(to bottom,#014782 0%,#217db8 100%);color:#fff;margin-right:10px;padding:10px 17px;width:100%}#clients h3,#clients ul{width:95%;max-width:1067px;margin-left:auto;margin-right:auto;color:#80a2c0;padding-bottom:10px;overflow:hidden}#clients li{background-repeat:no-repeat;float:left;display:block;padding:0 10px 20px 23px;text-indent:-9999em}#hms{background-image:url(../images/client-hms.png);height:65px;width:210px}#mts{background-image:url(../images/client-mts.png);height:73px;width:193px}#pp{background-image:url(../images/client-pp.png);height:59px;width:155px}#mentor{background-image:url(../images/client-mentor.png);height:68px;width:141px}#bch{background-image:url(../images/client-bch.png);height:64px;width:142px}body.home #footer{text-align:center}#left-area img,#right-area img{max-width:100%}#left-area .learn-more img,#right-area .learn-more img{max-width:306px}#intro-paragraph{width:100%}#intro-paragraph h3{color:#f39d0b;font-size:30px;margin-bottom:10px;margin-top:40px}#intro-paragraph p{color:#657B82;font-weight:600;font-size:21px;line-height:32px;margin-bottom:30px}#supporting-paragraph{width:100%}#supporting-paragraph p{color:#657B82;font-weight:400;font-size:18px;line-height:31px}#supporting-paragraph{width:100%}#supporting-paragraph p{color:#657B82;font-weight:400;font-size:18px;line-height:31px}.image-hilite{padding:5px 5px 0;background-color:#f2f2f2;width: 300px;float: left;margin:10px;}.image-hilite p{font-size:90%;text-align:center}#services-list li span,#services-list li .itemwrap > div{display:inline-block;vertical-align:middle;width:94px;margin-right:2%;max-width:15%}#services-list li span img,#services-list li .itemwrap > div img{width:100%;height:auto;max-width:94px}#page-content #services-list{list-style-type:none;margin-left:0;padding-left:0}#services-list li{padding-left:35px;width:100%;text-indent:0}#services-list li:before{content:''}#services-list li h2{color:#F39D0B;font-size:32px;margin-bottom:25px;line-height:40px}#services-list li{border-bottom:1px solid #CCC;padding-bottom:25px;padding-top:15px}#services-list li:nth-child(1){padding-top:0}#services-list li ul{padding-left:20px;list-style:outside;color:#657B82}#services-list li ul li{border-bottom:0;padding-bottom:0;padding-top:0;padding-left:0}#services-list li p,#services-list li h2{width:85%;max-width:1200px}#services-list li p{color:#657B82;font-size:18px;font-weight:400;margin-top:20px}#services-list li div.itemwrap{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#services-list li span.righty,#services-list li div.righty{display:inline-block;vertical-align:middle;width:83%;max-width:83%}#services-list li:last-child{border-bottom:0}#page-content{padding-left:245px}#page-content ul,#left-area ul{margin:5px 20px 15px 20px;list-style:none}.page-title{color:#fff;font-size:40px;line-height:1.3}.project-nav{position:absolute;top:110px;z-index:10}.slider{height:300px;padding:0;position:relative;width:720px;font-size:13px}.slider img{margin:0;width:100%}.slider .cycle-overlay{position:absolute;width:240px;padding:10px;top:10px;left:430px;background:rgba(255,255,255,0.85);z-index:999}.slider .cycle-overlay div:first-of-type{font-size:16px;padding:10px 0;line-height:21px;margin-bottom:10px;color:#F39D0B}.cycle-prev,.cycle-next{position:absolute;top:0;width:20%;z-index:1000;height:100%;cursor:pointer}.cycle-prev{left:0;background:url(/images/nav-left.png) 20% 50% no-repeat}.cycle-next{right:0;background:url(/images/nav-right.png) 80% 50% no-repeat}.gallery{max-width:600px}.gallery .cycle-overlay{min-height:400px}.gallery .cycle-prev{left:0;top:80px;height:100px;background:url(/images/nav-left.png) 20% 20% no-repeat}.gallery .cycle-next{right:0;top:80px;height:100px;background:url(/images/nav-right.png) 80% 20% no-repeat}.gallery img{padding-left:84px}#home-content #main-content .slider p{font-size:14px;line-height:18px}#sitemap,#sitemap ul{list-style:initial;margin-left:20px}#sitemap > li.level-1{font-weight:bold}#sitemap .level-2 > ul{margin-bottom:0}.portfolio-col1,.portfolio-col2,.portfolio-col3{width:266px;float:left;text-align:center;font-weight:bold}.portfolio-col1 div.cell,.portfolio-col2 div.cell,.portfolio-col3 div.cell{height:144px;margin-bottom:17px;line-height:18px}a.portfolio-back{display:block;background-color:#09f;color:#fff;font-size:16px;font-weight:bold;text-decoration:none;padding:10px;text-align:center;margin:10px 0}a.portfolio-back:hover{color:#fff;text-decoration:none}#page-content ul#portfolio-nav{margin:0;padding:0;list-style:none}.cycle-slideshow{float:left;margin-right:20px}#portfolio-pager{margin-top:20px}#portfolio-pager img{margin:10px;display:block}#portfolio-nav li{line-height:14px;border-bottom:1px solid #657B82;list-style:none;padding:10px 5px;border-left:10px solid #F39D0B;margin:0 0 5px 0;text-indent:0}#portfolio-nav li:before{content:''}#portfolio-nav a{text-decoration:none}#portfolio-nav li.here a{color:#123145}#portfolio-nav li.here{border-left:10px solid #09f}.portfolio #left-area .cycle-slideshow img{max-width:467px;height:auto}ul.services a{font-weight:700}input{border:2px solid #dcdcdc;padding:5px;margin:5px}textarea{border:2px solid #ccc}.learn-more{border:1px solid #E5E5E5;background:#F2F2F2;padding:0;width:100%;margin:40px auto;padding-bottom:25px;margin-bottom:60px;margin-top:100px}.contact{margin-top:0}.learn-more h2{background:none;color:#fff;text-align:center;padding:0;margin-top:-70px;margin-bottom:0}.contact h2{color:#F39D0B;text-align:left;margin-top:10px}.learn-more h2 img{width:100%;max-width:306px;height:auto}.learn-more p{float:left;display:block;width:50%;text-align:center;margin:0 auto;position:relative}.learn-more input{width:95%;border:1px solid #E5E5E5;border-radius:0;font-size:16px;padding-top:15px;padding-bottom:15px;padding-left:10px}.learn-more p:nth-child(1){text-align:center;display:block;width:90%;margin-left:auto;margin-right:auto}.learn-more p:last-child{text-align:center;float:none;margin-left:auto;margin-right:auto;width:100%;padding:0}.learn-more ul{text-align:justify;width:90%;margin:0 auto 5px}#page-content .learn-more ul li,.learn-more ul li{display:inline-block;font-size:18px;padding:0;margin:10px 10px 0 0;text-indent:0px}#page-content .learn-more ul li:before,.learn-more ul li:before{content:''}.learn-more p.laster{width:100%;margin-left:auto;margin-right:auto}.learn-more p.first{width:auto;margin:0 auto 15px;padding-left:5%;padding-right:5%}.contact p.first{padding:0}.learn-more textarea{width:98%;border:1px solid #E5E5E5;font-size:16px;padding-top:10px;padding-bottom:10px;padding-left:10px;font-family:inherit}.learn-more label{position:absolute;top:40px;left:30px;color:gray}.learn-more label.check{position:relative;top:0;left:0}.learn-more p.check{clear:left;text-align:left;width:100%;margin:20px 10px}.learn-more input[type="submit"],.learn-more #submit{background-color:#2074AA;border:0;border-radius:7px;box-shadow:0 3px 0 #004A74;color:#fff;width:300px;float:right;cursor:pointer}.learn-more input[type="checkbox"]{width:auto;margin-right:10px;cursor:pointer}.learn-more #submit:after{content:'';display:block;clear:both}#center-cont{width:95%;margin-left:auto;margin-right:auto;text-align:center}.chekd{color:#8CC63F;margin-right:7px;font-size:18px}.learn-more ul li span{font-size:22px}#primary-header{top:0}.righty h2 a{color:#F39D0B;text-decoration:none}.righty h2 a:hover{color:#F39D0B;text-decoration:none;opacity:.8}body.no-header-image #left-nav{z-index:998}#maincontent{position:relative;width:100%;height:100%}#page-header{position:relative;top:0;left:0;height:auto;background:#ccc}#page-content{position:relative;height:100%}body.with-header-image #page-header{background:url(../images/temp-image.jpg);background-size:cover;background-position:center;height:300px}body.no-header-image #page-header{height:30%;background:none;margin-left:-43px;margin-bottom:0}body.wide #page-header{margin-left:0}body.no-header-image #intro-paragraph p{padding-top:0}body.with-header-image #page-header{height:200px;padding-top:119px;margin:119px 0 35px -43px}body.with-header-image.landing-page #page-header.landing{height:200px;padding-top:119px;margin:119px auto 0 auto}body.right-sidebar #left-area{float:left;width:680px;max-width:95%;margin-left:auto;margin-right:auto}body.right-sidebar #right-sidebar{float:right;width:250px;max-width:95%;margin-left:auto;margin-right:auto}body.with-header-image.right-sidebar #right-sidebar{margin-top:35px}#right-sidebar-content{width:90%;margin-left:auto;margin-right:auto;background:#F7F7F7;padding-top:20px;padding-bottom:40px;border:1px solid #B2B2B2}h3.bluehead{color:#2074AA;font-size:24px;margin-bottom:25px}h3.orangehead{color:#F39D0B;font-size:24px;margin-bottom:25px;margin-top:0}div.blockhead p{margin-bottom:25px;font-size:16px}div.blockhead{width:90%;margin-left:auto;margin-right:auto;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #ccc}div.blockhead:last-child{border-bottom:0;padding-bottom:10px;margin-bottom:0}.orange-btn{background:#F39D0B;padding:10px 20px;width:150px;margin-top:10px;margin-left:auto;margin-right:auto;text-align:center}.blue-btn{background:#2074AA;padding:10px 20px;width:150px;margin-top:10px;margin-left:auto;margin-right:auto;text-align:center}.orange-btn a,.blue-btn a{display:block;width:100%;color:#fff;text-decoration:none;font-size:18px}.orange-btn:hover,.blue-btn:hover{opacity:.8}#page-header #title-holder{background:rgba(243,157,11,0.65);padding:30px;position:absolute;top:0;bottom:0;margin:auto;height:auto;z-index:999;width:80%}body.no-header-image #page-header{max-width:100%;padding-right:0;position:relative}body.no-header-image #page-header #title-holder{width:100%;padding-right:0}body.landing-page #page-content{padding-left:0}body.landing-page.with-header-image #page-header{margin-left:auto;margin-right:auto;background-position:center;background-size:cover;width:100%;height:200px;padding-top:119px;margin-top:119px}body.landing-page.mobile-friendly-seniors #page-header{background-size:cover;background-position:bottom;height:270px}body.landing-page.small-header-image #page-content{margin-top:119px}body.landing-page.right-sidebar #left-area{width:68%}body.landing-page #right-sidebar{width:30%}#right-sidebar .learn-more{width:100%;margin-top:60px}#right-sidebar .learn-more input{width:90%}#right-sidebar .learn-more p{float:none;width:90%;margin-left:auto;margin-right:auto}#right-sidebar .learn-more ul li{font-size:14px;padding:0;margin:10px 10px 0 0;text-indent:0}#right-sidebar .learn-more ul li:before{content:''}#right-sidebar .learn-more p{font-size:15px}#right-sidebar .learn-more textarea{width:92%}#right-sidebar .learn-more ul{text-align:center}#right-sidebar .learn-more h2{margin-top:-60px;line-height:1}#right-sidebar-quote{background:#faeec9;padding:20px;border:1px solid #ccc}#right-sidebar-quote h3{color:#369;font-size:24px;margin-bottom:20px}#right-sidebar-quote p{font-style:italic;font-size:16px;color:#333}#right-sidebar-quote img{float:left;padding-right:15px}#quote-source{font-family:"Times New Roman",Times,serif}body.landing-page #services-list li{padding-left:0;padding-right:0}body.landing-page #intro-paragraph p{font-size:18px}body.landing-page .subhead{color:#f39d0b;font-size:30px;margin-bottom:10px;margin-top:40px}body.landing-page #phone-blurb h3{color:#2074aa;font-size:30px;margin-left:20px;padding-top:10px;text-align:left;line-height:1.25}#phone-blurb{margin-top:30px;text-align:center}body.landing-page #phone-blurb img{vertical-align:middle;float:left;margin-right:20px}body.landing-page #intro-paragraph p{padding-top:20px}body.landing-page .subhead{line-height:1.25}body.landing-page h3{font-size:21px;line-height:1.25;margin-bottom:15px;margin-top:15px;color:#F39D0B}body.landing-page ul.content{list-style:disc;margin-bottom:25px;font-weight:600;padding-left:20px;color:#657B82;font-size:18px}#moverleft{display:none;margin-top:auto;margin-bottom:auto;height:22px;position:fixed}#moverright{display:none;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height:22px;position:fixed}#mobile-left-menu{display:none}#mobile-left-menu ul{display:none}#hamburger{display:none}#hamburger-close{display:none}body.no-header-image #left-nav{position:absolute}img.small-header-image{text-align:center;margin-top:20px;margin-bottom:20px;max-width:95%}#small-header-image{padding-left:35px}footer{padding-left:20px;padding-top:10px;padding-bottom:10px}.home footer{text-align:center}footer a{color:#2074AA}.makeover-image{position:relative;margin-bottom:30px;cursor:pointer;transition:0.35s;-webkit-transition:0.35s;-moz-transition:0.35s;box-shadow:0 2px 1px rgba(0,0,0,0.35);border-radius:3px;padding:0;background:#fff;border:1px solid #f1f1f1}.makeover-image img:hover{opacity:0.65}.makeover-image:last-child{border-bottom:0}.makeover-image.clicked{width:95%;margin:auto;top:0;bottom:0;left:0;right:0;position:fixed;height:95%;max-width:1400px;max-height:600px;border-bottom:0;z-index:99999;box-shadow:0 2px 1px rgba(0,0,0,0.85)}#makeover-blackscreen{background:rgba(0,0,0,0.65);width:100%;height:100%;left:0;top:0;bottom:0;right:0;margin:auto;z-index:99998;display:none;position:fixed;transition:0.35s;-webkit-transition:0.35s;-moz-transition:0.35s}.makeover-close{display:none;background:#F39D0B;border-radius:100%;height:25px;width:25px;text-align:center;position:absolute;top:-10px;right:-10px}.makeover-close .fa{color:#fff;text-align:center;line-height:25px;font-size:20px;width:30px}.makeover-image img{position:relative;transition:0.35s;-webkit-transition:0.35s;-moz-transition:0.35s}.makeover-image.clicked img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.makeover-image.clicked img:hover{opacity:1}.makeover-image.clicked .makeover-close{display:block}#hidden-blocks-link{text-align:center;display:block;font-size:24px}#hidden-blocks{display:none}@media only screen and (max-width: 1185px){body.landing-page{width:100%;overflow-x:hidden}body.right-sidebar #right-sidebar{float:left;width:25%}body.right-sidebar #right-sidebar .learn-more h2{margin-top:-50px;line-height:1}body.landing-page #right-sidebar .learn-more{display:block}body.landing-page.with-header-image #page-header{margin-top:75px;padding-top:75px}body.landing-page #left-area{float:none;width:95%;margin-left:auto;margin-right:auto}body.landing-page.right-sidebar #left-area{width:65%;float:left;margin:0 3% 0 0;padding-left:3%}#right-sidebar .learn-more{width:100%;margin-top:50px}#right-sidebar .learn-more ul{text-align:left}body.landing-page #intro-paragraph p,body.landing-page #supporting-paragraph p,body.landing-page #supporting-paragraph{width:100%}body.landing-page #intro-paragraph p{line-height:24px}body.landing-page #supporting-paragraph p{font-size:18px;line-height:24px}}@media only screen and (max-width: 1115px){.slider .cycle-overlay{width:240px;top:0;left:400px}#spotlight h3{background:none;padding-left:0;margin-left:0;font-size:21px;line-height:24px}#call-outs li,.slider li,#spotlight li{font-size:18px}.slider h2{font-size:21px;line-height:24px}#main-content{float:none;padding:0;margin-bottom:0}#main-content .projects{width:85%;margin:0 auto;height:400px;border-bottom:1px solid #ccc}#home-content{padding:0}.slider{width:100%;margin:0 auto}#spotlight{float:none;width:95%;margin:0 auto}#spotlight .content{background:none}#spotlight .bottom{background:none}#spotlight{background:none;border-top:1px solid #ccc}#clients li{float:none;margin:10px auto}#call-outs{width:85%;margin:0 auto;text-align:center}.slider div{margin:10px;top:0;z-index:999}.project-nav{position:absolute;top:110px;z-index:10;width:100%}#prev{left:0}#next{position:relative;float:right;left:auto}#call-outs h3{font-size:21px;line-height:24px;padding-top:65px;text-align:center;padding-left:0;padding-right:0;margin-top:10px;background-position:top center}#title-holder{padding-left:5%}#intro-paragraph p{color:#657B82;font-weight:600;font-size:21px;line-height:32px;padding-top:0;margin-bottom:30px;width:95%;margin-left:auto;margin-right:auto}.web-dev,.marketing,.strategy{float:none;display:inline-block;width:31%}.web-dev ul,.marketing ul,.strategy ul{text-align:left;width:100%;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 1024px){.learn-more input[type="submit"],.learn-more #submit{background-color:#2074AA;border:0;border-radius:7px;box-shadow:0 3px 0 #004A74;color:#fff;width:300px;margin-right:auto;margin-left:auto}#left-nav{width:50px;left:0;display:none}#left-nav ul{display:none}#left-area nav{font-size:20px;font-size:2rem;margin-bottom:20px;display:block}#left-area nav h5{background-color:#f39d0b;color:white;font-weight:400;padding:5px 10px 10px;text-align:left}#left-area nav h5:after{font-size:20px;font-size:2rem;content:'⇩';float:right;margin:4px}#left-area h5.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#left-area nav ul{display:none}#left-area nav li:before{content:none}#left-area nav li{font-weight:600;text-align:left}#left-area nav li ul{font-size:14px;font-size:1.4rem;font-style:italic;margin:0 0 10px;padding:0 5px}#left-area nav li ul li{border:0;padding:0}#left-area nav .here a{color:#214a70}#page-content{padding-left:50px;margin-top:-43px}.page-title{font-size:25px}.to-close{display:block;position:absolute;width:50px;height:50px;top:10px;right:40px;cursor:pointer}#moverleft{display:block}#mobile-header{z-index:99999}.pseudoselect{color:#758E96}#page-header.no-header-image{left:0}#primary-header{height:75px;padding-left:10px}#page-header{position:relative;background:url(../images/temp-image.jpg);background-size:cover;height:32%;margin-top:75px}body.small-header-image #page-header{position:relative;background-size:cover;height:200px;margin-top:0;padding-top:0}#page-header.assisted-living{background:url(../images/assisted-living-web-design.jpg)}.no-header-image #page-header,.small-header-image #page-header{position:relative;height:auto;width:100%}#logo{padding-top:10px;height:60px}#logo a{display:block;height:100%}#logo img{height:100%;width:auto}footer{padding-left:35px}body.small-header-image #page-content{padding-left:0;margin-top:5px}body.landing-page #right-sidebar-quote{display:none}body.landing-page.right-sidebar .learn-more{display:none}body.landing-page #phone-blurb{display:none}#right-sidebar .learn-more{width:100%;margin-top:80px}body.right-sidebar #right-sidebar .learn-more h2{margin-top:-80px;line-height:1}#right-sidebar .learn-more ul{text-align:center}.no-header-image #right-sidebar,.small-header-image #right-sidebar{margin-top:50px}#right-sidebar{float:none;width:30%;text-align:center;margin-right:4%}body.right-sidebar #right-sidebar{float:none;width:95%;margin-left:auto;margin-right:auto}body.right-sidebar #left-area{float:none;width:95%;margin-left:auto;margin-right:auto}body.landing-page.right-sidebar #left-area{width:95%;float:none;margin:25px auto;padding-left:0}.container{padding-top:100px}.portfolio-columns{margin:0 auto;width:800px}body.with-header-image #page-header{height:200px;padding-top:119px;margin:119px 0 35px -50px}}@media only screen and (max-width: 880px){#main-content .projects,.slider{height:auto}.slider .cycle-overlay{position:relative;width:auto;padding:0;top:0;left:0}.home .cycle-prev,.home .cycle-next{height:40%}}@media only screen and (max-width: 801px){.portfolio-columns{margin:0 auto;width:532px}}@media only screen and (max-width: 790px){body.with-header-image #page-header,body.no-header-image #page-header{height:200px;margin-left:0}#hamburger{position:absolute;width:40px;height:50px;display:block;cursor:pointer;z-index:99999;top:0;left:0;bottom:0;right:0;margin:auto}#hamburger ul{height:15px;position:absolute;top:0;bottom:0;margin:auto;left:0;right:0}#hamburger ul,#hamburger ul li{list-style:none}#hamburger ul li{width:100%;height:5px;background:#ccc;margin-bottom:5px}header#mobile-header{display:block;right:30px;top:5px;text-align:center;position:fixed;float:right;width:60px;height:60px}#hamburger{position:absolute;width:40px;height:50px;display:block;cursor:pointer;z-index:99999;top:0;left:0;bottom:0;right:0;margin:auto}header#mobile-header{display:block;right:30px;top:5px;text-align:center;position:fixed;float:right;width:60px;height:60px}#hamburger-close span{text-align:center;cursor:pointer;font-size:40px;color:#ccc;width:50px;height:20px;top:0;left:0;right:0;bottom:0;margin:auto;position:absolute}.mobile-button{color:#ccc}#navigation{display:none;float:none;position:absolute;width:100%;top:125px;background:#fff;left:0;right:0;padding:20px;box-shadow:0 2px 2px #000}#navigation ul{display:block}#navigation ul li{display:block;margin:10px 0}.page-title{font-size:20px}#primary-header{height:75px;padding-left:10px}#logo{padding-top:10px;width:50%}#logo img{max-width:100%}#services-list li{width:100%;text-align:center}#services-list li li{text-align:left}#services-list li span,#services-list li .itemwrap > div{display:block;margin-left:auto;margin-right:auto;width:84%;max-width:84%}#services-list li span.righty,#services-list li div.righty{display:block;vertical-align:top;width:84%;max-width:84%;margin-left:auto;margin-right:auto}#services-list li p,#services-list li h2{width:100%}#services-list li p{text-align:left}#services-list li{padding-left:0}#services-list li h2{font-size:26px;line-height:32px}#intro-paragraph p{font-size:14px;line-height:21px}#supporting-paragraph p{font-size:14px;line-height:21px}header#mobile-header{display:block}#left-nav{display:none}footer{padding-left:25px}#page-content{padding-left:0}body.right-sidebar #page-content,body #page-content{float:none;width:95%;margin-left:auto;margin-right:auto}body.right-sidebar #right-sidebar:after{content:'';display:block;clear:both}body.right-sidebar.with-header-image #right-sidebar{margin-top:40px}#right-sidebar{float:none;width:95%;margin-left:auto;margin-right:auto}#hamburger ul,#hamburger ul li{list-style:none}#hamburger ul li{width:100%;height:5px;background:#ccc;margin-bottom:5px}#hamburger{position:absolute;width:40px;height:50px;display:block;cursor:pointer;z-index:99999;top:0;left:0;bottom:0;right:0;margin:auto}#mobile-header{display:block;right:30px;top:5px;text-align:center;position:fixed;float:right;width:60px;height:60px}#hamburger{position:absolute;width:40px;height:50px;display:block;cursor:pointer;z-index:99999;top:0;left:0;bottom:0;right:0;margin:auto}#hamburger-close span{text-align:center;cursor:pointer;font-size:40px;color:#ccc;width:50px;height:20px;top:0;left:0;right:0;bottom:0;margin:auto;position:absolute}#hamburfer-close{text-align:center;color:#ccc}#page-content.no-header-image{padding-top:0}.no-header-image #page-header,.small-header-image #page-header{position:relative;height:auto;width:100%}#supporting-paragraph{width:95%;margin-left:auto;margin-right:auto}.learn-more p{float:none;width:100%;margin-left:auto;margin-right:auto}.learn-more p.laster{width:100%;margin-left:auto;margin-right:auto}.learn-more p textarea{max-width:98%}#center-cont{width:90%;margin-left:auto;margin-right:auto}.learn-more ul li{font-size:16px}.learn-more p:last-child{width:100%;text-align:center}body.no-header-image #page-header #title-holder{width:95%}#intro-paragraph p{padding-top:20px;font-size:16px;line-height:21px;margin-bottom:20px}#support-paragraph p{font-size:16px;line-height:21px;margin-bottom:0}body.with-header-image #page-header{height:200px;padding-top:119px;margin-bottom:20px}}@media only screen and (max-width: 680px){h2{font-size:24px}h3{font-size:21px}.web-dev,.marketing,.strategy{float:none;margin:25px auto}.web-dev,.marketing,.strategy{width:95%;margin-left:auto;margin-right:auto;text-align:center}.web-dev ul,.marketing ul,.strategy ul{text-align:left;width:300px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 533px){.portfolio-columns{margin:0 auto;width:266px}}@media only screen and (max-width: 468px){.learn-more ul li{font-size:14px}.learn-more ul{text-align:center}body.small-header-image .page-title{font-size:20px}body.landing-page .subhead{color:#f39d0b;font-size:21px;margin-bottom:10px;margin-top:30px}}@-webkit-keyframes "bringin"{from{left:0;width:1px;}to{left:0;width:90%;}}@keyframes "bringin"{from{left:0;width:1px;}to{left:0;width:90%;}}@-webkit-keyframes "x1Before"{50%{bottom:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}}@keyframes "x1Before"{50%{bottom:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}}@-webkit-keyframes "x1After"{50%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}}@keyframes "x1After"{50%{top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}}@keyframes "wideit"{0%{width:0;}100%{width:80%;}}@-webkit-keyframes "wideit"{0%{width:0;}100%{width:80%;}}@-moz-keyframes "wideit"{0%{width:0;}100%{width:80%;}}label span{position:relative;top:1.5rem}label span,label span:before,label span:after{display:block;background:#CFD8DC;width:50px;height:5px;border-radius:.25rem}label span:before,label span:after{content:'';position:absolute}label span:before{bottom:10px}label span:after{top:10px}.left label span:before,.top label span:before,.bottom label span:before{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.left label span:after,.top label span:after,.bottom label span:after{-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.right label span:before{-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;right:0}.right label span:after{-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;right:0}.to-arrow:checked ~ label span:before,.to-arrow:checked ~ label span:after{width:60%}.to-arrow:checked ~ label span:before{bottom:-.125rem}.to-arrow:checked ~ label span:after{top:-.125rem}.left:checked ~ label span:before,.top:checked ~ label span:before,.bottom:checked ~ label span:before{-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg)}.left:checked ~ label span:after,.top:checked ~ label span:after,.bottom:checked ~ label span:after{-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.right:checked ~ label span:before{-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.right:checked ~ label span:after{-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg)}.top:checked ~ label span{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.bottom:checked ~ label span{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.x:checked ~ label span{width:0}.x:checked ~ label span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:0}.x:checked ~ label span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.x1:checked ~ label span{background:none}.x1:checked ~ label span:before{-webkit-animation:x1Before 500ms forwards;animation:x1Before 500ms forwards}.x1:checked ~ label span:after{-webkit-animation:x1After 500ms forwards;animation:x1After 500ms forwards}@media print{#primary-header{position:static;background:none;border:none;height:auto}#navigation,#left-nav{display:none}#maincontent{height:auto}#page-content{padding:10px}body.with-header-image #page-header{padding-top:0;margin:0}#page-header #title-holder{position:relative;background:none;color:#000}.page-title{color:#000}}
.split{display:block;position:relative;padding-top:30px;padding-bottom:30px;}
.split.nop{padding-top:10px;padding-bottom:10px;}
.split .left{display:inline-block;vertical-align:middle;width:30%;margin-right:2%;}
.split .right{display:inline-block;vertical-align:middle;width:65%;}
.split.nop .left,.split.nop .right{vertical-align:middle;}
.split.nop h2{margin-top:0;padding-top:0;}
.split.rightfavored .left{display:inline-block;width:37%;margin-right:2%;vertical-align:middle;}
.split.rightfavored .left img,.split.rightfavored .right img,.split.leftfavored .left img,.split.leftfavored .right img{vertical-align:middle;width:100%;height:auto;}
.split.rightfavored .right{display:inline-block;width:60%;vertical-align:middle;}
.split.leftfavored .left{display:inline-block;width:60%;margin-right:2%;vertical-align:middle;}
.split.leftfavored .right{display:inline-block;width:37%;vertical-align:middle;}
@media screen and (max-width:640px){
	.split{padding-top:0;padding-bottom:0;}
	.split.nop{padding-top:0;padding-bottom:0;}
	.split .left,.split .right,.split.leftfavored .left,.split.leftfavored .right,.split.rightfavored .left,.split.rightfavored .right{float:none;width:100%;margin-left:auto;margin-right:auto;display:block;padding-top:0;padding-bottom:0;}
	.split .left img{display:none;}
	.split .right img{display:none}
}
	/* process */
	#process-section{background:#f1f1f1;padding-top:30px;padding-bottom:60px;}
	#process-left{float:left;width:49%;border-right:1px solid #666;padding-top:0;}
	#process-left h3,#process-right h3{color:#006CA8;text-transform:uppercase;font-weight:300;margin-bottom:10px;padding-bottom:0;}
	#process-right h3{margin-bottom:20px;}
	#process-left h4{font-size:18px;color:#666;margin-top:0;padding-top:0;font-weight:normal;margin-bottom:10px;}
	#process-left #processimg{height:150px;overflow:hidden;}
	#process-left img{width:95%;height:auto;}
	#process-right{float:right;width:49%;padding-top:0;padding-left:1%;}
	#process-right ul{padding-left:35px;}
	#process-right li{font-size:28px;margin-bottom:20px;line-height:1.2;}
	#process-right li a{text-decoration:none;transition:0.3s;-webkit-transition:0.3s;-moz-transition:0.3s;}
	#process-right li a:hover{text-decoration:underline;}
	.process-arrow{color:#F39D0B;margin-right:10px;margin-left:-35px;}
	#process-section .more-container{text-align:left;padding-left:0;margin-top:30px;}
	
	/* makeovers */
	#makeovers-section{padding-top:60px;padding-bottom:60px;border-bottom:1px solid #f1f1f1;}
	.owl-theme .owl-dots .owl-dot span {
    	width: 20px;
    	height: 20px;
    	margin: 5px 7px;
    	background: #F39D0B;
    	display: block;
    	-webkit-backface-visibility: visible;
    	transition: opacity .2s ease;
    	border-radius: 30px;
	}
	.owl-prev{position:absolute;left:-10px;top:47%;background:url(/images/slider-left-arrow.png);background-repeat:no-repeat;height:72px;width:50px;background-position:center;text-indent:-9999px;}
	
	.owl-next{position:absolute;right:-10px;top:47%;background:url(/images/slider-right-arrow.png);background-repeat:no-repeat;height:72px;width:50px;background-position:center;text-indent:-9999px;}
	.owl-dots{width:100%;display:block;position:relative;text-align:center;}
	.owl-dot{display:inline-block;width:15px;height:15px;vertical-align:middle;margin-right:10px;background:#fff;border:2px solid #F39D0B;border-radius:100%;}
	.owl-dot:hover{background:#F39D0B;}
	.owl-dot.active{background:#F39D0B;}
	/* testimonials */
	#testimonials-section{padding-top:60px;padding-bottom:60px;}
	#home-testimonials{text-align:justify;}
	#home-testimonials .testimonial{display:inline-block;width:31%;}
	#home-testimonials .testimonial-left,.testimonial-right{display:inline-block;vertical-align:top;}
	#home-testimonials .testimonial-left{width:9%;font-size:24px;color:#F39D0B;opacity:0.6;}
	#home-testimonials .testimonial-right{width:88%}
	#home-testimonials .testimonial-right span{display:block;text-align:center;width:100%;}
	.quote-text{margin-bottom:15px;color:#7F8795;font-size:18px;line-height:1.25;font-weight:300;}
	.speaker{font-weight:bold;color:#006CA8;font-style:italic;margin-bottom:5px;font-size:16px;padding:0;line-height:1;}
	.speaker-title{font-size:14px;color:#7F8795;margin-bottom:3px;padding:0;font-weight:lighter;line-height:1;}
	.speaker-assoc{font-size:14px;color:#7F8795;padding:0;font-weight:lighter;line-height:1;}
	
	/* clients */
	#client-logos-section{background:#f1f1f1;text-align:center;padding-top:40px;padding-bottom:40px;}
	#client-logos-section h2{font-size:32px;color:#515B69;text-transform:uppercase;font-weight:300;margin-bottom:50px;}
	#client-logos-section #client-logos{text-align:justify;}
	.client-logo{display:inline-block;vertical-align:middle;width:19%;}
	.client-logo img{max-width:100%;}
	
	/* footer new */
	
	#pre-footer{font-size:18px;font-weight:bold;color:#666;margin-bottom:15px;padding-top:20px;}
	#pre-footer .larger{font-weight:bold;color:#666;text-transform:uppercase;}
	#pre-footer a{text-decoration:underline;color:#006CA8}

/* new resources */
#page-content #resources-list{margin:0;padding:0;display:block;list-style:none;padding-left:0;margin-top:50px;margin-bottom:40px;}
#page-content #resources-list li:before{display:none;content:'';}
#page-content #resources-list li{list-style:none;padding:0;margin:0;display:block;padding-left:0;margin-left:0;text-indent:0;margin-bottom:30px;}
#page-content .resource-left{width:20%;display:inline-block;vertical-align:top;}
#page-content .resource-right h3{margin-top:0;}
#page-content .resource-left img{width:100%;height:auto;}
#page-content .resource-right{width:75%;display:inline-block;padding-left:3%;vertical-align:top;}
	
	
	@media screen and (max-width:960px){
		
		/* slider */
		.interior-slider h1{font-size:42px;}
		.interior-slider{position:absolute;width:68%;top:20%;}
		/* services */
		.services{width:31%;max-width:31%;}
		
		/* process */
		#process-right{padding-top:0;}
		
		/* makeovers */
		
		/* testimonials */
		#home-testimonials .testimonial{display:block;margin-left:auto;margin-right:auto;width:95%;max-width:95%;}
		
		/* clients */
	}
	
	@media screen and (max-width:720px){
		.interior-slider{position:absolute;width:100%;top:20%;}
		.section-intro{width:95%;margin-left:auto;margin-right:auto;font-size:16px;}
		.interior-slider h1{font-size:36px;}
		.services{width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block;text-align:center;}
		.services-text{list-style:none;text-align:center;}
		#process-left,#process-right{float:none;width:100%;margin-left:auto;margin-right:auto;}
		#process-left{border-right:0;margin-bottom:35px;}
		#process-right ul{padding-left:25px;}
		#process-left img{width:100%;height:auto;margin-left:auto;margin-right:auto;}
		.process-arrow{color:#F39D0B;margin-right:10px;margin-left:-25px;}
		#home-testimonials .testimonial{display:block;margin-left:auto;margin-right:auto;width:95%;max-width:95%;}
		#process-right li{font-size:21px;margin-bottom:15px;}
		#pre-footer{font-size:16px;font-weight:bold;color:#666;margin-bottom:15px;padding-top:20px;}
	}

@media screen and (max-width:640px){
	/* new resources */
#page-content #resources-list{margin:0;padding:0;display:block;list-style:none;padding-left:0;margin-top:50px;margin-bottom:40px;}
#page-content #resources-list li:before{display:none;content:'';}
#page-content #resources-list li{list-style:none;padding:0;margin:0;display:block;padding-left:0;margin-left:0;text-indent:0;margin-bottom:30px;}
#page-content .resource-left{width:95%;display:block;vertical-align:top;margin-left:auto;margin-right:auto;margin-bottom:15px;}
#page-content .resource-right h3{margin-top:0;}
#page-content .resource-left img{width:100%;height:auto;}
#page-content .resource-right{width:95%;display:block;padding-left:0;vertical-align:top;margin-left:auto;margin-right:auto;}
}
	
	@media screen and (max-width:460px){
		.interior-slider{top:0%;}
		.interior-slider h1{font-size:26px;text-align:center}
		.client-logo{display:block;vertical-align:middle;width:80%;margin-left:auto;margin-right:auto;margin-bottom:20px;text-align:center;}
		.client-logo img{max-width:100%;}
		#home-testimonials .testimonial{margin-bottom:35px;}
		#home-testimonials .testimonial:nth-child(3){margin-bottom:0}
		.quote-text{text-align:left;font-size:14px;}
		.interior-slider p{font-size:14px;text-align:center}
		#services-section h2,#process-section h2,#makeovers-section h2,#testimonials-section h2{font-size:26px;margin-bottom:15px;}
		#services-section{padding-top:30px;padding-bottom:30px;}
		.section-intro{font-family: 'Open Sans', sans-serif;font-weight:300;text-align:center;width:95%;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.25;color:#7F8795;margin-bottom:25px;}
		.services-title{width:100%;}
		.services{margin-bottom:35px;}
		.owl-next,.owl-prev{display:none;}
		.owl-dots{margin-top:40px;}
		#testimonials-section{padding-top:40px;padding-bottom:30px;}
		#makeovers-section{padding-top:40px;padding-bottom:40px;}
		.more-container{text-align:center;margin-top:30px;}
		.more-link{font-size:16px;}
		#client-logos-section{padding-top:25px;padding-bottom:25px;}
		#process-section{padding-top:40px;padding-bottom:40px;}
		#process-section .more-container{text-align:left;padding-left:0;margin-top:20px;}
		#pre-footer{font-size:14px;font-weight:bold;color:#666;margin-bottom:15px;padding-top:20px;}
		.nonmobile{display:none;}
		.breakhere:before{content:"\a";
    white-space: pre;}
		.hero-cta{padding-top:25px;text-align:center}
		.hero-cta a{padding:10px 15px;border:2px solid #fff;color:#fff;font-size:16px;text-decoration:none;}
		.hero-cta a .fa{font-size:24px;opacity:0.5;margin-left:10px;display:inline-block;vertical-align:middle;line-height:21px;transition:0.35s;-webkit-transition:0.35s;-moz-transition:0.35s;}
		
	}

/* NEW Portfolio */
  .portfolio-new #page-content{padding-left:100px;padding-right:100px}
  @media only screen and (max-width: 790px) {.portfolio-new #page-content{padding-left:20px;padding-right:20px}}
  .portfolio-new #page-header #title-holder{padding:20px 0}
  .portfolio-new h1.page-title{padding:10px 30px 10px 110px;background:url(/images/icon-squares.png) no-repeat 10px 50%;}
  .portfolio-flex {display: flex;align-items: flex-start;margin-left: -3.5em;}
  @media only screen and (max-width: 1024px) {.portfolio-flex{flex-wrap:wrap;}}
  .portfolio-flex:not(:first-of-type) {margin-top: 3em;}
  .portfolio-flex:nth-child(even) {flex-direction: row-reverse;}
  .portfolio__item {padding-top: 1em;padding-left: 3.5em;}
  .portfolio__item--body {flex-grow: 9999;flex-basis: 20rem;}
  .portfolio__item--figure {padding-top:0;margin-right: auto;flex-grow: 1;}
  .portfolio-palette{width: 20px;height: 20px;display: inline-block;border-radius: 10px;margin:0 5px;}
  @supports ((max-width: -webkit-max-content) or (max-width: -moz-max-content) or (max-width: max-content)) {
    .layout__item--figure {min-width: 15rem;max-width: -webkit-max-content;max-width: -moz-max-content;max-width: max-content;flex-basis: 15rem;flex-grow: 99999;}
  }
  .portfolio__item * + * {margin-top: 1em;}
  .portfolio__item--figure img {max-width: 100%;max-height: 100%;width: auto;height: auto;vertical-align: middle;}

/*Fluid Width Video*/
.videoWrapper{position:relative;padding-bottom:30%;padding-top:25px;height:0;}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (max-width:840px){.videoWrapper iframe {max-width:none;max-height:none;}.videoWrapper{padding-bottom:56.25%;}}


/* LANDING pages */
body.landing-page #page-content{padding-left:20px;padding-right:20px;}
.box-blue{margin-top:25px}
div.cac{padding:25px 0; margin:15px auto;}
div.cac div.grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;}
div.odd{background: #eaeff0;width: 100vw;position: relative;left: 50%;right: 50%;margin: 15px -50vw;}
.videoWrapper{margin-right:20px;height:auto}
@media only screen and (min-width: 1130px) {div.cac div.grid{max-width:1130px}}
@media only screen and (max-width: 930px) {div.cac div.grid{display:block;}div.odd{padding-left:20px;padding-right:20px;}}
.right{float:right; margin:0 0 10px 10px}
.left{float:left; margin: 0 10px 10px 0}

	/* General */
	.blue-link,.blue-link:visited,.blue-link:hover,.blue-link:active{
		color: #006CA8;
		text-decoration: none !important;
		font-weight: 600;
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.blue-link:hover{
		opacity: 0.8;
	}
	.fullwidth{
		margin-left: calc((1185px - 100vw) / 2) !important;
		margin-right: 0px !important;
		width: 100vw !important;
	}
	.nmt{
		margin-top: 0px;
	}
	.bottom-border{
		border-bottom: 2px solid #E5E5E5; 
	}
	@media (max-width: 1185px){
		.fullwidth{
			margin-left: 0px !important;
		}
		#left-area .fullwidth{
			margin-left: -2.63% !important;
		}
	}
	@media only screen and (max-width: 1024px){
		#maincontent{
			margin-top: 75px !important;
		}
	}

	/* Hero Section */
	#page-header.fullwidth-hero{
		display: table;
		box-sizing: border-box;
		height: 450px !important;
		padding-top: 0px !important;
		padding-left: 19.8%;
		padding-bottom: 50px;
		background-position: center top !important;
	}
	#page-header.fullwidth-hero #landing-hero-title{
		display: table-cell;
		vertical-align: bottom;
		position: static;
	}
	#page-header.fullwidth-hero #landing-hero-title .page-title{
		font-size: 60px;
		max-width: 600px;
		margin-left: 0px;
	}
	#page-header.fullwidth-hero #landing-hero-title .small{
		color: white; display:block; font-weight:400;
		margin-bottom: 0px;
		font-size: 25px;
	}
	#page-header.fullwidth-hero #landing-hero-title .medium{
		font-weight: normal;display:block;
		font-size: 50px;
		color: white;
		margin-bottom: 0px;
	}
	@media (max-width: 1185px){
		#page-header.fullwidth-hero{
			padding-left: 40px;
			padding-right: 40px;
			padding-bottom: 0px;
			text-align: center;
		}
		#page-header.fullwidth-hero #landing-hero-title{
			vertical-align: middle;
		}
		#page-header.fullwidth-hero #landing-hero-title .small{
			margin-bottom: 10px;
		}
		#page-header.fullwidth-hero #landing-hero-title .page-title{
			font-size: 50px;
			max-width: none;
			line-height: 1.1;
		}
		#page-header.fullwidth-hero #landing-hero-title .medium{
			font-size: 40px;
		}
	}
	@media (max-width: 480px){
		#page-header.fullwidth-hero #landing-hero-title .page-title{
			font-size: 40px;
		}
		#page-header.fullwidth-hero #landing-hero-title .medium{
			margin-top: 5px;
			font-size: 30px;
		}
	}

	/* Landing top section */
	#landing-top{
		width: 100%;
		max-width: 886px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
	#landing-top h2{
		text-align: center;
	}
	#landing-top p{
		margin-bottom: 70px;
	}
	#landing-top .landing-links{
		overflow: hidden;
	}
	#landing-top .link-wrap{
		width: 33.33%;
		float: left;
		text-align: center;
	}
	/* Slightly decrease the h2 font size for Safari without overriding max-width media queries */
	@media (min-width: 681px){
		#landing-top h2{
			font-size: 31px;
		}
	}

	/* Landing quote section */
	.landing-quote{
		padding: 60px 40px;
		background-color: #E5E5E5;
		text-align: center;
		box-sizing: border-box;
		margin-bottom: 70px;
	}
	.landing-quote h2{
		color: #006CA8;
		font-style: italic;
		width: 100%;
		max-width: 780px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
	}

	.landing-quote h2.h3{
		font-size:26px;
	}

	/* Landing icons section */
	.landing-icons{
		width: 100%;
		margin-bottom: 70px;
	}
	.landing-icons .clear{
		float: none;
	}
	.landing-icons .inner{
		width: 100%;
		max-width: 886px;
		margin-left:auto;
		margin-right: auto;
	}
	.landing-icons .inner>p{
		margin-bottom: 50px;
	}
	.landing-icons h2{
		text-align: center;
	}
	.landing-icons a{
		text-decoration: none;
	}
	.landing-icons .icon-wrap{
		float: left;
		width: 33.33%;
		text-align: center;
		margin-bottom: 84px;
		height: 170px;
		position: relative;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}
	.landing-icons .icon-wrap:hover{
		opacity: 0.8;
		-webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
	}
	.landing-icons .icon-wrap p{
		color: #006CA8;
		font-weight: 600;
		margin-top: 0px;
		margin-bottom: 0px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
	}
	@media (max-width: 575px){
		.landing-icons .icon-wrap{
			float: none;
			width: 100%;
			height: 150px;
			margin-bottom: 50px;
		}
		.landing-icons .icon-wrap:nth-last-child(1){
			margin-bottom: 84px;
		}
	}

	/* cac styles */
	.cac p.description{
		margin-bottom: 30px;
	}
	.cac.bottom-border{
		padding-bottom: 70px;
	}
	.cac.bottom-border.single>div{
		max-width: 750px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.cac.bottom-border.single p{
		max-width: 680px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
	}
	.cac.bottom-border img{
		margin-top: 20px;
	}
	.cac.bottom-border .img{
		text-align: center;
	}
	.cac.bottom-border.none{
		border-bottom: none;
	}
	@media (max-width: 930px){
		.cac.bottom-border .left-side{
			border-bottom: 2px solid #E5E5E5;
			padding-bottom: 70px;
			margin-bottom: 70px;
		}
	}

	/* Landing list section */
	.landing-list{
		padding-bottom: 65px;
	}
	.landing-list .top h2{
		text-align: center;
	}
	.landing-list .top p{
		width: 100%;
		max-width: 886px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
	}
	.landing-list .item{
		display: table;
		margin-bottom: 35px;
	}
	.landing-list .item>div{
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
	}
	.landing-list .img{
		width: 29.17%;
		padding-right: 3%;
	}
	.landing-list .info{
		padding-left: 3%;
		width: 70.83%;
	}
	@media (max-width: 930px){
		.landing-list .item>div{
			display: block;
		}
		.landing-list .img,
		.landing-list .info{
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
		}
		.landing-list .img{
			text-align: center;
		}
	}

	/* Project about section */
	#project-about{
		display: table;
		margin-bottom: 85px;
	}
	#project-about .img-wrap{
		display: table-cell;
		width: 43%;
		box-sizing: border-box;
		text-align: center;
		vertical-align: middle;
		padding-right: 8px;
	}
	#project-about .content-wrap{
		display: table-cell;
		width: 57%;
		box-sizing: border-box;
		vertical-align: middle;
		padding-left: 8px;
	}
	@media (max-width: 930px){
		#project-about .content-wrap,
		#project-about .img-wrap,
		#project-about{
			display: block;
			width: 100%;
			padding-left: 0px;
			padding-right: 0px;
		}
		#project-about .content-wrap h2{
			text-align: center;
		}
	}

	/* Project overview section */
	#project-overview{
		border: 1px solid #E5E5E5;
		background-color: #F2F2F2;
		padding: 50px 25px;
		margin-bottom: 85px;
	}
	#project-overview h2{
		color: #006CA8;
		text-align: center;
		margin-top: 0px;
	}

	/* Project solution section */
	#project-solution{
		padding-bottom: 85px;
		border-bottom: 2px solid #E5E5E5;
	}
	#project-solution h2{
		text-align: center;
	}
	#project-solution p{
		max-width: 1135px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 35px;
	}
	#project-solution .links{
		text-align: center;
	}
	#project-solution .links .bullet{
		margin-left: 10px;
		margin-right: 10px;
		color: #006CA8;
		font-size: 12px;
	}

    