.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.row-eq-height:before{display:block}.vertical-align-items{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center}@font-face{font-family:"go_weiss";src:url("../fonts/weissnorm.eot");src:url("../fonts/weissnorm.eot?#iefix") format("embedded-opentype"),url("../fonts/weissnorm.woff") format("woff"),url("../fonts/weissnorm.ttf") format("truetype"),url("../fonts/weissnorm.svg#WeissStdRegular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"go_weiss";src:url("../fonts/weissital.eot");src:url("../fonts/weissital.eot?#iefix") format("embedded-opentype"),url("../fonts/weissital.woff") format("woff"),url("../fonts/weissital.ttf") format("truetype"),url("../fonts/weissital.svg#WeissBTItalic") format("svg");font-weight:normal;font-style:italic}*{font-family:"Source Sans Pro",sans-serif}body{font-family:"Source Sans Pro",sans-serif;color:#353535}a{transition:.3s all;-webkit-transition:.3s all;-moz-transition:.3s all}h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro",sans-serif}.content{padding:50px 0}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:700;margin-top:0;margin-bottom:30px}.content h1{font-size:38px}@media screen and (max-width: 1199px){.content h1{font-size:34px}}@media screen and (max-width: 1024px){.content h1{font-size:30px}}@media screen and (max-width: 767px){.content h1{font-size:28px}}.content h2{font-size:30px}@media screen and (max-width: 1199px){.content h2{font-size:28px}}@media screen and (max-width: 1024px){.content h2{font-size:24px}}@media screen and (max-width: 767px){.content h2{font-size:22px}}.content h3{font-size:22px}@media screen and (max-width: 1199px){.content h3{font-size:22px}}@media screen and (max-width: 1024px){.content h3{font-size:20px}}@media screen and (max-width: 767px){.content h3{font-size:20px}}.content h4{font-size:20px}@media screen and (max-width: 1199px){.content h4{font-size:20px}}@media screen and (max-width: 1024px){.content h4{font-size:20px}}@media screen and (max-width: 767px){.content h4{font-size:20px}}.content h5{font-size:18px}@media screen and (max-width: 1199px){.content h5{font-size:18px}}@media screen and (max-width: 1024px){.content h5{font-size:18px}}@media screen and (max-width: 767px){.content h5{font-size:18px}}.content h6{font-size:16px}@media screen and (max-width: 1199px){.content h6{font-size:16px}}@media screen and (max-width: 1024px){.content h6{font-size:16px}}@media screen and (max-width: 767px){.content h6{font-size:16px}}.content ul{margin-top:0;margin-bottom:20px;padding-left:20px}.content li{font-size:16px;margin-bottom:10px}@media screen and (max-width: 1199px){.content li{font-size:16px}}@media screen and (max-width: 1024px){.content li{font-size:16px}}@media screen and (max-width: 767px){.content li{font-size:14px}}.content a{color:#000;text-decoration:underline}.content p{font-size:16px;line-height:25px;font-weight:300;margin-bottom:0;color:#616161;padding:0 0 20px 0}@media screen and (max-width: 1199px){.content p{font-size:16px}}@media screen and (max-width: 1024px){.content p{font-size:16px}}@media screen and (max-width: 767px){.content p{font-size:14px}}.content img{margin-bottom:20px}@media screen and (max-width: 767px){.row-eq-height{display:block}}header{width:100%;z-index:3}header .header-top{background:rgba(0,0,0,.7);text-align:right}header .header-top .top-menu{display:inline-block;vertical-align:middle;margin:0;padding:0}header .header-top .top-menu li{list-style:none;display:inline-block;margin:0 10px}header .header-top .top-menu li a{text-decoration:none;font-size:16px;color:#fff;text-transform:uppercase;display:block}header .header-top .top-menu li a:hover{color:#52a544}header .header-top .social{display:inline-block;vertical-align:middle;margin:0;padding:0}header .header-top .social li{list-style:none;display:inline-block;margin-left:10px}header .header-top .social li a{color:#fff;font-size:25px}header .header-top .social li a:hover{color:#52a544}header .menu-section{padding:15px 0}.navigation{display:block}.navigation .navbar-collapse{padding:0}.navigation .navbar-nav{float:none;text-align:right}.navigation .navbar-nav>li{float:none;display:inline-block;margin:20px 0 20px 15px}.navigation .navbar-nav>li>a{color:#353535;text-transform:uppercase;transition:.3s all;-webkit-transition:.3s all;-moz-transition:.3s all;font-weight:400;padding:0;font-size:16px}@media screen and (max-width: 1199px){.navigation .navbar-nav>li>a{font-size:16px}}@media screen and (max-width: 1024px){.navigation .navbar-nav>li>a{font-size:13px}}@media screen and (max-width: 767px){.navigation .navbar-nav>li>a{font-size:16px}}.navigation .nav>li.active{border-bottom:3px solid #52a544}@media screen and (max-width: 767px){.navigation .nav>li.active{border-bottom:none}}.navigation .nav>li>a:focus,.navigation .nav>li>a:hover{background:none;color:#353535}.navigation .nav .open>a,.navigation .nav .open>a:focus,.navigation .nav .open>a:hover{background:none}@media screen and (max-width: 1024px){header .logo{width:100%;text-align:center;margin:5px 0}header .logo img{margin:0 auto}.navigation{min-height:59px;position:absolute;right:0;top:-13px}.navigation .navbar-nav>li{display:block;margin:0}.navigation .navbar-nav>li a{display:inline-block;color:#fff !important}.navigation .navbar-nav{margin:15px 0}.navigation .navbar-nav>li>.dropdown-menu{background:none}.dropdown .dropdown-toggle{display:none !important}.dropdown-menu{position:relative;float:none}.dropdown-menu li a{font-size:16px;font-weight:700;padding:10px !important;text-transform:uppercase;color:#fff !important}.dropdown-menu li a:hover{background:none !important;box-shadow:none !important}.dropdown-menu li:hover a{box-shadow:none !important}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{background-color:gray}.navmenu-default,.navbar-default .navbar-offcanvas{background-color:#fff}.close{position:absolute !important;right:20px;opacity:1;z-index:9}.close a{font-size:40px;color:#fff !important;font-size:30px !important}.hamburger{transition:all .22s ease;-webkit-transition:all .22s ease;-moz-transition:all .22s ease;z-index:9;border-radius:0;padding:15px 10px;opacity:1}.hamburger.second{display:none !important;position:fixed;top:0;right:0;z-index:9}.hamburger:hover{opacity:1}.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner::after,.hamburger:hover .hamburger-inner::before{background:gray}.hamburger:focus{border:none;outline:none}.hamburger:focus .hamburger-inner,.hamburger:focus .hamburger-inner::after,.hamburger:focus .hamburger-inner::before{background:gray}.hamburger.sticky.second{display:block !important;opacity:1}.hamburger.sticky.second.is-active{right:260px;left:auto}.hamburger.sticky.second:focus{border:none;outline:none;background:#52a544}.hamburger.sticky.second:focus .hamburger-inner,.hamburger.sticky.second:focus .hamburger-inner::after,.hamburger.sticky.second:focus .hamburger-inner::before{background:gray}.sidr{background:#000;box-shadow:none;margin:0 !important}.sidr ul{border:none}.sidr ul li{border:none;line-height:49px;text-align:center}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:none}.overlay{background:rgba(0,0,0,.8);top:0;position:fixed;width:0;height:0;opacity:0;transition:.2s opacity ease}.overlay.active{width:100%;height:100%;opacity:1}}footer{padding:14px 0 3px;background:rgba(0,0,0,.7)}footer p{color:#fff;font-size:20px}footer .palm-logo{text-align:right}@media screen and (max-width: 767px){footer{padding:30px 0 30px;text-align:center}footer p{font-size:16px;margin:0 -15px 20px}footer .palm-logo{text-align:center}}.banner{background:url("../images/home-banner.jpg") no-repeat;height:600px;background-size:cover;background-position:center;text-align:center;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-moz-align-items:center;align-items:center}@media screen and (max-width: 1199px){.banner{height:550px}}@media screen and (max-width: 1024px){.banner{height:500px}}@media screen and (max-width: 767px){.banner{height:400px}}.banner .banner-content{max-width:700px;margin:0 auto;position:relative;top:50px}.banner h1{font-weight:300;color:#fff;position:relative;font-size:72px;line-height:1;margin:0}@media screen and (max-width: 1199px){.banner h1{font-size:60px}}@media screen and (max-width: 1024px){.banner h1{font-size:54px}}@media screen and (max-width: 767px){.banner h1{font-size:28px}}.banner p{color:#fff;font-size:22px;font-weight:300;margin:30px 0 30px;font-style:italic}@media screen and (max-width: 1199px){.banner p{font-size:20px}}@media screen and (max-width: 1024px){.banner p{font-size:20px}}@media screen and (max-width: 767px){.banner p{font-size:16px}}.banner a{display:inline-block;padding:10px 20px;background:rgba(0,0,0,.6);color:#fff;text-transform:uppercase;text-decoration:none;margin:0;border:1px solid #353535;text-shadow:0 0 10px rgba(0,0,0,.4)}.banner a:hover{background:rgba(0,0,0,.8)}.banner.banner-inner{margin-bottom:10px;display:block;margin-top:20px;position:relative}.banner.banner-inner .banner-content{bottom:60px;left:0;position:absolute;right:0;top:auto}.banner.banner-inner .banner-content h1{font-size:50px;color:#fff;text-shadow:0 0 10px #000}@media screen and (max-width: 1199px){.banner.banner-inner .banner-content h1{font-size:44px}}@media screen and (max-width: 1024px){.banner.banner-inner .banner-content h1{font-size:32px}}@media screen and (max-width: 767px){.banner.banner-inner .banner-content h1{font-size:30px}}.about-us{padding:60px 0;text-align:center}.about-us h2{margin:0;font-size:36px;position:relative;font-weight:300;padding-bottom:0px}@media screen and (max-width: 1199px){.about-us h2{font-size:32px}}@media screen and (max-width: 1024px){.about-us h2{font-size:24px}}@media screen and (max-width: 767px){.about-us h2{font-size:16px}}.about-us h2:after{content:"";display:block;width:119px;height:42px;margin:0 auto;position:absolute;left:0;right:0;bottom:0}.about-us p{font-size:22px;margin:40px 0 0;font-weight:300}@media screen and (max-width: 1199px){.about-us p{font-size:20px}}@media screen and (max-width: 1024px){.about-us p{font-size:18px}}@media screen and (max-width: 767px){.about-us p{font-size:16px}}.about-us p.squiggly{position:relative}.about-us p.squiggly:before{content:"";display:block;width:119px;height:42px;margin:0 auto;position:absolute;left:0;right:0;top:0}.about-us a{display:inline-block;padding:10px 20px;background:rgba(0,0,0,.4);color:#fff;text-transform:uppercase;text-decoration:none;margin:30px 0 0;border:1px solid #353535;text-shadow:0 0 10px rgba(0,0,0,.4)}.about-us a:hover{background:rgba(0,0,0,.6)}.project-category{text-align:center}.project-category p{font-size:22px;margin:40px 0;font-weight:300}@media screen and (max-width: 1199px){.project-category p{font-size:20px}}@media screen and (max-width: 1024px){.project-category p{font-size:18px}}@media screen and (max-width: 767px){.project-category p{font-size:16px}}.project-category p.squiggly{position:relative}.project-category p.squiggly:before{content:"";display:block;width:119px;height:42px;margin:0 auto;position:absolute;left:0;right:0;top:0}.project-category a.bttn{display:inline-block;padding:10px 20px;background:rgba(0,0,0,.4);color:#fff;text-transform:uppercase;text-decoration:none;margin:30px 0 0;border:1px solid #353535;text-shadow:0 0 10px rgba(0,0,0,.4)}.project-category a.bttn:hover{background:rgba(0,0,0,.6)}.project-category ul{margin:0;padding:0;overflow:hidden}.project-category ul li{list-style:none;width:25%;float:left}@media screen and (max-width: 1199px){.project-category ul li{width:25%}}@media screen and (max-width: 1024px){.project-category ul li{width:50%}}@media screen and (max-width: 767px){.project-category ul li{width:100%}}.project-category ul li:first-child .project-by-cat{margin-left:0}.project-category ul li:last-child .project-by-cat{margin-right:0}.project-category .project-by-cat{height:300px;overflow:hidden;margin:0}@media screen and (max-width: 1199px){.project-category .project-by-cat{height:290px}}@media screen and (max-width: 1024px){.project-category .project-by-cat{height:250px}}@media screen and (max-width: 767px){.project-category .project-by-cat{height:200px}}.project-category .project-by-cat h5{color:#fff;font-size:30px;position:relative;z-index:1;max-width:150px;margin:0 auto;font-family:"Source Sans Pro",sans-serif;font-weight:300}@media screen and (max-width: 1199px){.project-category .project-by-cat h5{font-size:26px}}@media screen and (max-width: 1024px){.project-category .project-by-cat h5{font-size:24px}}@media screen and (max-width: 767px){.project-category .project-by-cat h5{font-size:24px}}.project-category .project-by-cat a{background-size:cover;background-position:center;width:100%;height:100%;position:relative;z-index:1;text-decoration:none;display:flex;align-items:center;justify-content:center}.project-category .project-by-cat a:after{position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,.4);display:block;left:0;top:0}.project-category .project-by-cat a:hover{transform:scale(1.1)}@media screen and (max-width: 1024px){.about-us .container{width:100%}}@media screen and (max-width: 767px){.project-category ul li{margin:0 auto;float:none}.project-category ul li .project-by-cat{margin:0 !important}}.slideshow{overflow:hidden;padding-bottom:50px}.slideshow #homepage-slideshow{overflow:hidden;margin:0}.slideshow #homepage-slideshow .slide{width:33.3333333333%;float:left}.slideshow #homepage-slideshow .slide .cell{padding-bottom:75%;position:relative}.slideshow #homepage-slideshow .slide .cell>div{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center;background-size:cover}.slideshow #homepage-slideshow .slide .cell>div a{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none}.slideshow #homepage-slideshow .slide .cell>div a span{position:absolute;left:0;right:0;bottom:0;text-align:left;font-size:18px;color:#fff;display:inline-block;padding:20px;opacity:0;font-weight:300}.slideshow #homepage-slideshow .slide .cell>div a span em{font-size:80%;display:block}.slideshow #homepage-slideshow .slide .cell>div a:hover{background:rgba(0,0,0,.5)}.slideshow #homepage-slideshow .slide .cell>div a:hover span{opacity:1}.slideshow .slick-dots{bottom:-50px;padding-bottom:10px}.slideshow .slick-dots li button::before{font-size:14px;color:#52a544}.slideshow .slick-prev{bottom:-53px;left:10px;top:auto;z-index:2}.slideshow .slick-next{bottom:-53px;right:20px;top:auto;z-index:2}.slideshow .slick-next::before,.slideshow .slick-prev::before{color:#353535;font-size:30px}.slideshow .slick-next,.slideshow .slick-prev{height:30px;width:30px}.full-slidedown{padding:0 20px;height:30px;line-height:30px;background:rgba(255,255,255,.7);color:#353535;position:relative;z-index:1}.full-slidedown .btn-slidedown,.full-slidedown .full-left,.full-slidedown .full-right{cursor:pointer}.full-slidedown>span{display:inline-block;margin-left:20px}.full-slidedown .slidedown-container{height:0;overflow:hidden;position:absolute;top:30px;left:0;right:0;-webkit-transition:height .3s ease;transition:height .3s ease}.full-slidedown .slidedown-container .slidedown-content{position:absolute;top:0;left:0;background:rgba(255,255,255,.7);color:#353535}.full-slidedown .slidedown-container .slidedown-content p{box-sizing:border-box;padding:20px 20px 10px 20px;line-height:130%}.full-slideshow{height:100%;background:#fff}.mobile-slides>div{padding:10px 20px}.mobile-slides img{display:block;width:100%}.home-item-slideshow .home-item-slide{position:relative;height:100%}@media screen and (max-width: 1024px){.home-item-slideshow .home-item-slide{height:auto}}.home-item-slideshow .home-item-slide>a{position:absolute;top:45px;left:15px}@media screen and (max-width: 1024px){.home-item-slideshow .home-item-slide>a{top:15px}}.home-item-slideshow .home-item-slide>img{height:100%}@media screen and (max-width: 1024px){.home-item-slideshow .home-item-slide>img{height:auto}}@media screen and (max-width: 1024px){.slideshow #homepage-slideshow .slick-slide .cell>div a span{opacity:1;background:rgba(0,0,0,.4)}.slideshow #homepage-slideshow .slide{width:50%}}@media screen and (max-width: 767px){.slideshow #homepage-slideshow .slick-slide .cell>div a span{background:rgba(0,0,0,.4)}.slideshow #homepage-slideshow .slide{width:100%;float:none}}.banner-slider{margin-bottom:10px}.banner-slider .slideshow-banner{overflow:hidden}.banner-slider .slideshow-banner .item{height:600px;background-size:cover;background-position:center;background-color:rgba(26,26,61,.1);background-blend-mode:multiply;position:relative}@media screen and (max-width: 1199px){.banner-slider .slideshow-banner .item{height:550px}}@media screen and (max-width: 1024px){.banner-slider .slideshow-banner .item{height:500px}}@media screen and (max-width: 767px){.banner-slider .slideshow-banner .item{height:400px}}.banner-slider .slideshow-banner .item .slider-content{position:absolute;bottom:60px;text-align:center;width:100%}.banner-slider .slideshow-banner .item .slider-content h2{display:inline-block;vertical-align:middle;margin:0;font-size:42px;color:#fff;text-shadow:0 0 10px #000}@media screen and (max-width: 1199px){.banner-slider .slideshow-banner .item .slider-content h2{font-size:38px}}@media screen and (max-width: 1024px){.banner-slider .slideshow-banner .item .slider-content h2{font-size:32px}}@media screen and (max-width: 767px){.banner-slider .slideshow-banner .item .slider-content h2{font-size:30px}}.banner-slider .slideshow-banner .item .slider-content a{display:inline-block;padding:10px 20px;background:rgba(0,0,0,.6);color:#fff;text-transform:uppercase;text-decoration:none;margin:0 0 0 20px;border:1px solid #fff;vertical-align:middle;text-shadow:0 0 10px rgba(0,0,0,.4)}.banner-slider .slideshow-banner .item .slider-content a:hover{background:rgba(0,0,0,.8)}.banner-slider .slideshow-banner .slick-next,.banner-slider .slideshow-banner .slick-prev{height:35px;width:35px}.banner-slider .slideshow-banner .slick-prev{left:10px;z-index:1}.banner-slider .slideshow-banner .slick-next{right:25px}.banner-slider .slideshow-banner .slick-next::before,.banner-slider .slideshow-banner .slick-prev::before{font-size:35px}.list-categories ul{margin:0;padding:0;overflow:hidden}.list-categories ul li{list-style:none;width:33.33333%;float:left;position:relative}.list-categories ul li:nth-child(3n+1) .cat-item{margin-left:0}.list-categories ul li:nth-child(3n) .cat-item{margin-right:0}.list-categories .cat-item{padding-bottom:75%;position:relative;background-position:center;background-size:cover;margin:0}.list-categories .cat-item a{position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none}.list-categories .cat-item a span{position:absolute;left:0;right:0;bottom:0;text-align:left;font-size:18px;color:#fff;display:inline-block;padding:20px;background:rgba(0,0,0,0);opacity:0;font-weight:300}@media screen and (max-width: 1199px){.list-categories .cat-item a span{font-size:18px}}@media screen and (max-width: 1024px){.list-categories .cat-item a span{font-size:18px}}@media screen and (max-width: 767px){.list-categories .cat-item a span{font-size:16px}}.list-categories .cat-item a span em{font-size:80%;display:block}.list-categories .cat-item a:hover,.list-categories .cat-item a a.hover{background:rgba(0,0,0,.5)}.list-categories .cat-item a:hover span,.list-categories .cat-item a a.hover span{opacity:1}.list-categories .cat-item a.lightbx:hover{background:rgba(0,0,0,.1)}.project-links ul{margin:30px 0 0;padding:0;text-align:center}.project-links ul li{list-style:none;display:inline-block;width:30%}.project-links ul li:nth-child(2) #show-more-slides{display:inline-block;padding:10px 20px;background:rgba(0,0,0,.4);color:#fff;text-transform:uppercase;text-decoration:none;margin:0;border:1px solid #353535;cursor:pointer;text-shadow:0 0 10px rgba(0,0,0,.4)}.project-links ul li:nth-child(2) #show-more-slides:hover{background:rgba(0,0,0,.8)}.project-links ul li:nth-child(1),.project-links ul li:nth-child(3){text-align:left}.project-links ul li:nth-child(1) a,.project-links ul li:nth-child(3) a{text-decoration:none;font-size:26px;color:#353535;font-style:italic}.project-links ul li:nth-child(1) a i,.project-links ul li:nth-child(3) a i{margin:0 5px}.project-links ul li:nth-child(1) a:hover,.project-links ul li:nth-child(3) a:hover{color:#52a544}.project-links ul li:nth-child(3){text-align:right}@media screen and (max-width: 1024px){.list-categories ul li{width:50%}}@media screen and (max-width: 767px){.banner-slider .slideshow-banner .item .slider-content{bottom:20px}.banner-slider .slideshow-banner .item .slider-content a{margin:10px 0 0 20px}.list-categories ul li{width:100%;margin:0 auto;float:none}.project-links ul{margin:0}.project-links ul li{width:100%;margin:10px 0}.project-links ul li:nth-child(1) a,.project-links ul li:nth-child(3) a{font-size:20px}}@media print{a[href]:after{content:none !important}}.hidden{display:none !important}.awards-img-holder img{display:block}a{color:#52a544}.btn-primary{color:#fff;background-color:#52a544;border-color:#52a544}.btn.focus,.btn:focus,.btn:hover{color:#fff;background-color:#353535;border-color:#353535}.logo img{display:inline-block}.thin-upper{font-size:40px;color:gray;font-weight:300 !important;text-transform:uppercase}@media screen and (max-width: 1199px){.thin-upper{font-size:36px}}@media screen and (max-width: 1024px){.thin-upper{font-size:32px}}@media screen and (max-width: 767px){.thin-upper{font-size:18px}}button.hamburger{transform:scale(0.67, 0.67)}.bio-container .profile-pic{margin:0 -15px 15px -15px}.bio-container .profile-pic img{width:100%}.bio-container .content{margin-left:60px;margin-bottom:30px}@media screen and (max-width: 767px){.bio-container .content{margin-left:0;margin-bottom:15px}}@media screen and (max-width: 767px){.profile-photos img{display:none}.profile-photos img:first-child{display:inline;width:100%;height:auto !important}}@media(min-width: 768px)and (max-width: 1024px){.navbar-collapse.collapse.sidr{height:100% !important;overflow-x:hidden !important;overflow-y:auto !important}}
