.zoom-effect img.zoomable{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.zoom-effect img.zoomable.zoomed{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.align-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hole{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;background-image:-webkit-radial-gradient(50% 50%, circle, transparent 100px, #ffffff 100px);background-image:-moz-radial-gradient(50% 50%, circle, transparent 100px, #ffffff 100px);background-image:radial-gradient(50% 50%, circle, transparent 100px, #ffffff 100px)}.hole-ie{background-color:rgba(0, 0, 0, 0);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjcwLjcxMDY3ODExODY1NDc2JSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIiBvZmZzZXQ9Ik5hTiIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSJOYU4iLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCN2c2dnKSIgLz48L3N2Zz4=);background-image:radial-gradient(circle farthest-corner at center center, rgba(0, 0, 0, 0) 100px, #ffffff 100px);background-image:-ms-radial-gradient(center center, circle farthest-corner, rgba(0, 0, 0, 0) 100px, #ffffff 100px)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.30;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.overlay.black{background-color:#000}.rainbow-divider{display:block;height:8px;width:100%}.rainbow-divider .divider{height:8px;width:25%;float:left;border-left:solid 1px #fff}.rainbow-divider .divider:nth-child(1){background-color:#363636;border-left:none}.rainbow-divider .divider:nth-child(2){background-color:#4e6f83}.rainbow-divider .divider:nth-child(3){background-color:#bbcad2}.rainbow-divider .divider:nth-child(4){background-color:#f3f4f4}html,body,*{font-family:"museo-sans", sans-serif;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;text-shadow:none}body.stop-scroll{overflow:hidden !important}.preloader{position:fixed;height:100%;width:100%;z-index:99999999;background-color:#4e6f83}.preloader-video{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.preloader-image{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preloader,.preloader-video{-webkit-transition:all 1.5s;-moz-transition:all 1.5s;-ms-transition:all 1.5s;-o-transition:all 1.5s;transition:all 1.5s}h3{text-transform:uppercase;font-weight:900}.navbar-blue{background-color:#4e6f83;border:none;border-radius:0;border-bottom:solid 1px #c8d4da;box-shadow:0 1px 0 0 rgba(150, 169, 178, 0.8);margin-bottom:0}.navbar-blue .navbar-brand,.navbar-blue .navbar-brand:hover{color:#fff}.navbar-blue .navbar-nav > li > a,.navbar-blue .dropdown-menu > li > a{background-color:transparent !important;color:#fff !important;text-transform:uppercase;font-size:15px;font-weight:700}.navbar-blue .dropdown-menu{background-color:#4e6f83}.navbar-blue .navbar-nav > li > a{padding:20px 30px 12px;border-bottom:solid 6px transparent;-webkit-transition:border-color 0.4s;-moz-transition:border-color 0.4s;-ms-transition:border-color 0.4s;-o-transition:border-color 0.4s;transition:border-color 0.4s}.navbar-blue .navbar-nav > li > a:hover{border-bottom:solid 6px #bac9d1}.navbar-default{position:fixed;width:100%;z-index:999;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.navbar-brand{padding:0 115px 0 15px}.navbar-brand img{height:100%;width:auto}@media only screen and (min-width: 992px){.navbar-brand{height:58px}}.navbar-toggle{border:none;border-radius:0}.navbar-toggle .icon-bar{height:5px;width:32px;background-color:#fff !important}.navbar-toggle:hover{background-color:transparent !important}.off-canvas{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;position:fixed;width:80%;height:100%;top:0;right:-80%;z-index:999999;padding:40px 25px 25px;background-color:#bbcad2}.off-canvas.inside{right:0}.off-canvas .navbar-toggle{position:absolute;top:0;right:0;height:auto;width:auto}.off-canvas .navbar-toggle .icon-bar{background-color:#4e6f83 !important}.off-canvas .navbar-toggle .icon-bar:nth-child(1){margin-left:12px}.off-canvas .navbar-toggle .icon-bar:nth-child(2){margin-left:6px}.off-canvas .menu .menu-item{padding:15px 0;border-bottom:solid 1px #4e6f83}.off-canvas .menu .menu-item a{display:block;color:#fff;font-size:22px;text-transform:uppercase;text-decoration:none}.off-canvas .menu .menu-item a:hover{color:#4e6f83}.section{padding:50px 0}.section-title{font-size:50px;font-weight:900;text-transform:uppercase;color:#363636;margin-bottom:50px}@media only screen and (max-width: 992px){.section-title{font-size:30px}}.btn-slim.light{display:inline-block;border:solid 1px #fff;text-transform:uppercase;font-weight:700;padding:15px 40px}.btn-slim.light,.btn-slim.light:hover,.btn-slim.light:focus,.btn-slim.light:active{color:#fff}.btn-slim.dark{display:inline-block;border:solid 1px #7d7d7d;text-transform:uppercase;font-weight:700;padding:15px 40px}.btn-slim.dark,.btn-slim.dark:hover,.btn-slim.dark:focus,.btn-slim.dark:active{color:#464646}.spacer{height:100px}hr.dotted{width:25%;border:none;border-top:dotted 1px #464646}img.portrait{height:100%;width:auto}.hero{padding-top:58px}.slides-navigation{display:none !important}.flex-control-nav{display:none !important}#slides.flexslider{margin:0 !important;border:none !important}.box{text-align:center;height:500px;overflow:hidden}.box-image{width:100%;height:200px;position:relative;overflow:hidden}.box-title h3{font-size:24px;color:#363636}.box-text p{color:#898989;font-weight:300;font-size:14px}.what-we-do{padding-bottom:0}.what-we-do .box-image{background-color:#fff}.what-we-do .box-image img{min-height:200px;background-color:#fff}.what-we-do .box-image img.swimming-pool{position:absolute;top:50%;-webkit-transform:translate(0, -55%) scale(0.7);-moz-transform:translate(0, -55%) scale(0.7);-ms-transform:translate(0, -55%) scale(0.7);-o-transform:translate(0, -55%) scale(0.7);transform:translate(0, -55%) scale(0.7)}.what-we-do .box-image img.swimming-pool.zoomable.zoomed{-webkit-transform:translate(0, -55%) scale(0.9);-moz-transform:translate(0, -55%) scale(0.9);-ms-transform:translate(0, -55%) scale(0.9);-o-transform:translate(0, -55%) scale(0.9);transform:translate(0, -55%) scale(0.9)}.what-we-do .box-text p{-webkit-transition:max-height 0.4s;-moz-transition:max-height 0.4s;-ms-transition:max-height 0.4s;-o-transition:max-height 0.4s;transition:max-height 0.4s;overflow:hidden}@media only screen and (max-width: 992px){.what-we-do .box{height:auto;margin-bottom:50px}}@media only screen and (min-width: 992px){.what-we-do .box-text p{max-height:60px}.what-we-do .box:hover .box-text p{max-height:500px}}.who-we-are{position:relative;padding:0}.who-we-are .wrapper{position:relative;z-index:1;padding:0;background-color:#f3f4f4;background-position:center center;background-size:auto 100%;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}@media only screen and (max-width: 992px){.who-we-are .wrapper{position:static;background-image:none}}.who-we-are .photo-container{position:relative;background-color:#e6e7e8}@media only screen and (min-width: 992px){.who-we-are .photo-container{position:absolute;height:auto;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);width:350px}.who-we-are .photo-container.left{left:auto;right:100px}.who-we-are .photo-container.right{right:auto;left:100px}}@media only screen and (max-width: 992px){.who-we-are .photo-container{width:100%;margin:50px 0}}.who-we-are .photo-container .photo-caption{position:relative;height:auto;width:100%;padding:25px 40px 45px;text-align:center;z-index:10;cursor:pointer}.who-we-are .photo-container .photo-caption *{color:#464646}.who-we-are .photo-container .photo-caption h3{font-size:22px;margin:0;margin-bottom:10px}.who-we-are .photo-container .photo-caption p{font-size:13px;font-weight:300}.who-we-are .photo-container .photo-caption .btn-meet{font-size:13px;padding:10px 25px}.who-we-are .photo-container img{width:100%;height:auto}.who-we-are .wrapper,.who-we-are .container,.who-we-are .row,.who-we-are .row div[class*="col-"]{height:100%}@media only screen and (min-width: 992px){.who-we-are{height:900px}}.photo-frame{position:absolute;width:100%;height:100%;top:0;left:0;padding:20px;z-index:9}.photo-frame .inside{width:100%;height:100%;border:solid 1px #fff}.person-details-container{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;position:fixed;top:0;left:0;z-index:0;height:0;background-color:rgba(0, 0, 0, 0.8);overflow:auto}.person-details-container.visible{height:100%;z-index:1000}.person-details-container .person-details{float:right;overflow:hidden;position:relative;min-height:100%;background-color:#000;z-index:0;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.person-details-container .person-details.in{z-index:1003}.person-details-container .person-details .btn-close{position:absolute;top:15px;right:15px;z-index:1005}.person-details-container .person-details .btn-close img{background-color:#9fadb5;width:32px;height:auto}.person-details-container .person-details .avatar-container{position:relative;z-index:1004;text-align:center}.person-details-container .person-details .avatar-container .avatar{display:inline-block;width:100%;height:auto}.person-details-container .person-details .avatar-container .photo-frame{z-index:1005}.person-details-container .person-details .avatar-container .photo-frame .inside{opacity:0.3}.person-details-container .person-details .name-container{position:relative;z-index:1005;margin-top:20px}.person-details-container .person-details .name{display:inline-block;margin:0;font-size:36px;color:#fff}.person-details-container .person-details hr.divider{display:block;height:1px;width:25%;border-top:dotted 1px #fff;margin-left:0}.person-details-container .person-details p.highlight{font-weight:300;color:#4e6f83}.person-details-container .person-details .about p{font-weight:300;font-style:italic;color:#9fadb5;text-align:left}.person-details-container .person-details .about a.linkedin{color:#fff;margin-left:5px}.person-details-container .person-details .about a.linkedin:before{content:'';display:inline-block;background:url('/assets/images/linkedin2.png') no-repeat 0 0;width:22px;height:22px;vertical-align:middle;margin-right:5px}.person-details-container .person-details p.highlight,.person-details-container .person-details .about p{font-size:18px}@media only screen and (min-width: 992px){.person-details-container .person-details{width:70%;padding:40px 80px}}@media only screen and (max-width: 992px){.person-details-container .person-details{width:100%;padding:20px}.person-details-container .person-details .name{font-size:34px}.person-details-container .person-details p.highlight,.person-details-container .person-details .about p{font-size:15px}}.our-projects{padding-top:0}.portfolio-list .row div[class*="col-"]{padding:0 5px 10px}.portfolio{position:relative}.portfolio-image{width:100%;height:225px;background-size:cover;background-position:center center;background-repeat:no-repeat}.portfolio-info{position:absolute;height:auto;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);left:0;width:100%;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-ms-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s;opacity:1}.portfolio-info h3{font-size:16px;color:#fff}.portfolio:hover .portfolio-info{opacity:1}.btn-view-project{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;font-size:10px;opacity:0;-webkit-transform:scale3d(0.9, 0.9, 1);transform:scale3d(0.9, 0.9, 1)}.portfolio:hover .btn-view-project{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}#view-project{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;padding-top:58px;height:0px}#view-project.visible{height:auto}.project{-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-ms-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}.project .project-details .headline{font-style:italic;text-transform:uppercase}.project .project-details hr{width:30%;margin-left:0;border-top-color:#000}.project .project-details .share{margin-bottom:40px}.btn-back-to-projects{margin-top:40px}.flexslider{margin-bottom:5px !important}.flex-direction-nav a:before{line-height:1 !important;color:rgba(0, 0, 0, 0.8) !important}.flex-direction-nav a{color:rgba(0, 0, 0, 0.8) !important}#project_images_nav.flexslider .slides > li > img{padding:0 5px;cursor:pointer}#project_images_nav.flexslider .slides > li{width:110px !important;height:60px !important}#project_images.flexslider .slides > li{overflow:hidden;position:relative}@media only screen and (min-width: 992px){#project_images.flexslider .slides > li{width:742px;height:495px}}#project_images.flexslider .slides > li > a.image-popup{position:absolute;width:200px;height:200px;margin-top:-100px;margin-left:-100px;outline:none !important;top:50%;left:50%;text-decoration:none !important;transition:opacity 0.3s ease;opacity:0}#project_images.flexslider .slides > li > a.image-popup:before{display:block;padding:75px;content:'\f00e';font-family:"FontAwesome";font-size:50px;color:rgba(0, 0, 0, 0.8)}.contact-us{background-color:#f3f4f4}.contact-us .section-title{color:#464646}.contact-us .section-title + p{font-size:11px;font-weight:300;color:#707070}.contact-us .section-title,.contact-us .section-title + p{display:inline-block;vertical-align:top;margin:0}.contact-us .contact-us-part .part-title{font-size:14px}.contact-us .contact-us-part p,.contact-us .contact-us-part strong,.contact-us .contact-us-part span{color:#707070;font-size:13px}@media only screen and (min-width: 992px){.contact-us .section-title + p{max-width:370px;padding-left:40px}}@media only screen and (max-width: 992px){.contact-us .spacer{height:50px}.contact-us-part{margin-bottom:50px}}ul.social-icons li{padding:0;margin:0;margin:0 5px;background:url('/assets/images/social_media_icons.png') no-repeat 0 0;width:27px;height:27px}ul.social-icons li a{display:block;height:100%;width:100%}ul.social-icons li.facebook{background-position:0 0}ul.social-icons li.twitter{background-position:-45px 0}ul.social-icons li.instagram{background-position:-89px 0}ul.social-icons li.linkedin{background-position:-133px 0}ul.social-icons li.pinterest{background-position:-177px 0}ul.social-icons li:hover.facebook{background-position:-245px 0}ul.social-icons li:hover.twitter{background-position:-290px 0}ul.social-icons li:hover.instagram{background-position:-334px 0}ul.social-icons li:hover.linkedin{background-position:-378px 0}ul.social-icons li:hover.pinterest{background-position:-422px 0}footer .copyright{padding:30px 0;color:#000000;font-size:13px}