.container{position:relative;max-width:1100px;margin:0 auto}@media (max-width:800px){.container{padding:0 5vw}}.column{padding:0 25px;position:relative;float:left}.column.col-1{width:8.333%}.column.col-2{width:16.666%}.column.col-3{width:24.999%}.column.col-4{width:33.332%}.column.col-5{width:41.665%}.column.col-6{width:49.998%}.column.col-7{width:58.331%}.column.col-8{width:66.664%}.column.col-9{width:74.997%}.column.col-10{width:83.33%}.column.col-11{width:91.663%}.column.col-12{width:100%}.column.offset-1{margin-left:8.333%}.column.offset-2{margin-left:16.666%}.column.offset-3{margin-left:24.999%}.column.offset-4{margin-left:33.332%}.column.offset-5{margin-left:41.665%}.column.offset-6{margin-left:49.998%}.column.offset-7{margin-left:58.331%}.column.offset-8{margin-left:66.664%}.column.offset-9{margin-left:74.997%}.column.offset-10{margin-left:83.33%}.column.offset-11{margin-left:91.663%}@media (max-width:800px){.column{padding:0!important;margin-left:0!important;width:100%!important;float:none}.column:not(:last-child){margin-bottom:50px}}.row{margin:0 -25px;display:block}.row:not(:last-child){margin-bottom:50px}@media (max-width:800px){.row{margin-right:0!important;margin-left:0!important}.row:not(:last-child){margin-bottom:50px}}.clear:after,.container:after,.row:after{content:"";clear:both;display:table}*,:after,:before{padding:0;border:0;outline:0;box-sizing:border-box;margin:0;vertical-align:baseline}body{overflow-y:scroll;overflow-x:hidden;font-size:16px;color:grey;background:#f5f5f5;line-height:1.7;font-family:Roboto}@media (max-width:600px){body{font-size:14px}}::selection{color:#fff;background:#222}h1,h2,h3,h4,h5,h6{font-weight:700;font-style:normal;color:#222}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child){margin-bottom:25px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px}p:not(:last-child){margin-bottom:25px}p.lead{font-size:21px}@media (max-width:800px){h1{font-size:30px}h2{font-size:24px}h3{font-size:22px}h4{font-size:18px}h5{font-size:16px}p.lead{font-size:18px}}@media (max-width:600px){h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}}a{text-decoration:none;color:inherit;cursor:pointer}a.link{font-weight:500;color:#222;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative}a.link:hover{color:inherit}img{max-width:100%;vertical-align:middle}blockquote{border-left:5px solid #484848;padding:25px 50px;font-size:18px;color:#222;position:relative}blockquote:not(:last-child){margin-bottom:25px}@media (max-width:600px){blockquote{padding:25px;font-size:16px}}ol,ul{list-style:none}.overlay{height:100%;table-layout:fixed;width:100%;display:table}.overlay,.overlay:before{position:absolute;top:0;left:0}.overlay:before{right:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;content:"";bottom:0;z-index:1}.overlay .overlay-content{padding:5vw;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;position:relative;width:100%;display:table-cell}.overlay[data-pos=top] .overlay-content{vertical-align:top}.overlay[data-pos=center] .overlay-content{vertical-align:middle}.overlay[data-pos=bottom] .overlay-content{vertical-align:bottom}.overlay.hidden .overlay-content{opacity:0}.overlay.hidden:before{opacity:0;visibility:hidden}.overlay.hidden[data-pos=top] .overlay-content{top:-25px}.overlay.hidden[data-pos=bottom] .overlay-content,.overlay.hidden[data-pos=center] .overlay-content{bottom:-25px}.overlay.hidden:hover .overlay-content{opacity:1}.overlay.hidden:hover:before{opacity:1;visibility:visible}.overlay.hidden:hover[data-pos=top] .overlay-content{top:0}.overlay.hidden:hover[data-pos=bottom] .overlay-content,.overlay.hidden:hover[data-pos=center] .overlay-content{bottom:0}.overlay *{z-index:2}.overlay[data-overlay="10"]:before{background:#222}.overlay[data-overlay="9"]:before{background:rgba(34,34,34,.9)}.overlay[data-overlay="8"]:before{background:rgba(34,34,34,.8)}.overlay[data-overlay="7"]:before{background:rgba(34,34,34,.7)}.overlay[data-overlay="6"]:before{background:rgba(34,34,34,.6)}.overlay[data-overlay="5"]:before{background:rgba(34,34,34,.5)}.overlay[data-overlay="4"]:before{background:rgba(34,34,34,.4)}.overlay[data-overlay="3"]:before{background:rgba(34,34,34,.3)}.overlay[data-overlay="2"]:before{background:rgba(34,34,34,.2)}.overlay[data-overlay="1"]:before{background:rgba(34,34,34,.1)}.overlay[data-overlay="10"].overlay-light:before{background:#fff}.overlay[data-overlay="9"].overlay-light:before{background:hsla(0,0%,100%,.9)}.overlay[data-overlay="8"].overlay-light:before{background:hsla(0,0%,100%,.8)}.overlay[data-overlay="7"].overlay-light:before{background:hsla(0,0%,100%,.7)}.overlay[data-overlay="6"].overlay-light:before{background:hsla(0,0%,100%,.6)}.overlay[data-overlay="5"].overlay-light:before{background:hsla(0,0%,100%,.5)}.overlay[data-overlay="4"].overlay-light:before{background:hsla(0,0%,100%,.4)}.overlay[data-overlay="3"].overlay-light:before{background:hsla(0,0%,100%,.3)}.overlay[data-overlay="2"].overlay-light:before{background:hsla(0,0%,100%,.2)}.overlay[data-overlay="1"].overlay-light:before{background:hsla(0,0%,100%,.1)}.float-left{float:left}.float-right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-color{color:#24ddaa}.text-mute{color:#b3b3b3}.bg-grey{background:#f5f5f5}.bg-color{background:#24ddaa}.light-content,.light-content a,.light-content h1,.light-content h2,.light-content h3,.light-content h4,.light-content h5,.light-content h6{color:#fff}.light-content .text-color{color:#24ddaa}hr{height:1px;background:#e0e0e0;width:100%;display:block}hr:not(:last-child){margin-bottom:25px}.no-margin{margin:0!important}.section{padding:50px 0}.section.pt-0{padding-top:0}.section.pt-100{padding-top:100px}.section.pb-0{padding-bottom:0}.section.pb-100{padding-bottom:100px}@media (max-width:600px){.section{padding:50px 0}.section.pt-100{padding-top:50px}.section.pb-100{padding-bottom:50px}}div[class*=gap-]{display:block}.gap-25{height:25px}.gap-50{height:50px}.gap-100{height:100px}@media (max-width:600px){.gap-25{height:15px}.gap-50{height:25px}.gap-100{height:50px}}.loader-mask{right:0;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-ms-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s;position:fixed;bottom:0;top:0;background:#222;left:0;z-index:999}.loader-mask.hide{opacity:0;visibility:hidden}.loader-mask .loader{animation:scale 1s infinite;height:30px;border:2px solid #3c3c3c;position:absolute;border-top-color:#fff;top:50%;margin:-15px 0 0 -15px;border-radius:50%;left:50%;width:30px}@keyframes scale{to{-webkit-transform:rotate(1turn);-moz-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}.btn,button,input[type=button],input[type=reset],input[type=submit]{height:50px;padding:0 25px;font-size:14px;border:none;font-weight:500;color:#fff;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative;border-radius:2px;background:#222;cursor:pointer;line-height:50px;font-family:inherit;display:inline-block}.btn:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:#3c3c3c}.form-group:not(:last-child){margin-bottom:25px}@media (max-width:600px){.form-group:not(:last-child){margin-bottom:10px}}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:60px;padding:0 25px;font-size:16px;color:#222;background:#fff;width:100%;line-height:60px;font-family:inherit;display:block}textarea{min-height:150px;resize:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:14px;color:#999;text-transform:uppercase}input[type]:-moz-input-placeholder,input[type]::-moz-input-placeholder,select:-moz-input-placeholder,select::-moz-input-placeholder,textarea:-moz-input-placeholder,textarea::-moz-input-placeholder{font-size:14px;color:#999;text-transform:uppercase}input[type]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:14px;color:#999;text-transform:uppercase}label{margin-bottom:5px;cursor:pointer;display:block}.header{padding:50px 0;position:relative;width:100%;line-height:50px;z-index:100}.header .main-logo{font-size:24px;font-weight:700;color:#222;text-transform:uppercase}.header .menu{list-style:none}.header .menu li{position:relative;display:inline-block}.header .menu li:not(:last-child){margin-right:50px}.header .menu li a{font-size:14px;color:#807c7c;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;text-transform:uppercase;position:relative;font-family:Roboto}.header .menu li a.active,.header .menu li:hover a{color:#222}.header .menu li .submenu{right:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;opacity:0;visibility:hidden;min-width:150px;text-align:right;top:100%;margin-top:10px;white-space:nowrap}.header .menu li .submenu.visible{opacity:1;visibility:visible;margin-top:0;display:block}.header .menu li .submenu li{line-height:normal;display:block}.header .menu li .submenu li:not(:last-child){margin-right:0;border-bottom:1px solid #2f2f2f}.header .menu li .submenu li a{padding:15px;font-size:11px;font-weight:400;display:block}.header .menu li .submenu li a,.header .menu li .submenu li:hover .submenu a{color:#b3b3b3;background:#222}.header .menu li .submenu li .submenu li a.active,.header .menu li .submenu li .submenu li:hover a,.header .menu li .submenu li a.active,.header .menu li .submenu li:hover a{color:#fff;background:#2a2a2a}.header .menu li .submenu li .submenu{right:100%;top:0}.header .mobile-nav{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;opacity:0;visibility:hidden;top:100%;background:#222;left:0;width:100%;margin-top:15px}.header .mobile-nav.visible{opacity:1;visibility:visible;margin-top:0}.header .mobile-nav .menu li{position:relative;line-height:normal;display:block}.header .mobile-nav .menu li:not(:last-child){border-bottom:0!important;margin:0}.header .mobile-nav .menu li a{padding:15px 5vw;font-size:12px;font-weight:500;display:block}.header .mobile-nav .menu li a.parent:before{height:0;border-right:4px solid transparent;border-left:4px solid transparent;right:5vw;content:"";position:absolute;border-top:4px solid #fff;top:50%;width:0;margin-top:-2px}.header .mobile-nav .menu li a{color:#fff}.header .mobile-nav .menu li .submenu{-webkit-transition:none .3s ease 0s;-moz-transition:none .3s ease 0s;-ms-transition:none .3s ease 0s;-o-transition:none .3s ease 0s;transition:none .3s ease 0s;position:relative;opacity:1;visibility:visible;text-align:left;top:0;width:100%;margin-top:0}.header .mobile-nav .menu li .submenu li a{padding:15px 10vw;color:#b3b3b3;background:#2f2f2f!important}.header .mobile-nav .menu li .submenu li a.active{color:#fff}.header .mobile-nav .menu li .submenu .submenu{right:0;position:relative;top:0}.header .mobile-nav .menu li .submenu .submenu li a{padding:15px 15vw;color:#b3b3b3}.header .trigger{height:17px;position:relative;cursor:pointer;width:20px;margin-top:16px}.header .trigger .icon-bar{height:3px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:absolute;background:#222;left:0;width:100%}.header .trigger .icon-bar.top{top:0}.header .trigger .icon-bar.middle{top:50%;margin-top:-1.5px}.header .trigger .icon-bar.bottom{bottom:0}.header .trigger.active .icon-bar.top{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;margin-top:-1.5px}.header .trigger.active .icon-bar.middle{width:0}.header .trigger.active .icon-bar.bottom{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);margin-bottom:-1.5px;bottom:50%}@media (max-width:800px){.header{padding:20px 0}}.footer .footer-bottom{padding-top:50px;border-top:1px solid #e0e0e0}.footer .footer-bottom .copy{font-size:14px}.footer .footer-bottom .copy p{margin-bottom:0}@media (max-width:800px){.footer{text-align:center}.footer .float-left,.footer .float-right{float:none}.footer .social{margin-top:50px}}.gallery[data-cols="4"] .overlay-content{padding:30px}.work-entry .overlay-content{padding:50px}.work-entry a{right:0;position:absolute;bottom:0;top:0;left:0;z-index:1}.work-entry .title{margin-bottom:5px;text-transform:uppercase}.work-entry .cat{font-size:14px;display:block}@media (max-width:800px){.work-entry .overlay{display:none}}.filters{list-style:none;padding:25px 0;border-top:1px solid #e0e0e0}.filters li{font-size:14px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative;border-bottom:2px solid transparent;cursor:pointer;display:inline-block}.filters li:not(:last-child){margin-right:50px}.filters li:hover{color:#222}.filters li.active{color:#222;border-bottom:2px solid #222;cursor:default}@media (max-width:600px){.filters li:not(:last-child){margin-right:5px}}.project-categorie{font-size:14px;color:#b3b3b3;position:relative}.project-categorie a:hover{color:#222}.project-info:not(:last-child){margin-bottom:25px}.project-info .project-info-item{table-layout:fixed;font-size:14px;position:relative;width:100%;display:table}.project-info .project-info-item:not(:last-child){margin-bottom:5px}.project-info .project-info-item .project-info-item-title{font-weight:500;color:#222;width:30%;display:table-cell}.project-info .project-info-item p{width:70%;display:table-cell}.project-navigation{position:relative;margin-top:100px}.project-navigation .nav{position:relative;width:50%}.project-navigation .nav.next{text-align:right}.project-navigation .nav a{padding:25px;position:relative;background:#fff;display:block}.project-navigation .nav.prev{padding-right:25px}.project-navigation .nav.next{padding-left:25px}.project-navigation .nav .title{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;line-height:1;display:block}.project-navigation .nav .title span{font-size:12px;font-weight:500;margin-bottom:15px;color:#222;line-height:12px;display:block}.project-navigation .nav:hover .title{color:#222}@media (max-width:600px){.project-navigation{margin-top:50px}.project-navigation .nav{text-align:left!important;width:100%;float:none}.project-navigation .nav.prev{padding-right:0}.project-navigation .nav.next{padding-left:0}.project-navigation .nav:not(:last-child){margin-bottom:10px}}.post:not(:last-child){margin-bottom:100px}.post.sticky-post{padding:15px;border:1px solid #222}.post .content,.post .excerpt,.post .post-image{margin-bottom:25px}.post .post-title{margin-bottom:5px}.post .leave-a-comment,.post .post-comments,.post .post__comments__form{margin-top:100px}.post .meta.date b{font-weight:500;color:#222}@media (max-width:800px){.post:not(:last-child){margin-bottom:50px}}@media (max-width:600px){.post .leave-a-comment,.post .post-comments{margin-top:50px}}.entry-metas{margin-bottom:25px}.entry-metas .meta{display:inline-block}.entry-metas .meta:not(:last-child){margin-right:15px}.entry-metas .meta a.link{font-weight:500}@media (max-width:600px){.entry-metas .meta{display:block}.entry-metas .meta:not(:last-child){margin-right:0;margin-bottom:5px}}.comments-list{list-style:none}.comments-list .comment{padding:25px;background:#fff}.comments-list .comment:not(:last-child){margin-bottom:25px}.comments-list .comment .children{list-style:none;margin:25px 0 0}.comments-list .comment .children .comment:last-child{padding-bottom:0}.comments-list .comment .comment-user{position:relative;border-radius:50%;background:#efefef;width:80px;float:left}.comments-list .comment .comment-user img{border-radius:50%}.comments-list .comment .comment-content{margin-left:120px}.comments-list .comment .comment-content .date{font-size:14px;color:#b3b3b3}.comments-list .comment .comment-content .comment-text{margin-top:15px}.comments-list .comment .comment-content .reply{font-size:14px}@media (max-width:600px){.comments-list .comment:not(:last-child){margin-bottom:10px}.comments-list .comment .comment-user{width:40px}.comments-list .comment .comment-content{margin-left:60px}.comments-list .comment .children{margin:25px 0 0}.comments-list .comment .children .comment{padding:0}}.widget:not(:last-child){margin-bottom:50px}.widget .widget-title{padding:10px;font-size:16px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;background:#222}.widget ul li{padding:10px 0;position:relative;border-bottom:1px solid #e0e0e0}.widget ul li:last-child{border-bottom:none}.widget ul li a{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;display:inline-block}.widget ul li a:hover{color:#222}.widget.categories ul li{padding:10px 0 10px 25px}.widget.categories ul li:before{height:4px;content:"";position:absolute;top:50%;border-radius:50%;background:#b3b3b3;left:0;width:4px;margin-top:-2px}.widget.categories ul li a span{color:#b3b3b3;float:right}.widget.recent-posts ul li span{font-size:14px;color:#b3b3b3}.widget.tags ul li{padding:0;position:relative;border-bottom:0;display:inline-block}.widget.tags ul li:not(:last-child){margin-right:5px}.tagcloud a,.widget.tags ul li a{padding:5px 15px;font-size:14px!important;margin-bottom:5px;color:#fff;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;background:#222;display:inline-block}.tagcloud a:hover,.widget.tags ul li a:hover{background:#3c3c3c}.screen-reader-text{display:none}.widget ul li a.rsswidget{display:block}.blog-navigation{list-style:none}.blog-navigation li,.navigation .nav-links a,.navigation .nav-links>span{height:40px;font-size:14px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;position:relative;padding-right:10px;min-width:40px;text-align:center;background:#e6e6e6;line-height:40px;padding-left:10px;display:inline-block}.blog-navigation li:not(:last-child){margin-right:5px}.blog-navigation li:hover,.navigation .nav-links a:hover{background:#d9d9d9}.blog-navigation li.active,.navigation .nav-links>span{color:#fff;background:#222}.blog-navigation li a{position:relative;display:block}.social{list-style:none}.social li{position:relative;display:inline-block}.social li a{padding:0 15px;font-size:16px;color:#222;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.social li a:hover{color:#6f6f6f}.social li:first-child a{padding-left:0}.social li:last-child a{padding-right:0}.social.share li a{height:45px;padding:0;color:#fff;text-align:center;border-radius:50%;background:#222;width:45px;line-height:45px;display:block}.social.share li a:hover{background:#3c3c3c}.tags{margin-left:10px;display:inline-block}.widget.tags{margin-left:0}.main-logo img{max-width:200px;max-height:100px}.map-container{height:400px;width:100%}.map-container .fwp-map{height:100%}.clearfix:after{content:"";clear:both;display:table}