.elementor-56 .elementor-element.elementor-element-40410987 > .elementor-container {min-height: 500px;text-align: center;}
.elementor-56 .elementor-element.elementor-element-40410987 > .elementor-container:after {content: "";min-height: inherit;}
.elementor-56 .elementor-element.elementor-element-40410987:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-40410987 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #0c0c0c;background-image: url("http://iphonerepair.org.nz/wp-content/uploads/2019/06/iphone-repair-banner-left_1_orig.jpg");background-position: top center;background-repeat: no-repeat;background-size: auto;}
.elementor-56 .elementor-element.elementor-element-40410987 > .elementor-background-overlay {opacity: .5;transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-40410987 {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;color: #fff;}
.elementor-56 .elementor-element.elementor-element-40410987 .elementor-heading-title {color: #fff;}
.elementor-56 .elementor-element.elementor-element-56178312 .elementor-icon-wrapper {text-align: center;}
.elementor-56 .elementor-element.elementor-element-56178312.elementor-view-stacked .elementor-icon {background-color: rgba(255,255,255,.65);}
.elementor-56 .elementor-element.elementor-element-56178312.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-56178312.elementor-view-default .elementor-icon {color: rgba(255,255,255,.65);border-color: rgba(255,255,255,.65);}
.elementor-56 .elementor-element.elementor-element-56178312 .elementor-icon {font-size: 50px;}
.elementor-56 .elementor-element.elementor-element-56178312 .elementor-icon i {transform: rotate(0deg);}
.elementor-56 .elementor-element.elementor-element-62628294 > .elementor-container {max-width: 729px;text-align: center;}
.elementor-56 .elementor-element.elementor-element-62628294 {padding: 80px 0px 40px 0px;}
.elementor-56 .elementor-element.elementor-element-ac0c1e7 {text-align: center;}
.elementor-56 .elementor-element.elementor-element-ac0c1e7.elementor-widget-heading .elementor-heading-title {color: #fff;}
.elementor-56 .elementor-element.elementor-element-ac0c1e7 .elementor-heading-title {font-family: "Amaranth",Sans-serif;font-size: 41px;font-weight: bold;text-transform: uppercase;letter-spacing: 9.4px;}
.elementor-56 .elementor-element.elementor-element-ac0c1e7 > .elementor-widget-container {background-color: transparent;background-image: linear-gradient(180deg,#111 0%,#0c0c0c 100%);}
.elementor-56 .elementor-element.elementor-element-7bf9952 {color: #000;font-family: "Roboto",Sans-serif;font-size: 18px;font-weight: 100;line-height: 1.8em;}
.elementor-56 .elementor-element.elementor-element-53c37305 > .elementor-container {max-width: 1140px;min-height: 330px;text-align: center;}
.elementor-56 .elementor-element.elementor-element-53c37305 > .elementor-container:after {content: "";min-height: inherit;}
.elementor-56 .elementor-element.elementor-element-53c37305:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-53c37305 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: transparent;background-image: linear-gradient(180deg,#0f0f0f 0%,#f2295b 100%);}
.elementor-56 .elementor-element.elementor-element-53c37305, .elementor-56 .elementor-element.elementor-element-53c37305 > .elementor-background-overlay {border-radius: 0px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-53c37305 {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;}
.elementor-56 .elementor-element.elementor-element-53c37305 > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-dac14d6:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-dac14d6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-dac14d6 > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;margin: 10px 10px 10px 10px;padding: 40px 40px 40px 40px;}
.elementor-56 .elementor-element.elementor-element-dac14d6 > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-087ef0c.elementor-widget-heading .elementor-heading-title {color: #444;}
.elementor-56 .elementor-element.elementor-element-087ef0c .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 21px;font-weight: 500;line-height: 1em;letter-spacing: -.3px;}
.elementor-56 .elementor-element.elementor-element-a884bef {color: #0c0c0c;font-family: "Roboto",Sans-serif;font-size: 14px;font-weight: 300;}
.elementor-56 .elementor-element.elementor-element-c8f0d2d.elementor-widget-heading .elementor-heading-title {color: #1c7fbc;}
.elementor-56 .elementor-element.elementor-element-c8f0d2d .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-c8f0d2d > .elementor-widget-container {padding: 20px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-0c0a489:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-0c0a489 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-0c0a489 > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;margin: 10px 10px 10px 10px;padding: 40px 40px 40px 40px;}
.elementor-56 .elementor-element.elementor-element-0c0a489 > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-cc21949.elementor-widget-heading .elementor-heading-title {color: #444;}
.elementor-56 .elementor-element.elementor-element-cc21949 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 21px;font-weight: 500;line-height: 1em;letter-spacing: -.3px;}
.elementor-56 .elementor-element.elementor-element-7844217 {color: #000;font-family: "Roboto",Sans-serif;font-size: 14px;font-weight: 300;}
.elementor-56 .elementor-element.elementor-element-88f1b07.elementor-widget-heading .elementor-heading-title {color: #1c7fbc;}
.elementor-56 .elementor-element.elementor-element-88f1b07 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-88f1b07 > .elementor-widget-container {padding: 20px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-f9906ed:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-f9906ed > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-f9906ed > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;margin: 10px 10px 10px 10px;padding: 40px 40px 40px 40px;}
.elementor-56 .elementor-element.elementor-element-f9906ed > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-40317d4.elementor-widget-heading .elementor-heading-title {color: #444;}
.elementor-56 .elementor-element.elementor-element-40317d4 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 21px;font-weight: 500;line-height: 1em;letter-spacing: -.3px;}
.elementor-56 .elementor-element.elementor-element-3a50810 {color: #000;font-family: "Roboto",Sans-serif;font-size: 14px;font-weight: 300;}
.elementor-56 .elementor-element.elementor-element-fde9e30.elementor-widget-heading .elementor-heading-title {color: #1c7fbc;}
.elementor-56 .elementor-element.elementor-element-fde9e30 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-fde9e30 > .elementor-widget-container {padding: 20px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-28244c66 > .elementor-container {max-width: 1140px;min-height: 330px;text-align: center;}
.elementor-56 .elementor-element.elementor-element-28244c66 > .elementor-container:after {content: "";min-height: inherit;}
.elementor-56 .elementor-element.elementor-element-28244c66:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-28244c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: transparent;background-image: linear-gradient(180deg,#f2295b 0%,#000 100%);}
.elementor-56 .elementor-element.elementor-element-28244c66 {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 0px 0px 90px 0px;}
.elementor-56 .elementor-element.elementor-element-28244c66 > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-be8a8da:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-be8a8da > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-be8a8da > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;margin: 10px 10px 10px 10px;padding: 40px 40px 40px 40px;}
.elementor-56 .elementor-element.elementor-element-be8a8da > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-fe82620.elementor-widget-heading .elementor-heading-title {color: #444;}
.elementor-56 .elementor-element.elementor-element-fe82620 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 21px;font-weight: 500;line-height: 1em;letter-spacing: -.3px;}
.elementor-56 .elementor-element.elementor-element-43e8580 {color: #000;font-family: "Roboto",Sans-serif;font-size: 14px;font-weight: 300;}
.elementor-56 .elementor-element.elementor-element-9cc8184.elementor-widget-heading .elementor-heading-title {color: #1c7fbc;}
.elementor-56 .elementor-element.elementor-element-9cc8184 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-9cc8184 > .elementor-widget-container {padding: 20px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-6124ad2:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-6124ad2 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-6124ad2 > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;margin: 10px 10px 10px 10px;padding: 40px 40px 40px 40px;}
.elementor-56 .elementor-element.elementor-element-6124ad2 > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-e1e163d.elementor-widget-heading .elementor-heading-title {color: #444;}
.elementor-56 .elementor-element.elementor-element-e1e163d .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 21px;font-weight: 500;line-height: 1em;letter-spacing: -.3px;}
.elementor-56 .elementor-element.elementor-element-42c7cf8 {color: #000;font-family: "Roboto",Sans-serif;font-size: 14px;font-weight: 300;}
.elementor-56 .elementor-element.elementor-element-6534418.elementor-widget-heading .elementor-heading-title {color: #1c7fbc;}
.elementor-56 .elementor-element.elementor-element-6534418 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-6534418 > .elementor-widget-container {padding: 20px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-c854ab9:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-c854ab9 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-c854ab9 > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;margin: 10px 10px 10px 10px;padding: 40px 40px 40px 40px;}
.elementor-56 .elementor-element.elementor-element-c854ab9 > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-09cb754.elementor-widget-heading .elementor-heading-title {color: #444;}
.elementor-56 .elementor-element.elementor-element-09cb754 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 21px;font-weight: 500;line-height: 1em;letter-spacing: -.3px;}
.elementor-56 .elementor-element.elementor-element-3e97b7f {color: #000;font-family: "Roboto",Sans-serif;font-size: 14px;font-weight: 300;}
.elementor-56 .elementor-element.elementor-element-881a797.elementor-widget-heading .elementor-heading-title {color: #1c7fbc;}
.elementor-56 .elementor-element.elementor-element-881a797 .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-881a797 > .elementor-widget-container {padding: 20px 0px 0px 0px;}
.elementor-56 .elementor-element.elementor-element-b8ce90 > .elementor-container {max-width: 1140px;}
.elementor-56 .elementor-element.elementor-element-b8ce90 {padding: 70px 0px 40px 0px;}
.elementor-56 .elementor-element.elementor-element-b5555c9.elementor-widget-heading .elementor-heading-title {color: #228bd6;}
.elementor-56 .elementor-element.elementor-element-b5555c9 .elementor-heading-title {font-family: "Amatic SC",Sans-serif;font-size: 41px;font-weight: bold;text-transform: uppercase;letter-spacing: 9.4px;}
.elementor-56 .elementor-element.elementor-element-b5555c9 > .elementor-widget-container {padding: 0px 0px 30px 0px;}
.elementor-56 .elementor-element.elementor-element-0090efe {color: #000;font-family: "Roboto",Sans-serif;font-size: 17px;font-weight: 300;line-height: 1.8em;}
.elementor-56 .elementor-element.elementor-element-b9a0f83 a.elementor-button, .elementor-56 .elementor-element.elementor-element-b9a0f83 .elementor-button {background-color: #ff5982;}
.elementor-56 .elementor-element.elementor-element-6a08a6fe:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-6a08a6fe > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-6a08a6fe > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 20px 20px 20px 20px;}
.elementor-56 .elementor-element.elementor-element-6a08a6fe > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-2228815e {text-align: center;}
.elementor-56 .elementor-element.elementor-element-2228815e .elementor-image img {max-width: 100%;opacity: 1;}
.elementor-56 .elementor-element.elementor-element-67cb0f70 > .elementor-container {max-width: 1140px;}
.elementor-56 .elementor-element.elementor-element-67cb0f70 {padding: 70px 0px 60px 0px;}
.elementor-56 .elementor-element.elementor-element-2d96a4a7:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-2d96a4a7 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #f8f8f8;}
.elementor-56 .elementor-element.elementor-element-2d96a4a7 > .elementor-element-populated {transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;padding: 20px 20px 20px 20px;}
.elementor-56 .elementor-element.elementor-element-2d96a4a7 > .elementor-element-populated > .elementor-background-overlay {transition: background .3s,border-radius .3s,opacity .3s;}
.elementor-56 .elementor-element.elementor-element-fb4b38 iframe {height: 330px;pointer-events: none;}
.elementor-56 .elementor-element.elementor-element-7a225d82 > .elementor-element-populated {padding: 0px 0px 0px 80px;}
.elementor-56 .elementor-element.elementor-element-467ea28f.elementor-widget-heading .elementor-heading-title {color: #228bd6;}
.elementor-56 .elementor-element.elementor-element-467ea28f .elementor-heading-title {font-family: "Amatic SC",Sans-serif;font-size: 41px;font-weight: bold;text-transform: uppercase;letter-spacing: 9.4px;}
.elementor-56 .elementor-element.elementor-element-467ea28f > .elementor-widget-container {padding: 0px 0px 30px 0px;}
.elementor-56 .elementor-element.elementor-element-12280367 {color: #000;font-family: "Roboto",Sans-serif;font-size: 17px;font-weight: 300;line-height: 1.8em;}
.elementor-56 .elementor-element.elementor-element-22cc77be.elementor-widget-heading .elementor-heading-title {color: #686868;}
.elementor-56 .elementor-element.elementor-element-22cc77be .elementor-heading-title {font-family: "Roboto",Sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;letter-spacing: 5.2px;}
.elementor-56 .elementor-element.elementor-element-22cc77be > .elementor-widget-container {padding: 20px 0px 0px 0px;}
@media (min-width:1025px) {.elementor-56 .elementor-element.elementor-element-40410987:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-40410987 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-attachment: scroll;}}
@media (max-width:1024px) {.elementor-56 .elementor-element.elementor-element-56178312 .elementor-icon-wrapper {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-42a971b > .elementor-element-populated {padding: 20px 20px 20px 20px;}
	.elementor-56 .elementor-element.elementor-element-2228815e {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-7a225d82 > .elementor-element-populated {padding: 20px 20px 20px 20px;}}
@media (max-width:767px) {.elementor-56 .elementor-element.elementor-element-56178312 .elementor-icon-wrapper {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-446ea3b > .elementor-element-populated {padding: 20px 20px 20px 20px;}
	.elementor-56 .elementor-element.elementor-element-b5555c9 {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-0090efe .elementor-text-editor {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-2228815e {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-467ea28f {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-12280367 .elementor-text-editor {text-align: center;}
	.elementor-56 .elementor-element.elementor-element-22cc77be {text-align: center;}}