@import url("https://use.typekit.net/ypd8kho.css");@import url("https://use.typekit.net/npo4sxi.css");body,html{overflow-x:hidden;font-weight:400}.et_pb_row{width:90%}h1,.hero_banner .et_pb_slide_title{font-family:"area-normal",sans-serif!important;font-weight:400;line-height:120%}h2,h3,h4,h5,h6{font-family:"area-normal",sans-serif!important;font-weight:400}body,p,.et_pb_slide_content{font-family:"europa",sans-serif}.tk-area-normal *{font-family:"area-normal",sans-serif}a.et_pb_button{font-family:"area-normal",sans-serif!important;font-weight:800!important}.work-space a.et_pb_button{font-weight:600!important}.blod-line{font-size:14px!important;display:inline-block;border-bottom:7px solid #5C7F71;z-index:9999}h4.blod-line:after{content:'';width:110%;height:1px;background:black;position:absolute;bottom:0px;z-index:-1}.hero_banner h2.et_pb_slide_title{padding-bottom:15px!important;max-width:370px}.hero_banner .et_pb_slide_content{font-weight:300!important}.hero_banner .et_pb_slides{overflow:hidden}.hero_banner .et_pb_slider{overflow:visible}.hero_banner .et-pb-controllers{bottom:-50px}.hero_banner .et-pb-controllers a{height:15px;width:15px;background:transparent!important;border:2px solid #2b433b}.hero_banner a.et-pb-active-control{background:#2b433b!important}.work-space .et_pb_column{min-height:340px;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.work-space .et_pb_main_blurb_image{position:absolute;top:0;right:0}.work-space h4.et_pb_module_header{padding-bottom:66px}.work-space .et_pb_column:hover .et_pb_blurb,.work-space .et_pb_column:hover .et_pb_button,.have-pro .et_pb_column:hover .et_pb_blurb,.have-pro .et_pb_column:hover .et_pb_button{filter:brightness(0) invert(1)}.cs-max .et_pb_blurb_description{max-width:340px}.cas h4.et_pb_module_header{padding-bottom:30px!important}span.small{font-size:15px;font-weight:400}.our-work-imgs img{min-height:430px;max-height:430px;object-fit:cover}.our-work-img-part img{min-height:204px;object-fit:cover}.oexp .et_pb_column:hover{background:#5C7F71}.oexp .et_pb_column:hover a{color:#fff!important}.oexp .et_pb_column:hover .et_pb_text{color:#fff!important;opacity:0}.oexp-content{position:absolute;top:0px;left:0px;background:#5C7F71;color:#fff;opacity:0;padding:20px;font-size:16px!important;font-weight:400!important}.oexp .et_pb_column:hover .oexp-content{opacity:1!important}.let-design .et_pb_column{min-height:344px}.cta-section-img{max-height:540px;max-width:990px;width:100%;object-fit:cover}@keyframes text-scrolling{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(0%,0,0)}}@media(max-width:1299px){.margin-left-row{max-width:1180px!important;margin-left:5%!important;width:100%!important}.margin-right-row{max-width:1180px!important;margin-right:5%!important;width:100%!important}}@media(min-width:1300px){.margin-left-row{width:calc(100vw - (50vw - 600px));margin-left:calc(50vw - 600px)}.margin-right-row{width:calc(100vw - (50vw - 600px));margin-right:calc(50vw - 600px)}}.et_pb_button_module_wrapper .et_pb_bg_layout_light:before,.et_pb_button_module_wrapper .et_pb_bg_layout_dark:before,.et_pb_button_module_wrapper .et_pb_bg_layout_light:after,.et_pb_button_module_wrapper .et_pb_bg_layout_dark:after,footer .et_pb_module .et_pb_button:after{line-height:1.95em!important}.box-img .et_pb_image_wrap,.box-img .et_pb_image_wrap img{width:100%}div#main-content .gform_confirmation_message{font-size:18px!important;line-height:28px!important;color:rgba(0,0,0,0.6)!important;font-weight:300!important;font-family:"area-normal",sans-serif}@media(max-width:767px){div#main-content .gform_confirmation_message{font-size:16px!important;line-height:26px!important;color:rgba(0,0,0,0.6)!important;font-weight:300!important;font-family:"area-normal",sans-serif}#project-cta{margin-top:-80px!important}.et_pb_text_inner{font-size:16px;line-height:26px}.work-space .et_pb_blurb img{width:30px!important}.marquee-text span:after{width:10px;height:10px;top:-10px}body .et_pb_row.margin-right-row,body .et_pb_row.margin-left-row{width:90%!important;margin:0 auto!important}}@media(min-width:768px){.lr-equal-img img{min-height:580px;max-height:580px;object-fit:cover}.desktop-v-img img{min-height:560px;max-height:560px;object-fit:cover}.home-desktop-v-img img{min-height:540px;max-height:540px;object-fit:cover}}.lb-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);display:flex;align-items:center;justify-content:center;z-index:99999}.lb-content{max-width:95%;max-height:90%;position:relative;display:flex;align-items:center;justify-content:center}.lb-image{max-width:100%;max-height:100%;box-shadow:0 8px 30px rgba(0,0,0,0.6);border-radius:6px;user-select:none}.lb-close,.lb-prev,.lb-next{position:absolute;background:rgba(0,0,0,0.5);border:none;color:#fff;padding:10px;font-size:18px;cursor:pointer;border-radius:4px}.lb-close{top:18px;right:18px}.lb-prev{left:18px;top:50%;transform:translateY(-50%)}.lb-next{right:18px;top:50%;transform:translateY(-50%)}.lb-caption{display:none}.lb-hidden{display:none}@media (max-width:600px){.lb-close,.lb-prev,.lb-next{padding:8px;font-size:16px}.lb-caption{font-size:13px}}.slick-slider{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slide{float:left;margin-bottom:20px!important}.slick-track{display:flex;column-gap:20px}.slick-prev.slick-arrow:before{content:'\34';font-family:'ETmodules';font-size:40px;display:inline-block;background:#5C7F71;color:#fff}.slick-next.slick-arrow:before{content:'\35';font-family:'ETmodules';font-size:40px;display:inline-block;background:#5C7F71;color:#fff}.slick-prev.slick-arrow,.slick-next.slick-arrow{width:50px!important;position:absolute;top:30%;background:transparent;border:0;z-index:99;font-size:0}ul.slick-dots{list-style:none;display:flex;justify-content:center}ul.slick-dots button{font-size:0;height:10px;width:10px;border-radius:50%;padding:5px;margin:0 5px;border-color:transparent;background:#e1f4fd}.slick-active button{background:#00a8ec!important}.slick-list.draggable{overflow:hidden}.portfolio-slider .slick-prev.slick-arrow,.portfolio-slider .slick-next.slick-arrow{top:auto;bottom:-40px;left:auto;right:0}.portfolio-slider .slick-prev.slick-arrow{right:50px!important}