.elementor-kit-19{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFC94D;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFC94D;--e-global-color-811f3f2:#B9B9B9;--e-global-color-628aa70:#404042;--e-global-color-a1136a5:#030303;--e-global-color-2b51797:#2C2C2E;--e-global-color-78e1148:#75787B;--e-global-color-211b02d:#40404299;--e-global-typography-primary-font-family:"PP Watch";--e-global-typography-primary-font-size:clamp(2rem, 6vw, 3.8rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:4.125rem;--e-global-typography-secondary-font-family:"PP Watch";--e-global-typography-secondary-font-size:clamp(1.4rem, 4vw, 2.25rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:2.4375rem;--e-global-typography-text-font-family:"Mundial";--e-global-typography-text-font-size:clamp(17px, 4vw, 18px);--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Mundial";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1em;--e-global-typography-442f5a8-font-size:0.83rem;--e-global-typography-442f5a8-font-weight:600;--e-global-typography-442f5a8-text-transform:uppercase;--e-global-typography-442f5a8-line-height:1.3em;--e-global-typography-442f5a8-letter-spacing:0.05rem;--e-global-typography-d740129-font-family:"Mundial";--e-global-typography-d740129-font-size:clamp(1.3rem, 4vw, 1.9375rem);--e-global-typography-d740129-font-weight:700;--e-global-typography-d740129-line-height:2.125rem;--e-global-typography-2b38f1a-font-family:"PP Watch";--e-global-typography-2b38f1a-font-size:clamp(3rem, 8vw, 5.6rem);--e-global-typography-2b38f1a-font-weight:700;--e-global-typography-2b38f1a-text-transform:uppercase;--e-global-typography-2b38f1a-line-height:1em;--e-global-typography-ebd0559-font-family:"Mundial";--e-global-typography-ebd0559-font-size:1rem;--e-global-typography-ebd0559-font-weight:600;--e-global-typography-ebd0559-text-transform:uppercase;--e-global-typography-ebd0559-line-height:1.3em;--e-global-typography-ebd0559-letter-spacing:0.06rem;--e-global-typography-37e6cc8-font-family:"Mundial";--e-global-typography-37e6cc8-font-size:1.1rem;--e-global-typography-37e6cc8-font-weight:400;--e-global-typography-37e6cc8-text-transform:uppercase;--e-global-typography-37e6cc8-line-height:1.3em;--e-global-typography-37e6cc8-letter-spacing:0.11rem;--e-global-typography-8bc9b23-font-family:"Mundial";--e-global-typography-8bc9b23-font-size:clamp(1.3rem, 5vw, 1.7rem);--e-global-typography-8bc9b23-font-weight:600;--e-global-typography-8bc9b23-line-height:1.3em;--e-global-typography-63e126f-font-family:"PP Watch";--e-global-typography-63e126f-font-size:1.4rem;--e-global-typography-63e126f-font-weight:700;--e-global-typography-63e126f-text-transform:uppercase;--e-global-typography-63e126f-line-height:1.2em;--e-global-typography-63e126f-letter-spacing:0.23rem;--e-global-typography-a400d50-font-family:"Mundial";--e-global-typography-a400d50-font-size:1rem;--e-global-typography-a400d50-font-weight:400;--e-global-typography-a400d50-line-height:1.67rem;color:var( --e-global-color-text );font-family:"Mundial", Sans-serif;font-size:clamp(17px, 4vw, 18px);font-weight:400;line-height:1.2em;background-color:var( --e-global-color-628aa70 );}.elementor-kit-19 p{margin-block-end:1rem;}.elementor-kit-19 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-19 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-19 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d740129-font-family ), Sans-serif;font-size:var( --e-global-typography-d740129-font-size );font-weight:var( --e-global-typography-d740129-font-weight );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 h4{color:var( --e-global-color-primary );font-family:"Mundial", Sans-serif;font-size:clamp(1.3rem, 4vw, 1.5rem);font-weight:700;line-height:1.6875rem;}.elementor-kit-19 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d740129-font-family ), Sans-serif;font-size:var( --e-global-typography-d740129-font-size );font-weight:var( --e-global-typography-d740129-font-weight );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 h6{font-family:var( --e-global-typography-d740129-font-family ), Sans-serif;font-size:var( --e-global-typography-d740129-font-size );font-weight:var( --e-global-typography-d740129-font-weight );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-a1136a5 );background-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;padding:8px 25px 8px 25px;}.elementor-kit-19 button:hover,.elementor-kit-19 button:focus,.elementor-kit-19 input[type="button"]:hover,.elementor-kit-19 input[type="button"]:focus,.elementor-kit-19 input[type="submit"]:hover,.elementor-kit-19 input[type="submit"]:focus,.elementor-kit-19 .elementor-button:hover,.elementor-kit-19 .elementor-button:focus{border-radius:30px 30px 30px 30px;}.elementor-kit-19 img{border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:5rem;--container-default-padding-right:2rem;--container-default-padding-bottom:5rem;--container-default-padding-left:2rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:3rem;}.elementor-element{--widgets-spacing:3rem 3rem;--widgets-spacing-row:3rem;--widgets-spacing-column:3rem;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-19 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-19{--e-global-typography-text-font-size:clamp(17px, 4vw, 18px);font-size:clamp(17px, 4vw, 18px);}.elementor-kit-19 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-19 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-19 h3{font-size:var( --e-global-typography-d740129-font-size );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 h5{font-size:var( --e-global-typography-d740129-font-size );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 h6{font-size:var( --e-global-typography-d740129-font-size );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-19{font-size:17px;}.elementor-kit-19 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-19 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-19 h3{font-size:var( --e-global-typography-d740129-font-size );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 h5{font-size:var( --e-global-typography-d740129-font-size );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 h6{font-size:var( --e-global-typography-d740129-font-size );line-height:var( --e-global-typography-d740129-line-height );letter-spacing:var( --e-global-typography-d740129-letter-spacing );word-spacing:var( --e-global-typography-d740129-word-spacing );}.elementor-kit-19 button,.elementor-kit-19 input[type="button"],.elementor-kit-19 input[type="submit"],.elementor-kit-19 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//**Global styles**/
.frm-fluent-form input.ff-el-form-control::placeholder, .frm-fluent-form textarea::placeholder {
  color: var( --e-global-color-text ) !important;
}
span.elementor-button-text{
line-height: .8;
padding-top: 2px;
}
button[type="submit"].ff-btn-submit.ff-btn-md, button.rwdp-result-card__contact.rwdp-contact-btn {
    background-color: var(--e-global-color-accent);
    fill: var(--e-global-color-a1136a5);
    color: var(--e-global-color-a1136a5);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-accent);
    line-height: .8;
    padding: 10px 25px 8px 25px;
    border-radius: 10px;
}
.fluentform span.ff_upload_btn.ff-btn {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    line-height: .8;
    padding: 10px 25px 8px 25px;
    border-radius: 10px;
}
button[type="submit"].ff-btn-submit.ff-btn-md:hover, button.rwdp-result-card__contact.rwdp-contact-btn:hover, .fluentform span.ff_upload_btn.ff-btn:hover {
    border-radius: 30px !important;
}
body:not(.acf-choose_header_style-fade-out-back) main{
    margin-top: 3em;
}
body header .elementor-element-6a5cdfb, body.acf-choose_header_style-solid-back header .elementor-element-6a5cdfb{
    background-color: #2C2C2E;
    background-image: none;
}
@media (min-width: 768px){
body:not(.acf-choose_header_style-fade-out-back) main{
    margin-top: 7em;
}
}/**768**/
@media (min-width: 1025px){
body:not(.acf-choose_header_style-fade-out-back) main{
    margin-top: 4em;
}
}/**1025**/
@media all and (max-width: 767px){
    body header .elementor-element-6a5cdfb, body.acf-choose_header_style-solid-back header .elementor-element-6a5cdfb{
    background-color: black;
    }
}

body.acf-choose_header_style-fade-out-back header .elementor-element-6a5cdfb{
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-a1136a5) 0%, #FFFFFF00 100%);
    transition: background-color 0.43s ease-in-out;
}
body.acf-choose_header_style-fade-out-back header .elementor-sticky--effects .elementor-element-6a5cdfb{
	background-color: var(--e-global-color-a1136a5);
	transition: background-color 0.43s ease-in-out;
}
@media (max-width: 767px){
body.acf-choose_header_style-fade-out-back header .elementor-element-6a5cdfb{
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-a1136a5) 0%, var(--e-global-color-a1136a5) 100%);
}
}/**save for 767**/

.elementor-kit-19 button, .elementor-kit-19 input[type="button"], .elementor-kit-19 input[type="submit"], .elementor-kit-19 .elementor-button {
    text-decoration: none;
}
.object-fit7-5 img{
	width: 100%;
	object-fit: cover;
	aspect-ratio: 7 / 5;
	height: auto;
}
div.fluentform-widget-wrapper .ff-el-group {
    margin-bottom: 1rem !important;
}
div.fluentform div:not(.visibility-visible) .ff-el-input--label, .visibility-hidden {
    position: absolute;
    visibility: hidden;
    z-index: -2;
    left: -100%;
    margin-bottom: 0;
}
.ff-default .ff_btn_style{
	border-radius: 10px;
}
.image-size img{
    object-fit: cover;
    aspect-ratio: 7/4;
}
.elementor-button-icon .e-font-icon-svg.e-fas-external-link-alt {
    height: auto;
    width: 10px;
    fill: var(--e-global-color-a1136a5);
}
/**=END Global style=**/

/**Plain menu titles**/


/**=blur-back=**/
.blur-back{
    background-color: var( --e-global-color-211b02d ) !important;
    backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px) !important;  
  transition: none;
  animation-duration: 0s !important;
}
.blur-back a.elementor-element:hover .elementor-widget-text-editor{
    color: var( --e-global-color-a1136a5 );
}
.blur-back .elementor-heading-title{
    color: #fff;
}
.blur-back a.elementor-element:hover{
    border-color: var( --e-global-color-secondary );
}
.blur-back a.elementor-element .elementor-widget-text-editor{
    padding: 12px 2px 5px;
}
.blur-back a.elementor-element:hover .elementor-widget-text-editor{
    background-color: var( --e-global-color-secondary );
}
/**=END blur-back=**/
/**=Hero text block area=**/
.hero-section>div{
    z-index: 5;
}

/*acf-hero_style-hero-default-text-overlay*/
body.acf-hero_style-hero-default-text-overlay .hero-section::before, .hero-default-text-overlay.hero-section::before{
    content: "";
    display: block;
    background: linear-gradient(180deg, #FFFFFF00 0%, #030303CC 100%), linear-gradient(0deg, rgba(44, 44, 46, 0.41) 0%, rgba(44, 44, 46, 0.41) 100%);
}
body.acf-hero_style-hero-default-text-overlay .hero-section::after, .hero-default-text-overlay.hero-section::after{
    content: "";
    position: absolute;
    display: block;
    background-image: linear-gradient(180deg, #B9B9B900 0%, #2C2C2E69 100%);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
/*END acf-hero_style-hero-default-text-overlay*/

/*acf-hero_style-hero-parallax*/
body.acf-hero_style-hero-parallax .hero-section>div, .hero-parallax.hero-section>div{
    background-attachment: fixed;
    padding: 0;
}

/*ARB removed this from below: .page-content>div>div>div*/
body.acf-hero_style-hero-parallax main {
    min-height: 75vh;
}

body.acf-hero_style-hero-parallax .hero-section>div:first-child, .hero-parallax.hero-section .hero-section>div:first-child{
  height: 60vh;
}

body.acf-hero_style-hero-parallax .hero-text-block, .hero-parallax.hero-section .hero-text-block{
	backdrop-filter: blur(33.54999923706055px);
	background-color: var(--e-global-color-211b02d);
	margin-top: max(-28vh, -16rem);
	margin-top: 0rem;
	padding: 3rem 2rem;
	width: 100%;
	max-width: 1049px;
    min-height: 260px;
}
body.acf-hero_style-hero-parallax .hero-text-block.e-con>div.elementor-widget, .hero-parallax.hero-section .hero-text-block.e-con>div.elementor-widget{
	width: 100%;
	max-width: 854px;
	margin: 0 auto;
}
@media (min-width: 768px){
body.acf-hero_style-hero-parallax .hero-text-block, .hero-parallax.hero-section .hero-text-block{
	margin-top: -8rem;
}
body.acf-hero_style-hero-parallax .hero-section>div:first-child, .hero-parallax.hero-section .hero-section>div:first-child{
  height: 75vh;
}
}/*min768*/
/*END acf-hero_style-hero-parallax*/

/**=END Hero text block area=**//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Watch';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/PPWatch-Bold.woff2') format('woff2'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/PPWatch-Bold.woff') format('woff'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/PPWatch-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'PP Watch';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/PPWatch-Medium.woff2') format('woff2'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/PPWatch-Medium.woff') format('woff'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/PPWatch-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mundial';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/4-mundial-regular-tty.eot');
	src: url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/4-mundial-regular-tty.eot?#iefix') format('embedded-opentype'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/4-mundial-regular-tty.woff2') format('woff2'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/4-mundial-regular-tty.ttf') format('truetype');
}
@font-face {
	font-family: 'Mundial';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/6-mundial-bold-tty.eot');
	src: url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/6-mundial-bold-tty.eot?#iefix') format('embedded-opentype'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/6-mundial-bold-tty.woff2') format('woff2'),
		url('https://rubixbattery.kinsta.cloud/wp-content/uploads/2026/03/6-mundial-bold-tty.ttf') format('truetype');
}
/* End Custom Fonts CSS */