@import url("https://fonts.googleapis.com/css?family=Fira+Sans:300,400,700&display=swap");.black{color:#1f1f1f !important}.white{color:#fff !important}.whitish{color:#f9f9f9 !important}.red{color:#e51d26 !important}.gray-light{color:#d2d2d2 !important}.gray-medium{color:#616161 !important}.gray-dark{color:#343434 !important}.green{color:#739849 !important}.menu{color:#000 !important}.menu-hover{color:#000 !important}.menu-selected{color:#000 !important}h1{margin-top:0}h2,h3,h4,h5,h6{font-weight:300;line-height:1.1}h2{font-size:52px;margin:0 0 20px}h3{font-size:22px;line-height:1.3;margin:30px 0 20px}h4{font-size:1.286em}h5{font-size:1.143em}h6{font-size:1em}h2+h3{margin:20px 0 30px}h2 strong{color:#939598}img{max-width:100%}p{margin:0 0 18px}body{position:relative;font-family:'Fira Sans', sans-serif;font-weight:300;font-size:16px;color:#000}*{box-sizing:border-box}.cover{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}.contain{-webkit-background-size:contain;background-size:contain;background-position:center center;background-repeat:no-repeat}.col-content h1,.col-content p,.col-content a{font-family:'Fira Sans', sans-serif;font-weight:400}.container{width:100%;max-width:1430px}body{overflow-x:hidden}header,main,section,footer,aside,nav,article,figure{display:block}main,header,footer{clear:both;margin:0 auto;height:auto;max-width:100%;min-height:30px}.equal-container{display:table;width:100%;table-layout:fixed}.equal-row{display:table-cell;position:relative;width:50%;vertical-align:top}.equal-row.services-link{display:table-cell;position:relative;width:16.666%}.equal-row.services-link{vertical-align:bottom;border-left:1px solid #000;padding:100px 25px 40px}header{clear:both;position:absolute;width:100%;z-index:100}.header_wrapper{width:100%;margin-bottom:0;padding-left:60px;padding-right:60px}.logo-container{float:left;width:180px}.header-right-container{float:left;width:calc(100% - 180px)}.footer_wrapper{width:100%;padding:60px 15px 55px}.footer-logo-container{float:left;width:calc(100% - 245px)}.footer-info-container{float:left;width:245px;font-size:16px;color:#fff;font-weight:400}.footer-info-container p{margin-bottom:10px}.footer-info-container strong{float:left;min-width:25px}.copyright{font-size:11px;color:#fff;font-weight:400;margin-top:40px}.copyright a,.copyright a:visited,.copyright a:focus,.footer-info-container a,.footer-info-container a:visited,.footer-info-container a:focus{color:#fff}.copyright a:hover,.footer-info-container a:hover{color:#939598}.body-wrapper{padding:90px 15px 110px}.header_wrapper{background:#ccc}.footer_wrapper{background:#000}nav.ccm-responsive-navigation.original{display:block;float:right;clear:both;margin-top:30px}nav ul{list-style:none;margin:0px;padding:0px}nav ul li{margin:0px;position:relative;display:inline-block;float:left;margin-left:60px}nav ul li a{font-family:'Fira Sans', sans-serif;font-weight:400;font-size:18px;text-transform:lowercase;color:#000;font-weight:400;line-height:22px}nav ul li a:hover,nav ul li a:focus{text-decoration:none;color:#000;outline:none}nav ul li a.nav-selected{color:#000}nav ul li:last-child a{padding-right:0}nav ul li:hover>ul{display:block;background:#00823f;padding-top:10px;padding-bottom:15px;margin-left:-20px}nav ul li:hover>ul li{padding:0px 20px}nav ul li:hover>ul li a{line-height:28px}nav ul ul{display:none;position:absolute;top:100%;left:0;background:#ffffff;padding:0px;z-index:999}nav ul ul li{float:none;width:200px;z-index:999}nav ul ul ul{top:0;left:100%}body.ccm-responsive-overlay-open{height:100vh;overflow:hidden}.ccm-responsive-overlay-open header{z-index:10000}.ccm-responsive-overlay-open .ccm-responsive-overlay{left:0;display:block;opacity:1;pointer-events:initial;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.ccm-responsive-overlay{background:rgba(0,0,0,0.85);display:block;position:fixed;width:100%;height:100vh;z-index:9999;top:0 !important;left:0;opacity:0;pointer-events:none;padding:159px 12px 50px;-webkit-text-size-adjust:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease}.ccm-responsive-overlay ul{padding-left:0;float:none;text-align:center;display:flex;flex-direction:column;justify-content:center;height:calc(100vh - 259px)}.ccm-responsive-overlay ul li{list-style-type:none;display:block;width:100%;margin:0}.ccm-responsive-overlay ul li a{display:block;padding:0;max-width:100%;line-height:50px;font-size:25px;color:#fff}.ccm-responsive-overlay ul li:hover{color:#fff}.ccm-responsive-overlay ul li.nav-selected a{color:#fff}.ccm-responsive-overlay ul li.parent-ul a{color:#fff;font-size:19px;display:inline-block;width:100%;height:100%;font-weight:400;text-decoration:none}.ccm-responsive-overlay ul li.parent-ul a:after{padding-left:7px;padding-top:3px;font-size:14px;content:"\f107";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-overlay ul li.parent-ul a:hover{color:#ffd602}.ccm-responsive-overlay ul li ul{display:block;position:relative;background:none;top:0;left:0}.ccm-responsive-overlay ul li ul li{width:100%}.ccm-responsive-overlay ul li ul ul{position:relative;left:0;top:0}.ccm-responsive-overlay ul li ul li.last-li a:after{content:""}.ccm-responsive-menu-launch{display:none;clear:both;cursor:pointer;float:right;color:#fff;text-transform:uppercase;position:relative;text-decoration:none;font-weight:400;line-height:30px;height:30px;width:auto;padding:0 2px;margin:20px 0 0}.ccm-responsive-menu-launch span{display:none}.ccm-responsive-menu-launch.responsive-button-close i:after{font-size:25px;color:#fff;content:"\f00d";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}.ccm-responsive-menu-launch i:after{font-size:25px;color:#000;content:"\f0c9";font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block;cursor:pointer;text-decoration:inherit}@media all and (max-width: 639px){.ccm-responsive-menu-launch{display:block}.ccm-responsive-navigation.original{display:none}header .ccm-search-block-form{margin-top:20px}nav.ccm-responsive-navigation.original{display:none}}@media all and (min-width: 640px){.ccm-responsive-overlay{display:none !important}}.ccm-responsive-overlay nav{margin-left:0px}.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="number"],.ccm-block-type-form input[type="password"],.ccm-block-type-form input[type="tel"],.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="url"],.ccm-block-type-form textarea{border:1px solid #E6E6E6;background-color:#E6E6E6;border-radius:0px;box-shadow:none}.ccm-block-type-form label{font-weight:400 !important;text-transform:uppercase}.ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .form-actions input[type="submit"]{background-color:#fff;color:#616161;float:right;text-transform:uppercase;border:2px solid #d2d2d2;font-size:1.4em;padding:8px 25px}.ccm-block-type-form .form-actions input.btn:hover,.ccm-block-type-form .form-actions input[type="submit"]:hover{border:2px solid #343434}.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="number"],.ccm-block-type-form input[type="password"],.ccm-block-type-form input[type="tel"],.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="url"],.ccm-block-type-form textarea{background-color:#fff;border-radius:0px;box-shadow:none;font-size:16px;color:#000;font-weight:300;-webkit-appearance:none}.ccm-block-type-form label{font-weight:700 !important}.ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .ccm-block-type-form .form-actions input.btn,.ccm-block-type-form .ccm-block-type-form .form-actions input[type="submit"],.ccm-block-type-form .form-actions button{background-color:#fff;color:#000;float:none;font-size:18px;font-weight:400;padding:0px;height:50px;width:100%;border:2px solid #000;transition:all 500ms linear;border-radius:0px;text-transform:uppercase}.ccm-block-type-form .form-actions button:hover,.ccm-block-type-form .form-actions input[type="submit"]:hover{border:none !important;background:#000;color:#fff}.ccm-block-type-form{display:inline-block;width:100%}.ccm-block-type-form textarea{height:200px;resize:none;padding:20px 0 !important;margin-bottom:25px}.form-control{font-size:16px !important;padding:0px !important;height:42px;border:none !important;border-bottom:2px solid #000 !important;border-radius:0 !important;margin-bottom:10px}.form-control:focus{border:none !important;border-bottom:2px solid #939598 !important;box-shadow:none}.form-group{margin-bottom:0px}.ccm-block-type-form .fields{position:relative}.required-field{font-size:11px}::-webkit-input-placeholder{color:#000 !important}::-moz-placeholder{color:#000 !important}:-ms-input-placeholder{color:#000 !important}:-moz-placeholder{color:#000 !important}a{transition:all 0.5s ease;text-decoration:none;color:#000}a:hover,a:focus,a:visited{text-decoration:none;color:#000}.header-phone{float:right;margin-top:20px;display:block;font-size:30px;line-height:30px;font-weight:400;position:relative}.header-right-container a:after,.services-link a h2:after,.contact-info p a:after{transition:all 0.8s ease;content:'';position:absolute;left:0;width:0;height:1px;background:#000;bottom:0}.header-right-container a.nav-selected:after,.header-right-container a:hover:after,.services-link a:hover h2:after,.contact-info p a:hover:after{width:100%}.di-button{font-size:18px;font-weight:400;display:inline-block;padding:10px 45px;border:2px solid #000}.di-button:hover{background:#000;color:#fff}.body-wrapper ul{padding-left:15px;list-style:none}.body-wrapper ul li{position:relative;padding:3px 0}.body-wrapper ul li:before{position:absolute;left:-15px;content:'\f111';font-family:'Font Awesome 5 Free';font-weight:700;color:#939598;font-size:8px;top:8px}.hero-wrapper{position:relative}.hero-content{position:absolute;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:left;top:0;left:0;padding:0 60px}.hero-image{width:100%;height:100vh}.hero-image img{width:100%;height:100vh;object-fit:cover;object-position:top right}.hero-content h1{font-size:53px;line-height:1;font-weight:300;margin:40px 0 0}.hero-down{position:absolute;bottom:60px;font-size:50px;left:60px}.home-halfs-wrapper .equal-row{padding:80px 30px 30px 60px;border-left:1px solid #000}.home-halfs-wrapper .equal-row:last-child{padding-right:0}.service-links-wrapper{margin-top:80px}.services-link h2{width:auto;display:table;font-size:18px;margin:0;font-weight:700;text-transform:uppercase;line-height:1.3;position:relative}.service-links-wrapper .col-md-12{text-align:center;margin:60px 0 0}.about-full-wrapper .equal-row{border-left:1px solid #000;padding:35px 0 40px 80px}.about-full-wrapper{margin-bottom:35px}.image-seperator{position:relative;width:calc(100% + 30px);margin:100px 0;margin-left:-15px}.image-seperator img{width:100%;height:346px;object-fit:cover;object-position:top left}.service-box-wrapper .equal-container{margin-bottom:20px}.service-box{padding:50px 25px 30px;border-left:1px solid #000}.service-box h2{font-weight:700;font-size:18px}.equal-container .service-box:last-child{padding-right:0}.contact-info{border-left:1px solid #000;padding:60px 0 48px 40px}.contact-info p{margin-bottom:10px;font-weight:400}.contact-info p a{position:relative}.contact-info strong{float:left;min-width:25px}.header-content{position:absolute;width:100vw;height:355px;display:flex;flex-direction:column;justify-content:center;text-align:left;top:0;left:0;padding:0 60px}.header-image{width:100%;height:355px}.header-image img{width:100%;height:355px;object-fit:cover;object-position:top right}.header-content h1{font-size:53px;line-height:1;font-weight:300;margin:195px 0 0}.header-content h1 strong{color:#939598}.fetured-content{position:relative;max-width:685px;width:50%;padding:230px 50px 80px;border:40px solid #000;background:#fff;margin-bottom:215px}.fetured-content:before{position:absolute;content:'';display:block;width:128px;height:161px;left:50px;top:-1px;background:url(../img/design-intent-architecture-management-logo.svg) no-repeat}.fetured-content *:first-child{margin-top:0}.fetured-content .di-button{margin-top:40px}.fetured-image{right:15px;position:absolute;margin-top:-665px;z-index:-1;width:864px;height:576px}.fetured-image img{width:864px;height:576px;object-fit:cover}i.fa.fa-pencil{content:'\f303';font-family:'Font Awesome 5 Free', 'fontAwesome'}i.fa.fa-arrows{content:'/f0b2';font-family:'Font Awesome 5 Free', 'fontAwesome'}.ccm-edit-mode header{position:relative}.ccm-edit-mode .hero-content,.ccm-edit-mode .header-content{position:relative;height:auto;min-height:50px}.ccm-edit-mode .hero-down{display:none}@media only screen and (max-width: 1400px){.hero-content,.header_wrapper,.header-content{padding-left:30px;padding-right:30px}.hero-down{left:30px}.home-halfs-wrapper .equal-row{padding:80px 30px 30px 30px}.equal-row.services-link{padding:80px 20px 40px}.services-link h2{font-size:16px}.about-full-wrapper .equal-row{padding-left:50px}.fetured-content{padding:230px 25px 80px;border:20px solid #000}.fetured-content:before{left:25px}}@media only screen and (max-width: 1200px){.services-link h2{font-size:18px;position:absolute;bottom:40px;left:25px}.equal-row.services-link{display:block;position:relative;width:33.33%;float:left;height:205px;margin-bottom:40px}.service-links-wrapper .col-md-12{margin:20px 0 0}.about-full-wrapper .equal-row{padding-left:30px}.fetured-image img{width:664px;height:443px}.fetured-image{margin-top:-532px;width:664px;height:443px}}@media only screen and (max-width: 992px){.header_wrapper,.hero-content,.header-content .container{padding-left:12px;padding-right:12px}.footer_wrapper,.body-wrapper{padding-left:0;padding-right:0}.hero-down{left:12px}nav ul li{margin-left:45px}.logo-container{width:158px}.header-right-container{width:calc(100% - 158px)}.home-halfs-wrapper .equal-row{padding:50px 12px 30px}.services-link h2{left:12px}.about-full-wrapper{margin-bottom:70px}.about-full-wrapper .equal-row{padding-left:12px}.fetured-content{padding:230px 12px 80px;border:12px solid #000}fetured-image{right:12px}.fetured-content:before{left:12px}.service-box{padding:50px 12px 30px}}@media only screen and (max-width: 993px) and (orientation: landscape){.hero-content h1 br{display:none}.hero-content h1{margin-top:158px;font-size:40px;margin-bottom:60px}.hero-down{bottom:15px;font-size:40px}}@media only screen and (max-width: 767.5px){.hero-content h1{margin-top:158px;font-size:40px;margin-bottom:60px}.header-content h1{font-size:40px}.hero-down{bottom:15px;font-size:40px}.home-halfs-wrapper .equal-row{display:block;width:100%;margin-bottom:50px}.home-halfs-wrapper .equal-row{padding-right:0}.service-links-wrapper{margin-top:30px}.fetured-content{width:100%;max-width:100%;margin-bottom:0}.fetured-image{margin:50px 0;position:relative;top:0;left:0;width:100%;width:calc(100vw - 24px);height:calc(66.66vw - 24px)}.fetured-image img{width:calc(100vw - 24px);height:calc(66.66vw - 24px)}.equal-row.service-box{display:block;width:100%}.service-box{padding:50px 0 30px 12px;margin-bottom:25px}.service-box-wrapper .equal-container{margin-bottom:0}}@media only screen and (max-width: 640px){.header-phone{font-size:25px}.ccm-responsive-overlay-open .header-phone,.ccm-responsive-overlay-open .header-phone:focus,.ccm-responsive-overlay-open .header-phone:hover,.ccm-responsive-overlay-open .header-phone:visited{color:#fff}.equal-row.services-link{width:50%;height:150px}.services-link h2{bottom:30px}}@media only screen and (max-width: 640px) and (orientation: landscape){.ccm-responsive-overlay{padding:159px 12px 0px}.ccm-responsive-overlay ul li a{line-height:32px;font-size:18px}.ccm-responsive-overlay ul{display:flex;flex-direction:column;justify-content:flex-start;height:calc(100vh - 159px)}}@media only screen and (max-width: 480px){.footer-logo-container{float:left;width:100%;margin-bottom:40px}.services-link h2{font-size:16px}}@media only screen and (max-width: 360px){.services-link h2{font-size:14px}}
/*# sourceMappingURL=main.css.map */
