.icon-dark-arrow,.icon-desktop-logo,.icon-mobile-logo,.icon-profile-arrow,.icon-slider-arrow,.icon-slider-arrow-mobile{background-image:url(sprites.png);background-repeat:no-repeat}#mobile-menu-wrap li a,.btn,.client-content h2,h3{text-transform:uppercase}#site-footer .sm-container .linkedin-icon svg .fill,#site-footer .sm-container svg .fill,.home-panel.project-profiles-feed .arrows svg .fill{fill:#fff}.icon-dark-arrow{background-position:-194px -51px;width:10px;height:28px}.icon-desktop-logo{background-position:0 0;width:217px;height:49px}.icon-mobile-logo{background-position:0 -51px;width:192px;height:43px}.icon-profile-arrow{background-position:0 -96px;width:28px;height:62px}.icon-slider-arrow-mobile{background-position:-206px -51px;width:10px;height:28px}.icon-slider-arrow{background-position:-30px -96px;width:18px;height:50px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}h2,h3{letter-spacing:1px;line-height:1em;font-weight:600}.client-content,body,h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a:focus,input:focus{outline:0;border:none;box-shadow:none}.visually-hidden{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}.desktop{display:none}.mobile{display:block}@media only screen and (min-width:1025px){.desktop{display:block}.mobile{display:none}}.aligncenter,.alignleft,.alignnone,.alignright,.clear{display:block;position:relative}html{font-size:50%}@media only screen and (min-width:768px){html{font-size:55%}}@media only screen and (min-width:1025px){html{font-size:62.5%}}body{line-height:1;color:#333;font-size:16px;font-size:1.6rem}h1{font-size:48px;font-size:4.8rem;line-height:48px;line-height:4.8rem}h2{font-size:20px;margin-bottom:6px;color:#f47920}@media only screen and (min-width:768px){h2{font-size:30px}}h3{font-size:15px;margin-bottom:8px}h4,h5{font-size:24px;font-size:2.4rem;line-height:24px;line-height:2.4rem;font-weight:700}.wp-caption-text,h6{font-size:14px;font-size:1.4rem;color:#999;font-style:italic}a{text-decoration:none;transition:all .3s ease-out}em,i{font-style:italic}b,strong{font-weight:400}blockquote,hr,iframe,ol,p,table,ul{margin-bottom:1.75em}:last-child{margin-bottom:0}.client-content{font-weight:300;line-height:28px;line-height:2.8rem;color:#333;font-size:14px}@media only screen and (min-width:768px){.client-content{font-size:15px}}.client-content b,.client-content strong{font-weight:400}.client-content ol,.client-content ul{list-style:disc;margin-left:1em;overflow:hidden;padding-left:1em}.client-content ol li{list-style:decimal;position:relative;left:1em;padding-right:1em}.client-content ul li{list-style:disc;position:relative;left:1em;padding-right:1em}.client-content li ul li{list-style:circle}.client-content a{color:#f47920}.client-content a:hover{color:#f69651}.client-content a[href^="tel:"]{color:#333;cursor:text;border-bottom:none}.client-content table{border-collapse:collapse}.client-content tr:nth-child(even) td,.client-content tr:nth-child(even) th{background:#ddd}.client-content th{font-weight:700}.client-content td,.client-content th{padding:.5rem 1rem;border:2px solid #fff;background:#eee;text-align:left;vertical-align:middle}.client-content img{height:auto!important;max-width:100%}.client-content iframe{max-width:100%}.client-content blockquote{margin-left:2em;border-left:5px solid #ccc;padding-left:1em}.alignleft{float:left;margin:0 1.5rem 1.5rem 0}.alignright{float:right;margin:0 0 1.5rem 1.5rem}.aligncenter{float:none;margin:1.5rem auto}.alignnone{margin:0 0 1.5rem}.clear{clear:both}.group:after{content:"";display:table;clear:both}.eight,.eleven,.five,.four,.nine,.one,.seven,.six,.ten,.three,.twelve,.two{margin-right:2%;float:left}.last,.twelve{margin-right:0}.one{width:6.5%}.two{width:15%}.three{width:23.5%}.four{width:32%}.five{width:40.5%}.six{width:49%}.seven{width:57.5%}.eight{width:66%}.nine{width:74.5%}.ten{width:83%}.eleven{width:91.5%}.twelve{width:100%}.container{position:relative;display:block;float:left;clear:both;width:93%;padding:0 3.5%}.container.no-margin{width:100%;padding:0}@media only screen and (min-width:calc($desktop_breakpoint * 1.07)){.container{width:100%;padding:0}}.row{max-width:1200px;width:100%;margin:0 auto}.row.medium{max-width:1000px}.row.small{max-width:800px}#site-footer .sm-container{text-align:center;font-size:0}#site-footer .sm-container a{position:relative;display:inline-block;width:25px;margin-right:10px;border:none}@media only screen and (min-width:1025px){#site-footer .sm-container a{width:30px;height:30px}}#site-footer .sm-container a:hover{border:none}.rayen-button,.rayen-button:focus{border:2px solid #f47920}#site-footer .sm-container a:hover svg{opacity:.8}#site-footer .sm-container svg{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);transition:all .3s ease}#site-footer .sm-container .facebook-icon svg{width:25px;height:25px}@media only screen and (min-width:1025px){#site-footer .sm-container .facebook-icon svg{width:30px;height:30px}}#site-footer .sm-container .linkedin-icon svg{width:25px;height:25px}@media only screen and (min-width:1025px){#site-footer .sm-container .linkedin-icon svg{width:30px;height:30px}}#site-footer .sm-container .twitter-icon svg{width:25px;height:20px}@media only screen and (min-width:1025px){#site-footer .sm-container .twitter-icon svg{width:30px;height:26px}}#site-footer .sm-container .youtube-icon{background-color:#b00}#site-footer .sm-container .youtube-icon svg{width:18px;height:20px}.btn{box-sizing:border-box;display:inline-block;font-size:18px;font-size:1.8rem;height:48px;height:4.8rem;line-height:46px;line-height:4.6rem;padding:0 2rem;color:transparent;background-color:#f47920;transition:all .3s ease-out;font-family:Montserrat;font-weight:500;letter-spacing:.5px}.rayen-button .hover,.rayen-button .main{height:100%;width:100%;top:0;transition:all .3s ease;display:block;outline:0}#mobile-menu-wrap .sub-menu li a,#mobile-menu-wrap li{font-family:Montserrat,sans-serif;font-weight:600}.rayen-button{box-sizing:border-box;position:relative;overflow:hidden;text-align:center;color:#f47920}.rayen-button.blue,.rayen-button.blue:focus{border:2px solid #41525c}.rayen-button.blue{color:#41525c;background-color:#41525c}.rayen-button.blue .hover,.rayen-button.blue:hover{color:#41525c}.rayen-button .main{color:#fff;position:absolute;left:0}#mobile-menu-wrap li:last-of-type a,.rayen-button:hover{color:#f47920}.rayen-button .hover{background:#fff;color:#f47920;position:absolute;right:100%}#mobile-menu-btn,#mobile-menu-wrap,.mfp-gallery button{transition:all .3s ease-out}.rayen-button:hover .hover{right:0}.rayen-button:hover .main{top:100%}.mfp-gallery button{border:none;outline:0;cursor:pointer;background-color:rgba(0,0,0,.7);z-index:2000;width:31px;padding:0}.mfp-gallery button:hover{background-color:#000}@media only screen and (min-width:768px){.mfp-gallery button::before{margin:0 5px}.mfp-gallery .zmdi-chevron-right{right:25px}.mfp-gallery .zmdi-chevron-left{left:25px}}.mfp-gallery .mfp-container{max-width:96%;margin:0 auto;display:block;left:0;right:0}.mfp-gallery .mfp-img{max-width:100%}.gallery-icon img{box-sizing:border-box;padding-left:4px;padding-right:4px}html.open{overflow:hidden}#shade{z-index:-1;opacity:0;background:rgba(0,0,0,.9);height:120%;width:100%;position:fixed;top:0;left:0}#shade.open{z-index:10;opacity:1}#mobile-menu-wrap{height:0;width:100%;overflow:hidden;position:absolute;top:78px;right:0;z-index:9999}#mobile-menu-wrap.open{height:calc(100% - 78px)}#mobile-menu-wrap #mobile-menu-interior-wrap{width:calc(100% + 20px);position:absolute;height:100%;top:0;overflow-y:scroll;right:-20px}#mobile-menu-wrap #mobile-menu-interior-wrap .menu-main-container{position:relative;right:0;background:#fff;width:100%}#mobile-menu-wrap .menu{text-align:right;padding-bottom:20px;padding-right:calc(20px + 3.5%);padding-top:12px}#mobile-menu-wrap li{line-height:48px;font-size:16px}#mobile-menu-wrap li a{color:#41525c;text-decoration:none;cursor:pointer}#mobile-menu-wrap li li a{font-family:Montserrat,sans-serif;text-transform:none}#mobile-menu-wrap .sub-menu{display:none;padding-bottom:12px;margin-top:-6px}#mobile-menu-wrap .sub-menu li{line-height:36px}#mobile-menu-wrap .sub-menu li a{color:#41525c;text-transform:uppercase;font-size:14px;padding:4px 0 0;line-height:24px}#mobile-menu-btn{width:33px;height:30px;position:relative;cursor:pointer;margin-top:24px;display:block;float:right}#mobile-menu-btn .menu-bar{width:100%;height:4px;background-color:#f47920;margin:4px 0;transition:all .3s ease}#mobile-menu-btn.open .menu-bar:nth-child(1){transform:translateY(8px) rotate(-45deg)}#mobile-menu-btn.open .menu-bar:nth-child(2){opacity:0}#mobile-menu-btn.open .menu-bar:nth-child(3){transform:translateY(-8px) rotate(45deg)}#site-header .menu-main-container,#top-navigation{display:none}#site-header{z-index:800;height:78px;background-color:#fff}#site-header #main-logo{display:block;float:left;margin-top:14px;font-size:0}@media only screen and (min-width:1025px){#mobile-menu-btn{display:none}#top-navigation{z-index:900;background-color:#5b5b5b;display:block;text-align:right}#top-navigation li{display:inline-block;padding-left:18px}#top-navigation a{text-transform:uppercase;line-height:50px;color:#fff}#site-header .menu-main-container{display:block;float:right;font-size:0;text-align:right;height:78px}#site-header .menu-main-container ul{overflow:visible}#site-header .menu-main-container .menu>li{height:78px;position:relative;display:inline-block;overflow:visible}#site-header .menu-main-container .menu>li:hover>a{border-bottom:3px solid #f47920}#site-header .menu-main-container .menu>li:last-child>a{font-size:17px;font-size:1.7rem;color:#f47920;margin-right:0}#site-header .menu-main-container .menu>li.menu-item-has-children>a{cursor:default}#site-header .menu-main-container .menu>li>a{box-sizing:border-box;margin-top:29px;display:block;font-size:16px;font-size:1.6rem;color:#41525c;text-transform:uppercase;line-height:18px;cursor:pointer;padding:0;margin-left:2rem;margin-right:2rem;border-bottom:3px solid transparent;font-family:Montserrat,sans-serif;font-weight:600}#site-header .menu-main-container .menu>li>a:hover{border-bottom:3px solid #f47920}#site-header .menu-main-container .menu>li>a[href^="tel:"],#site-header .menu-main-container .menu>li>a[href^="tel:"]:hover{border-bottom:none}#site-header .menu-main-container .sub-menu{position:absolute;display:none;top:78px;right:50%;transform:translateX(50%);width:192px;background-color:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.35);text-align:center;padding:16px 0}#site-header .menu-main-container .sub-menu li{display:block;width:100%}#site-header .menu-main-container .sub-menu a{height:auto;width:100%;box-sizing:border-box;border-bottom:2px solid transparent;font-family:Montserrat,sans-serif;font-weight:600;color:#41525c;text-transform:uppercase;font-size:14px;padding:4px 0 0;line-height:36px}#site-header .menu-main-container .sub-menu a:hover{border-bottom:2px solid #41525c}}@media only screen and (min-width:1025px) and (min-width:1200px){#site-header .menu-main-container .menu>li>a{margin-left:2.75rem;margin-right:2.75rem}}#page-header h1,#site-footer,.profile-tile .overlay .content .title{font-family:Montserrat}#page-header{overflow:hidden;background-color:#41525c;background-position:center;background-repeat:no-repeat;background-size:cover}#page-header .shade{background:rgba(0,0,0,.45);height:100%;width:100%;position:absolute;top:0;left:0;right:0}#page-header .row{position:relative;height:140px}#page-header h1{position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);text-align:center;max-width:80%;color:#fff;font-size:40px;font-size:4rem;font-weight:800;text-transform:uppercase;line-height:1em}.main-content-container{background-color:#eee}.main-content{padding-top:4.4rem;padding-bottom:6rem}@media only screen and (min-width:768px){#page-header .row{height:222px}#page-header h1{font-size:62px;font-size:6.2rem}.main-content{padding-top:6.4rem;padding-bottom:8rem}}.main-content .left-column{width:100%}@media only screen and (min-width:1025px){.main-content{padding-top:6.4rem;padding-bottom:8rem}.main-content .left-column{float:left;width:calc(100% - 350px)}}.main-content .sidebar{width:100%;margin-top:50px;padding-top:30px;border-top:1px solid #ccc}@media only screen and (min-width:1025px){.main-content .sidebar{float:right;width:295px;margin-top:0;padding-top:0;border-top:none}}.desktop-ajax-page-nav{display:none}@media only screen and (min-width:768px){.desktop-ajax-page-nav{display:block;margin-bottom:1.75em;padding-top:12px;padding-bottom:12px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.desktop-ajax-page-nav a{margin:0 6px;border-bottom:none}.desktop-ajax-page-nav a.active,.desktop-ajax-page-nav a:hover{color:#d39b00;border-bottom:1px solid #d39b00}.sb-select-ajax-nav,.sb-select-ajax-nav-label{display:none}}.sb-select-ajax-nav{margin-bottom:1.75em;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) 95% 50% no-repeat;-moz-appearance:none;-webkit-appearance:none;appearance:none}.archive article,.blog article,.single article{margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #ccc}.archive article .post-image-wrap,.blog article .post-image-wrap,.single article .post-image-wrap{margin-bottom:30px}@media only screen and (min-width:768px){.archive article .post-image-wrap,.blog article .post-image-wrap,.single article .post-image-wrap{max-width:300px;width:50%;margin-bottom:30px;margin-right:20px;float:left}}.archive article .post-image,.blog article .post-image,.single article .post-image{height:0;padding-top:66.7%;background-image:url(../images/misc/placeholder.png);background-color:#41525c;background-position:center;background-size:cover;background-repeat:no-repeat}.archive article h2:first-of-type,.blog article h2:first-of-type,.single article h2:first-of-type{margin-bottom:0}.archive article h2+.posted,.blog article h2+.posted,.single article h2+.posted{margin-top:-6px}.archive article .posted,.blog article .posted,.single article .posted{color:#999;font-size:12px;font-style:italic}.archive article .posted:first-of-type,.blog article .posted:first-of-type,.single article .posted:first-of-type{margin-bottom:24px}.blog article:last-of-type{padding-bottom:0;border-bottom:none}.comment-respond label{display:block}#commentform,.comment-respond .comment-form-url{display:none}.comment-respond .required{color:#f47920}.single-post article{border-bottom:1px solid #ccc}@media only screen and (min-width:768px){.single-post article .post-image-wrap{max-width:400px;width:50%;margin-bottom:12px;margin-right:20px;float:left}}#blog-navigation{width:100%;margin-bottom:24px}#older-articles{display:block;float:left}#newer-articles{display:block;float:right}#reply-title{cursor:pointer}.client-content ul.comments-list{margin-left:0;padding-left:0}.client-content ul.comments-list li{list-style:none;left:0}.client-content ul.comments-list .comment-body{margin-bottom:2.5em}.client-content ul.comments-list img{display:block;float:left;position:relative;top:5px;margin-right:5px}.client-content ul.comments-list .commentmetadata,.client-content ul.comments-list p{margin-bottom:1em}#site-footer{background-color:#41525c;color:#fff;font-weight:300;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;padding-top:2.4rem;padding-bottom:2.4rem}#site-footer h3{font-size:14px;font-size:1.4rem}#site-footer a{color:#fff;border-bottom:2px solid transparent}#site-footer a:hover{border-bottom:2px solid #f47920}#site-footer .rate-container{width:100%;float:left;clear:both;text-align:center;margin-top:1.6rem}#site-footer .rate-container a:hover{border-bottom:2px solid transparent}#site-footer .footer-copy{width:100%;float:left;clear:both;text-align:center;margin-top:1.6rem}#site-footer .footer-copy span{display:block}@media only screen and (min-width:1025px){#site-footer{line-height:24px;line-height:2.4rem;padding-top:3.6rem;padding-bottom:4.5rem}#site-footer .footer-copy span{display:inline}}#site-footer .sm-container a{line-height:20px;height:auto;vertical-align:middle}#site-footer .footer-contact{font-size:14px;width:auto!important;color:#fff}#site-footer .footer-contact[href^=tel]{margin-left:20px}#site-footer .address-container .footer-contact{margin-top:15px}.home-panel.project-profiles-feed{background-color:#666;background-image:url(../images/misc/home-portfolio-feed-bg.gif);background-position:top center;position:relative}.home-panel.project-profiles-feed .arrows{display:none;position:absolute;right:50%;transform:translateX(50%);width:100%;max-width:1300px}@media only screen and (min-width:768px){.home-panel.project-profiles-feed .arrows{display:block;top:232px}}.home-panel.project-profiles-feed .arrows svg{width:9px;height:25px}.home-panel.project-profiles-feed .arrows .prev{cursor:pointer;margin-left:10px;float:left}.home-panel.project-profiles-feed .arrows .next{cursor:pointer;margin-right:10px;float:right;transform:rotate(180deg)}.home-panel.project-profiles-feed h2{color:#f47920;margin-bottom:-4px}.home-panel.project-profiles-feed a.portfolio-link{color:#fff;font-family:Montserrat;font-size:14px;margin-bottom:16px;display:inline-block;text-transform:uppercase}@media only screen and (min-width:1025px){.home-panel.project-profiles-feed .arrows{top:316px}.home-panel.project-profiles-feed .arrows svg{width:18px;height:50px}.home-panel.project-profiles-feed a.portfolio-link{font-size:18px;margin-bottom:58px}}.home-panel.project-profiles-feed a.portfolio-link:hover{opacity:.85}.profile-tile{margin:0 7.5px 15px;box-sizing:border-box;display:block;float:left;background-color:#e1e1e1;outline:0;position:relative;overflow:hidden;cursor:pointer;height:calc(177px + 67px)}@media only screen and (min-width:768px){.profile-tile{height:calc(230px + 90px)}}.profile-tile .image{background-color:#41525c;background-position:center;background-size:cover;width:100%;height:177px;position:relative}.profile-tile .image .hover{background-image:url(../images/misc/portfolio-tile-hover-mobile.png);padding:98px 5% 0;background-position:top center;position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;color:#f47920;text-transform:uppercase;font-size:14px;line-height:1.2em;font-weight:600;opacity:0;transition:all .3s ease;text-align:center}@media only screen and (min-width:768px){.profile-tile .image{height:230px}.profile-tile .image .hover{background-image:url(../images/misc/portfolio-tile-hover.png);padding-top:128px}}.profile-tile:hover .hover{opacity:1}.profile-tile .overlay{display:block;position:absolute;bottom:0;left:0;right:0;min-height:67px;background:#fff;padding:24px 30px 24px 16px;box-sizing:border-box}.profile-tile .overlay .content{text-align:left;font-size:0;line-height:0}.profile-tile .overlay .content .title{color:#f47920;display:block;font-weight:600;text-transform:uppercase;line-height:1.2em;margin-top:-.2em;margin-bottom:.2em;font-size:16px}#stellar-portfolios header .location,.profile-tile .overlay .content .location{color:#333;font-weight:300;line-height:1em;display:block;font-family:Montserrat}@media only screen and (min-width:768px){.profile-tile .overlay{min-height:90px}.profile-tile .overlay .content{left:22px}.profile-tile .overlay .content .title{font-size:24px}}.profile-tile .overlay .content .location{font-size:11px}.profile-tile .overlay .svg-arrow{display:block;position:absolute;top:50%;transform:translateY(-50%);width:9px;height:14px;right:18px}.profile-tile .overlay .svg-arrow .fill{fill:#333}#stellar-portfolios article{padding-bottom:44px}#stellar-portfolios header{padding-bottom:6px;margin-bottom:36px;border-bottom:1px solid #ccc}@media only screen and (min-width:768px){.profile-tile .overlay .content .location{font-size:14px}.profile-tile .overlay .svg-arrow{width:12px;height:19px}#stellar-portfolios header{padding-bottom:21px}}#stellar-portfolios header .location{font-size:11px}#stellar-portfolios header hgroup{margin-bottom:12px}@media only screen and (min-width:768px){#stellar-portfolios header .location{font-size:14px}#stellar-portfolios header hgroup{margin-bottom:0;margin-top:0;float:left}}#stellar-portfolios header .ui-elements{font-size:0;margin-top:20px}#stellar-portfolios header .ui-elements form{display:block}#stellar-portfolios header .ui-elements form select{margin-bottom:24px;height:41px;box-sizing:border-box;line-height:41px;padding:0 12px}#stellar-portfolios header .ui-elements .portfolio-sharing{display:inline-block;margin-right:12px}#stellar-portfolios header .ui-elements .portfolio-sharing .share-intro{font-size:10px;letter-spacing:2px;font-weight:400;color:#acabab;text-transform:uppercase;margin-right:12px}@media only screen and (min-width:768px){#stellar-portfolios header .ui-elements{float:right;margin-top:0}#stellar-portfolios header .ui-elements form{display:inline-block;width:auto}#stellar-portfolios header .ui-elements form select{margin-bottom:0}#stellar-portfolios header .ui-elements .portfolio-sharing .share-intro{font-size:14px}}#stellar-portfolios header .ui-elements .portfolio-sharing a{display:inline-block;vertical-align:middle;width:28px}#stellar-portfolios header .ui-elements .portfolio-sharing a svg{width:18px;height:18px}#stellar-portfolios header .ui-elements .portfolio-sharing a svg .fill{fill:#484546;transition:all .3s ease}#stellar-portfolios header .ui-elements .portfolio-sharing a:hover .fill{fill:#6f6a6c}#stellar-portfolios .portfolio-image-slider-wrap{position:relative;margin-bottom:20px}@media only screen and (min-width:768px){#stellar-portfolios .portfolio-image-slider-wrap{width:55%;max-width:650px;float:left;margin-right:40px;position:relative}}#stellar-portfolios .portfolio-image-slider-wrap .slick-arrow{position:absolute;top:50%;border:none;z-index:10;width:28px;height:60px;outline:0;font-size:0;border-top-right-radius:30px;border-bottom-right-radius:30px;cursor:pointer}#stellar-portfolios .portfolio-image-slider-wrap .slick-arrow.next{transform:translateY(-50%) rotate(180deg);right:0}#stellar-portfolios .portfolio-image-slider-wrap .slick-arrow.prev{transform:translateY(-50%)}#stellar-portfolios .portfolio-image-slider{display:none;outline:0}#stellar-portfolios .portfolio-image-slider.slick-initialized{display:block}#stellar-portfolios .portfolio-image-slider .slide .profile-image{height:0;padding-top:58.46%;background-position:center;background-size:cover}#stellar-portfolios .profile-tile{margin-bottom:32px;box-shadow:-1px 3px 5px 0 rgba(0,0,0,.4);width:calc(100% - 15px)}@media only screen and (min-width:768px){#stellar-portfolios .profile-tile{width:calc(50% - 15px)}}@media only screen and (min-width:1025px){#stellar-portfolios .profile-tile{width:calc(33.3% - 15px)}form{max-width:600px}}.related-projects-slider-wrap{position:relative;margin-bottom:20px}.related-projects-slider-wrap .slick-arrow{position:absolute;top:40%;border:none;z-index:10;outline:0;font-size:0;border-top-right-radius:30px;border-bottom-right-radius:30px;cursor:pointer}.related-projects-slider-wrap .slick-arrow.next{transform:translateY(-50%) rotate(180deg);right:-10px}.related-projects-slider-wrap .slick-arrow.prev{transform:translateY(-50%);left:-10px}.related-projects-slider-wrap .related-project-tile{display:inline-block;vertical-align:top;font-size:13px;line-height:16px;text-align:center;margin-bottom:36px;padding:10px}.related-projects-slider-wrap .image{width:100%;height:0;padding-top:67.7%;background-position:center;background-size:cover;background-color:#41525c;margin-bottom:7px}.sidebar .buttons{font-size:0;line-height:0;margin-bottom:56px}.sidebar .buttons .rayen-button{width:100%}.sidebar .buttons .rayen-button:not(:last-child){margin-bottom:20px}.sidebar .latest-news h2{font-size:24px;margin-bottom:1em}.sidebar .latest-news .post-tile{display:block;cursor:pointer;min-height:48px;position:relative;margin-bottom:30px}.sidebar .latest-news .post-tile .avatar{background-color:#41525c;background-image:url(../images/misc/placeholder.png);background-position:center;background-size:cover;width:48px;height:48px;position:absolute;top:0;left:0;border-radius:50%;transition:all .3s ease}form,form p.form-submit .btn{width:100%}.sidebar .latest-news .post-tile h3{color:#333;line-height:22px;margin-left:58px;margin-bottom:0;text-transform:none;padding-top:2px;letter-spacing:0}.sidebar .latest-news .post-tile:hover h3{color:#4d4d4d}.sidebar .latest-news .post-tile .date{font-size:12px;line-height:22px;margin-left:58px;margin-bottom:0}.sidebar .sidebar-widget h2{margin-bottom:12px}.sidebar .sidebar-widget>ul{margin:0 0 24px;padding:0}.sidebar .sidebar-widget>ul>li{list-style:none!important;left:0;right:auto;padding:0}.sidebar .sidebar-widget>ul>li a{color:#333}.sidebar .sidebar-widget>ul>li a:hover{color:#999}form{font-weight:400}form input[type=text],form select,form textarea{box-sizing:border-box;padding:15px 12px;border:1px solid #ccc;outline:0;color:#333;font-size:14px;font-family:Montserrat;font-weight:300;letter-spacing:.5px;width:100%}form input[type=text]:focus,form select:focus,form textarea:focus{border:1px solid #f47920}form select.not-selected{color:#999}form select option{color:#333;font-weight:300}form input[type=submit]{display:none}form p.form-submit{margin-top:42px}@media only screen and (min-width:1025px){form p.form-submit .btn{width:auto}}#hero{position:relative}#hero #caption{display:none;position:absolute;z-index:5;bottom:0;background:rgba(0,0,0,.66);width:100%;font-family:Montserrat;font-size:12px;font-weight:300;height:32px;line-height:32px;text-align:center;color:#fff}#hero #caption .label{color:#f47920;text-transform:uppercase;font-weight:600}#hero .hero-description,#hero h1{font-family:Montserrat,sans-serif;color:#fff}#hero .arrows{display:none;transform:translateX(50%);z-index:5}@media only screen and (min-width:768px){#hero #caption{height:50px;line-height:50px;padding:0 20px;font-size:14px;bottom:-14px;background:#000;right:50%;width:auto;transform:translateX(50%)}#hero .arrows{display:block;position:absolute;right:50%;top:230px}}#hero .arrows .prev{float:left;cursor:pointer;margin-left:1.5%}@media only screen and (min-width:1400px){#hero .arrows .prev{margin-right:-1.5%}}#hero .arrows .next{transform:rotate(180deg);float:right;cursor:pointer;margin-right:1.5%}@media only screen and (min-width:1400px){#hero .arrows .next{margin-right:-1.5%}}#hero .slick-slide{height:300px;background-size:cover!important;background-position:center!important}#hero .slick-slide:focus{outline:0}@media only screen and (min-width:768px){#hero .slick-slide{height:600px}}@media only screen and (min-width:1025px){#hero .slick-slide{height:715px}}#hero .slick-slide .shade{background:rgba(0,0,0,.45);height:100%;width:100%;position:absolute}#hero .slick-slide .row{margin:0 auto;position:relative;z-index:5;top:30px}#hero .hero-content{max-width:280px;margin:0 auto;text-align:center}@media only screen and (min-width:768px){#hero .slick-slide .row{height:auto;top:150px}#hero .hero-content{max-width:80%;width:100%;position:relative;top:0;left:0;text-align:left}}.home-panel,.panel-image-left{text-align:center}#hero h1{font-size:44px;font-size:4.4rem;line-height:42px;line-height:4.2rem;margin-bottom:3.4rem;font-weight:800;text-transform:uppercase}#hero .hero-description{display:none}@media only screen and (min-width:768px){#hero h1{font-size:74px;font-size:7.4rem;line-height:70px;line-height:7rem;margin-bottom:1rem}#hero .hero-description{display:block;font-size:22px;font-size:2.2rem;line-height:30px;line-height:3rem;margin-bottom:4.2rem}}.home-panel h1,.home-panel h2{margin-bottom:2rem;font-weight:600;text-transform:uppercase}body.home{background-image:url(../images/misc/home-bg.gif);background-repeat:no-repeat;background-color:#ccc;background-position:top 378px center}@media only screen and (min-width:768px){body.home{background-position:top 678px center}}.home-panel{font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;padding-top:3.75rem;padding-bottom:3.75rem}.home-panel.skinny-padding{padding-top:2.75rem;padding-bottom:2.75rem}.home-panel.first{padding-top:7.5rem;padding-bottom:3.2rem}.home-panel.last{padding-bottom:7.5rem}.home-panel h1{color:#f47920;font-size:28px;line-height:32px}@media only screen and (min-width:768px){.home-panel h1{font-size:44px;font-size:4.4rem;line-height:48px;line-height:4.8rem}}.home-panel h2{font-size:28px;width:100%;line-height:32px;color:#41525c}.home-panel h2 span{display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:all 1.5s ease;min-width:250px}@media only screen and (min-width:768px){.home-panel h2{font-size:44px;font-size:4.4rem;line-height:48px;line-height:4.8rem}.home-panel h2 span{min-width:0}}@media only screen and (min-width:1025px){body.home{background-position:top 793px center}.home-panel{padding-top:8rem;padding-bottom:8rem}.home-panel.skinny-padding{padding-top:6rem;padding-bottom:6rem}.home-panel.first{padding-top:10.5rem}.home-panel.last{padding-bottom:16rem}.home-panel h2 span{position:relative;display:inline;left:0}}.home-panel h2 span.hidden{transform:translateX(calc(-50% + 50px));opacity:0}.home-panel h3{font-size:30px;font-size:3rem;line-height:30px;line-height:3rem;margin-bottom:1.5rem}.home-panel p{font-size:18px;font-size:1.8rem;font-family:Montserrat;font-weight:300;line-height:30px;line-height:3rem;margin-bottom:1.5rem}.panel-image-left a,.panel-image-right a{font-family:Montserrat;font-weight:600;text-transform:uppercase}.home-panel .panel-image{background-position:center;background-size:cover;background-repeat:no-repeat}.panel-full .btn{clear:both}.panel-image-left .panel-image{width:100%;padding-bottom:66.6%;background-color:#959595;display:block;float:left;margin-top:38px}@media only screen and (min-width:1025px){.panel-image-left .panel-image{width:50.5%;padding-bottom:33.33%;margin-top:0;box-shadow:-40px -36px 0 0 rgba(0,0,0,.1)}}.panel-image-left .panel-content{width:100%;display:block;float:right}@media only screen and (min-width:1025px){.panel-image-left .panel-content{text-align:left;width:42%;margin-top:-.5rem}}.panel-image-left svg{height:33px;width:33px;display:inline-block;vertical-align:middle;margin-right:5px}.panel-image-left svg .fill{fill:#f47920;transition:all .3s ease}.panel-image-left h2{position:absolute;top:28px;display:inline-block;right:50%;transform:translateX(50%);transition:all 1.5s ease}@media only screen and (min-width:1025px){.panel-image-left h2{position:static;top:0;right:0;transform:none}}@media only screen and (min-width:1200px){.panel-image-left h2{margin-top:10%}}.panel-image-left h2.hidden{transform:translateX(calc(50% + 50px));opacity:0}.panel-image-left p{display:none}.panel-image-left a{display:block;margin-top:-10px;font-size:11px;color:#41525c;transition:all .3s ease}@media only screen and (min-width:768px){.panel-image-left svg{height:50px;width:50px}.panel-image-left a{margin-top:0;font-size:14px}}.panel-image-left a:hover{color:#2c373e}.panel-image-left a:hover svg .fill{fill:#d6600b}.panel-image-right .panel-image{width:100%;padding-bottom:66.6%;background-color:#959595;display:block;float:right;margin-top:38px}@media only screen and (min-width:1025px){.panel-image-left h2.hidden{transform:translateX(50px)}.panel-image-left p{display:block}.panel-image-right .panel-image{width:50.5%;padding-bottom:33.33%;margin-top:0;box-shadow:40px -36px 0 0 rgba(0,0,0,.1)}}.panel-image-right .panel-content{width:100%;display:block;float:left;text-align:center}@media only screen and (min-width:1025px){.panel-image-right .panel-content{text-align:left;width:42%;margin-top:-.5rem}}.panel-image-right svg{height:33px;width:33px;display:inline-block;vertical-align:middle;margin-right:5px}.panel-image-right svg .fill{fill:#f47920;transition:all .3s ease}.panel-image-right h2{position:absolute;top:28px;display:inline-block;right:50%;transform:translateX(50%);transition:all 1.5s ease}@media only screen and (min-width:1025px){.panel-image-right h2{position:static;top:0;right:0;transform:none}}@media only screen and (min-width:1200px){.panel-image-right h2{margin-top:10%}}.panel-image-right h2.hidden{transform:translateX(calc(50% + 50px));opacity:0}.panel-image-right p{display:none}@media only screen and (min-width:1025px){.panel-image-right h2.hidden{transform:translateX(50px)}.panel-image-right p{display:block}}.panel-image-right a{display:block;margin-top:-10px;font-size:11px;color:#41525c;transition:all .3s ease}@media only screen and (min-width:768px){.panel-image-right svg{height:50px;width:50px}.panel-image-right a{margin-top:0;font-size:14px}}.panel-image-right a:hover{color:#2c373e}.panel-image-right a:hover svg .fill{fill:#d6600b}