.elementor-element .elementor-widget-container img{box-shadow:none!important}blockquote{display:block;background:#fff;padding:15px 20px 15px 45px;margin:0 0 20px;position:relative;font-size:16px;line-height:1.2;color:#666;text-align:justify;border-left:15px solid #102136;border-right:2px solid #102136;-moz-box-shadow:2px 2px 15px #ccc;-webkit-box-shadow:2px 2px 15px #ccc;box-shadow:2px 2px 15px #ccc}blockquote::before{content:"“";font-size:60px;font-weight:700;color:#999;position:absolute;left:10px;top:5px}blockquote::after{content:""}blockquote a{text-decoration:none;background:#eee;cursor:pointer;padding:0 3px;color:#c76c0c}blockquote a:hover{color:#666}blockquote em{font-style:italic}.elementor-widget-container ul{padding-left:20px}.alt-title{color:#44ce6f}.bar{height:5px;width:90px;background:#cdf1d8;margin:20px auto;position:relative;border-radius:30px}.bar:before{content:"";position:absolute;left:0;top:-2.7px;height:10px;width:10px;border-radius:50%;background:#44ce6f;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:MOVE-BG}.bar-left{height:5px;width:90px;background:#cdf1d8;position:relative;border-radius:30px}.bar-left:before{content:"";position:absolute;left:0;top:-2.7px;height:10px;width:10px;border-radius:50%;background:#44ce6f;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-name:MOVE-BG}.landing-page-form input,.landing-page-form textarea{background-color:#fff}[data-header*=type-1] .ct-header [data-sticky*=yes] [data-row*=middle]{background-color:#102136}.home-service-box:hover{background:0 0}.home-service-box span.elementor-icon.elementor-animation-,.elementor-552 .elementor-element .elementor-view-stacked .elementor-icon{font-size:30px!important;border-radius:5px}.home-easy-box .elementor-icon-box-title{margin-bottom:0!important}.home-easy-box a{text-decoration:underline!important;color:#4d5d6d}.home-easy-image .elementor-widget-container{border-radius:10px!important}.popup-button{font-size:1em;padding:10px;color:#fff;text-decoration:none;cursor:pointer;transition:all .3s ease-out}.overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);transition:opacity 500ms;visibility:hidden;opacity:0;z-index:9999}.overlay:target{visibility:visible;opacity:1}.popup{margin:70px auto;height:80%;padding:20px;background:#fff;border-radius:5px;width:60%;position:relative;transition:all 5s ease-in-out;overflow:scroll}.popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.popup .close{position:absolute;top:20px;right:30px;transition:all 200ms;font-size:30px;font-weight:700;text-decoration:none;color:#333}.popup .close:hover{color:#06d85f}.popup .content{height:200vh;overflow-y:auto;text-align:left}.popup .content *{max-height:30%;overflow:auto;font-size:13px!important}.popup .content li{margin:0!important}@media screen and (max-width:700px){.box{width:80%}.popup{width:80%}}.form-home-slim .wpforms-field-name,.form-home-slim .wpforms-field-email,.form-home-slim .wpforms-field-text{display:inline-flex}.form-home-slim .wpforms-field-name input,.form-home-slim .wpforms-field-email input,.form-home-slim .wpforms-field-text input{max-width:100%;margin-right:10px}.home-form-message .wpforms-container textarea.wpforms-field-large{height:100px}#wpforms-form-1580{background:#fff;padding:20px;border-radius:5px}.contact-form input,.contact-form textarea{background:#f0f8ff;color:#333}.footer-logo{max-width:200px!important}[data-header*=type-1] .ct-header [data-row*=bottom]{display:none}.woocommerce-page .ct-header [data-row*=bottom]{display:block;--height:55px}.hero-section[data-type=type-2]>figure .ct-image-container{width:33%}.hero-section[data-type=type-2]>[class*=ct-container]{text-align:left;padding-left:30%;max-width:initial}.woocommerce-shop .hero-section{height:300px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(https://ml2rzmampitx.i.optimole.com/ml2rzmampitx-ulcooeo-style/w:auto/h:auto/q:auto/https://ruraltech.punchydesigns.com.au/blog/wp-content/uploads/2021/06/shop-page-gradient-1.jpg)}.woocommerce-shop .hero-section[data-type=type-2]>[class*=ct-container]{padding-left:0}.woocommerce-shop .hero-section[data-type=type-2]>[class*=ct-container] h1{color:#fff}.woocommerce-shop .hero-section[data-type=type-2]>[class*=ct-container] .page-description{max-width:500px;color:#fff}.woocommerce-shop #main-container .ct-container{padding-top:0}.woocommerce-shop footer{padding-top:50px}