.elementor-12 .elementor-element.elementor-element-32c60651 > .elementor-container {max-width: 1500px;}
.elementor-12 .elementor-element.elementor-element-32c60651:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32c60651 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-image: url("https://s3.amazonaws.com/handyman-uk/wp-content/uploads/2020/11/david-siglin-UuW4psOb388-unsplash-1-scaled.jpg");background-position: top center;background-size: cover;}
.elementor-12 .elementor-element.elementor-element-32c60651 > .elementor-background-overlay {background-color: #000;opacity: .7;transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-12 .elementor-element.elementor-element-32c60651 {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;}
.elementor-12 .elementor-element.elementor-element-7169c2b4 {text-align: center;}
.elementor-12 .elementor-element.elementor-element-7169c2b4 .elementor-heading-title {color: #fff;font-family: "Open Sans",Sans-serif;font-size: 60px;font-weight: 700;}
.elementor-12 .elementor-element.elementor-element-7169c2b4 > .elementor-widget-container {margin: 100px 0px 0px 0px;}
.elementor-12 .elementor-element.elementor-element-7f40f927 {--divider-border-style: solid;--divider-color: #fff;--divider-border-width: 2px;}
.elementor-12 .elementor-element.elementor-element-7f40f927 .elementor-divider-separator {width: 45%;margin: 0 auto;margin-center: 0;}
.elementor-12 .elementor-element.elementor-element-7f40f927 .elementor-divider {text-align: center;padding-top: 15px;padding-bottom: 15px;}
.elementor-12 .elementor-element.elementor-element-29ab2602 .elementor-text-editor {text-align: center;}
.elementor-12 .elementor-element.elementor-element-29ab2602 {color: #fff;font-family: "Open Sans",Sans-serif;font-size: 20px;}
.elementor-12 .elementor-element.elementor-element-1e417560 .elementor-button {font-family: "Open Sans",Sans-serif;font-size: 26px;text-transform: uppercase;fill: #fff;color: #fff;background-color: #f90;}
.elementor-12 .elementor-element.elementor-element-1e417560 .elementor-button:hover, .elementor-12 .elementor-element.elementor-element-1e417560 .elementor-button:focus {color: #fff;}
.elementor-12 .elementor-element.elementor-element-1e417560 .elementor-button:hover svg, .elementor-12 .elementor-element.elementor-element-1e417560 .elementor-button:focus svg {fill: #fff;}
.elementor-12 .elementor-element.elementor-element-1e417560 > .elementor-widget-container {margin: 0px 0px 40px 0px;}
.elementor-12 .elementor-element.elementor-element-58a72f5f > .elementor-container {max-width: 1400px;}
.elementor-12 .elementor-element.elementor-element-9b90440 {text-align: center;}
.elementor-12 .elementor-element.elementor-element-9b90440 .elementor-heading-title {color: #000;font-family: "Open Sans",Sans-serif;font-size: 48px;}
.elementor-12 .elementor-element.elementor-element-9b90440 > .elementor-widget-container {margin: 20px 0px 0px 0px;}
.elementor-12 .elementor-element.elementor-element-5b34596b {color: #000;font-family: "Open Sans",Sans-serif;font-size: 20px;}
.elementor-12 .elementor-element.elementor-element-2bbbd7fb {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;}
.elementor-12 .elementor-element.elementor-element-2bbbd7fb > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
:root {--page-title-display: none;}
@media (min-width:1025px) {.elementor-12 .elementor-element.elementor-element-32c60651:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-32c60651 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-attachment: fixed;}}