
.elementor-63 .elementor-element.elementor-element-ced427d {
	--display: flex;
	--min-height: 750px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .6;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-63 .elementor-element.elementor-element-ced427d::before, .elementor-63 .elementor-element.elementor-element-ced427d > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-ced427d > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-ced427d > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-ced427d > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-ced427d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #000 67%, #b28228 100%);
}

.elementor-63 .elementor-element.elementor-element-ced427d:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-ced427d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/Our-next-event-is-only-a-week-away-On-March-23rd%E2%80%A6-1.jpeg") 50% 50%;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-ced427d:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-ced427d > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background: none !important;
}

.elementor-63 .elementor-element.elementor-element-de147e5 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-63 .elementor-element.elementor-element-d5d4621 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	z-index: 1;
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-63 .elementor-element.elementor-element-d5d4621 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-d5d4621 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-63 .elementor-element.elementor-element-d5d4621 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-d5d4621 .elementor-icon-list-item > a {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.elementor-63 .elementor-element.elementor-element-d5d4621 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 150px 30px 150px;
	font-family: "Montserrat", Sans-serif;
	font-size: 70px;
	font-weight: 700;
	line-height: 1.1em;
}

.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper p {
	color: #fff;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0px 150px 0px 150px;
}

.elementor-63 .elementor-element.elementor-element-0eff2f3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-63 .elementor-element.elementor-element-6b32388 .elementor-button {
	background-color: #1f1e1d;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 30px 15px 30px;
}

.elementor-63 .elementor-element.elementor-element-6b32388 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-6b32388 .elementor-button:focus {
	background-color: #f1d2a9;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-6b32388 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-6b32388 .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-6b32388 .elementor-button:focus svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-8fa6e57 .elementor-button {
	background-color: #ce9c0a;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	fill: #0b3d2c;
	color: #0b3d2c;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 30px 15px 30px;
}

.elementor-63 .elementor-element.elementor-element-8fa6e57 .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-8fa6e57 .elementor-button:focus {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-8fa6e57 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-8fa6e57 .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-8fa6e57 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-5783ebc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 1;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-63 .elementor-element.elementor-element-5783ebc:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-5783ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-5783ebc::before, .elementor-63 .elementor-element.elementor-element-5783ebc > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-5783ebc > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-5783ebc > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-5783ebc > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-5783ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #f8f8f8;
	--background-overlay: "";
}

.elementor-63 .elementor-element.elementor-element-f694516 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-b407308 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-b407308.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-e798432 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-723628a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-723628a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-77c1a76 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-63 .elementor-element.elementor-element-31dbd01 {
	width: var(--container-widget-width, 117.429%);
	max-width: 117.429%;
	--e-transform-rotateZ: 5deg;
	margin: 0px -0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 117.429%;
	--container-widget-flex-grow: 0;
}

.elementor-63 .elementor-element.elementor-element-31dbd01.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-31dbd01 img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-63 .elementor-element.elementor-element-6f0e7cb {
	--e-transform-rotateZ: -5deg;
}

.elementor-63 .elementor-element.elementor-element-6f0e7cb img {
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: #fff;
	border-radius: 30px 30px 30px 30px;
}

.elementor-63 .elementor-element.elementor-element-3309868 {
	--display: flex;
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-2361955 {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: -105px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-63 .elementor-element.elementor-element-4268eec {
	background-color: #e9f2ea;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 30px 25px 20px 25px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #8b8b8b;
}

.elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-title, .elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-title a {
	font-family: "Rubik", Sans-serif;
	font-size: 13px;
	font-weight: 500;
}

.elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-a94f978 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-acdfd1e {
	z-index: 1;
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-63 .elementor-element.elementor-element-acdfd1e .elementor-icon-list-icon i {
	color: #020202;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-acdfd1e .elementor-icon-list-icon svg {
	fill: #020202;
	transition: fill .3s;
}

.elementor-63 .elementor-element.elementor-element-acdfd1e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-acdfd1e .elementor-icon-list-item > a {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-63 .elementor-element.elementor-element-acdfd1e .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-2ca2c58 .elementskit-section-title-wraper .elementskit-section-title {
	color: #0b3d2c;
	margin: 0px 0px 20px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 1.1em;
}

.elementor-63 .elementor-element.elementor-element-2ca2c58 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-2ca2c58 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-2ca2c58 .elementskit-section-title-wraper p {
	color: #414141;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
}

.elementor-63 .elementor-element.elementor-element-2ca2c58 .ekit-heading__shadow-text {
	top: -40%;
	left: 0%;
	font-family: "Rubik", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	letter-spacing: 1px;
	-webkit-text-fill-color: rgba(65, 65, 65, 0);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(11, 61, 44, .07);
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-icon i {
	color: #000;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-icon svg {
	fill: #000;
	transition: fill .3s;
}

.elementor-63 .elementor-element.elementor-element-3b6f70a {
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-item > a {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.elementor-63 .elementor-element.elementor-element-3b6f70a .elementor-icon-list-text {
	color: #414141;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-7a3e7ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	border-style: dashed;
	--border-style: dashed;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #f0f0f0;
	--border-color: #f0f0f0;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 25px;
	--padding-right: 15px;
}

.elementor-63 .elementor-element.elementor-element-7a3e7ef::before, .elementor-63 .elementor-element.elementor-element-7a3e7ef > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-7a3e7ef > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-7a3e7ef > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-7a3e7ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-7a3e7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-63 .elementor-element.elementor-element-20553ae .elementor-button {
	background-color: #080808;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 30px 15px 30px;
}

.elementor-63 .elementor-element.elementor-element-20553ae .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-20553ae .elementor-button:focus {
	background-color: #f3f3f3;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-20553ae {
	width: var(--container-widget-width, 43.783%);
	max-width: 43.783%;
	margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 43.783%;
	--container-widget-flex-grow: 0;
}

.elementor-63 .elementor-element.elementor-element-20553ae.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-20553ae .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-20553ae .elementor-button:focus svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-ed6480d {
	--display: flex;
	--justify-content: center;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-63 .elementor-element.elementor-element-0f2ce1b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-0f2ce1b.elementor-view-stacked .elementor-icon {
	background-color: #101111;
}

.elementor-63 .elementor-element.elementor-element-0f2ce1b.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-0f2ce1b.elementor-view-default .elementor-icon {
	color: #101111;
	border-color: #101111;
}

.elementor-63 .elementor-element.elementor-element-0f2ce1b.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-0f2ce1b.elementor-view-default .elementor-icon svg {
	fill: #101111;
}

.elementor-63 .elementor-element.elementor-element-0f2ce1b .elementor-icon {
	font-size: 80px;
}

.elementor-63 .elementor-element.elementor-element-0f2ce1b .elementor-icon svg {
	height: 80px;
}

.elementor-63 .elementor-element.elementor-element-240aa69.elementor-element {
	--align-self: center;
}

.elementor-63 .elementor-element.elementor-element-240aa69 .elementskit-section-title-wraper .elementskit-section-title {
	color: #000;
	margin: 0px 0px 5px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 800;
	line-height: 1.1em;
}

.elementor-63 .elementor-element.elementor-element-240aa69 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-240aa69 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-240aa69 .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #000;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
}

.elementor-63 .elementor-element.elementor-element-c65dce0 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-83d6aae {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-63 .elementor-element.elementor-element-83d6aae:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-83d6aae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-2bc6e52 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--background-transition: 1.3s;
	--overlay-opacity: .73;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-63 .elementor-element.elementor-element-2bc6e52:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-2bc6e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(182deg, #000 0%, #594304 100%);
}

.elementor-63 .elementor-element.elementor-element-2bc6e52::before, .elementor-63 .elementor-element.elementor-element-2bc6e52 > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-2bc6e52 > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-2bc6e52 > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-2bc6e52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-2bc6e52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-63 .elementor-element.elementor-element-2958a92 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-7c1fddc {
	--display: flex;
	--background-transition: .3s;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-7c1fddc:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-7c1fddc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff6f6;
}

.elementor-63 .elementor-element.elementor-element-7c1fddc::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #fff 70%, #e9f2ea 100%);
}

.elementor-63 .elementor-element.elementor-element-7c1fddc:hover::before, .elementor-63 .elementor-element.elementor-element-7c1fddc:hover > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-7c1fddc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .elementor-background-slideshow:hover::before, .elementor-63 .elementor-element.elementor-element-7c1fddc > .e-con-inner > .elementor-background-slideshow:hover::before {
	--background-overlay: "";
}

.elementor-63 .elementor-element.elementor-element-7c1fddc:hover {
	--overlay-opacity: .5;
}

.elementor-63 .elementor-element.elementor-element-7c1fddc:hover::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-63 .elementor-element.elementor-element-9f47557 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: dotted;
	--border-style: dotted;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(114, 159, 40, .43);
	--border-color: rgba(114, 159, 40, .43);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-8370054.elementor-element {
	--align-self: flex-start;
}

.elementor-63 .elementor-element.elementor-element-8370054 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-8370054.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-8370054.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-8370054.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-63 .elementor-element.elementor-element-8370054.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-8370054.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-63 .elementor-element.elementor-element-8370054 .elementor-icon {
	font-size: 45px;
}

.elementor-63 .elementor-element.elementor-element-8370054 .elementor-icon svg {
	height: 45px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-63 .elementor-element.elementor-element-79c394d .elementor-counter-number-wrapper {
	color: #0b3d2c;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-63 .elementor-element.elementor-element-b61839b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-63 .elementor-element.elementor-element-0ee26c6 {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-0ee26c6 .elementor-heading-title {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #7a7a7a;
}

.elementor-63 .elementor-element.elementor-element-89bbdf3 {
	--display: flex;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-89bbdf3:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-89bbdf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-89bbdf3::before, .elementor-63 .elementor-element.elementor-element-89bbdf3 > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-89bbdf3 > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-89bbdf3 > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-89bbdf3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-89bbdf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #fff 70%, #fff 100%);
}

.elementor-63 .elementor-element.elementor-element-f38f9c5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: dotted;
	--border-style: dotted;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(114, 159, 40, .43);
	--border-color: rgba(114, 159, 40, .43);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-88aedde.elementor-element {
	--align-self: flex-start;
}

.elementor-63 .elementor-element.elementor-element-88aedde .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-88aedde.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-88aedde.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-88aedde.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-63 .elementor-element.elementor-element-88aedde.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-88aedde.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-63 .elementor-element.elementor-element-88aedde .elementor-icon {
	font-size: 45px;
}

.elementor-63 .elementor-element.elementor-element-88aedde .elementor-icon svg {
	height: 45px;
}

.elementor-63 .elementor-element.elementor-element-c9008d6 .elementor-counter-number-wrapper {
	color: #0b3d2c;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-63 .elementor-element.elementor-element-46e5ea0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-d68c54b {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-d68c54b .elementor-heading-title {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #7a7a7a;
}

.elementor-63 .elementor-element.elementor-element-06354ee {
	--display: flex;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-06354ee:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-06354ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-06354ee::before, .elementor-63 .elementor-element.elementor-element-06354ee > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-06354ee > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-06354ee > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-06354ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-06354ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #fff 70%, #e9f2ea 100%);
}

.elementor-63 .elementor-element.elementor-element-874c97f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: dotted;
	--border-style: dotted;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(114, 159, 40, .43);
	--border-color: rgba(114, 159, 40, .43);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-aaf1065.elementor-element {
	--align-self: flex-start;
}

.elementor-63 .elementor-element.elementor-element-aaf1065 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-aaf1065.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-aaf1065.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-aaf1065.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-63 .elementor-element.elementor-element-aaf1065.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-aaf1065.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-63 .elementor-element.elementor-element-aaf1065 .elementor-icon {
	font-size: 45px;
}

.elementor-63 .elementor-element.elementor-element-aaf1065 .elementor-icon svg {
	height: 45px;
}

.elementor-63 .elementor-element.elementor-element-9b13a16 .elementor-counter-number-wrapper {
	color: #0b3d2c;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-63 .elementor-element.elementor-element-9fa1495 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-1ef3403 {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-1ef3403 .elementor-heading-title {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #7a7a7a;
}

.elementor-63 .elementor-element.elementor-element-45c0e29 {
	--display: flex;
	--overlay-opacity: .5;
	border-style: none;
	--border-style: none;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-45c0e29:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-45c0e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-45c0e29::before, .elementor-63 .elementor-element.elementor-element-45c0e29 > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-45c0e29 > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-45c0e29 > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-45c0e29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-45c0e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(180deg, #fff 70%, #e9f2ea 100%);
}

.elementor-63 .elementor-element.elementor-element-88b6e42 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	border-style: dotted;
	--border-style: dotted;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: rgba(114, 159, 40, .43);
	--border-color: rgba(114, 159, 40, .43);
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-b53994f.elementor-element {
	--align-self: flex-start;
}

.elementor-63 .elementor-element.elementor-element-b53994f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-b53994f.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-b53994f.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-b53994f.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-63 .elementor-element.elementor-element-b53994f.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-b53994f.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-63 .elementor-element.elementor-element-b53994f .elementor-icon {
	font-size: 45px;
}

.elementor-63 .elementor-element.elementor-element-b53994f .elementor-icon svg {
	height: 45px;
}

.elementor-63 .elementor-element.elementor-element-26ad863 .elementor-counter-number-wrapper {
	color: #0b3d2c;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 600;
}

.elementor-63 .elementor-element.elementor-element-b62bb64 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-30cbd5b {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-30cbd5b .elementor-heading-title {
	font-family: "Rubik", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	color: #7a7a7a;
}

.elementor-63 .elementor-element.elementor-element-11a1a96 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 1;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-63 .elementor-element.elementor-element-11a1a96:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(176deg, #000 0%, #795513 94%);
}

.elementor-63 .elementor-element.elementor-element-11a1a96::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://legacies-procleaning.com/JPDRIVING/wp-content/uploads/2025/02/how-it-work-bg-2.png");
	--background-overlay: "";
	background-position: 500px 375px;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-63 .elementor-element.elementor-element-fc33540 {
	z-index: 1;
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-63 .elementor-element.elementor-element-fc33540 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-fc33540 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-63 .elementor-element.elementor-element-fc33540 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-63 .elementor-element.elementor-element-fc33540 .elementor-icon-list-item > a {
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.elementor-63 .elementor-element.elementor-element-fc33540 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-63 .elementor-element.elementor-element-1910e9b .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 0px 20px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 45px;
	font-weight: 700;
	line-height: 1.1em;
}

.elementor-63 .elementor-element.elementor-element-1910e9b .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-1910e9b .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-1910e9b .elementskit-section-title-wraper p {
	color: #dadada;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	margin: 0px 200px 0px 200px;
}

.elementor-63 .elementor-element.elementor-element-1910e9b .ekit-heading__shadow-text {
	top: -65%;
	left: 23%;
	font-family: "Rubik", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	letter-spacing: 1px;
	-webkit-text-fill-color: rgba(65, 65, 65, 0);
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: rgba(255, 255, 255, .03);
}

.elementor-63 .elementor-element.elementor-element-80a5d27 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-350a43e {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-350a43e:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-350a43e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-03d3bb4 {
	--display: flex;
	--background-transition: .3s;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-03d3bb4:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-03d3bb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fffdfd;
}

.elementor-63 .elementor-element.elementor-element-03d3bb4:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-6ee3033 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--background-transition: .3s;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-6ee3033:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-6ee3033 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/Driving-School-in-Surrey-4.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-6ee3033:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-6ee3033 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-63 .elementor-element.elementor-element-6ee3033:hover {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-d68ed06 {
	--spacer-size: 150px;
}

.elementor-63 .elementor-element.elementor-element-3f5c026 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 0px 250px 250px 150px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-3f5c026:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-3f5c026 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .91);
}

.elementor-63 .elementor-element.elementor-element-3e2cad1 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-38a7432 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-38a7432 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-68856c5 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-stacked .elementor-icon {
	background-color: #c59321;
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-default .elementor-icon {
	color: #c59321;
	border-color: #c59321;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-default .elementor-icon svg {
	fill: #c59321;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-framed .elementor-icon {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-stacked .elementor-icon svg {
	fill: #000;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-stacked .elementor-icon:hover {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-default .elementor-icon:hover {
	color: #729f28;
	border-color: #729f28;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-default .elementor-icon:hover svg {
	fill: #729f28;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad .elementor-icon {
	font-size: 20px;
	padding: 15px;
}

.elementor-63 .elementor-element.elementor-element-7b3e7ad .elementor-icon svg {
	height: 20px;
}

.elementor-63 .elementor-element.elementor-element-4745cc3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-63 .elementor-element.elementor-element-98f4e19 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #414141;
}

.elementor-63 .elementor-element.elementor-element-102cfca {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-102cfca:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-102cfca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-e1309c2 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-ef64243 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-ef64243:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-ef64243 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/Our-next-event-is-only-a-week-away-On-March-23rd%E2%80%A6.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-ef64243:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-ef64243 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-63 .elementor-element.elementor-element-f7e643f {
	--spacer-size: 150px;
}

.elementor-63 .elementor-element.elementor-element-eda80fe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 0px 250px 250px 150px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-eda80fe:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-eda80fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .91);
}

.elementor-63 .elementor-element.elementor-element-9f14d90 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-2fbfaeb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-2fbfaeb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-e356f8a {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-stacked .elementor-icon {
	background-color: #c59321;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-default .elementor-icon {
	color: #c59321;
	border-color: #c59321;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-default .elementor-icon svg {
	fill: #c59321;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-framed .elementor-icon {
	background-color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-stacked .elementor-icon svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-stacked .elementor-icon:hover {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-default .elementor-icon:hover {
	color: #729f28;
	border-color: #729f28;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-default .elementor-icon:hover svg {
	fill: #729f28;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4 .elementor-icon {
	font-size: 20px;
	padding: 15px;
}

.elementor-63 .elementor-element.elementor-element-6d6b6d4 .elementor-icon svg {
	height: 20px;
}

.elementor-63 .elementor-element.elementor-element-2efe0d4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-5cf0723 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #414141;
}

.elementor-63 .elementor-element.elementor-element-236858d {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-236858d:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-236858d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-bce5b55 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-6e5107e {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-6e5107e:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-6e5107e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/Reverse-all-the-time-Have-your-teen-back-into-the%E2%80%A6.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-6e5107e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-6e5107e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-63 .elementor-element.elementor-element-5b6a191 {
	--spacer-size: 150px;
}

.elementor-63 .elementor-element.elementor-element-44a7fee {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 0px 250px 250px 150px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-44a7fee:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-44a7fee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .91);
}

.elementor-63 .elementor-element.elementor-element-20c06e7 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-20c06e7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-78027a3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-78027a3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-ad8a27e {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-ad8a27e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-37497bc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-63 .elementor-element.elementor-element-37497bc .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-stacked .elementor-icon {
	background-color: #c59321;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-default .elementor-icon {
	color: #c59321;
	border-color: #c59321;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-default .elementor-icon svg {
	fill: #c59321;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-framed .elementor-icon {
	background-color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-stacked .elementor-icon svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-stacked .elementor-icon:hover {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-default .elementor-icon:hover {
	color: #729f28;
	border-color: #729f28;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-default .elementor-icon:hover svg {
	fill: #729f28;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-37497bc.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-37497bc .elementor-icon {
	font-size: 20px;
	padding: 15px;
}

.elementor-63 .elementor-element.elementor-element-37497bc .elementor-icon svg {
	height: 20px;
}

.elementor-63 .elementor-element.elementor-element-7bca3dc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-9a7a11a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #414141;
}

.elementor-63 .elementor-element.elementor-element-9e9b644 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-7bb928b {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-7bb928b:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-7bb928b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-f4ce002 {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-435a7f9 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-435a7f9:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-435a7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/Stop-Wasting-Time_-The-Best-Intensive-Driving-Courses-You-Need-to-Try-Now.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-435a7f9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-435a7f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-63 .elementor-element.elementor-element-39201d1 {
	--spacer-size: 150px;
}

.elementor-63 .elementor-element.elementor-element-43add87 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 0px 250px 250px 150px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-43add87:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-43add87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .91);
}

.elementor-63 .elementor-element.elementor-element-a737f3b {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-a737f3b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-ad59009 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-ad59009 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-dccac9a {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-58c37e5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-63 .elementor-element.elementor-element-58c37e5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-stacked .elementor-icon {
	background-color: #c59321;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-default .elementor-icon {
	color: #c59321;
	border-color: #c59321;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-default .elementor-icon svg {
	fill: #c59321;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-framed .elementor-icon {
	background-color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-stacked .elementor-icon svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-stacked .elementor-icon:hover {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-default .elementor-icon:hover {
	color: #729f28;
	border-color: #729f28;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-default .elementor-icon:hover svg {
	fill: #729f28;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-58c37e5.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-58c37e5 .elementor-icon {
	font-size: 20px;
	padding: 15px;
}

.elementor-63 .elementor-element.elementor-element-58c37e5 .elementor-icon svg {
	height: 20px;
}

.elementor-63 .elementor-element.elementor-element-3642516 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-ad8a278 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #414141;
}

.elementor-63 .elementor-element.elementor-element-70d72fd {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-70d72fd:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-70d72fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-87ca10b {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-444b576 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-444b576:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-444b576 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/15-Driving-Test-Tips-to-Help-You-Pass-First-Time.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-444b576:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-444b576 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-63 .elementor-element.elementor-element-0a3fa99 {
	--spacer-size: 150px;
}

.elementor-63 .elementor-element.elementor-element-8a55838 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 0px 250px 250px 150px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-8a55838:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-8a55838 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .91);
}

.elementor-63 .elementor-element.elementor-element-c75f4c8 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-6e15504 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-6e15504 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-f3f920b {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-26ebc57 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-63 .elementor-element.elementor-element-26ebc57 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-stacked .elementor-icon {
	background-color: #c59321;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-default .elementor-icon {
	color: #c59321;
	border-color: #c59321;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-default .elementor-icon svg {
	fill: #c59321;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-framed .elementor-icon {
	background-color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-stacked .elementor-icon svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-stacked .elementor-icon:hover {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-default .elementor-icon:hover {
	color: #729f28;
	border-color: #729f28;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-default .elementor-icon:hover svg {
	fill: #729f28;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-26ebc57.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-26ebc57 .elementor-icon {
	font-size: 20px;
	padding: 15px;
}

.elementor-63 .elementor-element.elementor-element-26ebc57 .elementor-icon svg {
	height: 20px;
}

.elementor-63 .elementor-element.elementor-element-75caaec {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-3b97430 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #414141;
}

.elementor-63 .elementor-element.elementor-element-5e512a2 {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-5e512a2:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-5e512a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-9487f9e {
	--display: flex;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-f16be87 {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-f16be87:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-f16be87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilepiop.nitrocdn.com/lKcziowXYmJJerYmJrLFSMKruRXRTCIZ/assets/images/optimized/jpdrivingschool.co.nz/wp-content/uploads/2026/07/Essential-car-maintenance-checks-for-beginners-Rachel-Bustin.jpeg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-63 .elementor-element.elementor-element-f16be87:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-63 .elementor-element.elementor-element-f16be87 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-63 .elementor-element.elementor-element-d9da757 {
	--spacer-size: 150px;
}

.elementor-63 .elementor-element.elementor-element-9540977 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--border-radius: 0px 250px 250px 150px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-63 .elementor-element.elementor-element-9540977:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-9540977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .91);
}

.elementor-63 .elementor-element.elementor-element-67a6845 {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-6f24353 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-6f24353 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-8dfb610 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-stacked .elementor-icon {
	background-color: #c59321;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-default .elementor-icon {
	color: #c59321;
	border-color: #c59321;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-framed .elementor-icon, .elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-default .elementor-icon svg {
	fill: #c59321;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-framed .elementor-icon {
	background-color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-stacked .elementor-icon svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-stacked .elementor-icon:hover {
	background-color: #729f28;
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-default .elementor-icon:hover {
	color: #729f28;
	border-color: #729f28;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-framed .elementor-icon:hover, .elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-default .elementor-icon:hover svg {
	fill: #729f28;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-framed .elementor-icon:hover {
	background-color: #fff;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7.elementor-view-stacked .elementor-icon:hover svg {
	fill: #fff;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7 .elementor-icon {
	font-size: 20px;
	padding: 15px;
}

.elementor-63 .elementor-element.elementor-element-5f7cdd7 .elementor-icon svg {
	height: 20px;
}

.elementor-63 .elementor-element.elementor-element-3a6cabd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-63 .elementor-element.elementor-element-325adca {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;
	font-family: "Rubik", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #414141;
}

.elementor-63 .elementor-element.elementor-element-931885e .elementor-button {
	background-color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 50px 50px 50px 50px;
	padding: 15px 30px 15px 30px;
}

.elementor-63 .elementor-element.elementor-element-931885e .elementor-button:hover, .elementor-63 .elementor-element.elementor-element-931885e .elementor-button:focus {
	background-color: #f1d2a9;
	color: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-931885e {
	margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-63 .elementor-element.elementor-element-931885e .elementor-button:hover svg, .elementor-63 .elementor-element.elementor-element-931885e .elementor-button:focus svg {
	fill: #0b3d2c;
}

.elementor-63 .elementor-element.elementor-element-308d836 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-63 .elementor-element.elementor-element-308d836:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-308d836 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-63 .elementor-element.elementor-element-308d836.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-9e79f1a {
	width: 100%;
	max-width: 100%;
}

.elementor-63 .elementor-element.elementor-element-9e79f1a.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-63 .elementor-element.elementor-element-07ade53 {
	--display: flex;
}

.elementor-63 .elementor-element.elementor-element-07ade53:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-07ade53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
}

.elementor-63 .elementor-element.elementor-element-636b05c {
	text-align: center;
}

.elementor-63 .elementor-element.elementor-element-636b05c .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 600;
	text-shadow: 0px 0px 100px rgba(0, 0, 0, .3);
	color: #000;
}

.elementor-63 .elementor-element.elementor-element-636b05c .elementor-heading-title a:hover, .elementor-63 .elementor-element.elementor-element-636b05c .elementor-heading-title a:focus {
	color: #d98729;
}

.elementor-63 .elementor-element.elementor-element-9cbfdc0 {
	--display: flex;
}

.elementor-63 .elementor-element.elementor-element-25318bb2 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 85px;
	--padding-bottom: 90px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-63 .elementor-element.elementor-element-25318bb2:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-25318bb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #000 0%, #000 100%);
}

.elementor-63 .elementor-element.elementor-element-613f6d32 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 53px) 0px;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .ekit-heading__description {
	max-width: 570px;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title {
	color: #fff;
	margin: 0px 0px 4px 0px;
	font-family: "Archivo", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: -1px;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title:hover {
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #fff;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #cf891a;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title > span {
	font-family: "Playfair Display", Sans-serif;
	font-weight: 700;
	font-style: italic;
}

.elementor-63 .elementor-element.elementor-element-613f6d32 .ekit-heading__shadow-text {
	top: 8%;
	left: 27%;
	font-family: "Archivo", Sans-serif;
	font-size: 90px;
	font-weight: 700;
	line-height: 1px;
	letter-spacing: -.5px;
	-webkit-text-fill-color: rgba(255, 255, 255, .09);
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: rgba(88, 83, 103, .17);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-63 .elementor-element.elementor-element-16c350b .gallery-item .gallery-caption {
	text-align: center;
}

@media (max-width:1024px) {
	.elementor-63 .elementor-element.elementor-element-ced427d {
		--min-height: 700px;
	}
	
	.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper .elementskit-section-title {
		margin: 0px 0px 30px 0px;
		font-size: 65px;
	}
	
	.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper p {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-f694516 {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
	}
	
	.elementor-63 .elementor-element.elementor-element-b407308 {
		--justify-content: center;
	}
	
	.elementor-63 .elementor-element.elementor-element-4268eec {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-a94f978 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-63 .elementor-element.elementor-element-2ca2c58 .ekit-heading__shadow-text {
		top: -75px;
		left: 150px;
	}
	
	.elementor-63 .elementor-element.elementor-element-2958a92 {
		--justify-content: space-around;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		--flex-wrap: wrap;
	}
	
	.elementor-63 .elementor-element.elementor-element-11a1a96::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-11a1a96 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: bottom right;
	}
	
	.elementor-63 .elementor-element.elementor-element-1910e9b .elementskit-section-title-wraper p {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-1910e9b .ekit-heading__shadow-text {
		top: -75px;
		left: 55px;
	}
	
	.elementor-63 .elementor-element.elementor-element-80a5d27 {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-63 .elementor-element.elementor-element-9e9b644 {
		--justify-content: space-around;
		--flex-wrap: wrap;
	}
	
	.elementor-63 .elementor-element.elementor-element-613f6d32 .ekit-heading__shadow-text {
		top: 0%;
		left: 22%;
	}
}

@media (max-width:767px) {
	.elementor-63 .elementor-element.elementor-element-ced427d {
		--min-height: 700px;
	}
	
	.elementor-63 .elementor-element.elementor-element-369bea3 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-e798432 {
		--justify-content: center;
	}
	
	.elementor-63 .elementor-element.elementor-element-77c1a76 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-31dbd01 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-3309868 {
		--width: 90%;
		--margin-top: -45px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-2361955 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-4268eec {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-title, .elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-title a {
		font-size: 13px;
	}
	
	.elementor-63 .elementor-element.elementor-element-4268eec .elementor-icon-box-description {
		font-size: 22px;
	}
	
	.elementor-63 .elementor-element.elementor-element-2ca2c58 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 28px;
	}
	
	.elementor-63 .elementor-element.elementor-element-2ca2c58 .ekit-heading__shadow-text {
		top: -83px;
		left: 0px;
		font-size: 60px;
	}
	
	.elementor-63 .elementor-element.elementor-element-7a3e7ef {
		--flex-direction: column-reverse;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-63 .elementor-element.elementor-element-240aa69 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-8370054 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-8370054 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-79c394d .elementor-counter-number-wrapper {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-88aedde .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-88aedde .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-c9008d6 .elementor-counter-number-wrapper {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-aaf1065 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-aaf1065 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-9b13a16 .elementor-counter-number-wrapper {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-b53994f .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-b53994f .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-26ad863 .elementor-counter-number-wrapper {
		font-size: 35px;
	}
	
	.elementor-63 .elementor-element.elementor-element-1910e9b .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 28px;
	}
	
	.elementor-63 .elementor-element.elementor-element-1910e9b .ekit-heading__shadow-text {
		top: -83px;
		left: -150px;
		font-size: 60px;
	}
	
	.elementor-63 .elementor-element.elementor-element-3f5c026 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-3e2cad1 {
		--width: 71%;
	}
	
	.elementor-63 .elementor-element.elementor-element-38a7432 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-68856c5 {
		--width: 20%;
	}
	
	.elementor-63 .elementor-element.elementor-element-7b3e7ad .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-7b3e7ad .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-eda80fe {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-9f14d90 {
		--width: 71%;
	}
	
	.elementor-63 .elementor-element.elementor-element-2fbfaeb .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-e356f8a {
		--width: 20%;
	}
	
	.elementor-63 .elementor-element.elementor-element-6d6b6d4 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-6d6b6d4 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-44a7fee {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-20c06e7 {
		--width: 71%;
	}
	
	.elementor-63 .elementor-element.elementor-element-78027a3 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-ad8a27e {
		--width: 20%;
	}
	
	.elementor-63 .elementor-element.elementor-element-37497bc .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-37497bc .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-43add87 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-a737f3b {
		--width: 71%;
	}
	
	.elementor-63 .elementor-element.elementor-element-ad59009 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-dccac9a {
		--width: 20%;
	}
	
	.elementor-63 .elementor-element.elementor-element-58c37e5 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-58c37e5 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-8a55838 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-c75f4c8 {
		--width: 71%;
	}
	
	.elementor-63 .elementor-element.elementor-element-6e15504 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-f3f920b {
		--width: 20%;
	}
	
	.elementor-63 .elementor-element.elementor-element-26ebc57 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-26ebc57 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-9540977 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-67a6845 {
		--width: 71%;
	}
	
	.elementor-63 .elementor-element.elementor-element-6f24353 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-63 .elementor-element.elementor-element-8dfb610 {
		--width: 20%;
	}
	
	.elementor-63 .elementor-element.elementor-element-5f7cdd7 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-5f7cdd7 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-63 .elementor-element.elementor-element-25318bb2 {
		--padding-top: 48px;
		--padding-bottom: 45px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-63 .elementor-element.elementor-element-613f6d32 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 23px) 0px;
	}
	
	.elementor-63 .elementor-element.elementor-element-613f6d32 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 34px;
	}
	
	.elementor-63 .elementor-element.elementor-element-613f6d32 .ekit-heading__shadow-text {
		font-size: 65px;
	}
}

@media (min-width:768px) {
	.elementor-63 .elementor-element.elementor-element-b407308 {
		--width: 44.685%;
	}
	
	.elementor-63 .elementor-element.elementor-element-723628a {
		--width: 48.992%;
	}
	
	.elementor-63 .elementor-element.elementor-element-77c1a76 {
		--width: 350px;
	}
	
	.elementor-63 .elementor-element.elementor-element-2361955 {
		--width: 370px;
	}
	
	.elementor-63 .elementor-element.elementor-element-ed6480d {
		--width: 60%;
	}
	
	.elementor-63 .elementor-element.elementor-element-c65dce0 {
		--width: 40%;
	}
	
	.elementor-63 .elementor-element.elementor-element-83d6aae {
		--width: 100%;
	}
	
	.elementor-63 .elementor-element.elementor-element-3f5c026 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-3e2cad1 {
		--width: 72%;
	}
	
	.elementor-63 .elementor-element.elementor-element-68856c5 {
		--width: 27%;
	}
	
	.elementor-63 .elementor-element.elementor-element-eda80fe {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-9f14d90 {
		--width: 72%;
	}
	
	.elementor-63 .elementor-element.elementor-element-e356f8a {
		--width: 27%;
	}
	
	.elementor-63 .elementor-element.elementor-element-44a7fee {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-20c06e7 {
		--width: 80.839%;
	}
	
	.elementor-63 .elementor-element.elementor-element-ad8a27e {
		--width: 3.612%;
	}
	
	.elementor-63 .elementor-element.elementor-element-43add87 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-a737f3b {
		--width: 82.645%;
	}
	
	.elementor-63 .elementor-element.elementor-element-dccac9a {
		--width: 27%;
	}
	
	.elementor-63 .elementor-element.elementor-element-8a55838 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-c75f4c8 {
		--width: 72%;
	}
	
	.elementor-63 .elementor-element.elementor-element-f3f920b {
		--width: 27%;
	}
	
	.elementor-63 .elementor-element.elementor-element-9540977 {
		--width: 95%;
	}
	
	.elementor-63 .elementor-element.elementor-element-67a6845 {
		--width: 72%;
	}
	
	.elementor-63 .elementor-element.elementor-element-8dfb610 {
		--width: 27%;
	}
	
	.elementor-63 .elementor-element.elementor-element-308d836 {
		--width: 99.999%;
	}
	
	.elementor-63 .elementor-element.elementor-element-9cbfdc0 {
		--content-width: 1312px;
	}
	
	.elementor-63 .elementor-element.elementor-element-25318bb2 {
		--content-width: 1120px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-63 .elementor-element.elementor-element-e798432 {
		--width: 75%;
	}
	
	.elementor-63 .elementor-element.elementor-element-7a3e7ef {
		--width: 80%;
	}
	
	.elementor-63 .elementor-element.elementor-element-7c1fddc {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-89bbdf3 {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-06354ee {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-45c0e29 {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-350a43e {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-102cfca {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-236858d {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-7bb928b {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-70d72fd {
		--width: 47%;
	}
	
	.elementor-63 .elementor-element.elementor-element-5e512a2 {
		--width: 47%;
	}
}
