.elementor-660 .elementor-element.elementor-element-984df0e{--display:flex;--min-height:65px;--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:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;--z-index:999;}.elementor-660 .elementor-element.elementor-element-984df0e:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-984df0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C9C;}.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-660 .elementor-element.elementor-element-4187b24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-4187b24.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-4187b24 .elementor-icon-wrapper{text-align:center;}.elementor-660 .elementor-element.elementor-element-4187b24 .elementor-icon{font-size:29px;}.elementor-660 .elementor-element.elementor-element-4187b24 .elementor-icon svg{height:29px;}.elementor-660 .elementor-element.elementor-element-4187b24 .elementor-icon-wrapper svg{width:auto;}.elementor-660 .elementor-element.elementor-element-3d0e516{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-660 .elementor-element.elementor-element-18700d5{--display:flex;}.elementor-660 .elementor-element.elementor-element-f72f2be{--display:flex;}.elementor-660 .elementor-element.elementor-element-7a5c486{--display:flex;}.elementor-660 .elementor-element.elementor-element-d9e3765{--display:flex;}.elementor-660 .elementor-element.elementor-element-77b27cb{--display:flex;}.elementor-660 .elementor-element.elementor-element-0d81341{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;padding:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:35px;--n-menu-title-font-size:13px;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-660 .elementor-element.elementor-element-0d81341.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-660 .elementor-element.elementor-element-0d81341 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-660 .elementor-element.elementor-element-0d81341 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-660 .elementor-element.elementor-element-0d81341 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Metropolis", Sans-serif;font-weight:400;letter-spacing:0.5px;}.elementor-660 .elementor-element.elementor-element-0d81341 {--n-menu-title-color-hover:var( --e-global-color-accent );}.elementor-660 .elementor-element.elementor-element-0d81341 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-660 .elementor-element.elementor-element-0d81341 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:none;}.elementor-660 .elementor-element.elementor-element-0d81341 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-e7f2846{--display:flex;--position:absolute;top:30vh;--z-index:10;}body:not(.rtl) .elementor-660 .elementor-element.elementor-element-e7f2846{left:0px;}body.rtl .elementor-660 .elementor-element.elementor-element-e7f2846{right:0px;}.elementor-660 .elementor-element.elementor-element-39cb9f6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-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-660 .elementor-element.elementor-element-495eaaa .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:80px;font-weight:800;font-style:italic;letter-spacing:1px;}.elementor-660 .elementor-element.elementor-element-db8b648 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:600;font-style:italic;line-height:21px;letter-spacing:1.8px;}.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-660 .elementor-element.elementor-element-482ab85 .elementor-button{font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-dfa6a7d{--display:flex;--min-height:100vh;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-dfa6a7d:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-dfa6a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Banner-and-text-2-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-130762a{--display:flex;--min-height:100vh;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-130762a:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-130762a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Banner-and-text-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-f6f1d91{--display:flex;--min-height:100vh;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-f6f1d91:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-f6f1d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Banner-and-text-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-2373929{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );--e-n-carousel-dots-hover-color:var( --e-global-color-primary );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-30px;--e-n-carousel-swiper-pagination-spacing:-10px;}:where( .elementor-660 .elementor-element.elementor-element-2373929 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-660 .elementor-element.elementor-element-2373929 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.elementor-660 .elementor-element.elementor-element-f13414f{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-86ba4da{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-660 .elementor-element.elementor-element-0575171{text-align:start;}.elementor-660 .elementor-element.elementor-element-0575171 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:60px;font-weight:800;font-style:italic;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-e1272f4{--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:60px 60px;--row-gap:60px;--column-gap:60px;--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-660 .elementor-element.elementor-element-b96035b{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-47342c7{--display:flex;--min-height:340px;--justify-content:flex-end;--overlay-opacity:0.85;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-660 .elementor-element.elementor-element-47342c7:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-47342c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/09/ahf_20260723_115553_93cb526a-c710-4270-aa2a-af275ac385f0-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-47342c7::before, .elementor-660 .elementor-element.elementor-element-47342c7 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-47342c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-47342c7 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-47342c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-47342c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-e83bc85{--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:space-between;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-912e9c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-47fa1bd{text-align:start;}.elementor-660 .elementor-element.elementor-element-47fa1bd .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-bbf7958 .elementor-button{font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-d5d0043{--display:flex;--min-height:340px;--justify-content:flex-end;--overlay-opacity:0.85;--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-660 .elementor-element.elementor-element-d5d0043:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-d5d0043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/hf_20260723_115553_93cb526a-c710-4270-aa2a-af275ac385f0-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-d5d0043::before, .elementor-660 .elementor-element.elementor-element-d5d0043 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-d5d0043 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-d5d0043 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-d5d0043 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-d5d0043 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 51%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-40f5d07{--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:space-between;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-481b6d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-4946346{text-align:start;}.elementor-660 .elementor-element.elementor-element-4946346 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-c5d09ea .elementor-button{font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-77a83d3{--display:flex;--min-height:494px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.19;--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-660 .elementor-element.elementor-element-77a83d3::before, .elementor-660 .elementor-element.elementor-element-77a83d3 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-77a83d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-77a83d3 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-77a83d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-77a83d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-660 .elementor-element.elementor-element-4d7c895{text-align:center;}.elementor-660 .elementor-element.elementor-element-4d7c895 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:700;font-style:italic;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-f99563b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-7c72be7{width:var( --container-widget-width, 75.039% );max-width:75.039%;--container-widget-width:75.039%;--container-widget-flex-grow:0;text-align:center;}.elementor-660 .elementor-element.elementor-element-7c72be7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-7c72be7 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.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-660 .elementor-element.elementor-element-7effe3b.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-7effe3b{top:41px;}.elementor-660 .elementor-element.elementor-element-7effe3b img{width:949px;opacity:0.12;}.elementor-660 .elementor-element.elementor-element-60da9e9{--display:flex;--min-height:700px;--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-60da9e9:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-60da9e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(225deg, #35133A 0%, #0045A8 100%);}.elementor-660 .elementor-element.elementor-element-1e6d2a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -45px) 0px;text-align:start;}.elementor-660 .elementor-element.elementor-element-1e6d2a0 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:700;font-style:italic;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-660 .elementor-element.elementor-element-2b90922{--display:flex;}.elementor-660 .elementor-element.elementor-element-1f1326e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-43e57cc{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-4c8f757{z-index:2;}.elementor-660 .elementor-element.elementor-element-4c8f757 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:200px;font-weight:900;line-height:160px;}.elementor-660 .elementor-element.elementor-element-b3f24d5{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;z-index:3;}.elementor-660 .elementor-element.elementor-element-b3f24d5 img{width:482px;}.elementor-660 .elementor-element.elementor-element-e8dfd8b{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-e65a7db .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:400;font-style:italic;line-height:40px;}.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button{background-color:#ED1C24;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-2279444{--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-660 .elementor-element.elementor-element-97c265c{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-5e2a099{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-5e2a099.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-5e2a099 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-e66f74b{text-align:start;}.elementor-660 .elementor-element.elementor-element-e66f74b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-82dba19{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-40bf4f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-40bf4f2.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-40bf4f2 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-6da0211{text-align:start;}.elementor-660 .elementor-element.elementor-element-6da0211 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-9650491{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-ba3f654{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-ba3f654.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-ba3f654 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-6d1b553{text-align:start;}.elementor-660 .elementor-element.elementor-element-6d1b553 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-5fecc82{--display:flex;}.elementor-660 .elementor-element.elementor-element-8cfb797{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-172dbc7{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c9e2b4a{z-index:2;}.elementor-660 .elementor-element.elementor-element-c9e2b4a .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:200px;font-weight:900;line-height:160px;}.elementor-660 .elementor-element.elementor-element-edcff4b{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;z-index:3;}.elementor-660 .elementor-element.elementor-element-edcff4b img{width:482px;}.elementor-660 .elementor-element.elementor-element-b84dcf4{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-6bf190f .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:400;font-style:italic;line-height:40px;}.elementor-660 .elementor-element.elementor-element-599071f .elementor-button{background-color:#ED1C24;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-5ed9fc9{--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-660 .elementor-element.elementor-element-08213f2{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-ef6fbb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-ef6fbb1.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-ef6fbb1 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-313750e{text-align:start;}.elementor-660 .elementor-element.elementor-element-313750e .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-90996c2{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-cf1697e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-cf1697e.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-cf1697e img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-d520125{text-align:start;}.elementor-660 .elementor-element.elementor-element-d520125 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-f020a35{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-d0295d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-d0295d6.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-d0295d6 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-92acf0e{text-align:start;}.elementor-660 .elementor-element.elementor-element-92acf0e .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-5e63975{--display:flex;}.elementor-660 .elementor-element.elementor-element-08b6272{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-b19f818{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-3ae70b7{z-index:2;}.elementor-660 .elementor-element.elementor-element-3ae70b7 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:200px;font-weight:900;line-height:160px;}.elementor-660 .elementor-element.elementor-element-4b027cc{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;z-index:3;}.elementor-660 .elementor-element.elementor-element-4b027cc img{width:482px;}.elementor-660 .elementor-element.elementor-element-c8dda0d{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-269ba7b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:400;font-style:italic;line-height:40px;}.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button{background-color:#ED1C24;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-75a8927{--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-660 .elementor-element.elementor-element-560c7ff{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-2c670de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-2c670de.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-2c670de img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-d70103c{text-align:start;}.elementor-660 .elementor-element.elementor-element-d70103c .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-9a9b176{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-24f6888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-24f6888.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-24f6888 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-b6fb0b7{text-align:start;}.elementor-660 .elementor-element.elementor-element-b6fb0b7 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-ce94755{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-59072e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-59072e6.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-59072e6 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-b4d8b27{text-align:start;}.elementor-660 .elementor-element.elementor-element-b4d8b27 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-73e8e95{--display:flex;}.elementor-660 .elementor-element.elementor-element-78967c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-ec0b49b{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-7344cfc{z-index:2;}.elementor-660 .elementor-element.elementor-element-7344cfc .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:200px;font-weight:900;line-height:160px;}.elementor-660 .elementor-element.elementor-element-a3372df{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;z-index:3;}.elementor-660 .elementor-element.elementor-element-a3372df img{width:482px;}.elementor-660 .elementor-element.elementor-element-1024acc{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-747cbc4 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:400;font-style:italic;line-height:40px;}.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button{background-color:#ED1C24;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-cf12dbe{--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-660 .elementor-element.elementor-element-cf80e5d{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-ae905fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-ae905fa.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-ae905fa img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-d481d17{text-align:start;}.elementor-660 .elementor-element.elementor-element-d481d17 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-ca730fe{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-baec7d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-baec7d6.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-baec7d6 img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-21b7a4f{text-align:start;}.elementor-660 .elementor-element.elementor-element-21b7a4f .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-74a52d3{--display:flex;--min-height:103px;--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:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-d32959e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-d32959e.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-d32959e img{width:100px;height:100px;}.elementor-660 .elementor-element.elementor-element-fcb0c3a{text-align:start;}.elementor-660 .elementor-element.elementor-element-fcb0c3a .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:15px;font-weight:500;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-40457ae{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:30px;--n-tabs-gap:50px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:20px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-660 .elementor-element.elementor-element-40457ae > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-660 .elementor-element.elementor-element-40457ae.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ED1C2400;}.elementor-660 .elementor-element.elementor-element-40457ae.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-660 .elementor-element.elementor-element-40457ae.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ED1C2400;}.elementor-660 .elementor-element.elementor-element-40457ae.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Metropolis", Sans-serif;font-weight:700;font-style:italic;letter-spacing:0.8px;}.elementor-660 .elementor-element.elementor-element-40457ae [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-50c18e2{--display:flex;--min-height:400px;--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-50c18e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-81024d4 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:60px;font-weight:800;font-style:italic;line-height:58px;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-af2c4e3{--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;--align-items:flex-end;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-1334aeb{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-4df08ac.elementor-element{--align-self:flex-end;}.elementor-660 .elementor-element.elementor-element-4df08ac img{width:204px;}.elementor-660 .elementor-element.elementor-element-c8ae8fd.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-c8ae8fd img{width:217px;}.elementor-660 .elementor-element.elementor-element-c3c7ff0.elementor-element{--align-self:flex-end;}.elementor-660 .elementor-element.elementor-element-c3c7ff0 img{width:174px;}.elementor-660 .elementor-element.elementor-element-d314c75{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-221ce64.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-221ce64 img{width:129px;}.elementor-660 .elementor-element.elementor-element-2b9b8f0.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-2b9b8f0 img{width:84px;}.elementor-660 .elementor-element.elementor-element-c3d9741{padding:0px 0px 0px 20px;}.elementor-660 .elementor-element.elementor-element-c3d9741.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-c3d9741 img{width:140px;}.elementor-660 .elementor-element.elementor-element-a567ff1{--display:flex;--min-height:100vh;--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:space-between;--align-items:flex-end;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-a567ff1:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-a567ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Component-3j-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-d4fcb91{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-660 .elementor-element.elementor-element-9da834a{text-align:start;}.elementor-660 .elementor-element.elementor-element-9da834a .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:32px;font-weight:800;font-style:italic;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-53bbc7b{text-align:start;}.elementor-660 .elementor-element.elementor-element-53bbc7b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:600;line-height:21px;letter-spacing:0.6px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-2c1a260{--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;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c897b9d{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-520b30b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-520b30b.e-con{--align-self:center;}.elementor-660 .elementor-element.elementor-element-0d08868{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-0d08868:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-0d08868 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-7c97d46 img{border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-4712ab5{text-align:start;}.elementor-660 .elementor-element.elementor-element-4712ab5 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:0.6px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button{background-color:#ED1C2400;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-3623f79{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-e931a87{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-e931a87:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-e931a87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-e931a87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-a933c16{width:var( --container-widget-width, 107.556% );max-width:107.556%;--container-widget-width:107.556%;--container-widget-flex-grow:0;}.elementor-660 .elementor-element.elementor-element-a933c16.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-a933c16 img{border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-da75a99{text-align:start;}.elementor-660 .elementor-element.elementor-element-da75a99 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:0.6px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button{background-color:#ED1C2400;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-40dec23{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-dc60353{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-dc60353:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-dc60353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-dc60353.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-ffc20dd{width:var( --container-widget-width, 107.556% );max-width:107.556%;--container-widget-width:107.556%;--container-widget-flex-grow:0;}.elementor-660 .elementor-element.elementor-element-ffc20dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-ffc20dd img{border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-8958ce0{text-align:start;}.elementor-660 .elementor-element.elementor-element-8958ce0 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:0.6px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button{background-color:#ED1C2400;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-0943a0f{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-d7e6884{--display:flex;--min-height:0px;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-660 .elementor-element.elementor-element-d7e6884:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-d7e6884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-d7e6884.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-43ac78b{width:var( --container-widget-width, 107.556% );max-width:107.556%;--container-widget-width:107.556%;--container-widget-flex-grow:0;}.elementor-660 .elementor-element.elementor-element-43ac78b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-43ac78b img{border-radius:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-4917717{text-align:start;}.elementor-660 .elementor-element.elementor-element-4917717 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:0.6px;color:var( --e-global-color-secondary );}.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button{background-color:#ED1C2400;font-family:"Metropolis", Sans-serif;font-weight:600;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-046a036{--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:80px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-80px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:80px;--e-n-carousel-arrow-size:70px;}.elementor-660 .elementor-element.elementor-element-d12f2f3{--display:flex;--padding-top:60px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-442b18d{--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-660 .elementor-element.elementor-element-f23058d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-f23058d.e-con{--align-self:center;}.elementor-660 .elementor-element.elementor-element-8ec99d3{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-8ec99d3:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-8ec99d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Frame-1707483238.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-8ec99d3::before, .elementor-660 .elementor-element.elementor-element-8ec99d3 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-8ec99d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-8ec99d3 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-8ec99d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-8ec99d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-965e010{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-a27629d{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-a27629d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-8de0bdd{text-align:start;}.elementor-660 .elementor-element.elementor-element-8de0bdd .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-590c174{text-align:start;}.elementor-660 .elementor-element.elementor-element-590c174 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-c0a225c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c7e71b7{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-c7e71b7:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-c7e71b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Frame-1707483296.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-c7e71b7::before, .elementor-660 .elementor-element.elementor-element-c7e71b7 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-c7e71b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-c7e71b7 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-c7e71b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-c7e71b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-2af91e9{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-a3349ad{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-a3349ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-6cc7f52{text-align:start;}.elementor-660 .elementor-element.elementor-element-6cc7f52 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-c51bfac{text-align:start;}.elementor-660 .elementor-element.elementor-element-c51bfac .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-7f76953{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-79bdaa7{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-79bdaa7:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-79bdaa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/08/Frame-1707483297.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-79bdaa7::before, .elementor-660 .elementor-element.elementor-element-79bdaa7 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-79bdaa7 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-79bdaa7 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-79bdaa7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-79bdaa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-116985c{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-5a06d37{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-5a06d37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-2579a2b{text-align:start;}.elementor-660 .elementor-element.elementor-element-2579a2b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-76f373a{text-align:start;}.elementor-660 .elementor-element.elementor-element-76f373a .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:13px;font-weight:500;line-height:18px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-ffcdd5a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:90px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-80px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:90px;--e-n-carousel-arrow-size:70px;}:where( .elementor-660 .elementor-element.elementor-element-ffcdd5a .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-660 .elementor-element.elementor-element-104d872{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-9e5083d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-9e5083d.e-con{--align-self:center;}.elementor-660 .elementor-element.elementor-element-6e92adc{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-6e92adc:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-6e92adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/09/F8CkLZfF9dMTPCNbTyLNRWMpi-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-6e92adc::before, .elementor-660 .elementor-element.elementor-element-6e92adc > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-6e92adc > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-6e92adc > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-6e92adc > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-6e92adc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-0a7959d{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-bd25421{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-bd25421.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-9df0864{text-align:start;}.elementor-660 .elementor-element.elementor-element-9df0864 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-5e605f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-684a7a2{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-684a7a2:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-684a7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/09/yAvbQqfihrzBlu0BM9QnMNrBS-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-684a7a2::before, .elementor-660 .elementor-element.elementor-element-684a7a2 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-684a7a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-684a7a2 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-684a7a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-684a7a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-5a45ec9{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c084fcb{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c084fcb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-a054b9b{text-align:start;}.elementor-660 .elementor-element.elementor-element-a054b9b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-aaddef2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-9a18045{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-9a18045:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-9a18045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/09/VayZC9W8eq6Hk9dI4hkltCoB6-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-9a18045::before, .elementor-660 .elementor-element.elementor-element-9a18045 > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-9a18045 > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-9a18045 > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-9a18045 > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-9a18045 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-81a7adf{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c14f015{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-c14f015.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-48ca4bc{text-align:start;}.elementor-660 .elementor-element.elementor-element-48ca4bc .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-d220c2a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-4d5d0ff{--display:flex;--min-height:300px;--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:flex-end;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-660 .elementor-element.elementor-element-4d5d0ff:not(.elementor-motion-effects-element-type-background), .elementor-660 .elementor-element.elementor-element-4d5d0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://otani-tyre.com/wp-content/uploads/2026/09/me62wuaenJRsn6e4J8oREVDNm-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-660 .elementor-element.elementor-element-4d5d0ff::before, .elementor-660 .elementor-element.elementor-element-4d5d0ff > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-4d5d0ff > .e-con-inner > .elementor-background-video-container::before, .elementor-660 .elementor-element.elementor-element-4d5d0ff > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-4d5d0ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-660 .elementor-element.elementor-element-4d5d0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 40%, #000000 100%);}.elementor-660 .elementor-element.elementor-element-d0f346b{--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:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-8e16205{--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;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-8e16205.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-660 .elementor-element.elementor-element-56946fb{text-align:start;}.elementor-660 .elementor-element.elementor-element-56946fb .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:18px;font-weight:800;font-style:italic;line-height:20px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-e9aa389{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:90px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:-80px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:90px;--e-n-carousel-arrow-size:70px;}:where( .elementor-660 .elementor-element.elementor-element-e9aa389 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-660 .elementor-element.elementor-element-6eadfc7{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:40px;--n-tabs-gap:30px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:32px;--n-tabs-title-color:var( --e-global-color-secondary );--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-660 .elementor-element.elementor-element-6eadfc7 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-660 .elementor-element.elementor-element-6eadfc7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ED1C2400;border-style:solid;border-width:0px 0px 3px 0px;border-color:#ED1C2400;}.elementor-660 .elementor-element.elementor-element-6eadfc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-660 .elementor-element.elementor-element-6eadfc7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#ED1C2400;border-style:solid;border-width:0px 0px 3px 0px;border-color:var( --e-global-color-accent );}.elementor-660 .elementor-element.elementor-element-6eadfc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 3px 0px;border-color:#ED1C2400;}.elementor-660 .elementor-element.elementor-element-6eadfc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Metropolis", Sans-serif;font-weight:700;font-style:italic;}.elementor-660 .elementor-element.elementor-element-6eadfc7 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-accent );}:where( .elementor-660 .elementor-element.elementor-element-6eadfc7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-660 .elementor-element.elementor-element-df298ad{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-0bf3f7c{--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:flex-start;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-ba2ec74 .elementor-icon-wrapper{text-align:center;}.elementor-660 .elementor-element.elementor-element-ba2ec74 .elementor-icon{font-size:51px;}.elementor-660 .elementor-element.elementor-element-ba2ec74 .elementor-icon svg{height:51px;}.elementor-660 .elementor-element.elementor-element-ba2ec74 .elementor-icon-wrapper svg{width:auto;}.elementor-660 .elementor-element.elementor-element-52b35c4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-660 .elementor-element.elementor-element-52b35c4 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:10px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-062cf14{--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:flex-end;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-ae5ccdf{text-align:start;}.elementor-660 .elementor-element.elementor-element-ae5ccdf .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:800;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-4f9b228 .elementor-icon-wrapper{text-align:center;}.elementor-660 .elementor-element.elementor-element-4f9b228 .elementor-icon{font-size:17px;}.elementor-660 .elementor-element.elementor-element-4f9b228 .elementor-icon svg{height:17px;}.elementor-660 .elementor-element.elementor-element-f349f2c .elementor-icon-wrapper{text-align:center;}.elementor-660 .elementor-element.elementor-element-f349f2c .elementor-icon{font-size:17px;}.elementor-660 .elementor-element.elementor-element-f349f2c .elementor-icon svg{height:17px;}.elementor-660 .elementor-element.elementor-element-0f71045 .elementor-icon-wrapper{text-align:center;}.elementor-660 .elementor-element.elementor-element-0f71045 .elementor-icon{font-size:17px;}.elementor-660 .elementor-element.elementor-element-0f71045 .elementor-icon svg{height:17px;}.elementor-660 .elementor-element.elementor-element-adbe270{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-157ab2e{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-6624b97{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-b28bbc7{text-align:start;}.elementor-660 .elementor-element.elementor-element-b28bbc7 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:800;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-7f0dc90{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-221481c{text-align:start;}.elementor-660 .elementor-element.elementor-element-221481c .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-7e4d59b{text-align:start;}.elementor-660 .elementor-element.elementor-element-7e4d59b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-3ab9160{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-9a7478d{text-align:start;}.elementor-660 .elementor-element.elementor-element-9a7478d .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:800;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-5d128be{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-51801ec{text-align:start;}.elementor-660 .elementor-element.elementor-element-51801ec .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-0a3e247{text-align:start;}.elementor-660 .elementor-element.elementor-element-0a3e247 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-a28e740{text-align:start;}.elementor-660 .elementor-element.elementor-element-a28e740 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-80f2ca4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-b76a625{text-align:start;}.elementor-660 .elementor-element.elementor-element-b76a625 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:800;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-9649d78{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-63c2649{text-align:start;}.elementor-660 .elementor-element.elementor-element-63c2649 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-0c6cab2{text-align:start;}.elementor-660 .elementor-element.elementor-element-0c6cab2 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-42221b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-b13555b{text-align:start;}.elementor-660 .elementor-element.elementor-element-b13555b .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:800;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-2c654e1{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-9bb735f{text-align:start;}.elementor-660 .elementor-element.elementor-element-9bb735f .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-56e9605{text-align:start;}.elementor-660 .elementor-element.elementor-element-56e9605 .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-afb3506{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-0ae6bd6{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-8e741ed{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-d81503e.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-d81503e .elementor-icon-wrapper{text-align:center;}.elementor-660 .elementor-element.elementor-element-d81503e .elementor-icon{font-size:12px;}.elementor-660 .elementor-element.elementor-element-d81503e .elementor-icon svg{height:12px;}.elementor-660 .elementor-element.elementor-element-40bad8a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-660 .elementor-element.elementor-element-40bad8a .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:10px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-71e4933{--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:flex-end;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-660 .elementor-element.elementor-element-35e02bd{text-align:start;}.elementor-660 .elementor-element.elementor-element-35e02bd .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:10px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-69545bc{text-align:start;}.elementor-660 .elementor-element.elementor-element-69545bc .elementor-heading-title{font-family:"Metropolis", Sans-serif;font-size:10px;font-weight:500;line-height:16px;letter-spacing:0.6px;color:var( --e-global-color-primary );}:root{--page-title-display:none;}body.elementor-page-660{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-660 .elementor-element.elementor-element-984df0e{--width:1200%;}.elementor-660 .elementor-element.elementor-element-3d0e516{--width:73%;}.elementor-660 .elementor-element.elementor-element-e7f2846{--content-width:1280px;}.elementor-660 .elementor-element.elementor-element-f13414f{--width:42%;}.elementor-660 .elementor-element.elementor-element-86ba4da{--width:100%;}.elementor-660 .elementor-element.elementor-element-b96035b{--width:100%;}.elementor-660 .elementor-element.elementor-element-77a83d3{--width:100%;}.elementor-660 .elementor-element.elementor-element-f99563b{--content-width:70%;}.elementor-660 .elementor-element.elementor-element-1f1326e{--width:100%;}.elementor-660 .elementor-element.elementor-element-e8dfd8b{--width:32%;}.elementor-660 .elementor-element.elementor-element-2279444{--width:100%;}.elementor-660 .elementor-element.elementor-element-8cfb797{--width:100%;}.elementor-660 .elementor-element.elementor-element-b84dcf4{--width:32%;}.elementor-660 .elementor-element.elementor-element-5ed9fc9{--width:100%;}.elementor-660 .elementor-element.elementor-element-08b6272{--width:100%;}.elementor-660 .elementor-element.elementor-element-c8dda0d{--width:32%;}.elementor-660 .elementor-element.elementor-element-75a8927{--width:100%;}.elementor-660 .elementor-element.elementor-element-78967c0{--width:100%;}.elementor-660 .elementor-element.elementor-element-1024acc{--width:32%;}.elementor-660 .elementor-element.elementor-element-cf12dbe{--width:100%;}.elementor-660 .elementor-element.elementor-element-af2c4e3{--width:61%;}.elementor-660 .elementor-element.elementor-element-1334aeb{--width:720px;}.elementor-660 .elementor-element.elementor-element-d314c75{--width:720px;}.elementor-660 .elementor-element.elementor-element-c897b9d{--width:50%;}.elementor-660 .elementor-element.elementor-element-0d08868{--width:100%;}.elementor-660 .elementor-element.elementor-element-e931a87{--width:100%;}.elementor-660 .elementor-element.elementor-element-dc60353{--width:100%;}.elementor-660 .elementor-element.elementor-element-d7e6884{--width:100%;}.elementor-660 .elementor-element.elementor-element-8ec99d3{--width:100%;}.elementor-660 .elementor-element.elementor-element-a27629d{--width:60%;}.elementor-660 .elementor-element.elementor-element-c7e71b7{--width:100%;}.elementor-660 .elementor-element.elementor-element-a3349ad{--width:60.744%;}.elementor-660 .elementor-element.elementor-element-79bdaa7{--width:100%;}.elementor-660 .elementor-element.elementor-element-5a06d37{--width:60.744%;}.elementor-660 .elementor-element.elementor-element-6e92adc{--width:100%;}.elementor-660 .elementor-element.elementor-element-bd25421{--width:60%;}.elementor-660 .elementor-element.elementor-element-684a7a2{--width:100%;}.elementor-660 .elementor-element.elementor-element-c084fcb{--width:60.744%;}.elementor-660 .elementor-element.elementor-element-9a18045{--width:100%;}.elementor-660 .elementor-element.elementor-element-c14f015{--width:60.744%;}.elementor-660 .elementor-element.elementor-element-4d5d0ff{--width:100%;}.elementor-660 .elementor-element.elementor-element-8e16205{--width:60.744%;}.elementor-660 .elementor-element.elementor-element-062cf14{--width:30%;}.elementor-660 .elementor-element.elementor-element-6624b97{--width:100%;}.elementor-660 .elementor-element.elementor-element-3ab9160{--width:100%;}.elementor-660 .elementor-element.elementor-element-80f2ca4{--width:100%;}.elementor-660 .elementor-element.elementor-element-42221b8{--width:100%;}.elementor-660 .elementor-element.elementor-element-afb3506{--width:50%;}.elementor-660 .elementor-element.elementor-element-71e4933{--width:30%;}}@media(max-width:1024px){.elementor-660 .elementor-element.elementor-element-2373929{--e-n-carousel-swiper-slides-to-display:2;}.elementor-660 .elementor-element.elementor-element-046a036{--e-n-carousel-swiper-slides-to-display:2;}.elementor-660 .elementor-element.elementor-element-ffcdd5a{--e-n-carousel-swiper-slides-to-display:2;}.elementor-660 .elementor-element.elementor-element-e9aa389{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-660 .elementor-element.elementor-element-2373929{--e-n-carousel-swiper-slides-to-display:1;}.elementor-660 .elementor-element.elementor-element-046a036{--e-n-carousel-swiper-slides-to-display:1;}.elementor-660 .elementor-element.elementor-element-ffcdd5a{--e-n-carousel-swiper-slides-to-display:1;}.elementor-660 .elementor-element.elementor-element-e9aa389{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-984df0e */.elementor-660 .elementor-element.elementor-element-984df0e {
    background: rgba(0, 0, 0, 0.18);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-495eaaa */.elementor-660 .elementor-element.elementor-element-495eaaa .elementor-heading-title {
    background: linear-gradient(
        100deg,
        #ffffff 0%,
        #ffffff 25%,
        #00A6DE 45%,
        #7e6cff 55%,
        #ffffff 75%,
        #ffffff 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: movingTextGradient 10s linear infinite;
}

@keyframes movingTextGradient {
    0% {
        background-position: 200% 50%;
    }

    100% {
        background-position: -50% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-482ab85 */.elementor-660 .elementor-element.elementor-element-482ab85 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-482ab85 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-482ab85 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-482ab85 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbf7958 */.elementor-660 .elementor-element.elementor-element-bbf7958 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-bbf7958 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-bbf7958 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-bbf7958 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5d09ea */.elementor-660 .elementor-element.elementor-element-c5d09ea .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-c5d09ea .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-c5d09ea .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-c5d09ea .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b96035b */.elementor-660 .elementor-element.elementor-element-b96035b {
    --slant: 205px;

    display: flex;
    flex-wrap: nowrap;
    gap: 0;
    overflow: visible;
}


/* =========================
   CARD SHAPE
========================= */

.elementor-660 .elementor-element.elementor-element-b96035b > .otani-card {

    flex: 1 1 0;
    min-width: 0;
    overflow: hidden;

    clip-path: polygon(
        var(--slant) 0,
        100% 0,
        calc(100% - var(--slant)) 100%,
        0 100%
    );

    -webkit-clip-path: polygon(
        var(--slant) 0,
        100% 0,
        calc(100% - var(--slant)) 100%,
        0 100%
    );

    transition:
        flex-grow 0.5s ease,
        filter 0.5s ease;
}


/* =========================
   ALIGN PARALLELOGRAMS
========================= */

.elementor-660 .elementor-element.elementor-element-b96035b > .tbr-card {
    margin-left: -193px;
}


/* =========================
   LOCK IMAGE POSITION
   IMAGE WILL NOT MOVE ON HOVER
========================= */

.elementor-660 .elementor-element.elementor-element-b96035b > .pcr-card {

    background-position:  center !important;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;

}


.elementor-660 .elementor-element.elementor-element-b96035b > .tbr-card {

    background-position:  center !important;
    background-size: auto 100% !important;
    background-repeat: no-repeat !important;

}


/* =========================
   DEFAULT STATE
========================= */

.elementor-660 .elementor-element.elementor-element-b96035b > .otani-card {

    flex-grow: 1;
    filter: brightness(1);

}


/* =========================
   HOVER EXPANSION
========================= */


/* Active card expands */
.elementor-660 .elementor-element.elementor-element-b96035b > .otani-card:hover {

    flex-grow: 1.0;
    filter: brightness(1);
    z-index: 3;

}


/* Non-active card becomes smaller */
.elementor-660 .elementor-element.elementor-element-b96035b:has(.otani-card:hover) > .otani-card:not(:hover) {

    flex-grow: 0.75;

}


/* =========================
   DARKEN ONLY OTHER CARD
========================= */


/* PCR hover → darken TBR */
.elementor-660 .elementor-element.elementor-element-b96035b:has(.pcr-card:hover) > .tbr-card {

    filter: brightness(0.65);

}


/* TBR hover → darken PCR */
.elementor-660 .elementor-element.elementor-element-b96035b:has(.tbr-card:hover) > .pcr-card {

    filter: brightness(0.65);

}


/* =========================
   TEXT + BUTTON REVEAL
========================= */


/* Hide content */
.elementor-660 .elementor-element.elementor-element-b96035b > .otani-card .otani-card-content {

    opacity: 0;
    transform: translateY(25px);

    transition:
        opacity 0.35s ease,
        transform 0.35s ease;

}


/* Show content on hover */
.elementor-660 .elementor-element.elementor-element-b96035b > .otani-card:hover .otani-card-content {

    opacity: 1;
    transform: translateY(0);

    transition-delay: 0.15s;

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8f757 */.elementor-660 .elementor-element.elementor-element-4c8f757 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f24d5 */.elementor-660 .elementor-element.elementor-element-b3f24d5 img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5168812 */.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e2a099 */.elementor-660 .elementor-element.elementor-element-5e2a099 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-5e2a099 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40bf4f2 */.elementor-660 .elementor-element.elementor-element-40bf4f2 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-40bf4f2 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba3f654 */.elementor-660 .elementor-element.elementor-element-ba3f654 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ba3f654 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9e2b4a */.elementor-660 .elementor-element.elementor-element-c9e2b4a .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edcff4b */.elementor-660 .elementor-element.elementor-element-edcff4b img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-599071f */.elementor-660 .elementor-element.elementor-element-599071f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef6fbb1 */.elementor-660 .elementor-element.elementor-element-ef6fbb1 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ef6fbb1 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf1697e */.elementor-660 .elementor-element.elementor-element-cf1697e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-cf1697e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0295d6 */.elementor-660 .elementor-element.elementor-element-d0295d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d0295d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ae70b7 */.elementor-660 .elementor-element.elementor-element-3ae70b7 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b027cc */.elementor-660 .elementor-element.elementor-element-4b027cc img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4167b6 */.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c670de */.elementor-660 .elementor-element.elementor-element-2c670de {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-2c670de img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24f6888 */.elementor-660 .elementor-element.elementor-element-24f6888 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-24f6888 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59072e6 */.elementor-660 .elementor-element.elementor-element-59072e6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-59072e6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7344cfc */.elementor-660 .elementor-element.elementor-element-7344cfc .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3372df */.elementor-660 .elementor-element.elementor-element-a3372df img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5839d9 */.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae905fa */.elementor-660 .elementor-element.elementor-element-ae905fa {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ae905fa img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baec7d6 */.elementor-660 .elementor-element.elementor-element-baec7d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-baec7d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d32959e */.elementor-660 .elementor-element.elementor-element-d32959e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d32959e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8f757 */.elementor-660 .elementor-element.elementor-element-4c8f757 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f24d5 */.elementor-660 .elementor-element.elementor-element-b3f24d5 img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5168812 */.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e2a099 */.elementor-660 .elementor-element.elementor-element-5e2a099 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-5e2a099 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40bf4f2 */.elementor-660 .elementor-element.elementor-element-40bf4f2 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-40bf4f2 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba3f654 */.elementor-660 .elementor-element.elementor-element-ba3f654 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ba3f654 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9e2b4a */.elementor-660 .elementor-element.elementor-element-c9e2b4a .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edcff4b */.elementor-660 .elementor-element.elementor-element-edcff4b img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-599071f */.elementor-660 .elementor-element.elementor-element-599071f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef6fbb1 */.elementor-660 .elementor-element.elementor-element-ef6fbb1 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ef6fbb1 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf1697e */.elementor-660 .elementor-element.elementor-element-cf1697e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-cf1697e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0295d6 */.elementor-660 .elementor-element.elementor-element-d0295d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d0295d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ae70b7 */.elementor-660 .elementor-element.elementor-element-3ae70b7 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b027cc */.elementor-660 .elementor-element.elementor-element-4b027cc img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4167b6 */.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c670de */.elementor-660 .elementor-element.elementor-element-2c670de {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-2c670de img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24f6888 */.elementor-660 .elementor-element.elementor-element-24f6888 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-24f6888 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59072e6 */.elementor-660 .elementor-element.elementor-element-59072e6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-59072e6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7344cfc */.elementor-660 .elementor-element.elementor-element-7344cfc .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3372df */.elementor-660 .elementor-element.elementor-element-a3372df img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5839d9 */.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae905fa */.elementor-660 .elementor-element.elementor-element-ae905fa {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ae905fa img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baec7d6 */.elementor-660 .elementor-element.elementor-element-baec7d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-baec7d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d32959e */.elementor-660 .elementor-element.elementor-element-d32959e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d32959e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8f757 */.elementor-660 .elementor-element.elementor-element-4c8f757 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f24d5 */.elementor-660 .elementor-element.elementor-element-b3f24d5 img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5168812 */.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e2a099 */.elementor-660 .elementor-element.elementor-element-5e2a099 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-5e2a099 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40bf4f2 */.elementor-660 .elementor-element.elementor-element-40bf4f2 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-40bf4f2 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba3f654 */.elementor-660 .elementor-element.elementor-element-ba3f654 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ba3f654 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9e2b4a */.elementor-660 .elementor-element.elementor-element-c9e2b4a .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edcff4b */.elementor-660 .elementor-element.elementor-element-edcff4b img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-599071f */.elementor-660 .elementor-element.elementor-element-599071f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef6fbb1 */.elementor-660 .elementor-element.elementor-element-ef6fbb1 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ef6fbb1 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf1697e */.elementor-660 .elementor-element.elementor-element-cf1697e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-cf1697e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0295d6 */.elementor-660 .elementor-element.elementor-element-d0295d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d0295d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ae70b7 */.elementor-660 .elementor-element.elementor-element-3ae70b7 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b027cc */.elementor-660 .elementor-element.elementor-element-4b027cc img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4167b6 */.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c670de */.elementor-660 .elementor-element.elementor-element-2c670de {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-2c670de img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24f6888 */.elementor-660 .elementor-element.elementor-element-24f6888 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-24f6888 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59072e6 */.elementor-660 .elementor-element.elementor-element-59072e6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-59072e6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7344cfc */.elementor-660 .elementor-element.elementor-element-7344cfc .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3372df */.elementor-660 .elementor-element.elementor-element-a3372df img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5839d9 */.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae905fa */.elementor-660 .elementor-element.elementor-element-ae905fa {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ae905fa img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baec7d6 */.elementor-660 .elementor-element.elementor-element-baec7d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-baec7d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d32959e */.elementor-660 .elementor-element.elementor-element-d32959e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d32959e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8f757 */.elementor-660 .elementor-element.elementor-element-4c8f757 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f24d5 */.elementor-660 .elementor-element.elementor-element-b3f24d5 img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5168812 */.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e2a099 */.elementor-660 .elementor-element.elementor-element-5e2a099 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-5e2a099 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40bf4f2 */.elementor-660 .elementor-element.elementor-element-40bf4f2 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-40bf4f2 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba3f654 */.elementor-660 .elementor-element.elementor-element-ba3f654 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ba3f654 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9e2b4a */.elementor-660 .elementor-element.elementor-element-c9e2b4a .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edcff4b */.elementor-660 .elementor-element.elementor-element-edcff4b img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-599071f */.elementor-660 .elementor-element.elementor-element-599071f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef6fbb1 */.elementor-660 .elementor-element.elementor-element-ef6fbb1 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ef6fbb1 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf1697e */.elementor-660 .elementor-element.elementor-element-cf1697e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-cf1697e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0295d6 */.elementor-660 .elementor-element.elementor-element-d0295d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d0295d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ae70b7 */.elementor-660 .elementor-element.elementor-element-3ae70b7 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b027cc */.elementor-660 .elementor-element.elementor-element-4b027cc img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4167b6 */.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c670de */.elementor-660 .elementor-element.elementor-element-2c670de {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-2c670de img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24f6888 */.elementor-660 .elementor-element.elementor-element-24f6888 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-24f6888 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59072e6 */.elementor-660 .elementor-element.elementor-element-59072e6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-59072e6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7344cfc */.elementor-660 .elementor-element.elementor-element-7344cfc .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3372df */.elementor-660 .elementor-element.elementor-element-a3372df img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5839d9 */.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae905fa */.elementor-660 .elementor-element.elementor-element-ae905fa {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ae905fa img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baec7d6 */.elementor-660 .elementor-element.elementor-element-baec7d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-baec7d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d32959e */.elementor-660 .elementor-element.elementor-element-d32959e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d32959e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c8f757 */.elementor-660 .elementor-element.elementor-element-4c8f757 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b3f24d5 */.elementor-660 .elementor-element.elementor-element-b3f24d5 img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5168812 */.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-5168812 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e2a099 */.elementor-660 .elementor-element.elementor-element-5e2a099 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-5e2a099 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-40bf4f2 */.elementor-660 .elementor-element.elementor-element-40bf4f2 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-40bf4f2 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba3f654 */.elementor-660 .elementor-element.elementor-element-ba3f654 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ba3f654 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9e2b4a */.elementor-660 .elementor-element.elementor-element-c9e2b4a .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-edcff4b */.elementor-660 .elementor-element.elementor-element-edcff4b img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-599071f */.elementor-660 .elementor-element.elementor-element-599071f .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-599071f .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ef6fbb1 */.elementor-660 .elementor-element.elementor-element-ef6fbb1 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ef6fbb1 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf1697e */.elementor-660 .elementor-element.elementor-element-cf1697e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-cf1697e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0295d6 */.elementor-660 .elementor-element.elementor-element-d0295d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d0295d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ae70b7 */.elementor-660 .elementor-element.elementor-element-3ae70b7 .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b027cc */.elementor-660 .elementor-element.elementor-element-4b027cc img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4167b6 */.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d4167b6 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c670de */.elementor-660 .elementor-element.elementor-element-2c670de {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-2c670de img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24f6888 */.elementor-660 .elementor-element.elementor-element-24f6888 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-24f6888 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-59072e6 */.elementor-660 .elementor-element.elementor-element-59072e6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-59072e6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7344cfc */.elementor-660 .elementor-element.elementor-element-7344cfc .elementor-heading-title {
    display: inline-block;

    background: linear-gradient(
        100deg,

        /* FIRST LOOP */
        #ffffff 0%,
        #ffffff 12.5%,
        #00A6DE 22.5%,
        #7e6cff 27.5%,
        #ffffff 37.5%,
        #ffffff 50%,

        /* IDENTICAL SECOND LOOP */
        #ffffff 50%,
        #ffffff 62.5%,
        #00A6DE 72.5%,
        #7e6cff 77.5%,
        #ffffff 87.5%,
        #ffffff 100%
    );

    background-size: 226% 100%;
    background-position: 100% 50%;

    -webkit-background-clip: text;
    background-clip: text;

    -webkit-text-fill-color: transparent;
    color: transparent;

    animation: otaniMovingGradient 10s linear infinite;
}

@keyframes otaniMovingGradient {
    from {
        background-position: 100% 50%;
    }

    to {
        background-position: 0% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a3372df */.elementor-660 .elementor-element.elementor-element-a3372df img{
width:100%;
filter:drop-shadow(0 40px 50px rgba(tyre-image0,0,0,.35));
animation: tyreRotate 60s linear infinite;
}

@keyframes tyreRotate{
    from{
        transform:rotate(0deg);
    }
    to{
        transform:rotate(-360deg);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5839d9 */.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;

    background: #f51b23;
    border-radius: 0;
    padding: 12px 40px;

    clip-path: polygon(
        20px 0,
        100% 0,
        calc(100% - 20px) 100%,
        0 100%
    );

    transition: color 0.4s ease;
}

/* Swipe colour layer */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    transform: translateX(-100%);
    transition: transform 0.45s ease;
    z-index: -1;
}

/* Hover animation */
.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover::before {
    transform: translateX(0);
}

.elementor-660 .elementor-element.elementor-element-d5839d9 .elementor-button:hover {
    color: #f51b23;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ae905fa */.elementor-660 .elementor-element.elementor-element-ae905fa {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-ae905fa img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-baec7d6 */.elementor-660 .elementor-element.elementor-element-baec7d6 {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-baec7d6 img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d32959e */.elementor-660 .elementor-element.elementor-element-d32959e {
    display: inline-block;
    width: auto;
    clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
    -webkit-clip-path: polygon(
        36px 0,
        100% 0,
        calc(100% - 0px) 100%,
        0 100%
    );
}

.elementor-660 .elementor-element.elementor-element-d32959e img {
    display: block;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-40457ae *//* =========================
   TYRE ROLL IN
========================= */

.otani-product-tabs .tyre-image {

    animation: tyreRollIn 1.5s ease forwards;

}


@keyframes tyreRollIn {

    from {
        opacity:0;
        transform:translateX(180px) rotate(180deg) scale(.8);
    }

    to {
        opacity:1;
        transform:translateX(0) rotate(0deg) scale(1);
    }

}



/* =========================
   TITLE LEFT TO RIGHT REVEAL
========================= */

.otani-product-tabs .product-title {

    animation: titleRevealLeft 1s ease forwards;

    opacity:0;

}


@keyframes titleRevealLeft {

    from {

        opacity:0;
        transform:translateX(-50px);

    }

    to {

        opacity:1;
        transform:translateX(0);

    }

}



/* =========================
   DESCRIPTION REVEAL
========================= */

.otani-product-tabs .product-description {

    animation: descriptionReveal 1s ease .3s forwards;

    opacity:0;

}


@keyframes descriptionReveal {

    from {

        opacity:0;
        transform:translateY(25px);

    }

    to {

        opacity:1;
        transform:translateY(0);

    }

}



/* =========================
   FEATURES REVEAL
========================= */

.otani-product-tabs .feature-list {

    animation: featureReveal 1s ease .5s forwards;

    opacity:0;

}


@keyframes featureReveal {

    from {

        opacity:0;
        transform:translateY(30px);

    }

    to {

        opacity:1;
        transform:translateY(0);

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a2270 */.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77833e4 */.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-948b95b */.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6e951 */.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a2270 */.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77833e4 */.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-948b95b */.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6e951 */.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a2270 */.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77833e4 */.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-948b95b */.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6e951 */.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a2270 */.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77833e4 */.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-948b95b */.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6e951 */.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-66a2270 */.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-66a2270 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-77833e4 */.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-77833e4 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-948b95b */.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-948b95b .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f6e951 */.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button {
    background: transparent;
    border-radius: 0;

    position: relative;
}


/* Text colour wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button .elementor-button-text {

    background: linear-gradient(
        90deg,
        #005AAB 0%,
        #005AAB 50%,
        #ED1C24 50%,
        #ED1C24 100%
    );

    background-size: 200% 100%;
    background-position: 100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    transition: background-position 0.5s ease;
}


/* Hover blue wipe */
.elementor-660 .elementor-element.elementor-element-4f6e951 .elementor-button:hover .elementor-button-text {
    background-position: 0% 0;
}/* End custom CSS */