.elementor-40 .elementor-element.elementor-element-ee157c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-40 .elementor-element.elementor-element-ee157c0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ee157c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-f558c27{--display:flex;--justify-content:center;}.elementor-40 .elementor-element.elementor-element-f558c27 .elementor-background-slideshow__slide__image{background-position:bottom right;}.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-40 .elementor-element.elementor-element-463186b.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-463186b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-2b5cf6d{--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-40 .elementor-element.elementor-element-a318f67{--display:flex;}.elementor-40 .elementor-element.elementor-element-83c820d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f43ee5d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-eebcf20 img{width:80%;}.elementor-40 .elementor-element.elementor-element-a3a6834{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-28a162e{--display:flex;}.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-40 .elementor-element.elementor-element-b09d268{--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-40 .elementor-element.elementor-element-b09d268:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-b09d268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2E5C99;}.elementor-40 .elementor-element.elementor-element-b09d268::before, .elementor-40 .elementor-element.elementor-element-b09d268 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-b09d268 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-b09d268 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-b09d268 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-b09d268 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A2E5C99;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-e00e5dc{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-40 .elementor-element.elementor-element-e00e5dc:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-e00e5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-018c00b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b48a79c{padding:30px 0px 0px 0px;}.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-40 .elementor-element.elementor-element-904bcb6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-31e7ad4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-6138166{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-0c2e683{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-9079cf8 img{border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-21ce11a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3f97217{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.7rem;}.elementor-40 .elementor-element.elementor-element-bcb7938{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-fdf5d01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a5c1601{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-2a0658e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-de49fca img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-40c2f36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a9e8657{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.7rem;}.elementor-40 .elementor-element.elementor-element-74f75eb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7ee8e9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-45ca6dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3bfbec0{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-623e183 img{border-radius:10px 10px 10px 10px;}.elementor-40 .elementor-element.elementor-element-6650387{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-fb1ad06{text-align:justify;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.7rem;}.elementor-40 .elementor-element.elementor-element-ea0b008{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:0px;--n-tabs-title-padding-top:1rem;--n-tabs-title-padding-right:1.5rem;--n-tabs-title-padding-bottom:1rem;--n-tabs-title-padding-left:1.5rem;--n-tabs-title-font-size:1.1rem;--n-tabs-title-color-active:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-ea0b008 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#312C2C00;}.elementor-40 .elementor-element.elementor-element-ea0b008.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-40 .elementor-element.elementor-element-ea0b008.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FE000700;}.elementor-40 .elementor-element.elementor-element-ea0b008.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:"Roboto", Sans-serif;font-weight:500;}.elementor-40 .elementor-element.elementor-element-2dbd0bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-66b0f7c{--display:flex;}.elementor-40 .elementor-element.elementor-element-9b4906b{--display:flex;}.elementor-40 .elementor-element.elementor-element-8a8228d{padding:5px 0px 20px 0px;}.elementor-40 .elementor-element.elementor-element-7a32229{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f788aa6{--display:flex;}.elementor-40 .elementor-element.elementor-element-755189f{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-d3b54d2{--display:flex;}.elementor-40 .elementor-element.elementor-element-c075ec4{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-7a32229{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-e00e5dc{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-40 .elementor-element.elementor-element-018c00b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-40 .elementor-element.elementor-element-b48a79c{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-21ce11a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-40c2f36{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-6650387{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-ea0b008{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:0px;}.elementor-40 .elementor-element.elementor-element-2dbd0bf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-40 .elementor-element.elementor-element-8a8228d{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-7a32229{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-6138166{--width:100%;}.elementor-40 .elementor-element.elementor-element-a5c1601{--width:100%;}.elementor-40 .elementor-element.elementor-element-45ca6dc{--width:100%;}}@media(min-width:1025px){.elementor-40 .elementor-element.elementor-element-ee157c0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-ee157c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-f558c27 */.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(10, 46, 92, 0.6);
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee157c0 */.course-hero-banner {
    position: relative;
    height: 40vh;
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-ea0b008 */.e-n-tabs-heading {
    border-bottom: 2px solid #eee;
    margin-bottom: 3rem;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: var(--n-tabs-title-color-active);
    border-bottom: 2px solid red;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-755189f */.testimonial-quote::before {
    content: '“';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 5rem;
    font-weight: 900;
    color: #e63946;
    line-height: 1;
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f788aa6 */.testimonial-card {
    background: #fff;
    border-radius: 10px;
    padding: 2.5rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    border-top: 4px solid #0a2e5c;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c075ec4 */.testimonial-quote::before {
    content: '“';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 5rem;
    font-weight: 900;
    color: #e63946;
    line-height: 1;
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS */.founder-overlap-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;

}
.founder-overlap-image img {
    width: 100%;
    border-radius: 10px;
    object-fit: cover;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.founder-overlap-content {
    position: relative;
    margin-left: -100px;
    z-index: 5;
}
.founder-text-box {
    background: #fff;
    padding: 2.5rem;
    border-radius: 10px;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.15);
    border-left: 5px solid #e63946;
}
.founder-text-box h3 {
    font-size: 1.8rem;
    font-weight: 700;
    color: #0a2e5c;
    margin-bottom: 0.25rem;
}
.founder-text-box .team-title {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    color: #e63946;
    margin-bottom: 1.5rem;
}
.founder-text-box .founder-quote {
    font-size: 1.1rem;
    font-style: italic;
    color: #333;
    font-weight: 500;
    padding-top: 1rem;
    border-top: 1px solid #eee;
    margin-top: 1.5rem;
        margin: 0 !important;
        padding-bottom: 1rem;
}
.founder-quote {
    font-size: 1.1rem;
    font-style: italic;
    color: #333;
    font-weight: 500;
    padding-left: 1.5rem;
    border-left: 4px solid #e63946;
    margin-top: 2rem;
}

@media (max-width: 900px) {
    .founder-overlap-wrapper {
        grid-template-columns: 1fr;
    }

    .founder-overlap-image {
        padding-right: 0;
        width: 80%; 
        margin: 0 auto;
    }

    .founder-overlap-content {
        margin-left: 0;
        width: 90%;
        margin: -80px auto 0 auto;
    }
    
    .founder-text-box {
        padding: 2rem;
        text-align: center;
        border-left: none;
        border-top: 5px solid #e63946;
    }

    .founder-text-box .founder-quote {
        border-top: 1px solid #eee;
        border-left: none;
        padding-left: 0;
    }
}


.fleet-tabs {
    display: flex
;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #eee;
    margin-bottom: 3rem;
}
.fleet-tab-button {
    background: none;
    border: none;
    padding: 1rem 1.5rem;
    font-size: 1.1rem;
    font-weight: 700;
    color: #555;
    cursor: pointer;
    position: relative;
    top: 2px;
    border-bottom: 2px solid transparent;
    transition: color 0.3s, border-color 0.3s;
}

.fleet-tab-button.active {
    color: #e63946;
    border-bottom-color: #e63946;
}
.fleet-content-pane {
    display: none;
    opacity: 0;
    transition: opacity 0.4s 
ease-in-out;
}
.fleet-content-pane.active {
    display: block;
    opacity: 1;
}
.fleet-content-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 3rem;
    align-items: center;
}
.fleet-content-text h3 {
    font-size: 2rem;
    font-weight: 900;
    color: #0a2e5c;
    margin-bottom: 1rem;
}
.specs-list li {
    font-size: 1rem;
    color: #333;
    margin-bottom: 0.5rem;
}
.specs-list li span {
    font-weight: 700;
    color: #0a2e5c;
    min-width: 100px;
    display: inline-block;
}/* End custom CSS */