﻿body{background-color:#f0f2f4;color:#2d3b48;font-family:"OpenSans";font-weight:300}main{padding:6rem 0 1rem}a{color:#d34245;text-decoration:none;transition:0.4s ease-in-out}a:hover,a:focus{border-bottom:1px solid #d34245;color:#a63537}section{margin:0 0 2rem}section h1{font-family:"OpenSans";color:#2d343e;font-weight:300;font-size:2.8em;line-height:1.5em;letter-spacing:-2px;display:inline-flex}section h1 span{border-bottom:2px solid #d34245;padding:0 0 .5rem}section h1:after{content:'';border-bottom:2px solid #e5e7e9;width:100%}section ul{margin:-3px 0 0;padding:1px 10px;position:relative;display:inline-block;-o-transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;top:-30px}section ul li{text-shadow:none;color:#dfdfdf;font-size:75%}section ul li span{font-size:100%}.btn{-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;border:0;border-bottom:3px solid #ccc;padding:8px 18px;outline:0;box-shadow:none !important}.btn:focus,.btn:hover{outline:0;border-bottom:3px solid #ccc}.btn-lg{padding:12px 32px}.btn-primary{border-color:#e05048;background-color:#e36159}.btn-primary:hover,.btn-primary:focus{border-color:#d34245;background-color:#d34245}.featured{background:#c9d0da;box-shadow:none !important;border-bottom:3px solid #b6bdc7;padding:1.5rem 1.5rem;border-radius:5px}.featured p{font-size:1.2rem;line-height:1.2rem;margin:0}.divider{border:0;height:1px;margin:44px 0;background:#dddee2;text-align:center;position:relative;clear:both}.divider .fa{text-align:center;-moz-border-radius:50px;-webkit-border-radius:50px;background:#f0f2f4;border-radius:50px;color:#bbb;display:inline-block;height:50px;line-height:50px;position:absolute;text-align:center;width:50px;font-size:20px;margin:0 auto 0 -25px;top:-25px;left:50%}.divider.colored .fa{color:#d34245}.font-smoothing{font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container,.container-md{max-width:980px;padding:0 15px}.navbar{transition:top 0.5s ease;border-bottom:4px solid #e5e7e9}.navbar-hide{top:-160px}.navbar-brand{text-decoration:none;border-bottom:none}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none;border-bottom:none}.navbar-nav li{padding:8px 0px}.navbar-nav li a{text-transform:uppercase;font-weight:400;font-size:1rem;color:#47586a;font-family:"Oswald",sans-serif;text-decoration:none;padding:5px 0px;margin:0px 20px;transition:all .2s ease}.navbar-nav li a:hover,.navbar-nav li a:focus{transition:all .2s ease;color:#d34245;border-bottom:2px solid #d34245}.pagination{font-family:"Oswald",sans-serif;font-weight:400;font-size:14px;color:#47586a;margin:0 0 1.5rem}.pagination .btn{padding:4px 8px;font-size:14px;letter-spacing:0;font-family:"Oswald",sans-serif;font-weight:500;text-transform:uppercase}.pagination p{margin:0;padding:4px 8px}.widget .widget-title{font-size:1.1rem;padding-bottom:5px;display:block;font-family:"Oswald", sans-serif;font-weight:400;text-transform:uppercase;color:#47586a}.widget .menu_nav{width:100%;padding:0;list-style:none}.widget .menu_nav li{width:100%;display:block;padding:0;margin-top:1px}.widget .menu_nav li a{display:block;padding:4px 6px;background-color:#F6F7F8;text-transform:uppercase;font-weight:300;font-size:1rem;color:#47586a;font-family:"Oswald", sans-serif;text-transform:uppercase;text-decoration:none;transition:all .3s}.widget .menu_nav li a:hover,.widget .menu_nav li a:focus{background-color:#d34245;text-decoration:none;color:#FFFFFF;padding-left:12px}.widget .menu_nav li.active a{background-color:#d34245;color:#000;padding-left:12px}.widget .menu_nav .sub-menu{position:absolute;right:0;left:100%;z-index:999999;background-color:#99896e;padding:10px;display:inline-block;min-width:200px}.widget .menu_nav .sub-menu li a{text-align:left;padding:10px 25px;text-transform:capitalize;background-color:transparent}.widget .menu_nav .sub-menu li a:hover{color:#dddddd}.widget .tagcloud .btn{padding:.14rem .2rem;margin:.2rem 0 0;font-size:12px;letter-spacing:0;font-family:Roboto Condensed;font-weight:400;text-transform:uppercase;border-color:#CCCCCC}.widget .widget-post-list{position:relative;cursor:pointer;width:100%;height:100%}.widget .widget-post-list *{box-sizing:border-box;transition:all 0.3s ease-in-out}.widget .widget-post-list img{max-width:100%;z-index:-1;border:2px solid #e5e7e9;filter:grayscale(70%);transition:all 0.2s ease-in-out}.widget .widget-post-list .post-date{font-size:.6rem;margin:4px 0;padding:0;display:block;color:#666666;line-height:.7rem}.widget .widget-post-list h2{font-size:1rem;font-family:'Roboto Condensed', sans-serif;font-weight:400;line-height:1.2rem;margin:0;text-transform:uppercase;border:none;transition:all .2s ease-in-out}.widget .widget-post-list a{position:absolute;top:0;bottom:0;right:0;left:0;text-decoration:none;z-index:100;text-indent:-1000%;transition:0.4s ease-in-out}.widget .widget-post-list:hover,.widget .widget-post-list:focus{text-decoration:none}.widget .widget-post-list:hover h2,.widget .widget-post-list:focus h2{color:#d34245}.widget .widget-post-list:hover .tags,.widget .widget-post-list:focus .tags{color:#000000}.widget .widget-post-list:hover img,.widget .widget-post-list:focus img{transition:all .2s ease-in-out;filter:grayscale(0%);border:2px solid #777777;width:100%;content:""}.intro{margin:2rem 0}.intro h1{font-family:"OpenSans";font-weight:800;text-transform:uppercase;letter-spacing:-2px;text-transform:uppercase;font-size:4rem;line-height:5rem;font-weight:800;color:#FFFFFF;text-shadow:1px 1px 1px #919191,1px 2px 1px #919191,1px 3px 1px #919191,1px 4px 1px #919191,1px 5px 1px #919191,1px 6px 1px #919191,1px 7px 1px #919191,1px 18px 6px rgba(16,16,16,0.4),1px 22px 10px rgba(16,16,16,0.2),1px 25px 35px rgba(16,16,16,0.2),1px 30px 60px rgba(16,16,16,0.4)}.intro p{font-size:1.5rem;line-height:1.8rem;font-weight:400;margin:2rem 0 0}.intro ul{margin:2rem 0 0;font-family:Roboto, Helvetica, Arial, sans-serif;list-style:none;padding-left:1em;font-weight:300;font-size:.95rem;line-height:1.1rem;color:#707c8c}.intro ul li{margin-bottom:.7em;display:flex}.intro ul li:before{content:"*";margin-right:1em}.home-project-title{margin-bottom:1rem}.home-project-title h3{font-family:"OpenSans";color:#2d343e;font-weight:400;font-size:1.2em;line-height:1.2em;letter-spacing:-1px;display:inline-flex}.home-project-title h3 strong{font-weight:600}.home-project-title h3 span{border-bottom:2px solid #d34245;padding:0 0 .5rem}.home-project-title h3:after{content:'';border-bottom:2px solid #e5e7e9;width:100%}.offer-widget{background:#FFFFFF;border:1px solid #e5e7e9;border-radius:5px;padding:1.5rem;transition:0.4s ease-in-out}.offer-widget i{color:#d34245;float:left;height:auto;font-size:4rem;margin:0;padding:1.7rem 1.5rem 1.5rem .5rem;transition:0.4s ease-in-out}.offer-widget h3{color:#2d343e;font-size:1.45em;margin-left:7rem}.offer-widget h4{font-size:.95rem;font-weight:600;letter-spacing:-.7px;margin:0 0 .4rem 7rem;text-transform:uppercase;color:#e36159}.offer-widget p{margin:0 0 0 7rem}.offer-widget:hover,.offer-widget:focus{border:1px solid #ad3437;background:#d34245;transition:0.4s ease-in-out}.offer-widget:hover h3,.offer-widget:hover h4,.offer-widget:hover p,.offer-widget:hover i,.offer-widget:focus h3,.offer-widget:focus h4,.offer-widget:focus p,.offer-widget:focus i{color:#FFFFFF}@media only screen and (max-width: 1024px){.offer-widget{text-align:center}.offer-widget i{float:none;margin:auto;padding:0 0 1rem 0;font-size:3rem}.offer-widget h3{margin-left:0;font-size:1.1rem}.offer-widget h4{margin:0 0 .5rem 0;font-size:.8rem}.offer-widget p{margin-left:0;font-size:.95rem;line-height:1rem}}.price-list{width:100%;margin:0 0 1.8rem 0}@media only screen and (min-width: 1024px){.price-list{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}}.flexed{font-size:.9rem;line-height:1.1rem;color:#2d3b48;font-family:"OpenSans";break-inside:avoid;page-break-inside:avoid}.flexed .area{color:#d34245;font-weight:500;font-size:.9rem}.flexed dl{margin:4px 0 1.8rem;display:flex;flex-flow:row wrap;border-top:1px solid #e8eaf6;break-inside:avoid;page-break-inside:avoid}.flexed dt{flex-basis:70%;padding:6px 0 4px;font-weight:400;border-bottom:1px solid #e8eaf6}.flexed dd{flex-basis:20%;flex-grow:1;margin:0;padding:6px 0 4px;text-align:right;border-bottom:1px solid #e8eaf6;font-weight:300}.posts-list{position:relative;cursor:pointer;width:100%;height:100%}.posts-list *{box-sizing:border-box;transition:all 0.3s ease-in-out}.posts-list img{max-width:100%;z-index:-1;border:3px solid #e5e7e9;filter:grayscale(70%)}.posts-list img::after{-webkit-box-shadow:inset 0px 0px 45px 20px #ff0009;-moz-box-shadow:inset 0px 0px 45px 20px #ff0009;box-shadow:inset 0px 0px 45px 20px #ff0009;z-index:10}.posts-list .tags{font-size:.7rem;margin:4px 0;padding:0;display:block;color:#666666;line-height:.7rem}.posts-list h2{font-size:1.3rem;font-family:'Roboto Condensed', sans-serif;font-weight:400;line-height:1.5rem;margin:0;text-transform:uppercase;border:none}.posts-list a{position:absolute;top:0;bottom:0;right:0;left:0;text-decoration:none;z-index:100;text-indent:-1000%;transition:0.4s ease-in-out}.posts-list:hover,.posts-list:focus{text-decoration:none}.posts-list:hover h2,.posts-list:focus h2{color:#d34245}.posts-list:hover .tags,.posts-list:focus .tags{color:#000000}.posts-list:hover img,.posts-list:focus img{filter:grayscale(0%);border:3px solid #777777;width:100%;content:""}.post-detail figure{height:320px;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.8);margin:0 0 25px 0}.post-detail figure img{width:100%;padding:0;display:block}.post-detail figure figcaption{border-top-left-radius:4px;color:rgba(255,255,255,0.8);padding-left:4px;background:rgba(0,0,0,0.7);text-transform:uppercase;font-size:11px;line-height:14px;position:absolute;bottom:0;right:0;padding:4px 10px}.post-detail figure figcaption a{color:#FFFFFF;transition:all .2s ease-in-out}.post-detail figure figcaption a:hover,.post-detail figure figcaption a:focus{text-decoration:none;color:#ff7d80}.post-detail .title h2{font-size:2rem;line-height:2rem;font-weight:400;margin:0;padding:0 0 .4rem}.post-detail .title .date{text-transform:uppercase;display:inline-block;font-size:.8em;line-height:1rem;color:#d34245;font-weight:400}blockquote{margin:0 auto 1.5rem;padding:1rem 1.5rem;border-left:5px solid #dee1e3}blockquote:before{display:none}blockquote:nth-of-type(even){text-align:right;border-left:none;border-right:5px solid #dee1e3}blockquote:nth-of-type(even) span{text-align:right}blockquote:nth-of-type(even) span:before{content:''}blockquote:nth-of-type(even) span:after{content:' —'}blockquote p{color:#555;font-size:.98rem;line-height:1.2rem;margin:0 0 1rem}blockquote span{padding:0;color:#777;font-size:.98rem;text-align:left;font-style:italic}blockquote span:before{content:'— '}@element 'blockquote' and (min-width: 300px){blockquote{padding:1em 20% 1em 1em}blockquote p{font-size:14pt}blockquote:nth-of-type(even){padding:1em 1em 1em 20%}}.author-info{background:#FAFAFA;border:1px solid #e5e7e9;padding:.6rem;margin:3rem 0 0}.author-info .avatar{float:left;width:80px;height:80px;margin:0 1rem 0 0}.author-info .avatar img{max-width:80px}.author-info .about-text{margin-left:110px}.author-info .about-text h4{color:#444444;font-size:1rem;line-height:1rem;font-weight:600;margin:.4rem 0 .7rem}.author-info .about-text p{color:#444444;font-size:.9rem;line-height:1rem;overflow:hidden;margin:0 0 10px}.sources{padding:1rem 0 0 0;margin:0}.sources h1{color:#444444;font-size:0.58rem;line-height:0.66rem;margin-bottom:12px;padding:15px 0 0;letter-spacing:6px;text-transform:uppercase;border-bottom:1px solid #d2d5d9}.sources ol{color:#333333;padding:0 0 0 1.5rem}.sources ol li{font-size:.85rem;line-height:1.1rem;padding:0 0 .4rem}.sources ol li a{color:#d34245;transition:0.4s ease-in-out}.sources ol li a:hover,.sources ol li a:focus{border-bottom:1px solid #d34245;color:#a63537}.project-thumb{position:relative;color:#ffffff;text-align:left;background-color:#000000}.project-thumb *{box-sizing:border-box;transition:all 0.3s ease-in-out}.project-thumb img{position:relative;max-width:100%;vertical-align:top;border:3px solid #e5e7e9}.project-thumb figcaption{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1;opacity:0;padding:60px 30px}.project-thumb figcaption h3{margin:0 0 5px;line-height:1rem;font-size:1rem;font-weight:500;text-transform:uppercase;position:relative}.project-thumb figcaption h3:after{content:'';width:0px;height:2px;background-color:rgba(211,66,69,0.95);position:absolute;bottom:-6px;left:0;transition:width 0 ease-in-out 0.5s}.project-thumb figcaption p{font-size:.7rem;line-height:.8rem;font-weight:400;margin:0 0 15px;text-transform:uppercase}.project-thumb a{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1}.project-thumb:before,.project-thumb:after{position:absolute;content:'';background-color:#ffffff;z-index:1;transition:all 0.3s ease-in-out;opacity:0.8}.project-thumb:hover img{opacity:0.2}.project-thumb:hover figcaption{opacity:1}.project-thumb:hover figcaption h3:after{width:60%;transition:all ease-in-out 0.3s}.project-detail a{color:#d34245;transition:0.4s ease-in-out}.project-detail a:hover,.project-detail a:focus{border-bottom:1px solid #d34245;color:#a63537}.project-detail h2{color:#2d3b48;line-height:2rem;font-size:2rem;font-weight:400}.project-detail p{margin:0 0 .5rem}.project-detail p strong{color:#2d3b48;line-height:.8rem;font-size:.8rem;font-weight:600;text-transform:uppercase}.project-detail ul{line-height:1.5em;margin:5px 0 15px;padding:0}.project-detail ul li{list-style:none;position:relative;padding:0 0 0 20px}.project-detail ul li::before{content:"";position:absolute;left:0;top:10px;height:5px;width:5px;border:1px solid #2d3b48;border-width:2px 2px 0 0;transform:rotate(45deg)}.attributes{border-top:1px solid rgba(0,0,0,0.15);border-bottom:1px solid rgba(0,0,0,0.15);margin:1rem 0;padding:1rem 0 0 0}.attributes dl{font-size:13px;line-height:16px}.attributes dl dt{width:30%;color:#999;clear:left;float:left;overflow:hidden;text-align:right}.attributes dl dd{margin-left:34%;font-weight:400}table{font-size:13px;line-height:16px}.contact h4{font-size:1rem;font-weight:600;letter-spacing:normal;line-height:1rem;text-transform:uppercase;margin:0 0 14px;color:#d34245}.contact address strong{font-weight:700}.contact address a{color:#2d3b48;text-decoration:none;text-decoration-color:#87919f}.contact address a:focus,.contact address a:hover{color:#d34245;text-decoration-color:#d34245}footer{background:#2d343e;border-top:4px solid #2d343e;font-size:.9em;margin-top:70px;padding:80px 0 0;position:relative;clear:both}footer h4{color:#fff !important;font-family:"OpenSans Condensed",sans-serif;font-size:1.8em;font-weight:200;margin:0 0 1rem}footer p{color:#7a8089}footer a{color:#fff !important}footer a:focus,footer a:hover{color:#ccc;border-bottom:1px solid #FFFFFF}footer img{margin-bottom:1.4rem;display:block}footer .knowledge-db a{display:block;border-bottom:1px solid rgba(255,255,255,0.1);line-height:20px;transition:all .3s;padding:8px 5px 8px 2px;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}footer .knowledge-db a:focus,footer .knowledge-db a:hover{background-color:rgba(255,255,255,0.05);padding-left:12px}footer .knowledge-db a:last-child{border-bottom:none}footer .recent-work{float:left;width:30%;margin:10px 3% 0 0}footer .recent-work .thumb-info{float:left;display:inline-block;background:0 0;border:0}footer .recent-work img{width:100%;filter:gray;-webkit-filter:grayscale(100%);transition:all .2s ease-in-out;width:100%;opacity:.5}footer .recent-work:hover img{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;opacity:1;filter:none;-webkit-filter:none}footer .footer-copyright{background:#272d35;border-top:4px solid #272d35;margin-top:40px;padding:2.2rem 0 1.5rem}a{transition:all 0.2s ease-in-out}a.scroll-to-top{width:50px;height:50px;padding:0;border-radius:2px;background:rgba(0,0,0,0.7);position:fixed;text-align:center;line-height:50px;bottom:10px;right:20px;display:none;opacity:0.8;z-index:10000;transition:all 0.2s ease-in-out}a.scroll-to-top:hover,a.scroll-to-top:focus{background-color:#4ba5cd;cursor:pointer;text-decoration:none}a.scroll-to-top i{font-size:2.1rem;line-height:2.8rem;color:#FFF}