.elementor-8 .elementor-element.elementor-element-f9bd90e > .elementor-container{min-height:260px;}.elementor-8 .elementor-element.elementor-element-f9bd90e > .elementor-container:after{content:"";min-height:inherit;}.elementor-8 .elementor-element.elementor-element-f9bd90e{background-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 10px 50px 10px;}.elementor-8 .elementor-element.elementor-element-f9bd90e > .elementor-background-overlay{background-image:url("https://maroochymobilemechanics.com.au/wp-content/uploads/2018/04/black-twill.png");opacity:0.56;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-9990177{text-align:left;}.elementor-8 .elementor-element.elementor-element-9990177.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-8 .elementor-element.elementor-element-9990177 .elementor-heading-title{font-family:"Dosis", Sans-serif;font-weight:400;text-transform:capitalize;}.elementor-8 .elementor-element.elementor-element-1bd890c{margin-top:0px;margin-bottom:0px;padding:80px 10px 40px 10px;}.elementor-8 .elementor-element.elementor-element-58b0dae > .elementor-element-populated{background-image:url("https://maroochymobilemechanics.com.au/wp-content/uploads/2018/04/imgfilter.png");background-position:center center;background-size:cover;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-58b0dae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-626d4b5 .elementor-spacer-inner{height:300px;}.elementor-8 .elementor-element.elementor-element-1e68734 > .elementor-element-populated{padding:5% 0% 5% 05%;}.elementor-8 .elementor-element.elementor-element-175598c{text-align:left;}.elementor-8 .elementor-element.elementor-element-175598c.elementor-widget-heading .elementor-heading-title{color:#333333;}.elementor-8 .elementor-element.elementor-element-175598c .elementor-heading-title{font-family:"Dosis", Sans-serif;font-weight:400;text-transform:capitalize;line-height:1.5em;}.elementor-8 .elementor-element.elementor-element-117605f .elementor-divider-separator{border-top-style:dotted;border-top-width:1px;width:100%;}.elementor-8 .elementor-element.elementor-element-117605f .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-8 .elementor-element.elementor-element-e22e85e .elementor-divider-separator{border-top-style:solid;border-top-width:3px;border-top-color:#000000;width:150px;}.elementor-8 .elementor-element.elementor-element-e22e85e .elementor-divider{padding-top:2px;padding-bottom:2px;}.elementor-8 .elementor-element.elementor-element-e22e85e > .elementor-widget-container{margin:-26px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-52fb1cf{font-size:18px;}.elementor-8 .elementor-element.elementor-element-62b7c96b.elementor-column .elementor-column-wrap{align-items:center;}.elementor-8 .elementor-element.elementor-element-345872ea .elementor-divider-separator{border-top-style:solid;border-top-width:1px;border-top-color:#9e9e9e;width:100%;}.elementor-8 .elementor-element.elementor-element-345872ea .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-8 .elementor-element.elementor-element-32900dc6 .elementor-divider-separator{border-top-style:solid;border-top-width:1px;border-top-color:#9e9e9e;width:100%;}.elementor-8 .elementor-element.elementor-element-32900dc6 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-8 .elementor-element.elementor-element-177ad593{margin-top:0px;margin-bottom:0px;padding:40px 10px 40px 10px;}.elementor-8 .elementor-element.elementor-element-0498027 .elementor-text-editor{text-align:center;}.elementor-8 .elementor-element.elementor-element-0498027 > .elementor-widget-container{margin:0% 20% 0% 20%;}body.elementor-page-8 h1.entry-title, .elementor-page-title{display:none;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-1bd890c{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}.elementor-8 .elementor-element.elementor-element-177ad593{margin-top:0px;margin-bottom:0px;padding:40px 20px 40px 20px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-1e68734 > .elementor-element-populated{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-62b5cd52{padding:0px 20px 0px 20px;}.elementor-8 .elementor-element.elementor-element-0498027 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-58b0dae{width:40.067%;}.elementor-8 .elementor-element.elementor-element-1e68734{width:59.933%;}.elementor-8 .elementor-element.elementor-element-62b7c96b{width:45.667%;}.elementor-8 .elementor-element.elementor-element-7efff1d3{width:8.6%;}.elementor-8 .elementor-element.elementor-element-22704ebb{width:45.729%;}}/* Start custom CSS for html, class: .elementor-element-5c4773e3 */.gear-container {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.machine {
  width: 5vmin;
  fill: #343434; }

.small-shadow, .medium-shadow, .large-shadow {
  fill: rgba(0, 0, 0, 0.05); }

.small {
  -webkit-animation: counter-rotation 2.5s infinite linear;
	   -moz-animation: counter-rotation 2.5s infinite linear;
	     -o-animation: counter-rotation 2.5s infinite linear;
	        animation: counter-rotation 2.5s infinite linear;
  -webkit-transform-origin: 100.136px 225.345px;
      -ms-transform-origin: 100.136px 225.345px;
          transform-origin: 100.136px 225.345px; }

.small-shadow {
  -webkit-animation: counter-rotation 2.5s infinite linear;
	   -moz-animation: counter-rotation 2.5s infinite linear;
	     -o-animation: counter-rotation 2.5s infinite linear;
	        animation: counter-rotation 2.5s infinite linear;
  -webkit-transform-origin: 110.136px 235.345px;
      -ms-transform-origin: 110.136px 235.345px;
          transform-origin: 110.136px 235.345px; }

.medium {
  -webkit-animation: rotation 3.75s infinite linear;
	   -moz-animation: rotation 3.75s infinite linear;
	     -o-animation: rotation 3.75s infinite linear;
	        animation: rotation 3.75s infinite linear;
  -webkit-transform-origin: 254.675px 379.447px;
      -ms-transform-origin: 254.675px 379.447px;
          transform-origin: 254.675px 379.447px; }

.medium-shadow {
  -webkit-animation: rotation 3.75s infinite linear;
	   -moz-animation: rotation 3.75s infinite linear;
	     -o-animation: rotation 3.75s infinite linear;
	        animation: rotation 3.75s infinite linear;
  -webkit-transform-origin: 264.675px 389.447px;
      -ms-transform-origin: 264.675px 389.447px;
          transform-origin: 264.675px 389.447px; }

.large {
  -webkit-animation: counter-rotation 5s infinite linear;
     -moz-animation: counter-rotation 5s infinite linear;
	     -o-animation: counter-rotation 5s infinite linear;
        	animation: counter-rotation 5s infinite linear;
  -webkit-transform-origin: 461.37px 173.694px;
      -ms-transform-origin: 461.37px 173.694px;
          transform-origin: 461.37px 173.694px; }

.large-shadow {  
  -webkit-animation: counter-rotation 5s infinite linear;
	   -moz-animation: counter-rotation 5s infinite linear;
	     -o-animation: counter-rotation 5s infinite linear;
	        animation: counter-rotation 5s infinite linear;
  -webkit-transform-origin: 471.37px 183.694px;
      -ms-transform-origin: 471.37px 183.694px;
          transform-origin: 471.37px 183.694px; }

@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to   {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
    from {-moz-transform: rotate(0deg);}
    to   {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
    from {-o-transform: rotate(0deg);}
    to   {-o-transform: rotate(359deg);}
}
@keyframes rotation {
    from {transform: rotate(0deg);}
    to   {transform: rotate(359deg);}
}

@-webkit-keyframes counter-rotation {
    from {-webkit-transform: rotate(359deg);}
    to   {-webkit-transform: rotate(0deg);}
}
@-moz-keyframes counter-rotation {
    from {-moz-transform: rotate(359deg);}
    to   {-moz-transform: rotate(0deg);}
}
@-o-keyframes counter-rotation {
    from {-o-transform: rotate(359deg);}
    to   {-o-transform: rotate(0deg);}
}
@keyframes counter-rotation {
    from {transform: rotate(359deg);}
    to   {transform: rotate(0deg);}
}/* End custom CSS */