.elementor-70 .elementor-element.elementor-element-fedd5d5{--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;--padding-top:2rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-fedd5d5:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-fedd5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16fb94c );}.elementor-70 .elementor-element.elementor-element-eba2f3e{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-eba2f3e:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-eba2f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6022ae );}.elementor-70 .elementor-element.elementor-element-eba2f3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-c0088b1{width:100%;max-width:100%;}.elementor-70 .elementor-element.elementor-element-43b636e{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-43b636e:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-43b636e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16fb94c );}.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-70 .elementor-element.elementor-element-13f1811{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-70 .elementor-element.elementor-element-13f1811 .elementor-heading-title{font-family:"hanken grotesk", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-text );}.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-70 .elementor-element.elementor-element-dbad438{text-align:center;font-family:"hanken grotesk", Sans-serif;font-size:1.4rem;font-weight:700;color:#4FC3F7;}.elementor-70 .elementor-element.elementor-element-94b2fba{width:100%;max-width:100%;}.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-70 .elementor-element.elementor-element-568c349 .elementor-button{background-color:#FFFFFF00;font-family:"hanken grotesk", Sans-serif;font-size:1.2rem;font-weight:600;fill:#4FC3F7;color:#4FC3F7;border-style:solid;border-color:#4FC3F7;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-568c349 .elementor-button:hover, .elementor-70 .elementor-element.elementor-element-568c349 .elementor-button:focus{background-color:#4FC3F7;color:#01192D;border-color:#4FC3F7;}.elementor-70 .elementor-element.elementor-element-568c349 .elementor-button:hover svg, .elementor-70 .elementor-element.elementor-element-568c349 .elementor-button:focus svg{fill:#01192D;}.elementor-70 .elementor-element.elementor-element-c0ec66f{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-f01ad91{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;text-align:center;}.elementor-70 .elementor-element.elementor-element-f01ad91.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-f01ad91 .elementor-heading-title{font-family:"hanken grotesk", Sans-serif;font-size:2rem;font-weight:700;color:var( --e-global-color-16fb94c );}.elementor-70 .elementor-element.elementor-element-0bfe8cb{--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-70 .elementor-element.elementor-element-7a4a986{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-70 .elementor-element.elementor-element-95d35d5.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-95d35d5{text-align:center;}.elementor-70 .elementor-element.elementor-element-95d35d5 img{max-width:75%;}.elementor-70 .elementor-element.elementor-element-8cd34fb.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-8cd34fb{text-align:center;}.elementor-70 .elementor-element.elementor-element-8cd34fb img{max-width:75%;}.elementor-70 .elementor-element.elementor-element-992bcd0.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-992bcd0{text-align:center;}.elementor-70 .elementor-element.elementor-element-992bcd0 img{max-width:75%;}.elementor-70 .elementor-element.elementor-element-68a850f.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-68a850f{text-align:center;}.elementor-70 .elementor-element.elementor-element-68a850f img{max-width:75%;}.elementor-70 .elementor-element.elementor-element-a05eaca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-70 .elementor-element.elementor-element-a05eaca img{max-width:50%;}.elementor-70 .elementor-element.elementor-element-146f560{--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:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-146f560:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-146f560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16fb94c );}.elementor-70 .elementor-element.elementor-element-3e0570e{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-70 .elementor-element.elementor-element-3e0570e .elementor-heading-title{font-family:"hanken grotesk", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-text );}.elementor-70 .elementor-element.elementor-element-c58b88e{text-align:center;font-family:"hanken grotesk", Sans-serif;font-size:1.4rem;font-weight:700;color:#4FC3F7;}.elementor-70 .elementor-element.elementor-element-8717230{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-f92a499{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-70 .elementor-element.elementor-element-f92a499 .elementor-heading-title{font-family:"hanken grotesk", Sans-serif;font-size:3rem;font-weight:700;color:var( --e-global-color-16fb94c );}.elementor-70 .elementor-element.elementor-element-2bbed54{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;font-family:"hanken grotesk", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-c6022ae );}.elementor-70 .elementor-element.elementor-element-9bf1c00{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-70 .elementor-element.elementor-element-1768a2a{--display:flex;--justify-content:flex-end;}.elementor-70 .elementor-element.elementor-element-00e3265{width:var( --container-widget-width, 92.707% );max-width:92.707%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 4rem;padding:0% 0% 0% 0%;--container-widget-width:92.707%;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-70 .elementor-element.elementor-element-00e3265.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-75cd9a7 .elementor-button{background-color:#FFFFFF00;font-family:"hanken grotesk", Sans-serif;font-size:1.5rem;font-weight:600;fill:#4FC3F7;color:#4FC3F7;border-style:solid;border-color:#4FC3F7;border-radius:5px 5px 5px 5px;padding:15px 30px 15px 30px;}.elementor-70 .elementor-element.elementor-element-75cd9a7 .elementor-button:hover, .elementor-70 .elementor-element.elementor-element-75cd9a7 .elementor-button:focus{background-color:#4FC3F7;color:#01192D;border-color:#4FC3F7;}.elementor-70 .elementor-element.elementor-element-75cd9a7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 02rem;}.elementor-70 .elementor-element.elementor-element-75cd9a7 .elementor-button:hover svg, .elementor-70 .elementor-element.elementor-element-75cd9a7 .elementor-button:focus svg{fill:#01192D;}.elementor-70 .elementor-element.elementor-element-30edcbf{width:var( --container-widget-width, 29.482% );max-width:29.482%;--container-widget-width:29.482%;--container-widget-flex-grow:0;text-align:right;}.elementor-70 .elementor-element.elementor-element-30edcbf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-70 .elementor-element.elementor-element-30edcbf img{max-width:63%;}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-eba2f3e{--width:100%;}.elementor-70 .elementor-element.elementor-element-9bf1c00{--width:85%;}.elementor-70 .elementor-element.elementor-element-1768a2a{--width:100%;}}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-fedd5d5{--min-height:40vh;}.elementor-70 .elementor-element.elementor-element-13f1811 .elementor-heading-title{font-size:2.5rem;}.elementor-70 .elementor-element.elementor-element-dbad438{font-size:1.3rem;}.elementor-70 .elementor-element.elementor-element-7a4a986{--grid-auto-flow:row;}.elementor-70 .elementor-element.elementor-element-3e0570e .elementor-heading-title{font-size:2.5rem;}.elementor-70 .elementor-element.elementor-element-c58b88e{font-size:1.3rem;}.elementor-70 .elementor-element.elementor-element-8717230{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-70 .elementor-element.elementor-element-f92a499 .elementor-heading-title{font-size:2.5rem;}.elementor-70 .elementor-element.elementor-element-2bbed54{font-size:1.3rem;}.elementor-70 .elementor-element.elementor-element-00e3265{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-70 .elementor-element.elementor-element-30edcbf img{max-width:9rem;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-fedd5d5{--justify-content:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-70 .elementor-element.elementor-element-13f1811 .elementor-heading-title{font-size:2rem;}.elementor-70 .elementor-element.elementor-element-dbad438{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;font-size:1.1rem;}.elementor-70 .elementor-element.elementor-element-f01ad91{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;}.elementor-70 .elementor-element.elementor-element-7a4a986{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:20px 0px;--row-gap:20px;--column-gap:0px;--grid-auto-flow:row;}.elementor-70 .elementor-element.elementor-element-95d35d5 img{max-width:40%;}.elementor-70 .elementor-element.elementor-element-8cd34fb img{max-width:40%;}.elementor-70 .elementor-element.elementor-element-992bcd0 img{max-width:40%;}.elementor-70 .elementor-element.elementor-element-68a850f img{max-width:40%;}.elementor-70 .elementor-element.elementor-element-a05eaca img{max-width:30%;}.elementor-70 .elementor-element.elementor-element-3e0570e .elementor-heading-title{font-size:2rem;}.elementor-70 .elementor-element.elementor-element-c58b88e{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;font-size:1.1rem;}.elementor-70 .elementor-element.elementor-element-f92a499 .elementor-heading-title{font-size:2rem;}.elementor-70 .elementor-element.elementor-element-2bbed54{font-size:1.1rem;}.elementor-70 .elementor-element.elementor-element-9bf1c00{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-70 .elementor-element.elementor-element-1768a2a{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-70 .elementor-element.elementor-element-00e3265{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-70 .elementor-element.elementor-element-30edcbf{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-c0088b1 */.container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        /* Hero Section */
      
        @keyframes rotate {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }
        
  
       
        
        /* Problem Solution Section */
        .problem-solution {
            padding: 4rem 0;
            background: #1B384D;
        }
        
        .section-title {
            text-align: center;
            font-size: 3rem !important;
            font-weight: 700;
            margin-bottom: 20px;
            color: #EEEEEE;
        }
        
        .section-subtitle {
            text-align: center;
            font-size: 1.4rem !important;
            color: #4FC3F7 !important;
            font-weight: 600 !important;
            margin-bottom: 60px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .comparison-grid {
            display: grid;
            grid-template-columns: 1fr auto 1fr;
            gap: 40px;
            align-items: center;
            margin-bottom: 60px;
        }
        
        .problem-side, .solution-side {
            padding: 40px;
            border-radius: 20px;
            position: relative;
        }
        
        .problem-side {
            background: linear-gradient(135deg, rgba(244, 67, 54, 0.1) 0%, rgba(244, 67, 54, 0.05) 100%);
            border: 2px solid rgba(244, 67, 54, 0.3);
        }
        
        .solution-side {
            background: linear-gradient(135deg, rgba(79, 195, 247, 0.1) 0%, rgba(79, 195, 247, 0.05) 100%);
            border: 2px solid rgba(79, 195, 247, 0.3);
        }
        
        .vs-divider {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, #4fc3f7, #01b4d3);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.5rem;
            font-weight: 700;
            color: #01192d;
            position: relative;
            box-shadow: 0 10px 30px rgba(79, 195, 247, 0.4);
        }
        
        .problem-title, .solution-title {
            font-size: 1.5rem;
            margin-bottom: 20px;
            font-weight: 600;
        }
        
        .problem-title {
            color: #f44336;
        }
        
        .solution-title {
            color: #4fc3f7;
        }
        
        .problem-list, .solution-list {
            list-style: none;
        }
        
        .problem-list li, .solution-list li {
            margin-bottom: 15px;
            display: flex;
            align-items: flex-start;
            gap: 10px;
        }
        
        .problem-list li::before {
            content: "✗";
            color: #f44336;
            font-weight: bold;
            font-size: 1.2rem;
        }
        
        .solution-list li::before {
            content: "✓";
            color: #4fc3f7;
            font-weight: bold;
            font-size: 1.2rem;
        }
        
        /* Capabilities Section */
        .capabilities-section {
            background:#01192D;
            padding: 80px 0;
        }
        
        .capabilities-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 30px;
            margin-top: 60px;
        }
        
        .capability-card {
            background: linear-gradient(135deg, rgba(1, 38, 64, 0.8) 0%, rgba(1, 25, 45, 0.9) 100%);
            border-radius: 20px;
            padding: 40px 30px;
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(79, 195, 247, 0.2);
            transition: all 0.4s ease;
            backdrop-filter: blur(10px);
        }
        
        .capability-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(79, 195, 247, 0.1), transparent);
            transition: all 0.6s ease;
        }
        
        .capability-card:hover::before {
            left: 100%;
        }
        
        .capability-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 20px 40px rgba(79, 195, 247, 0.2);
            border-color: #4fc3f7;
        }
        
        .capability-icon {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, #4fc3f7, #01b4d3);
            border-radius: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2rem;
            color: #01192d;
            margin-bottom: 25px;
            position: relative;
            z-index: 1;
        }
        
        .capability-title {
            font-size: 1.4rem;
            color: #e0f0ff;
            margin-bottom: 15px;
            font-weight: 600;
            position: relative;
            z-index: 1;
        }
        
        .capability-desc {
            color: #90caf9;
            line-height: 1.6;
            position: relative;
            z-index: 1;
        }
        
        /* Benefits Section - List Style with Bigger Icons */
        .benefits-section {
            padding: 80px 0;
            background: #1B384D;
        }
        
        .benefits-list {
            display: flex;
            flex-direction: column;
            gap: 25px;
            margin-top: 60px;
            max-width: 900px;
            margin-left: auto;
            margin-right: auto;
        }
        
        .benefit-item {
            display: flex;
            align-items: center;
            gap: 30px;
            padding: 35px;
            background: linear-gradient(135deg, rgba(1, 38, 64, 0.8) 0%, rgba(1, 25, 45, 0.9) 100%);
            border-radius: 15px;
            border: 1px solid rgba(79, 195, 247, 0.2);
            transition: all 0.3s ease;
            backdrop-filter: blur(10px);
            position: relative;
            overflow: hidden;
        }
        
        .benefit-item::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(79, 195, 247, 0.1), transparent);
            transition: all 0.6s ease;
        }
        
        .benefit-item:hover::before {
            left: 100%;
        }
        
        .benefit-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 30px rgba(79, 195, 247, 0.2);
            border-color: #4fc3f7;
        }
        
        .benefit-icon {
            font-size: 3.5rem;
            color: #4fc3f7;
            position: relative;
            z-index: 1;
            min-width: 80px;
            text-align: center;
            flex-shrink: 0;
        }
        
        .benefit-content {
            position: relative;
            z-index: 1;
        }
        
        .benefit-title {
            font-size: 1.5rem;
            color: #e0f0ff;
            margin-bottom: 10px;
            font-weight: 600;
        }
        
        .benefit-desc {
            color: #90caf9;
            font-size: 1.05rem;
            line-height: 1.5;
        }
        
        /* Responsive Design */
        @media (max-width: 1024px) {
            .section-title {
                font-size: 2.5rem !important;
            }
            
            .section-subtitle {
                font-size: 1.3rem !important;
            }
        }
        
        @media (max-width: 768px) {
            .comparison-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }
            
            .vs-divider {
                width: 60px;
                height: 60px;
                font-size: 1.2rem;
                margin: 20px auto;
            }
            
            .problem-side, .solution-side {
                padding: 25px;
            }
            
            .capabilities-grid {
                grid-template-columns: 1fr;
            }
            
            .benefit-item {
                flex-direction: column;
                text-align: center;
                gap: 20px;
                padding: 30px 25px;
            }
            
            .benefit-icon {
                font-size: 3rem;
                margin: 0 auto;
            }
        }
        
        @media (max-width: 480px) {
            .section-title {
                font-size: 2rem !important;
            }
            
            .section-subtitle {
                font-size: 1.1rem important;
            }
            
            .problem-title, .solution-title {
                font-size: 1.3rem;
            }
            
            .capability-card {
                padding: 25px 20px;
            }
            
            .benefit-item {
                padding: 25px 20px;
                gap: 15px;
            }
            
            .benefit-icon {
                font-size: 2.5rem;
            }
            
            .benefit-title {
                font-size: 1.3rem;
            }
            
            .benefit-desc {
                font-size: 0.95rem;
            }
        }
        
        .fade-in{
        opacity:0;
        transform:translateY(30px);
        transition:opacity .8s ease-out, transform .8s ease-out;
        }
        
        .fade-in.visible{
            opacity:1;
            transform:translateY(0);
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-568c349 */#view-all-btn {
            display: inline-block;
            padding: 12px 30px;
            background: transparent;
            color: #4fc3f7;
            text-decoration: none;
            border-radius: 5px;
            font-weight: 600;
            transition: all 0.3s ease;
            border: 2px solid #4fc3f7;
            position: relative;
            overflow: hidden;
            z-index: 1;
        }
        
        #view-all-btn:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(79, 195, 247, 0.2), transparent);
            transition: all 0.4s ease;
            z-index: -1;
        }
        
        #view-all-btn:hover {
            color: #01192d;
            border-color: #4fc3f7;
        }
        
        #view-all-btn:hover:before {
            left: 100%;
        }
        
        #view-all-btn:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0%;
            height: 100%;
            background: #4fc3f7;
            transition: all 0.3s ease;
            z-index: -2;
        }
        
       #view-all-btn:hover:after {
            width: 100%;
        }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75cd9a7 */#quiz-all-btn {
            display: inline-block;
            padding: 12px 30px;
            background: transparent;
            color: #4fc3f7;
            text-decoration: none;
            border-radius: 5px;
            font-weight: 600;
            transition: all 0.3s ease;
            border: 2px solid #4fc3f7;
            position: relative;
            overflow: hidden;
            z-index: 1;
        }
        
        #quiz-all-btn:before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(90deg, transparent, rgba(79, 195, 247, 0.2), transparent);
            transition: all 0.4s ease;
            z-index: -1;
        }
        
        #quiz-all-btn:hover {
            color: #01192d;
            border-color: #4fc3f7;
        }
        
        #quiz-all-btn:hover:before {
            left: 100%;
        }
        
        #quiz-all-btn:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0%;
            height: 100%;
            background: #4fc3f7;
            transition: all 0.3s ease;
            z-index: -2;
        }
        
       #quiz-all-btn:hover:after {
            width: 100%;
        }/* End custom CSS */