.elementor-15 .elementor-element.elementor-element-7f906bd{--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;}.elementor-15 .elementor-element.elementor-element-7357cd5{--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;}.elementor-15 .elementor-element.elementor-element-6d2f801{--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;}.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-15 .elementor-element.elementor-element-04878da{--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;}.elementor-15 .elementor-element.elementor-element-a18c0a2{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-86ce0b7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-6d2f801{--width:50%;}.elementor-15 .elementor-element.elementor-element-04878da{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-9df501a */.driver-section { padding: 80px 0; background: #ffffff; font-family: 'Segoe UI', sans-serif; overflow: hidden; }
.ds-container { max-width: 1140px; margin: 0 auto; padding: 0 20px; }
.ds-row { display: flex; flex-wrap: wrap; align-items: center; gap: 60px; }
.ds-col-img, .ds-col-text { flex: 1; min-width: 320px; }

/* Image Styling */
.ds-img-wrapper { position: relative; }
.ds-img-wrapper img { 
    width: 100%; border-radius: 30px; 
    box-shadow: 20px 20px 60px rgba(0,0,0,0.08); 
    display: block;
    transition: 0.4s;
}

.ds-img-badge {
    position: absolute;
    bottom: -20px;
    right: 20px;
    background: #0d47a1;
    color: #fff;
    padding: 15px 25px;
    border-radius: 15px;
    font-weight: 700;
    box-shadow: 0 10px 25px rgba(13, 71, 161, 0.3);
}

/* Content Styling */
.ds-top-badge { background: #fce8e8; color: #d32f2f; padding: 6px 15px; border-radius: 50px; font-size: 13px; font-weight: 700; text-transform: uppercase; }
.ds-main-title { font-size: 36px; font-weight: 800; color: #222; margin: 15px 0; }
.ds-highlight { color: #0d47a1; }
.ds-red-line { width: 50px; height: 4px; background: #d32f2f; margin-bottom: 35px; border-radius: 2px; }

.ds-feature-item { display: flex; align-items: center; gap: 20px; margin-bottom: 30px; }
.ds-icon-box { 
    width: 50px; height: 50px; background: #f0f4ff; 
    border-radius: 12px; display: flex; align-items: center; 
    justify-content: center; flex-shrink: 0; 
    transition: 0.3s;
}
.ds-icon-box svg { width: 24px; height: 24px; stroke: #0d47a1; }

.ds-feature-item:hover .ds-icon-box { background: #0d47a1; }
.ds-feature-item:hover .ds-icon-box svg { stroke: #ffffff; }

.ds-info p { font-size: 16px; color: #555; line-height: 1.6; margin: 0; }
.ds-info strong { color: #0d47a1; }

@media (max-width: 768px) {
    .ds-row { flex-direction: column; gap: 40px; }
    .ds-main-title { font-size: 28px; }
    .ds-img-badge { right: 50%; transform: translateX(50%); bottom: -15px; white-space: nowrap; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a66839e */.fleet-section { padding: 70px 0; background-color: #f8fbff; font-family: 'Segoe UI', sans-serif; }
.fleet-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.fleet-row { display: flex; flex-wrap: wrap; align-items: center; gap: 40px; }
.fleet-col-text { flex: 1.3; min-width: 350px; }
.fleet-col-img { flex: 1; min-width: 350px; display: flex; justify-content: center; }

/* Header Styling */
.fleet-badge { background: #ffebee; color: #d32f2f; padding: 5px 15px; border-radius: 50px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.fleet-title { font-size: 34px; font-weight: 800; color: #222; margin-top: 15px; }
.fleet-blue { color: #0d47a1; }
.fleet-line { width: 50px; height: 4px; background: #d32f2f; margin: 15px 0 30px; border-radius: 2px; }

/* Feature Card Styling */
.fleet-card { 
    display: flex; align-items: flex-start; gap: 20px; 
    background: #ffffff; padding: 18px 25px; border-radius: 15px; 
    margin-bottom: 15px; box-shadow: 0 4px 15px rgba(0,0,0,0.03);
    transition: 0.3s ease;
}
.fleet-card:hover { transform: translateX(10px); box-shadow: 0 8px 25px rgba(13, 71, 161, 0.1); }

.fleet-icon { 
    width: 45px; height: 45px; background: #0d47a1; 
    border-radius: 10px; display: flex; align-items: center; 
    justify-content: center; flex-shrink: 0; 
}
.fleet-icon svg { width: 22px; height: 22px; stroke: #fff; }

.fleet-text p { font-size: 15px; color: #444; line-height: 1.6; margin: 0; }
.fleet-text strong { color: #0d47a1; font-weight: 700; }

/* Image Styling */
.fleet-img-box img { width: 100%; max-width: 500px; height: auto; filter: drop-shadow(0 15px 30px rgba(0,0,0,0.1)); }

/* Mobile View */
@media (max-width: 768px) {
    .fleet-row { flex-direction: column; }
    .fleet-title { font-size: 28px; }
    .fleet-card:hover { transform: none; }
}/* End custom CSS */