.elementor-18003 .elementor-element.elementor-element-41b7b1e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18003 .elementor-element.elementor-element-41b7b1e7:not(.elementor-motion-effects-element-type-background), .elementor-18003 .elementor-element.elementor-element-41b7b1e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151719;}.elementor-18003 .elementor-element.elementor-element-4173e3ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:82px;--padding-bottom:78px;--padding-left:40px;--padding-right:40px;}.elementor-18003 .elementor-element.elementor-element-4173e3ee:not(.elementor-motion-effects-element-type-background), .elementor-18003 .elementor-element.elementor-element-4173e3ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-18003 .elementor-element.elementor-element-51a13da1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:70px;}.elementor-18003 .elementor-element.elementor-element-4c85747b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:800;line-height:1.08em;color:#ED2F59;}.elementor-18003 .elementor-element.elementor-element-4ec8bd95 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-18003 .elementor-element.elementor-element-4ec8bd95 img{width:300px;}.elementor-18003 .elementor-element.elementor-element-3f22f9f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:900;line-height:1.08em;color:#151719;}.elementor-18003 .elementor-element.elementor-element-264f8c03{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#666A6D;}.elementor-18003 .elementor-element.elementor-element-36817982{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18003 .elementor-element.elementor-element-5527ce4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:58px;--padding-left:40px;--padding-right:40px;}.elementor-18003 .elementor-element.elementor-element-5527ce4d:not(.elementor-motion-effects-element-type-background), .elementor-18003 .elementor-element.elementor-element-5527ce4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151719;}.elementor-18003 .elementor-element.elementor-element-142895f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-18003 .elementor-element.elementor-element-66ebcb48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-18003 .elementor-element.elementor-element-4d557274{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-18003 .elementor-element.elementor-element-4500ee90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:34px;--padding-left:40px;--padding-right:40px;}.elementor-18003 .elementor-element.elementor-element-4500ee90:not(.elementor-motion-effects-element-type-background), .elementor-18003 .elementor-element.elementor-element-4500ee90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151719;}.elementor-18003 .elementor-element.elementor-element-7d098bcd{width:full;max-width:full;}.elementor-18003 .elementor-element.elementor-element-7d098bcd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:154px;font-weight:900;line-height:0.78em;letter-spacing:-0.055em;color:rgba(255,255,255,0.035);}.elementor-18003 .elementor-element.elementor-element-2c0e89b1 > .elementor-widget-container{margin:-62px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-18003 .elementor-element.elementor-element-7d098bcd .elementor-heading-title{font-size:110px;}}@media(min-width:757px){.elementor-18003 .elementor-element.elementor-element-41b7b1e7{--width:100%;}.elementor-18003 .elementor-element.elementor-element-4173e3ee{--content-width:1400px;}.elementor-18003 .elementor-element.elementor-element-51a13da1{--width:52%;}.elementor-18003 .elementor-element.elementor-element-36817982{--width:48%;}.elementor-18003 .elementor-element.elementor-element-5527ce4d{--content-width:1400px;}.elementor-18003 .elementor-element.elementor-element-142895f5{--width:50%;}.elementor-18003 .elementor-element.elementor-element-66ebcb48{--width:25%;}.elementor-18003 .elementor-element.elementor-element-4d557274{--width:25%;}.elementor-18003 .elementor-element.elementor-element-4500ee90{--content-width:1400px;}}@media(max-width:756px){.elementor-18003 .elementor-element.elementor-element-4173e3ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:20px;}.elementor-18003 .elementor-element.elementor-element-4c85747b .elementor-heading-title{font-size:12px;}.elementor-18003 .elementor-element.elementor-element-4ec8bd95 img{width:225px;}.elementor-18003 .elementor-element.elementor-element-3f22f9f8 .elementor-heading-title{font-size:23px;}.elementor-18003 .elementor-element.elementor-element-5527ce4d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:42px;--padding-left:20px;--padding-right:20px;}.elementor-18003 .elementor-element.elementor-element-4500ee90{--padding-top:0px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-18003 .elementor-element.elementor-element-7d098bcd .elementor-heading-title{font-size:46px;}.elementor-18003 .elementor-element.elementor-element-2c0e89b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-41b7b1e7 */.dg-footer-light{position:relative;overflow:hidden}
.dg-footer-light:before{content:"";position:absolute;left:40px;right:40px;top:28px;height:1px;background:#D8D1CA}
.dg-footer-light:after{content:"04";position:absolute;right:42px;top:12px;font:900 11px Montserrat;color:#ED2F59;background:#F7F3EE;padding-left:12px}
.dekograd-footer-logo img{object-fit:contain;object-position:left center}
.dg-measure-box{position:relative;border:1px solid #D8D1CA;padding:32px 34px 28px;min-height:180px;font-family:Montserrat;color:#151719}
.dg-crosshair{position:absolute;right:30px;top:30px;width:42px;height:42px;border:1px solid #D8D1CA;border-radius:50%}
.dg-crosshair:before,.dg-crosshair:after{content:"";position:absolute;background:#ED2F59}
.dg-crosshair:before{width:58px;height:1px;left:-9px;top:20px}.dg-crosshair:after{width:1px;height:58px;top:-9px;left:20px}
.dg-measure-big{font:900 56px/1 Montserrat;letter-spacing:-3px}
.dg-measure-line{display:flex;align-items:center;gap:10px;margin-top:25px;font:800 9px Montserrat;color:#777}
.dg-measure-line i{height:1px;background:#151719;flex:1;position:relative}
.dg-measure-line i:before,.dg-measure-line i:after{content:"";position:absolute;width:1px;height:9px;background:#151719;top:-4px}
.dg-measure-line i:before{left:0}.dg-measure-line i:after{right:0}
.dg-measure-meta{margin-top:10px;font:800 9px Montserrat;letter-spacing:1.6px;color:#8A8D90}
.dg-footer-cta{min-height:84px;padding:0 28px;background:#ED2F59;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;font-family:Montserrat;transition:.22s ease}
.dg-footer-cta small{display:block;font:800 8px Montserrat;letter-spacing:1.7px;margin-bottom:7px;opacity:.72}
.dg-footer-cta span{font:900 15px Montserrat}.dg-footer-cta b{font-size:29px;transition:transform .22s ease}
.dg-footer-cta:hover{background:#151719;color:#fff!important}.dg-footer-cta:hover b{transform:translate(4px,-4px)}
.dg-footer-dark{border-top:1px solid #34373A}
.dg-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:50px;font-family:Montserrat}
.dg-footer-links>div>span,.dg-footer-contact>span{display:block;color:#ED2F59;font:800 9px Montserrat;letter-spacing:1.8px;margin-bottom:22px}
.dg-footer-links a,.dg-footer-contact a{display:flex;justify-content:space-between;max-width:220px;padding:11px 0;border-bottom:1px solid #ffffff16;color:#F7F3EE!important;text-decoration:none!important;font:700 12px Montserrat;transition:.2s ease}
.dg-footer-links a b,.dg-footer-contact a b{color:#ED2F59;transition:.2s ease}
.dg-footer-links a:hover,.dg-footer-contact a:hover{color:#ED2F59!important;padding-left:7px}
.dg-footer-links a:hover b,.dg-footer-contact a:hover b{transform:translate(3px,-3px)}
.dg-footer-contact{font-family:Montserrat}.dg-coords{margin-top:28px;color:#707579;font:800 10px/1.7 Montserrat;letter-spacing:1.2px}
.dg-tech-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #34373A;border-top:1px solid #34373A}
.dg-tech-grid>div{min-height:96px;padding:18px;border-right:1px solid #34373A;border-bottom:1px solid #34373A}
.dg-tech-grid strong{display:block;color:#fff;font:900 25px/1 Montserrat}.dg-tech-grid span{display:block;color:#777C80;font:800 8px Montserrat;letter-spacing:1px;margin-top:9px}
.dg-footer-bottom{border-top:1px solid #34373A}
.dg-footer-bottom-inner{padding-top:25px;display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:28px;align-items:center;color:#72777A;font:700 9px Montserrat;letter-spacing:.7px}
.dg-footer-bottom-inner>div:last-child{text-align:right}.dg-footer-bottom-inner a{color:#AEB2B6!important;text-decoration:none}.dg-footer-bottom-inner a:hover{color:#ED2F59!important}
.dg-ruler{display:flex;align-items:center;gap:8px}.dg-ruler i{height:1px;background:#4B4F52;flex:1;position:relative}.dg-ruler i:after{content:"";position:absolute;right:0;top:-3px;width:1px;height:7px;background:#ED2F59}
@media(max-width:767px){
.dg-footer-light:before{left:20px;right:20px}.dg-footer-light:after{right:22px}
.dg-measure-big{font-size:44px}.dg-footer-links{grid-template-columns:1fr;gap:35px}
.dg-tech-grid{margin-top:10px}.dg-footer-bottom-inner{grid-template-columns:1fr;gap:18px}
.dg-footer-bottom-inner>div:last-child{text-align:left}.dg-ruler{max-width:330px}
}


/* Editable Elementor background word */
.dg-footer-bottom-ghost{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  min-height:142px;
  display:flex;
  align-items:flex-end;
}
.dg-footer-bottom-ghost:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:1px;
  background:#ED2F59;
  opacity:.72;
}
.dg-footer-ghost-word{
  position:absolute!important;
  z-index:0!important;
  left:50%;
  top:50%;
  transform:translate(-50%,-55%);
  width:100%!important;
  pointer-events:none;
}
.dg-footer-ghost-word .elementor-heading-title{
  text-align:center;
  white-space:nowrap;
}
.dg-footer-bottom-ghost .dg-footer-bottom-inner{
  position:relative;
  z-index:2;
  width:100%;
  border-top:1px solid rgba(237,47,89,.65);
  padding-top:28px;
}
@media(max-width:767px){
  .dg-footer-bottom-ghost{min-height:132px;}
  .dg-footer-ghost-word{
    left:18px;
    transform:translateY(-55%);
    width:auto!important;
  }
  .dg-footer-ghost-word .elementor-heading-title{text-align:left;}
}/* End custom CSS */