@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic,700,700italic|Raleway:400,300,700);@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);.header-content{width:100%;margin:0 auto;max-width:960px}@-webkit-keyframes downhere{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}0.3%{opacity:0.2;-webkit-transform:translate(0, 3px);transform:translate(0, 3px)}0.6%{opacity:0.6;-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}0.9%{opacity:0.8;-webkit-transform:translate(0, 1px);transform:translate(0, 1px)}1.2%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}2.4%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}2.7%{opacity:0.2;-webkit-transform:translate(0, 3px);transform:translate(0, 3px)}3%{opacity:0.6;-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}3.3%{opacity:0.8;-webkit-transform:translate(0, 1px);transform:translate(0, 1px)}3.6%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes downhere{0%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}0.3%{opacity:0.2;-webkit-transform:translate(0, 3px);transform:translate(0, 3px)}0.6%{opacity:0.6;-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}0.9%{opacity:0.8;-webkit-transform:translate(0, 1px);transform:translate(0, 1px)}1.2%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}2.4%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}2.7%{opacity:0.2;-webkit-transform:translate(0, 3px);transform:translate(0, 3px)}3%{opacity:0.6;-webkit-transform:translate(0, -2px);transform:translate(0, -2px)}3.3%{opacity:0.8;-webkit-transform:translate(0, 1px);transform:translate(0, 1px)}3.6%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;background:transparent;border:none;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,i,hr,u,center,menu,layer,s,strike,font,xmp{margin:0;padding:0;vertical-align:baseline;outline:none;font-size:100%;font-weight:normal;font-style:normal;background:transparent;border:none;text-decoration:none}a:focus{outline:none}body{line-height:24px;font-family:Georgia, Times, "Times New Roman", serif;color:#333;background:#fff}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 20px 0}h1{font-size:1.8em}h2{font-size:1.7em}h3{font-size:1.55em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}p{margin:0 0 20px 0}ol,ul{list-style:none}ul{list-style:disc;margin:0 0 20px 2.5em}ol{list-style-type:decimal;margin:0 0 20px 3em}ol ol{list-style:upper-roman}ol ol ol{list-style:lower-roman}ol ol ol ol{list-style:upper-alpha}ol ol ol ol ol{list-style:lower-alpha}ul ul,ol ol,ul ol,ol ul{margin-bottom:0}dl{margin:0 0 18px 3px}dl dt{font-weight:bold;margin:12px 0 0 0}dl dd{margin:6px 0 0 1.5em}strong{font-weight:bold}strong strong{font-weight:normal}em,cite{font-style:italic}em em,cite cite{font-style:normal}abbr{cursor:help}acronym{text-transform:uppercase;border-bottom:1px dashed #666;cursor:help}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:baseline;position:relative;bottom:0.3em}sub{vertical-align:baseline;position:relative;top:0.3em}address{font-style:italic;margin:0 0 20px 0}li address,dd address{margin:0}blockquote{margin:0 2.5em;font-style:normal}blockquote em,blockquote cite{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{cursor:pointer}a img{border:none}pre{overflow:auto;font:.9em Monaco, monospace, Courier, "Courier New";line-height:21px;margin-bottom:20px;padding:9px}code{font:.9em Monaco, monospace, Courier, "Courier New"}pre code{font-size:1em}ins,dfn{font-style:italic;text-decoration:none;border-bottom:1px solid #666}del,s,strike{text-decoration:line-through}object{margin-bottom:21px}input,textarea{font-size:1em;padding:3px}input[type="submit"]{cursor:pointer}:focus{outline:none}form label{cursor:pointer}option{padding:1px 3px}table{border-collapse:collapse;border-spacing:0;margin-bottom:20px}th,td{text-align:left}hr{height:1px;margin-bottom:21px;background:#333}img.wp-smiley{max-height:12px;margin:0;padding:0;border:none}.gallery{display:block;text-align:center;margin-bottom:20px}.alignleft,.left{float:left;margin-right:15px}.alignright,.right{float:right;margin-left:15px}.aligncenter,.center{display:block;margin:0 auto 20px auto}.alignnone,.block{clear:both;margin:0 0 20px 0}.clear{clear:both}div.clear{font-size:0;line-height:0;height:0;visibility:hidden}img.alignleft,img.alignright{display:inline}blockquote.alignleft,blockquote.alignright{width:33%}html{-moz-box-sizing:border-box;box-sizing:border-box;height:100%}*,*:before,*:after{-moz-box-sizing:inherit;box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-size:93.75%;-webkit-text-size-adjust:none}body{font-weight:normal;font-size:16.0px;font-size:1.0666666667rem;line-height:1.5em;font-family:"Raleway",Arial,Helvetica,sans-serif;color:#51493d;height:100%;position:relative}#body-container{margin:0 auto}a,a:visited{color:#9f5728;text-decoration:none}a:hover,a:active{color:#9f5728;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:normal;margin:0 0 1.5em}h1{font-size:22.0px;font-size:1.4666666667rem;line-height:1.1em;font-weight:bold;text-transform:uppercase;margin:0 0 2.27272727272727em}h2{font-size:32px;font-size:2.1333333333rem;color:#9f5728;line-height:1.125em;margin:0 0 0.8em;font-family:"Playfair Display",Georgia,Times,"Times New Roman",serif}*+h2{margin-top:1.33em}.content-home_bottom h2,.content-home_welcome h2{font-size:24px;font-size:1.6rem;text-transform:uppercase;line-height:1.1em;color:#51493d;margin:0 0 0.625em;font-weight:bold}h2.header-home_callout{margin:0;font-family:"Playfair Display",Georgia,Times,"Times New Roman",serif;font-size:36px;font-size:2.4rem;font-weight:normal;text-transform:none}h3{font-size:1.5rem}.content-home_parallax_secondary h3{margin:0 0 0.83333333333333em;font-size:18px;font-size:1.2rem;line-height:1.3em;font-weight:bold}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin:0 0 1.25em;line-height:1.5em}.content-home_parallax_secondary p{margin:0 0 0.75em;font-size:16.0px;font-size:1.0666666667rem;line-height:1.25em;font-weight:300}ul{list-style-type:disc;margin:0 0 15px 15px}ol{list-style-type:decimal;margin:0 0 15px 20px}li{margin:0 0 5px 15px}blockquote{font-style:italic;color:#555}blockquote blockquote{color:#777}blockquote em{font-style:normal}pre{padding:9px;background:#f9f9f9;border:1px solid #ccc}code{padding:0 3px;background:#eee}pre code{background:transparent}table{width:100%;border-collapse:separate;border-top:1px solid #ccc;border-left:1px solid #ccc}table caption{font-size:.9em;font-style:italic;text-align:right}table td,table th{padding:3px 6px;border-bottom:1px solid #ccc;border-right:1px solid #ccc}table th{background:#eee}.no-wrap{white-space:nowrap}.separator{padding:0 5px}.separator .fa{font-size:4px;line-height:4px;vertical-align:middle;padding:0 3px}.display-none{display:none}.mobile-only{display:none !important}.faded{opacity:0.2}.text-brown_medium{color:#9f5728}.button,.button:visited{color:#fff;text-decoration:none;background-color:#9f5728;padding:10px 15px 9px;display:inline-block;font-weight:bold;font-size:16.0px;font-size:1.0666666667rem;text-transform:uppercase;line-height:1em;letter-spacing:2px}.button .fa{padding-right:3px}.button:hover,.button:active{color:#fff;text-decoration:none;background-color:#51493d}.view-more{font-weight:bold;text-transform:uppercase;font-size:14.0px;font-size:0.9333333333rem;line-height:1.3em}.view-more .fa{font-size:14.0px;font-size:0.9333333333rem;font-weight:bold;padding-left:5px;line-height:1.3em}.header{width:100%;position:fixed;z-index:25;height:36.25%;max-height:290px}.header:before{content:'';position:absolute;left:0;bottom:43.25%;overflow:visible;width:100%;height:1000%;background:#dbd7c1;z-index:-1;-webkit-transform:skewY(-19.6deg);-ms-transform:skewY(-19.6deg);transform:skewY(-19.6deg)}.page-interior .header:before{bottom:100%}.header.header-short{height:13.75%;max-height:110px}.header-content{padding:55px 0;position:relative}.header-content.header-short{padding:25px 0}.contact-callout{background-color:#9f5728;color:#f0efe7;width:320px;position:absolute;right:115px;top:55px;height:auto;overflow:hidden;display:none}.contact-callout.contact-callout_open{-webkit-transition:height 0.3s ease, width 0.3s ease;transition:height 0.3s ease, width 0.3s ease}.contact-callout.contact-callout_open div{-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}.contact-callout div{width:100%;height:auto;padding:20px 30px;opacity:0}.contact-callout div.leaving{-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.contact-callout h2{margin:0 0 10px;color:#f0efe7}.contact-callout p{font-size:16px;font-size:1.0666666667rem;margin:0 0 10px}.contact-callout .button-contact{font-size:20px;font-size:1.3333333333rem;display:block}.contact-callout .button-contact+.button-contact{margin-top:5px}.contact-callout .button-contact .fa{padding-left:7px;font-size:0.75em}.contact-callout a,.contact-callout a:visited,.contact-callout a:active,.contact-callout a:hover,.contact-callout a:focus{color:#fff}.header-short .contact-callout{top:25px;right:85px}.content-interior_main_wrap .contact-box{padding:15px 25px;font-weight:bold;color:#f0efe7;background-color:#9f5728;text-transform:uppercase}.content-interior_main_wrap .contact-box a,.content-interior_main_wrap .contact-box a:visited,.content-interior_main_wrap .contact-box a:focus{color:#fff;text-decoration:underline}.content-interior_main_wrap .contact-box a:hover,.content-interior_main_wrap .contact-box a:active{color:#fff;text-decoration:none}.brand{width:362px;padding-top:107px;display:inline-block;margin-left:55px;margin-right:-4px;position:relative;vertical-align:top}.brand svg{position:absolute;left:0;top:0;width:100%;height:100%;display:block}.brand.header-short{width:194px;padding-top:57px;margin-left:25px}.button-circle,.button-circle:visited,.button-circle:active,.button-circle:focus{width:38px;height:38px;border-radius:50%;background-color:#dbd7c1;color:#51493d;text-decoration:none;font-size:21px;font-size:1.4rem;position:absolute;top:55px;right:55px;text-align:center}.button-circle .fa{margin:0 auto;display:block}.button-circle .fa-phone{line-height:40px}.button-circle .fa-times{line-height:37px}.button-circle:hover{color:#dbd7c1;background-color:#9f5728;text-decoration:none}.button-circle.header-short{top:25px;right:25px}.navigation{width:65.9375%;display:inline-block;text-align:right;vertical-align:top;padding-right:6.458333333333%;margin-right:-4px;float:right;position:relative;z-index:30}.navigation.header-short{padding-right:1.25%}.background-wrap{width:100%;height:100%;position:absolute;left:0;top:0;z-index:15}.background-shell{width:100%;height:100%;position:absolute;left:0;top:0;z-index:15}.background-shell.background-main{z-index:16}.background-container{position:fixed;left:0;top:0;width:100%;height:100%;z-index:10}.background-main .background-container{background:#ffe4af url(../../imgs/background-home.jpg) no-repeat 50% 50%;background-size:cover}.background-portfolio .background-container{background:#51493d url(../../imgs/background-what_we_do.jpg) no-repeat 50% 50%;background-size:cover}.content-home_high_performance .background-container{background:#51493d url(../../imgs/background-home_high_performance.jpg) no-repeat 50% 50%;background-size:cover}.section-what_we_do .background-container{background:#51493d url(../../imgs/background-what_we_do.jpg) no-repeat 50% 50%;background-size:cover}.page-interior .background-container{width:100%;height:60%}.background-container video{display:block;position:absolute;left:0;top:0;z-index:10;width:1200px;height:564px;background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;background-size:cover}.container{position:relative;z-index:20}.container-home{height:100%}.content-home{position:relative;z-index:10;height:100%;width:100%}.content-interior{position:relative;z-index:10;height:100%;width:100%}.content-home_middle{width:100%;max-width:960px;position:relative;z-index:10;margin:0 auto;top:25%}.content-home_middle h1{margin:0;width:66.145833333333%;text-align:center;margin-left:15px}.content-home_middle h1 svg{width:100%;height:100%}.content-home_main .content-home_middle{left:50%;top:52.5%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0}.content-home_main .content-home_middle h1{margin:0 auto}.content-interior_header{width:100%;max-width:960px;position:relative;z-index:20;margin:0 auto;top:150px}.content-interior_header h1{margin:0;width:25vw;margin-left:8.333333333333%;max-width:300px;float:left;position:relative;height:45px}.content-interior_header h1 svg{width:100%;height:100%;max-height:45px;position:absolute;left:0;top:0}.content-home_inner{position:relative;z-index:15;width:100%;overflow:hidden}.content-home_inner.content-home_main{height:100%}.content-home_bottom{width:49.583333333333%;position:absolute;right:15px;top:54.375%;text-align:center;z-index:15;overflow:hidden;max-width:700px;height:42.5%}.content-home_main .content-home_bottom{height:auto;top:auto;bottom:3.125%}.down-arrow{display:block;text-align:center;color:#9f5728;margin:2.5% 0 0}.down-arrow .fa{display:block;text-align:center;line-height:1em}.down-arrow .fa-circle{font-size:9px}.down-arrow .fa-circle+.fa-circle{margin-top:3px}.down-arrow .fa-angle-down{font-size:48px;font-size:3.2rem;margin-top:-15px;-webkit-transform:scale(1.1, 1);-ms-transform:scale(1.1, 1);transform:scale(1.1, 1)}.down-arrow.down-here .fa-circle{-webkit-animation:downhere 60s 5s infinite normal both cubic-bezier(0.55, -0.05, 0.55, 1.05);animation:downhere 60s 5s infinite normal both cubic-bezier(0.55, -0.05, 0.55, 1.05)}.down-arrow.down-here .fa-circle+.fa-circle{-webkit-animation:downhere 60s 5.05s infinite normal both cubic-bezier(0.55, -0.05, 0.55, 1.05);animation:downhere 60s 5.05s infinite normal both cubic-bezier(0.55, -0.05, 0.55, 1.05)}.down-arrow.down-here .fa-angle-down{-webkit-animation:downhere 60s 5.1s infinite normal both cubic-bezier(0.55, -0.05, 0.55, 1.05);animation:downhere 60s 5.1s infinite normal both cubic-bezier(0.55, -0.05, 0.55, 1.05)}#header-web_design_marketing{display:block;margin:0 auto;text-align:center;width:53.645833333333%;width:42.916666666667vw;height:auto;max-width:725px}.tagline-home{width:49.479166666667%;color:#fff;text-align:center;margin:0.75em auto 0;font-size:20.0px;font-size:1.3333333333rem;line-height:1.4em}.content-home_angle{position:fixed;width:100%;right:0;top:75%;height:28.75%;z-index:11}.content-home_angle.header-short{top:18%;height:100%}.content-home_angle:before{content:'';position:absolute;left:0;top:46.25%;width:100%;height:400%;background:#fff;-webkit-transform:skewY(-19.6deg);-ms-transform:skewY(-19.6deg);transform:skewY(-19.6deg);-webkit-transition:margin 0.5s ease, -webkit-transform 0.5s ease;transition:margin 0.5s ease, -webkit-transform 0.5s ease;transition:margin 0.5s ease, transform 0.5s ease;transition:margin 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease}.content-interior_angle{position:fixed;width:100%;right:0;top:170px;height:100%;z-index:10}.content-interior_angle:before{content:'';position:absolute;left:0;top:0;width:100%;height:400%;background:#fff;-webkit-transform:skewY(-19.6deg);-ms-transform:skewY(-19.6deg);transform:skewY(-19.6deg);-webkit-transition:margin 0.5s ease, -webkit-transform 0.25s ease;transition:margin 0.5s ease, -webkit-transform 0.25s ease;transition:margin 0.5s ease, transform 0.25s ease;transition:margin 0.5s ease, transform 0.25s ease, -webkit-transform 0.25s ease}.content-interior_angle_video:before{margin-top:100%;-webkit-transform:skewY(0deg);-ms-transform:skewY(0deg);transform:skewY(0deg);-webkit-transition:margin 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;transition:margin 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s;transition:margin 0.5s ease 0.25s, transform 0.5s ease 0.25s;transition:margin 0.5s ease 0.25s, transform 0.5s ease 0.25s, -webkit-transform 0.5s ease 0.25s}.content-home_parallax_container{max-width:640px;margin:0 auto;height:67.647058823529%;overflow:hidden}.content-home_parallax{height:100%;padding:20px 30px}.content-home_parallax img{width:100%;max-width:48.448275862069%;height:auto;display:inline-block;margin-right:20px}.content-home_parallax_secondary{text-align:left;display:inline-block;vertical-align:top;margin-right:-4px;width:42.857142857143%}.page-title{font-size:56px;font-size:3.7333333333rem;font-family:"Playfair Display",Georgia,Times,"Times New Roman",serif;color:#9f5728;margin:0;text-align:right;position:relative;text-transform:none;height:61px;font-weight:normal}.lte9 .page-title{white-space:nowrap}.page-title span{position:absolute;right:0;top:0;z-index:15;display:block}.page-title span.page-title_portfolio{z-index:16}.container-accordion{border-top:1px solid #e0dedc;margin:20px 0 0}.container-accordion:last-of-type{border-bottom:1px solid #e0dedc;padding-bottom:20px}.container-accordion ul{list-style-type:none;margin:0 0 0 20px;-webkit-transition:height 0.5s ease, padding 0.5s ease;transition:height 0.5s ease, padding 0.5s ease;overflow:hidden}.container-accordion ul li{margin:0 0 0 20px}.container-accordion ul li+li{margin-top:5px}.header-accordion{font-weight:bold;text-transform:uppercase;color:#5b5448;font-size:20px;font-size:1.3333333333rem;padding:20px 20px 10px;position:relative;margin:0}.content-interior_wrap{padding:125px 0 0;margin:0 auto;max-width:960px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:padding 0.5s ease 0.25s;transition:padding 0.5s ease 0.25s;position:relative;right:auto;top:auto;text-align:left;z-index:15;overflow:hidden;height:auto}.content-interior_wrap.content-interior_wrap_video{padding-top:565px;-webkit-transition:padding 0.5s ease;transition:padding 0.5s ease}.content-interior_wrap .scrollmagic-pin-spacer{-webkit-transition:height 0.5s ease, padding 0.5s ease;transition:height 0.5s ease, padding 0.5s ease}.content-interior_scroll{padding-bottom:200px}.content-interior_main_scroll,.content-interior_column_main{-webkit-transition:padding 0.5s ease;transition:padding 0.5s ease}.content-interior_wide_container{position:relative;width:100%;z-index:20;max-width:960px;padding:0 78px}.page-tagline{width:100%;position:relative;z-index:20;text-align:right;margin:0 0 25px}.page-tagline .button{margin-top:13px}.content-interior_full_width{position:relative;z-index:20;width:100%;overflow:hidden;top:45px;border-top-left-radius:240px 90px}.content-interior_full_width:before{content:'';display:block;position:absolute;left:-45px;top:11px;z-index:25;width:40%;-webkit-transform:rotate(-19.6deg);-ms-transform:rotate(-19.6deg);transform:rotate(-19.6deg);height:2%;background:-webkit-linear-gradient(top, #fff 0%, #fff 30%, rgba(255,255,255,0.9) 38%, rgba(255,255,255,0.74) 45%, rgba(255,255,255,0.26) 66%, rgba(255,255,255,0.1) 73%, rgba(255,255,255,0.03) 78%, rgba(255,255,255,0.01) 80%, transparent 81%, transparent 100%);background:linear-gradient(to bottom, #fff 0%, #fff 30%, rgba(255,255,255,0.9) 38%, rgba(255,255,255,0.74) 45%, rgba(255,255,255,0.26) 66%, rgba(255,255,255,0.1) 73%, rgba(255,255,255,0.03) 78%, rgba(255,255,255,0.01) 80%, transparent 81%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=0 )}.content-interior_wide_services .content-interior_full_width{top:0}.content-interior_column{display:inline-block;width:69.029850746269%;margin-right:-4px;position:relative;vertical-align:top}.content-interior_column.content-interior_column_side{width:26.7412935323%;padding-top:110px}.content-interior_column.content-interior_column_main{margin-left:4.2288557214%;position:relative}.content-interior_column img{margin:0;display:block;width:100%;height:auto}.content-interior_side_pin{width:100%;position:relative}.content-interior_side_wrap{position:relative;width:100%;overflow:hidden}.content-interior_side_wrap p{font-family:"Playfair Display",Georgia,Times,"Times New Roman",serif;font-size:20px;font-size:1.3333333333rem}.content-interior_main_wrap{position:relative;z-index:20;width:100%;overflow:hidden;top:0}.content-interior_main_wrap p{font-weight:300}.entry-content_portfolio{width:31.094527363184%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 20px 3.358208955224%;position:relative}.lte9 .entry-content_portfolio{display:inline-block;vertical-align:top;margin-right:-4px}.entry-content_portfolio:nth-of-type(3n+1){margin-left:0}.entry-content_portfolio a,.entry-content_portfolio a:visited{display:block;padding:0 0 15px;border-bottom:1px solid #e0dedc;text-decoration:none;font-size:18px;font-size:1.2rem;line-height:1.2em;color:#51493d;width:100%}.entry-content_portfolio .entry-content_portfolio_image,.entry-content_portfolio .entry-content_portfolio_header{display:block}.entry-content_portfolio .entry-content_portfolio_image{position:relative;z-index:20;padding-top:75.2%}.entry-content_portfolio .entry-content_portfolio_image img{display:block;width:100%;height:100%;margin:0;position:absolute;left:0;top:0}.entry-content_portfolio .entry-content_portfolio_image .entry-content_portfolio_reveal{background:#9f5728;background:rgba(159,87,40,0.9);position:absolute;left:0;top:0;width:100%;height:100%;font-size:32.0px;font-size:2.1333333333rem;line-height:1.1em;color:#f0efe7;font-family:"Playfair Display",Georgia,Times,"Times New Roman",serif;text-align:center;display:block;opacity:0;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.entry-content_portfolio .entry-content_portfolio_image .entry-content_portfolio_reveal span{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;width:100%;padding:15px}.entry-content_portfolio a:hover,.entry-content_portfolio a:active{text-decoration:none;color:#9f5728}.entry-content_portfolio a:hover .entry-content_portfolio_reveal,.entry-content_portfolio a:active .entry-content_portfolio_reveal{opacity:1}.entry-content_portfolio .entry-content_portfolio_header{padding:15px 0 0}.entry-content_portfolio .entry-content_portfolio_header .fa{display:inline-block;width:12%;text-align:right;vertical-align:top;color:#dbd7c1;font-size:30px;font-size:2rem;line-height:0.7em}.entry-content_portfolio .entry-content_portfolio_header_text{width:88%;display:inline-block;vertical-align:top}.entry-content_portfolio .entry-content_portfolio_detail{display:block;font-size:0.7em;margin-top:5px}.entry-content_portfolio_intro .entry-content_portfolio_header{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;padding:0 25px;font-size:21px;font-size:1.4rem;font-weight:bold;text-align:center;color:#9f5728}.lte9 .entry-content_portfolio_intro .entry-content_portfolio_header{padding-top:133px}.entry-content_portfolio_intro .entry-content_portfolio_header .fa{padding-left:3px;display:inline;width:auto;text-align:left;color:#9f5728;font-size:21px;font-size:1.4rem;line-height:1em}.header-video_trigger_wrap{padding:0 20px;margin:0 auto;max-width:844px;width:100%;position:fixed;left:50%;top:200px;z-index:50;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.header-video_trigger{display:inline-block;font-weight:bold;text-transform:uppercase;color:#f0efe7;font-size:12px;font-size:0.8rem;letter-spacing:2px;line-height:1em;position:absolute;margin:0;left:20px;top:40px;cursor:pointer;-webkit-transition:margin 0.5s ease;transition:margin 0.5s ease}.header-video_trigger span{display:block;position:absolute;left:0;top:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease}.header-video_trigger .header-video_trigger_stop{opacity:0}.header-video_trigger.header-video_trigger_open{margin-top:240px;-webkit-transition:margin 0.5s ease 0.25s;transition:margin 0.5s ease 0.25s}.header-video_trigger.header-video_trigger_open span{-webkit-transition:opacity 0.5s ease 0.25s;transition:opacity 0.5s ease 0.25s}.header-video_trigger.header-video_trigger_open .header-video_trigger_play{opacity:0}.header-video_trigger.header-video_trigger_open .header-video_trigger_stop{opacity:1}.header-video_trigger svg{display:block;width:28px;height:25px;margin:5px auto 0}.header-video_trigger svg path{fill:#f0efe7}.content-interior_main{position:relative;z-index:20;width:69.029850746269%;margin:0;display:inline-block;vertical-align:top}.entry-header{text-align:right}.entry-content_wrap{overflow:hidden;width:100%}.content-interior_portfolio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.content-interior_services{padding:65px 0 0}.gradient-graphic{display:block;margin:0 0 5px;position:relative;z-index:50;width:80%;float:right;height:15px}.entry-content{position:relative;z-index:40}.portfolio-content{width:100%;position:relative;overflow:hidden}.portfolio-details{width:100%;text-align:center;padding-bottom:40px;border-bottom:1px solid #cac8c4}.portfolio-details h2{font-size:38.0px;font-size:2.5333333333rem;color:#9f5728;margin-bottom:1em;font-family:"Playfair Display",Georgia,Times,"Times New Roman",serif}.portfolio-qualities{margin:0 auto 50px;max-width:400px;font-weight:bold;color:#9f5728;text-transform:uppercase;position:relative}.portfolio-qualities:before{font-family:'FontAwesome';content:'\f104';display:block;position:absolute;top:17px;left:-25px;color:rgba(81,73,61,0.5)}.portfolio-qualities:after{font-family:'FontAwesome';content:'\f105';display:block;position:absolute;top:17px;right:-25px;color:rgba(81,73,61,0.5)}.portfolio-qualities_descriptor{font-size:22.0px;font-size:1.4666666667rem;border-top:1px solid #cac8c4;display:block;margin-top:6px;padding-top:10px;color:#51493d}.portfolio-link_row{max-width:700px;margin:35px auto 0}.portfolio-link_row strong{padding-right:15px}.portfolio-link_row a{white-space:nowrap}.portfolio-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(81,73,61,0.9);display:none}.portfolio-overlay a,.portfolio-overlay a:visited,.portfolio-overlay a:focus,.portfolio-overlay a:active{color:#9f5728;text-decoration:none}.portfolio-overlay a:hover{color:#51493d;text-decoration:none}.portfolio-overlay.active{display:block !important;z-index:1000}.portfolio-overlay .portfolio-slide>a{text-align:center;width:100%}.portfolio-overlay iframe{max-height:calc(100% - 70px);margin:0 auto}.portfolio-overlay .portfolio-pagination{position:absolute;left:50%;top:3%;color:#f0efe7;text-shadow:1px 1px 1px rgba(0,0,0,0.75);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:999}.portfolio-overlay a.portfolio-trigger{position:fixed;top:20px;right:20px;font-size:40px;z-index:1010;color:#f0efe7;display:block}.portfolio-overlay a.portfolio-trigger:visited,.portfolio-overlay a.portfolio-trigger:active,.portfolio-overlay a.portfolio-trigger:focus{color:#f0efe7}.portfolio-overlay a.portfolio-trigger:hover{color:#e0dedc}.portfolio-overlay .portfolio-slider{padding:20px;max-width:1040px;margin:0 auto}.portfolio-overlay .portfolio-caption{position:absolute;bottom:0;margin-left:auto;margin-right:auto;left:0;right:0;width:100%;padding:10px 20px;background-color:rgba(240,239,231,0.9);z-index:100;max-width:100%;text-align:left}.portfolio-overlay .portfolio-caption p{margin:0;color:#51493d}.portfolio-overlay .portfolio-caption h4{margin:0 0 0.33em;color:#51493d;font-size:18px;font-size:1.2rem}.portfolio-overlay .portfolio-caption a .fa{font-size:0.9em;padding-left:3px}.portfolio-overlay .portfolio-caption-desc{margin:15px 0 0;text-align:left}.portfolio-overlay .slick-arrow{position:absolute;top:50%;font-size:50px;z-index:100;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#f0efe7}.portfolio-overlay .slick-arrow:focus{color:#f0efe7}.portfolio-overlay .slick-arrow:hover{color:#e0dedc}.portfolio-overlay .slick-arrow.slick-arrow-right{right:-40px}.portfolio-overlay .slick-arrow.slick-arrow-left{left:-40px}.portfolio-overlay .portfolio-slider{height:100%}.portfolio-overlay .portfolio-slider .slick-slider,.portfolio-overlay .portfolio-slider .slick-track,.portfolio-overlay .portfolio-slider .slick-list{height:100%}.portfolio-overlay .portfolio-slider .slick-slide img{border:none !important;max-height:calc(100% - 70px) !important}.portfolio-overlay .slick-slide{text-align:center;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;position:relative}.portfolio-overlay .slick-slide img{display:block;margin:0 auto !important;max-width:100% !important;height:auto !important;width:auto !important}.site-footer{position:relative;z-index:21;width:100%}.footer-background{position:absolute;width:100%;right:0;bottom:0;height:28.75%;z-index:11}.footer-background:before{content:"";position:absolute;left:0px;bottom:-1200%;width:100%;height:1300%;-webkit-transform:skewY(-19.6deg);-ms-transform:skewY(-19.6deg);transform:skewY(-19.6deg);background:#9f5728 url(../../imgs/background-home.jpg) no-repeat 50% 50%;background-size:cover;z-index:-1}.footer-content{width:100%;max-width:960px;padding:0 25px;margin:0 auto;position:relative;text-align:right;z-index:12;top:-30px}.footer-content svg{width:37px;height:41px}.footer-content svg path{fill:#fff}.footer-content svg path#SR-Logo-Mark{fill-opacity:0}.footer-content p{font-weight:300;color:#fff;margin:0}.footer-content p+p{margin-top:1.5em}.footer-content a,.footer-content a:visited{color:#fff;text-decoration:none}.footer-content a:hover,.footer-content a:active{color:#fff;text-decoration:underline}.footer-content .footer-tagline{float:left;text-align:left;font-weight:bold;font-size:24px;font-size:1.6rem;line-height:1.33em;margin:0 0 0 34.375%;width:35%;display:inline-block;color:#51493d}.footer-content .footer-tagline a,.footer-content .footer-tagline a:visited,.footer-content .footer-tagline a:hover,.footer-content .footer-tagline a:active{color:#9f5728}.site-footer_wide .footer-content .footer-tagline{font-size:20.0px;font-size:1.3333333333rem}.footer-copyright{font-size:12px;font-size:0.8rem}.footer-navigation{padding:30px 0}.footer-navigation ul{display:block;list-style-type:none;margin:0}.footer-navigation ul li{display:inline-block;vertical-align:top;margin:0;font-weight:bold;font-size:11.0px;font-size:0.7333333333rem;text-transform:uppercase}.footer-navigation ul li+li{margin-left:20px}.lte9 .header,.ie10 .header{height:110px}.lte9 .header:before,.ie10 .header:before{bottom:60px;height:1100px;width:767px}.lte9 .header.header-short,.ie10 .header.header-short{height:110px}.lte9 .header.header-gradient:before,.ie10 .header.header-gradient:before{box-shadow:0px 10px 30px 15px #fff}.lte9 .header-content,.ie10 .header-content{padding:30px 0}.lte9 .brand,.ie10 .brand{width:250px;padding-top:75px;margin-left:30px}.lte9 .button-circle,.ie10 .button-circle{right:30px;top:30px}.lte9 .contact-callout,.ie10 .contact-callout{top:30px;right:90px}.lte9 .content-home_angle:before,.ie10 .content-home_angle:before{width:767px;height:900px;top:155px}.lte9 h2.header-home_callout,.ie10 h2.header-home_callout{font-size:28px;font-size:1.8666666667rem;color:#fff}.lte9 .down-arrow .fa-angle-down,.ie10 .down-arrow .fa-angle-down{font-size:40px;font-size:2.6666666667rem;margin-top:-10px}.lte9 .content-home_main .content-home_bottom,.ie10 .content-home_main .content-home_bottom{width:100%;max-width:none;bottom:10px;right:auto}.lte9 .tagline-home,.ie10 .tagline-home{width:75%}.lte9 .content-home_angle,.ie10 .content-home_angle{height:130px;background-color:#fff;width:100%}.lte9 .content-home_angle:before,.ie10 .content-home_angle:before{display:none}.lte9 .down-arrow,.ie10 .down-arrow{margin-top:5px}.lte9 .content-home_portfolio,.ie10 .content-home_portfolio{background-color:#fff}.lte9 .content-interior_wrap,.ie10 .content-interior_wrap{padding:0}.lte9 .content-home_welcome,.ie10 .content-home_welcome{text-align:center;padding:5px 20px 25px;margin:0 auto 40px;width:100%}.lte9 .content-home_welcome p,.ie10 .content-home_welcome p{margin:0;text-align:center;font-size:18px;font-size:1.2rem;color:#9f5728}.lte9 .content-interior_full_width,.ie10 .content-interior_full_width{top:auto;border-top-left-radius:0}.lte9 .content-interior_full_width:before,.ie10 .content-interior_full_width:before{display:none}.lte9 .page-title,.ie10 .page-title{width:100%;height:auto;margin:0 0 40px;font-size:48px;font-size:3.2rem;text-align:left}.lte9 .entry-content_portfolio,.ie10 .entry-content_portfolio{width:47.5%;margin-left:5%}.lte9 .entry-content_portfolio:nth-of-type(3n+1),.ie10 .entry-content_portfolio:nth-of-type(3n+1){margin-left:5%}.lte9 .entry-content_portfolio:nth-of-type(2n+1),.ie10 .entry-content_portfolio:nth-of-type(2n+1){margin-left:0}.lte9 .content-interior_wide_container,.ie10 .content-interior_wide_container{padding:0 45px}.lte9 .footer-background,.ie10 .footer-background{display:none}.lte9 .site-footer,.ie10 .site-footer{background:#9f5728 url(../../imgs/background-home.jpg) no-repeat 50% 50%;background-size:cover}.lte9 .footer-content,.ie10 .footer-content{padding:25px 45px;top:auto}.lte9 .footer-content .footer-tagline,.ie10 .footer-content .footer-tagline{float:none;margin:0;width:60%;display:block;position:absolute;top:-85px}.lte9 .content-interior_column,.ie10 .content-interior_column{width:100%;margin-right:0}.lte9 .content-interior_column.content-interior_column_main,.ie10 .content-interior_column.content-interior_column_main{margin-left:0}.lte9 .content-interior_column.content-interior_column_side,.ie10 .content-interior_column.content-interior_column_side{width:100%;padding:0 0 30px;text-align:right}.lte9 .content-interior_scroll,.ie10 .content-interior_scroll{padding-bottom:65px}.lte9 .tablet-landscape,.ie10 .tablet-landscape{display:none !important}.lte9 .tablet-only,.ie10 .tablet-only{display:block !important}.lte9 .header:before,.ie10 .header:before{width:100%}.lte9 .content-home_main .content-home_middle,.ie10 .content-home_main .content-home_middle{top:50%}.lte9 .content-home_middle h1,.ie10 .content-home_middle h1{width:66.145833333333%}.lte9 .page-title,.ie10 .page-title{font-size:56px;font-size:3.7333333333rem}.lte9 .entry-content_portfolio,.ie10 .entry-content_portfolio{width:31.094527363184%;margin-left:3.358208955224%}.lte9 .entry-content_portfolio:nth-of-type(2n+1),.ie10 .entry-content_portfolio:nth-of-type(2n+1){margin-left:3.358208955224%}.lte9 .entry-content_portfolio:nth-of-type(3n+1),.ie10 .entry-content_portfolio:nth-of-type(3n+1){margin-left:0}.lte9 .content-interior_wide_container,.ie10 .content-interior_wide_container{padding:0 78px}.lte9 .footer-content .footer-tagline,.ie10 .footer-content .footer-tagline{width:45%}.lte9 .content-interior_column,.ie10 .content-interior_column{width:69.029850746269%;margin-right:-4px}.lte9 .content-interior_column.content-interior_column_side,.ie10 .content-interior_column.content-interior_column_side{width:28.980099502488%;padding-top:110px}.lte9 .content-interior_column.content-interior_column_main,.ie10 .content-interior_column.content-interior_column_main{margin-left:1.99004975124301%}@media only screen and (max-width: 900px){.footer-background:before{bottom:-1150%}.footer-content .footer-tagline{margin-top:-50px;width:50%}}@media only screen and (min-width: 768px) and (max-height: 899px){.content-home_middle h1{width:50%}}@media only screen and (max-width: 768px), (min-width: 768px) and (max-height: 768px){.header{height:110px}.header:before{bottom:60px;height:1100px;width:767px}.header.header-short{height:110px}.header.header-gradient:before{box-shadow:0px 10px 30px 15px #fff}.header-content{padding:30px 0}.brand{width:250px;padding-top:75px;margin-left:30px}.button-circle,.button-circle:visited,.button-circle:active,.button-circle:focus{right:30px;top:30px}.contact-callout{top:30px;right:90px}.content-home_angle:before{width:767px;height:900px;top:155px}h2.header-home_callout{font-size:28px;font-size:1.8666666667rem;color:#fff}.down-arrow .fa-angle-down{font-size:40px;font-size:2.6666666667rem;margin-top:-10px}.content-home_main .content-home_bottom{width:100%;max-width:none;bottom:10px;right:auto}.tagline-home{width:75%}.content-home_angle{height:130px;background-color:#fff;width:100%}.content-home_angle:before{display:none}.down-arrow{margin-top:5px}.content-home_portfolio{background-color:#fff}.content-interior_wrap{padding:0}.content-home_welcome{text-align:center;padding:5px 20px 25px;margin:0 auto 40px;width:100%}.content-home_welcome p{margin:0;text-align:center;font-size:18px;font-size:1.2rem;color:#9f5728}.content-interior_full_width{top:auto;border-top-left-radius:0}.content-interior_full_width:before{display:none}.page-title{width:100%;height:auto;margin:0 0 40px;font-size:48px;font-size:3.2rem;text-align:left}.entry-content_portfolio{width:47.5%;margin-left:5%}.entry-content_portfolio:nth-of-type(3n+1){margin-left:5%}.entry-content_portfolio:nth-of-type(2n+1){margin-left:0}.content-interior_wide_container{padding:0 45px}.footer-background{display:none}.site-footer{background:#9f5728 url(../../imgs/background-home.jpg) no-repeat 50% 50%;background-size:cover}.footer-content{padding:25px 45px;top:auto}.footer-content .footer-tagline{float:none;margin:0;width:60%;display:block;position:absolute;top:-85px}.content-interior_column{width:100%;margin-right:0}.content-interior_column.content-interior_column_main{margin-left:0}.content-interior_column.content-interior_column_side{width:100%;padding:0 0 30px;text-align:right}.content-interior_scroll{padding-bottom:65px}}@media only screen and (max-width: 768px){.desktop-only{display:none !important}.mobile-only{display:block !important}h2.header-home_callout{padding:0 0 8px}.content-home_welcome{background-color:rgba(219,215,193,0.5)}.portfolio-overlay .slick-arrow{font-size:40px;color:#9f5728}.portfolio-overlay .slick-arrow:focus{color:#9f5728}.portfolio-overlay .slick-arrow:hover{color:#9f5728}.portfolio-overlay .slick-arrow.slick-arrow-right{right:13px}.portfolio-overlay .slick-arrow.slick-arrow-left{left:13px}}@media only screen and (min-width: 768px) and (max-height: 768px){.tablet-landscape{display:none !important}.tablet-only{display:block !important}.header:before{width:100%}.content-home_main .content-home_middle{top:50%}.content-home_middle h1{width:66.145833333333%}.page-title{font-size:56px;font-size:3.7333333333rem}.entry-content_portfolio{width:31.094527363184%;margin-left:3.358208955224%}.entry-content_portfolio:nth-of-type(2n+1){margin-left:3.358208955224%}.entry-content_portfolio:nth-of-type(3n+1){margin-left:0}.content-interior_wide_container{padding:0 78px}.footer-content .footer-tagline{width:45%}.content-interior_column{width:69.029850746269%;margin-right:-4px}.content-interior_column.content-interior_column_side{width:28.980099502488%;padding-top:110px}.content-interior_column.content-interior_column_main{margin-left:1.99004975124301%}}@media only screen and (min-width: 768px) and (max-height: 768px) and (orientation: landscape){.page-title{text-align:right}}@media only screen and (max-width: 750px){.header-content{padding:15px 0}.brand{width:155px;padding-top:46px;margin-left:15px}.button-circle,.button-circle:visited,.button-circle:active,.button-circle:focus{right:15px;top:15px;width:30px;height:30px;font-size:18px;font-size:1.2rem}.button-circle .fa{line-height:32px}.contact-callout{top:65px;right:20px;max-width:280px}.header:before{bottom:135px}}@media only screen and (max-width: 525px){.content-home_middle h1,.tagline-home{width:87.5%}.content-interior_wide_container,.footer-content{padding-left:20px;padding-right:20px}.entry-content_portfolio{width:100%;margin-left:0;display:block}.entry-content_portfolio:nth-of-type(3n+1),.entry-content_portfolio:nth-of-type(2n+1){margin-left:0}.entry-content_portfolio_intro .entry-content_portfolio_header{position:relative;left:auto;top:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);text-align:left;padding:0}.footer-content .footer-tagline{width:calc(100% - 40px)}.page-title{font-size:40px;font-size:2.6666666667rem}h2{font-size:27px;font-size:1.8rem}.tagline-home{font-size:18px;font-size:1.2rem}.content-home_angle{height:110px}.content-home_main .content-home_bottom{bottom:5px}h2.header-home_callout{font-size:24px;font-size:1.6rem}.header-accordion{font-size:16px;font-size:1.0666666667rem;padding:10px 10px 5px}.container-accordion{margin-top:10px}.container-accordion ul li{margin-left:10px}.container-accordion ul li+li{margin-top:3px}}@media only screen and (max-width: 750px) and (max-height: 450px){.content-home_middle h1{width:50%}.tagline-home{font-size:18px;font-size:1.2rem}h2.header-home_callout{font-size:24px;font-size:1.6rem}}@media only screen and (max-width: 640px) and (max-height: 375px){.content-home_middle h1{width:40%}.tagline-home{font-size:16px;font-size:1.0666666667rem}h2.header-home_callout{font-size:20px;font-size:1.3333333333rem}}@media only screen and (max-width: 500px) and (max-height: 350px){.content-home_middle h1{width:40%}.tagline-home{font-size:14px;font-size:0.9333333333rem}h2.header-home_callout{font-size:18px;font-size:1.2rem}}@media only screen and (max-width: 375px){.footer-content .footer-tagline{font-size:21px;font-size:1.4rem}}

/*# sourceMappingURL=screen.css.map */