.hd-menu .menu-item .has-submenu .sub-arrow{transition:all ease-in-out 0.3s}.hd-menu .menu-item:hover .has-submenu .sub-arrow{transform:rotate(90deg) translateX(-7px)}.green-highlight span{color:var(--e-global-color-accent)}.green-highlight-bold span{color:var(--e-global-color-accent);font-weight:700}.elementor-button{min-width:200px}.arrow-btn .elementor-button{min-width:unset}.arrow-btn .elementor-button-icon{transform:rotate(-45deg);transition:all ease-in-out 0.3s}.arrow-btn:hover .elementor-button-icon{transform:rotate(0)}.hd-70-height{min-height:70px}body .gform_wrapper.gravity-theme input[type="text"],body .gform_wrapper.gravity-theme input[type="email"],body .gform_wrapper.gravity-theme input[type="tel"]{border:none;background:#fff0;border-bottom:1px solid;border-radius:0;font-size:18px;font-weight:500;padding:13px 0;outline:none}body .gform_wrapper.gravity-theme .gfield_label{font-size:18px;font-weight:500;margin-bottom:20px}.gform_wrapper input::-webkit-input-placeholder{color:#fff;opacity:1}.gform_wrapper input::-moz-placeholder{color:var(--e-global-color-text);opacity:1}.gform_wrapper input:-ms-input-placeholder{color:var(--e-global-color-text)}body .gform_wrapper.gravity-theme select{background-color:#717171;border:none;padding:13px 10px;font-size:18px;border-radius:5px;font-weight:500;color:#fff;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%232a9e61'%3e%3cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0 center;background-size:45px}body .gform_wrapper.gravity-theme .gfield--input-type-text.hidden_label{margin-top:-10px}body .gform_wrapper.gravity-theme .gform_footer input{border:2px solid;padding:14px 6px;min-width:138px}body .gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#fff;border-color:#fff;color:var(--e-global-color-primary)}body .gform_wrapper.gravity-theme textarea{border-radius:5px;border:none;outline:none}body .gform_wrapper.gravity-theme .ginput_container_consent{display:flex;gap:10px}.gf-contact-form_wrapper .gform_heading{display:none}body .gf-contact-form_wrapper.gform_wrapper.gravity-theme input[type="text"],body .gf-contact-form_wrapper.gform_wrapper.gravity-theme input[type="email"],body .gf-contact-form_wrapper.gform_wrapper.gravity-theme input[type="tel"]{color:#fff;border-color:#fff}body .gf-contact-form_wrapper.gform_wrapper.gravity-theme label{color:#fff;line-height:120%;font-size:16px}.logo-infinite-scroll .elementor-image-gallery{overflow:hidden}.logo-infinite-scroll .elementor-image-gallery{overflow:hidden}.logo-infinite-scroll .gallery{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;width:max-content!important;animation:logo-infinite-scroll-anim var(--logo-scroll-duration,40s) linear infinite}.logo-infinite-scroll .gallery .gallery-item{flex:0 0 auto;margin:0!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 20px}.logo-infinite-scroll .gallery .gallery-item .gallery-icon,.logo-infinite-scroll .gallery .gallery-item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-infinite-scroll .gallery .gallery-item img{max-width:100%;max-height:100px;width:auto!important;height:auto!important;object-fit:contain}.dhg-related-stories__byline-text{color:#d3d3d3;font-size:.875rem}@keyframes logo-infinite-scroll-anim{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--logo-scroll-width, 50%)))}}.logo-infinite-scroll:hover .gallery{animation-play-state:paused}.post-type-archive-our_work .footer-form-section{display:none!important}.line-list-cs .elementor-icon-list-item{position:relative;padding-left:20px}.line-list-cs .elementor-icon-list-item:before{content:"";width:2px;height:75%;display:block;position:absolute;left:0;top:3px;background-color:#000}.wp-block-paragraph a[href^="mailto:"]{color:inherit}.wp-block-paragraph a[href^="mailto:"]:hover{color:#000}@media (max-width:1024px){.hd-menu .menu-item .has-submenu{justify-content:space-between}}@media (max-width:767px){.logo-infinite-scroll .gallery{width:unset!important;animation:logo-infinite-scroll-anim var(--logo-scroll-duration,10s) linear infinite}.logo-infinite-scroll .gallery .gallery-item{flex-basis:60%}}