.elementor-948 .elementor-element.elementor-element-0a8ef9d{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-948 .elementor-element.elementor-element-d7a2879{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:767px){.elementor-948 .elementor-element.elementor-element-0a8ef9d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-0a8ef9d */html,
body{
  margin:0!important;
  padding:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  background:#fff!important;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.elementor-widget-container{
  max-width:none!important;
}

.hre-page{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
}

.hre-full{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  left:auto!important;
  right:auto!important;
  position:relative!important;
}

.hre-inner{
  width:100%!important;
  max-width:1360px!important;
  margin:0 auto!important;
  padding-left:90px!important;
  padding-right:90px!important;
}

@media(max-width:1200px){
  .hre-inner{
    padding-left:50px!important;
    padding-right:50px!important;
  }
}

@media(max-width:768px){
  .hre-inner{
    padding-left:22px!important;
    padding-right:22px!important;
  }
}/* End custom CSS */