.elementor-kit-9{--e-global-color-primary:#02DDB6;--e-global-color-secondary:#03DDB9;--e-global-color-text:#FFFFFF;--e-global-color-accent:#000000;--e-global-color-07464c3:#010101;--e-global-color-d6299e3:#FFFFFF;--e-global-color-ac98cfd:#02DDB9;--e-global-color-7bdc4a0:#02DDB6;--e-global-color-ee61947:#03DDB9;--e-global-color-850e9be:#015244;--e-global-color-0351521:#00DCB5;--e-global-color-ab6b12d:#FFFFFF00;--e-global-color-2380565:#202020;--e-global-color-3e6eb7b:#3A3A3A;--e-global-color-a42bcdb:#FFFFFFB3;--e-global-color-479d667:#02DDB63D;--e-global-color-487c57e:#016F5B00;--e-global-color-644abe5:#02DDB675;--e-global-color-0bd9e5f:#8958FE;--e-global-typography-primary-font-family:"SUSE-Regular";--e-global-typography-primary-font-size:4.938vw;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"SUSE-Light";--e-global-typography-secondary-font-size:33.6px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:1.68px;--e-global-typography-text-font-family:"SUSE-Regular";--e-global-typography-text-font-size:16.8px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"SUSE-Light";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.7px;--e-global-typography-e7094af-font-family:"SUSE-Light";--e-global-typography-e7094af-font-size:35.4px;--e-global-typography-e7094af-line-height:1.4em;--e-global-typography-e7094af-letter-spacing:1.77px;--e-global-typography-ca711f1-font-family:"SUSE-Medium";--e-global-typography-ca711f1-font-size:33.6px;--e-global-typography-ca711f1-font-weight:500;--e-global-typography-ca711f1-line-height:1.2em;--e-global-typography-ca711f1-letter-spacing:1.688px;--e-global-typography-6464ce5-font-family:"SUSE-Medium";--e-global-typography-6464ce5-font-size:26px;--e-global-typography-6464ce5-font-weight:500;--e-global-typography-6464ce5-line-height:1.4em;--e-global-typography-6464ce5-letter-spacing:1.314px;--e-global-typography-4f6a695-font-family:"SUSE-Light";--e-global-typography-4f6a695-font-size:22.4px;--e-global-typography-4f6a695-font-weight:300;--e-global-typography-4f6a695-letter-spacing:1.314px;--e-global-typography-c5e5eec-font-family:"SUSE-Bold";--e-global-typography-c5e5eec-font-size:22.41px;--e-global-typography-c5e5eec-letter-spacing:1.31px;--e-global-typography-9576f56-font-family:"SUSE-Bold";--e-global-typography-9576f56-font-size:26px;--e-global-typography-9576f56-font-weight:bold;--e-global-typography-9576f56-line-height:1.4em;--e-global-typography-9576f56-letter-spacing:2.6px;--e-global-typography-53f036f-font-family:"SUSE-Bold";--e-global-typography-53f036f-font-size:18.6px;--e-global-typography-53f036f-font-weight:bold;--e-global-typography-53f036f-text-transform:uppercase;--e-global-typography-53f036f-letter-spacing:1.86px;--e-global-typography-2b33586-font-family:"SUSE-Medium";--e-global-typography-2b33586-font-size:20px;--e-global-typography-2b33586-font-weight:500;--e-global-typography-89ac23f-font-size:13px;--e-global-typography-89ac23f-line-height:1.4em;--e-global-typography-89ac23f-letter-spacing:0.6px;--e-global-typography-bd408bf-font-family:"SUSE-Medium";--e-global-typography-bd408bf-font-size:18.6px;--e-global-typography-bd408bf-font-weight:500;--e-global-typography-bd408bf-letter-spacing:0.94px;--e-global-typography-171251a-font-family:"SUSE-Light";--e-global-typography-171251a-font-size:22.4px;--e-global-typography-171251a-line-height:1.4em;--e-global-typography-171251a-letter-spacing:1.3px;--e-global-typography-f5e0303-font-family:"SUSE-Light";--e-global-typography-f5e0303-font-size:18.6px;--e-global-typography-f5e0303-line-height:1.4em;--e-global-typography-f5e0303-letter-spacing:0.9px;--e-global-typography-c724f3e-font-family:"SUSE-Medium";--e-global-typography-c724f3e-font-size:16.8px;--e-global-typography-c724f3e-font-weight:500;--e-global-typography-c724f3e-line-height:1.4em;--e-global-typography-c724f3e-letter-spacing:1.68px;--e-global-typography-6a7953f-font-family:"SUSE-Regular";--e-global-typography-6a7953f-font-size:15px;--e-global-typography-6a7953f-font-weight:400;--e-global-typography-6a7953f-line-height:1.4em;--e-global-typography-6a7953f-letter-spacing:0.74px;--e-global-typography-ee6d1f4-font-family:"SUSE-Light";--e-global-typography-ee6d1f4-font-size:13px;--e-global-typography-ee6d1f4-font-weight:300;--e-global-typography-ee6d1f4-letter-spacing:1.314px;--e-global-typography-26c5423-font-family:"SUSE-Regular";--e-global-typography-26c5423-font-size:56px;--e-global-typography-26c5423-letter-spacing:1px;--e-global-typography-62c0490-font-family:"SUSE-Light";--e-global-typography-62c0490-font-size:4.938vw;--e-global-typography-62c0490-font-weight:300;--e-global-typography-62c0490-line-height:1.4em;--e-global-typography-62c0490-letter-spacing:1.68px;--e-global-typography-2e6e95d-font-family:"SUSE-Regular";--e-global-typography-2e6e95d-font-size:36px;--e-global-typography-2e6e95d-font-weight:400;--e-global-typography-2e6e95d-line-height:1.4em;--e-global-typography-2e6e95d-letter-spacing:1.6px;--e-global-typography-7b9c926-font-family:"SUSE-Regular";--e-global-typography-7b9c926-font-size:32px;--e-global-typography-7b9c926-font-weight:400;--e-global-typography-7b9c926-line-height:1.4em;--e-global-typography-7b9c926-letter-spacing:1.6px;--e-global-typography-5d7ce81-font-family:"SUSE-Regular";--e-global-typography-5d7ce81-font-size:28px;--e-global-typography-5d7ce81-font-weight:400;--e-global-typography-5d7ce81-line-height:1.4em;--e-global-typography-5d7ce81-letter-spacing:1.6px;--e-global-typography-fd069fb-font-family:"SUSE-Regular";--e-global-typography-fd069fb-font-size:24px;--e-global-typography-fd069fb-font-weight:400;--e-global-typography-fd069fb-line-height:1.4em;--e-global-typography-fd069fb-letter-spacing:1.6px;--e-global-typography-e9e0ee9-font-family:"SUSE-Regular";--e-global-typography-e9e0ee9-font-size:21px;--e-global-typography-e9e0ee9-font-weight:400;--e-global-typography-e9e0ee9-line-height:1.4em;--e-global-typography-e9e0ee9-letter-spacing:1.6px;--e-global-typography-0f2e8f9-font-family:"SUSE-Medium";--e-global-typography-0f2e8f9-font-size:16.8px;--e-global-typography-0f2e8f9-font-weight:500;--e-global-typography-0f2e8f9-line-height:1.4em;--e-global-typography-0f2e8f9-letter-spacing:0.83px;--e-global-typography-fa1d71e-font-family:"SUSE-Light";--e-global-typography-fa1d71e-font-size:16.8px;--e-global-typography-fa1d71e-letter-spacing:0.8px;--e-global-typography-367c39e-font-family:"SUSE-Regular";--e-global-typography-367c39e-font-size:20px;--e-global-typography-367c39e-font-weight:400;--e-global-typography-367c39e-letter-spacing:0.94px;--e-global-typography-0d1e053-font-family:"SUSE-Light";--e-global-typography-0d1e053-font-size:16.8px;--e-global-typography-0d1e053-font-weight:300;--e-global-typography-0d1e053-line-height:1.4em;--e-global-typography-0d1e053-letter-spacing:1.688px;--e-global-typography-615c50a-font-family:"SUSE-Light";--e-global-typography-615c50a-font-size:25px;--e-global-typography-615c50a-font-weight:300;--e-global-typography-615c50a-letter-spacing:1px;--e-global-typography-420832d-font-family:"SUSE-Light";--e-global-typography-420832d-font-size:35.4px;--e-global-typography-420832d-line-height:1.4em;--e-global-typography-420832d-letter-spacing:1.77px;--e-global-typography-18f8c55-font-family:"SUSE-Regular";--e-global-typography-18f8c55-font-size:14.9px;--e-global-typography-18f8c55-font-weight:400;--e-global-typography-18f8c55-line-height:1.4em;--e-global-typography-18f8c55-letter-spacing:0.7px;--e-global-typography-83fbd50-font-family:"SUSE-Regular";--e-global-typography-83fbd50-font-size:18.6px;--e-global-typography-83fbd50-line-height:1.4em;--e-global-typography-83fbd50-letter-spacing:0.9px;background-color:var( --e-global-color-07464c3 );}.elementor-kit-9 a{color:var( --e-global-color-d6299e3 );}.elementor-kit-9 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-family:var( --e-global-typography-2e6e95d-font-family ), Sans-serif;font-size:var( --e-global-typography-2e6e95d-font-size );font-weight:var( --e-global-typography-2e6e95d-font-weight );line-height:var( --e-global-typography-2e6e95d-line-height );letter-spacing:var( --e-global-typography-2e6e95d-letter-spacing );word-spacing:var( --e-global-typography-2e6e95d-word-spacing );}.elementor-kit-9 h3{font-family:var( --e-global-typography-7b9c926-font-family ), Sans-serif;font-size:var( --e-global-typography-7b9c926-font-size );font-weight:var( --e-global-typography-7b9c926-font-weight );line-height:var( --e-global-typography-7b9c926-line-height );letter-spacing:var( --e-global-typography-7b9c926-letter-spacing );word-spacing:var( --e-global-typography-7b9c926-word-spacing );}.elementor-kit-9 h4{font-family:var( --e-global-typography-5d7ce81-font-family ), Sans-serif;font-size:var( --e-global-typography-5d7ce81-font-size );font-weight:var( --e-global-typography-5d7ce81-font-weight );line-height:var( --e-global-typography-5d7ce81-line-height );letter-spacing:var( --e-global-typography-5d7ce81-letter-spacing );word-spacing:var( --e-global-typography-5d7ce81-word-spacing );}.elementor-kit-9 h5{font-family:var( --e-global-typography-fd069fb-font-family ), Sans-serif;font-size:var( --e-global-typography-fd069fb-font-size );font-weight:var( --e-global-typography-fd069fb-font-weight );line-height:var( --e-global-typography-fd069fb-line-height );letter-spacing:var( --e-global-typography-fd069fb-letter-spacing );word-spacing:var( --e-global-typography-fd069fb-word-spacing );}.elementor-kit-9 h6{font-family:var( --e-global-typography-e9e0ee9-font-family ), Sans-serif;font-size:var( --e-global-typography-e9e0ee9-font-size );font-weight:var( --e-global-typography-e9e0ee9-font-weight );line-height:var( --e-global-typography-e9e0ee9-line-height );letter-spacing:var( --e-global-typography-e9e0ee9-letter-spacing );word-spacing:var( --e-global-typography-e9e0ee9-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:transparent;background-image:linear-gradient(175deg, var( --e-global-color-07464c3 ) 0%, #13FFD5 260%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:40px 40px 40px 40px;padding:20px 40px 20px 40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-accent-font-size:16.8px;--e-global-typography-ca711f1-font-size:28px;--e-global-typography-6464ce5-font-size:20px;--e-global-typography-6a7953f-font-size:14px;--e-global-typography-0d1e053-font-size:15px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-2e6e95d-font-size );line-height:var( --e-global-typography-2e6e95d-line-height );letter-spacing:var( --e-global-typography-2e6e95d-letter-spacing );word-spacing:var( --e-global-typography-2e6e95d-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-7b9c926-font-size );line-height:var( --e-global-typography-7b9c926-line-height );letter-spacing:var( --e-global-typography-7b9c926-letter-spacing );word-spacing:var( --e-global-typography-7b9c926-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-5d7ce81-font-size );line-height:var( --e-global-typography-5d7ce81-line-height );letter-spacing:var( --e-global-typography-5d7ce81-letter-spacing );word-spacing:var( --e-global-typography-5d7ce81-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-fd069fb-font-size );line-height:var( --e-global-typography-fd069fb-line-height );letter-spacing:var( --e-global-typography-fd069fb-letter-spacing );word-spacing:var( --e-global-typography-fd069fb-word-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-e9e0ee9-font-size );line-height:var( --e-global-typography-e9e0ee9-line-height );letter-spacing:var( --e-global-typography-e9e0ee9-letter-spacing );word-spacing:var( --e-global-typography-e9e0ee9-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:39px;--e-global-typography-secondary-font-size:24px;--e-global-typography-ca711f1-font-size:21px;--e-global-typography-6464ce5-font-size:20px;--e-global-typography-bd408bf-font-size:14px;--e-global-typography-f5e0303-font-size:15.7px;--e-global-typography-c724f3e-font-size:14px;--e-global-typography-6a7953f-font-size:14px;--e-global-typography-ee6d1f4-font-size:12.2px;--e-global-typography-26c5423-font-size:32px;--e-global-typography-62c0490-font-size:40px;--e-global-typography-0f2e8f9-font-size:17.4px;--e-global-typography-fa1d71e-font-size:14px;--e-global-typography-367c39e-font-size:15.7px;--e-global-typography-0d1e053-font-size:14px;--e-global-typography-615c50a-font-size:14px;--e-global-typography-420832d-font-size:24.4px;--e-global-typography-420832d-letter-spacing:1.2px;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-2e6e95d-font-size );line-height:var( --e-global-typography-2e6e95d-line-height );letter-spacing:var( --e-global-typography-2e6e95d-letter-spacing );word-spacing:var( --e-global-typography-2e6e95d-word-spacing );}.elementor-kit-9 h3{font-size:var( --e-global-typography-7b9c926-font-size );line-height:var( --e-global-typography-7b9c926-line-height );letter-spacing:var( --e-global-typography-7b9c926-letter-spacing );word-spacing:var( --e-global-typography-7b9c926-word-spacing );}.elementor-kit-9 h4{font-size:var( --e-global-typography-5d7ce81-font-size );line-height:var( --e-global-typography-5d7ce81-line-height );letter-spacing:var( --e-global-typography-5d7ce81-letter-spacing );word-spacing:var( --e-global-typography-5d7ce81-word-spacing );}.elementor-kit-9 h5{font-size:var( --e-global-typography-fd069fb-font-size );line-height:var( --e-global-typography-fd069fb-line-height );letter-spacing:var( --e-global-typography-fd069fb-letter-spacing );word-spacing:var( --e-global-typography-fd069fb-word-spacing );}.elementor-kit-9 h6{font-size:var( --e-global-typography-e9e0ee9-font-size );line-height:var( --e-global-typography-e9e0ee9-line-height );letter-spacing:var( --e-global-typography-e9e0ee9-letter-spacing );word-spacing:var( --e-global-typography-e9e0ee9-word-spacing );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body {
    overflow-x: hidden;
}

body {
    background-color: #010101;
    scrollbar-color: #00dcb5;
}

ul {
    margin-top:21px;
    margin-bottom:33.6px;
}

ul li {
    margin-bottom:12px;
}

ul li::marker {
    color: #03ddb9;
}

.home .home-hero .swiper {
    overflow: visible !important;
}

.mobile-resources {
      display:none !important;
  }

/* Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 4.6px; /* scrollbar width */
}

::-webkit-scrollbar-track {
  background: #010101; /* black track background */
}

::-webkit-scrollbar-thumb {
  background: #02DDB9; /* base color */
  border-radius: 10px; /* rounded edges */
  transition: background 0.3s ease; /* smooth transition */
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, #02DDB9, #00b497); /* gradient on hover */
}

/* Firefox */
* {
  scrollbar-width: thin; /* "auto" or "thin" */
  scrollbar-color: #02DDB9 #000000; /* thumb color | track color */
}

.home-icon-box br {
        display:none;
    }

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 20px;
}

.elementor-widget-n-carousel .swiper-pagination-bullet, .home-fleet-carousel .swiper-pagination-bullet {
    width: 20px !important;
    border-radius: 0;
    height: 2px !important;
}

.home-icon-box .elementor-icon-box-title {
    margin-top:0;
}

.home-icon-box .elementor-icon-box-icon::after {
  content: "";
  position: absolute;
  bottom:-70%;
  left: 2.2rem;          /* position vertical line */
  width: 1px;          /* line thickness */
  height: 50%;        /* full height */
  background-color: #015244;
  border-radius: 2px;
}

.plink .elementor-heading-title, .plink2 .elementor-heading-title {
  display: inline-block;
  background: linear-gradient(90deg, #fff, #02ddb6, #fff);
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  animation: gradientWave 3s ease-in-out infinite, fadeIn 1s forwards 1.65s;
  /*opacity: 0;*/
}

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

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.susemedium-22 {
        font-family: var(--e-global-typography-2b33586-font-family), Sans-serif;
    font-size: 20px;
    letter-spacing: .138vw;
    line-height: 1.75vw;
}

.bright-green {
    color: #02ddb9;
}

.inner-subtitle {
    font-family: var(--e-global-typography-2b33586-font-family), Sans-serif;
    font-size:29.88px;
    letter-spacing:2.988px;
}

.glow-text {
    display: block;
    box-sizing: border-box;
    background: linear-gradient(175deg, #010101 0%, #02ddb6 260%);
    /*overflow: hidden;*/
    /*-webkit-mask-image: -webkit-radial-gradient(white, black);*/
    display: flex;
    gap: .938vw;
    justify-content: space-evenly;
    align-items: center;
}

 .text-gradient {
    background: linear-gradient(84deg, #fff 0%, #02ddb6 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

 .text-gradient-main-title {
background: linear-gradient(5deg, #fff 0%, #02ddb6 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.menu-box {
    border: 1px solid #02ddb6;
    border-radius:40px;
    padding-left:20px;
    padding-right:20px;
    overflow:hidden;
}

.elementor-form .elementor-button svg {
    height: 11px;
    width: 7px;
}

input::placeholder,
textarea::placeholder {
  color: #fff !important;       /* your placeholder text color */
  opacity: 1 !important;           /* Firefox requires this for full color */
}

.elementor-button-icon svg {
    height: 11px;
    width: 7px;
}

/* Round Button Start */

.round-button a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 95px !important;  /* equal width & height */
    height: 95px !important;
    border-radius: 50%; /* makes it round */
    padding: 0;
    color: white;
    text-align: center;
}

:root {
  --button-shine-left: rgba(12,170,159,0);
  --button-shine-right: #016057;
}

@keyframes glow-button-rotate {
  from { transform: scale(1.05) rotate(0deg); }
  to   { transform: scale(1.05) rotate(360deg); }
}

/* Target Elementor form submit button */
.elementor-field-type-submit .elementor-button {
  position: relative;
  overflow: hidden; /* so the glowing gradient stays inside */
  z-index: 0;
}

/* Rotating gradient overlay */
.elementor-field-type-submit .elementor-button::before {
  content: "";
  position: absolute;
  width: 200%;
  height: 250%;
  left: -50%;
  top: -80%;
  border-radius: 50%;
  background: linear-gradient(183deg, var(--button-shine-left, #00f0ff), var(--button-shine-right, #02ddb9));
  transform-origin: 50% 50%;
  animation: glow-button-rotate 6s linear infinite;
  will-change: transform;
  z-index: 1;
  opacity: 0.85;
  pointer-events: none;
}

/* Ensure button text sits above */
.elementor-field-type-submit .elementor-button span,
.elementor-field-type-submit .elementor-button i {
  position: relative;
  z-index: 2;
}

.round-button.float {
    margin-top: -81px;
    position: relative;
    right: -30px;
}

.round-button .elementor-button {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  color: white;
  background: linear-gradient(238deg, rgba(2,221,185,0.6) 0%, rgba(8,87,790,0) 100%);
}

.round-button .elementor-button::before {
  content: "";
  position: absolute;
  width: 140%;
  height: 140%;
  left: -20%;
  top: -20%;
  border-radius: 50%;
  background: linear-gradient(183deg, var(--button-shine-left), var(--button-shine-right));
  transform-origin: 50% 50%;
  animation: glow-button-rotate 6s linear infinite;
  will-change: transform;
  z-index: 1;
  opacity: 0.85;
  pointer-events: none;
}

.round-button .elementor-button .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Arrow above text */
.round-button .elementor-button .elementor-button-content-wrapper::before {
  content: "";
  display: block;
  width: 12px;
  height: 13px;
  background-image: url("https://velocityleasing.sg/wp-content/uploads/2025/08/button-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  z-index: 3;
}

/*  Round Button End */

/* Fleet Box Start */

.fleet-top-icon.popular:has(.elementor-icon-list-text:empty) {
  display: none;
}


.fleet-top-icon .elementor-icon-list-item {
        display: flex;
    justify-content: center;
    align-items: center;
    background-color: #262626;
    /*width:127px;*/
    padding:10px;
    border-radius:20px;
    box-shadow: .625vw .625vw .625vw rgba(0, 0, 0, .1921568627);
}


.round-button.fleet-button .elementor-button-text {
    display:none;
}

.round-button.fleet-button a {
    width:65px !important;
height:63px !important;
}

.fleet-box:hover .fleet-image-container .fleet-image {
        transform: scale(1.1);
}

.fleet-box:hover .round-button.fleet-button .elementor-button-content-wrapper {
transform: translateX(.5vw);
transition: all 500ms;
}

/* Fleet Box End */

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
    opacity: 1;
    border: 1.7px solid #02ddb6;
    border-radius: 16px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top:20px;
}


.flex-control-nav.flex-control-thumbs {
  display: flex;
  flex-wrap: wrap;      /* allow wrapping */
  gap: 13px;            /* spacing between images */
  justify-content: flex-start;
}

.flex-control-nav.flex-control-thumbs li {
  flex: 0 0 calc(25% - 10px); /* 4 per row (25%) minus gap */
  box-sizing: border-box;
}


.faq-list a {
    color:#02ddb6;
}

#breadcrumbs a {
    margin-right:10px;
    margin-left:10px;
}

#breadcrumbs > span > span:nth-child(1) > a {
    margin-left:0;
}

#breadcrumbs .breadcrumb_last {
    margin-left:10px;
}

@media (max-width:1230px) and (min-width:1025px) {
    .fleet-top-container {
        padding-left:25px !important;
        padding-right:25px !important;
    }
    .fleet-top-container .elementor-icon-list-text {
        font-size:12px !important;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .footer-form .elementor-form-fields-wrapper .e-form__buttons {
    width: 100% !important; 
    text-align: center !important; 
    justify-content: center !important; 
    display: flex !important;
  }

  .footer-form .elementor-form-fields-wrapper .e-form__buttons .elementor-button {
    margin: 0 auto !important;
  }
}


@media only screen and (max-width:768px) {
    .fleet-box:hover .fleet-image-container .fleet-image {
        transform: scale(1);
}
    .fleet-box:hover {
    border: 1px solid transparent !important;
}
        .desktop-resources {
      display:none !important;
  }
    .mobile-resources {
      display:block !important;
  }
}


@media only screen and (max-width:480px) {
    .elementor-field-type-submit .elementor-button::before {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    left: -35px;
    top: -152px;
    }
    .home-icon-box .elementor-icon-box-icon::after {
        top:70%;
        height: 50%;
        left: 8%;
    }
    .elementor-widget-form .elementor-button[type="submit"] {
        flex-basis:auto !important;
        }
    .home-icon-box br {
        display:block;
    }
    input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    padding: 15px;
}
.susemedium-22 {
    font-size:16px;
}
.round-button a {
    width: 75px !important;
    height: 75px !important;
    font-size: 15.7px !important;
}
.elementor-button[type="submit"] {
    padding-top: 11.5px !important;
    padding-bottom: 11.5px !important;
}
.round-button.float {
    margin-top: -63px;
    position: relative;
    right: -26px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SUSE-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Regular.eot');
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Regular.woff2') format('woff2'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Regular.woff') format('woff'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SUSE-Light';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light.eot');
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light.eot?#iefix') format('embedded-opentype'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light.woff2') format('woff2'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light.woff') format('woff'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SUSE-Medium';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Medium.eot');
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Medium.woff2') format('woff2'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Medium.woff') format('woff'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SUSE-Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light-1.eot');
	src: url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Light-1.eot?#iefix') format('embedded-opentype'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Bold.woff2') format('woff2'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Bold.woff') format('woff'),
		url('https://velocityleasing.sg/wp-content/uploads/2025/08/SUSE-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */