.elementor-16 .elementor-element.elementor-element-aacaf83{--display:flex;--min-height:100vh;--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;}.elementor-16 .elementor-element.elementor-element-aacaf83:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-aacaf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1C2D;}.elementor-16 .elementor-element.elementor-element-450a6cf{--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-16 .elementor-element.elementor-element-450a6cf:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-450a6cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-16 .elementor-element.elementor-element-7d9109f{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-7d9109f .elementor-icon-box-wrapper{gap:37px;}.elementor-16 .elementor-element.elementor-element-7d9109f .elementor-icon-box-title{margin-block-end:41px;color:#0B2980;}.elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-stacked .elementor-icon{background-color:#240F92;}.elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-default .elementor-icon{fill:#240F92;color:#240F92;border-color:#240F92;}.elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C54C03;}.elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-7d9109f.elementor-view-default:has(:focus) .elementor-icon{fill:#C54C03;color:#C54C03;border-color:#C54C03;}.elementor-16 .elementor-element.elementor-element-7d9109f .elementor-icon{font-size:120px;}.elementor-16 .elementor-element.elementor-element-7d9109f .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-7d9109f .elementor-icon-box-title a{font-family:"Russo One", Sans-serif;font-weight:600;line-height:33px;}.elementor-16 .elementor-element.elementor-element-7d9109f:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-7d9109f:has(:focus) .elementor-icon-box-title{color:#ACC3FE;}.elementor-16 .elementor-element.elementor-element-7d9109f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;letter-spacing:-0.4px;color:#E7690A;}.elementor-16 .elementor-element.elementor-element-1bb6bba{--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-16 .elementor-element.elementor-element-1bb6bba:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1bb6bba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-16 .elementor-element.elementor-element-a1107ae{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-a1107ae .elementor-icon-box-wrapper{gap:37px;}.elementor-16 .elementor-element.elementor-element-a1107ae .elementor-icon-box-title{margin-block-end:41px;color:#0B2980;}.elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-stacked .elementor-icon{background-color:#240F92;}.elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-default .elementor-icon{fill:#240F92;color:#240F92;border-color:#240F92;}.elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C54C03;}.elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-a1107ae.elementor-view-default:has(:focus) .elementor-icon{fill:#C54C03;color:#C54C03;border-color:#C54C03;}.elementor-16 .elementor-element.elementor-element-a1107ae .elementor-icon{font-size:120px;}.elementor-16 .elementor-element.elementor-element-a1107ae .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-a1107ae .elementor-icon-box-title a{font-family:"Russo One", Sans-serif;font-weight:600;line-height:33px;}.elementor-16 .elementor-element.elementor-element-a1107ae:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-a1107ae:has(:focus) .elementor-icon-box-title{color:#ACC3FE;}.elementor-16 .elementor-element.elementor-element-a1107ae .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;letter-spacing:-0.4px;color:#E7690A;}.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-16 .elementor-element.elementor-element-c7c1801{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-weight:400;line-height:33px;color:#E7690A;}.elementor-16 .elementor-element.elementor-element-f974fde{--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-16 .elementor-element.elementor-element-f974fde:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-f974fde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FA;}.elementor-16 .elementor-element.elementor-element-d0a47a2{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d0a47a2 .elementor-icon-box-wrapper{gap:37px;}.elementor-16 .elementor-element.elementor-element-d0a47a2 .elementor-icon-box-title{margin-block-end:41px;color:#0B2980;}.elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-stacked .elementor-icon{background-color:#240F92;}.elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-default .elementor-icon{fill:#240F92;color:#240F92;border-color:#240F92;}.elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#C54C03;}.elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-16 .elementor-element.elementor-element-d0a47a2.elementor-view-default:has(:focus) .elementor-icon{fill:#C54C03;color:#C54C03;border-color:#C54C03;}.elementor-16 .elementor-element.elementor-element-d0a47a2 .elementor-icon{font-size:120px;}.elementor-16 .elementor-element.elementor-element-d0a47a2 .elementor-icon-box-title, .elementor-16 .elementor-element.elementor-element-d0a47a2 .elementor-icon-box-title a{font-family:"Russo One", Sans-serif;font-weight:600;line-height:33px;}.elementor-16 .elementor-element.elementor-element-d0a47a2:has(:hover) .elementor-icon-box-title,
					 .elementor-16 .elementor-element.elementor-element-d0a47a2:has(:focus) .elementor-icon-box-title{color:#ACC3FE;}.elementor-16 .elementor-element.elementor-element-d0a47a2 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;letter-spacing:-0.4px;color:#E7690A;}.elementor-16 .elementor-element.elementor-element-2089c57{margin:015px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#E7690A;}.elementor-16 .elementor-element.elementor-element-5c494ef{--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;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-450a6cf{--content-width:1200px;}.elementor-16 .elementor-element.elementor-element-1bb6bba{--content-width:1200px;}.elementor-16 .elementor-element.elementor-element-f974fde{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-450a6cf */.elementor-16 .elementor-element.elementor-element-450a6cf {
    background: #0f2438;
    border-radius: 20px;
    transition: all 0.4s ease;
    transform-style: preserve-3d;
}

.elementor-16 .elementor-element.elementor-element-450a6cf:hover {
    transform: rotateX(8deg) rotateY(-8deg) scale(1.05);
    box-shadow: 0 40px 80px rgba(255,122,0,0.3);
    background: linear-gradient(145deg,#0f2438,#132d45);
}

.elementor-16 .elementor-element.elementor-element-450a6cf {
    transition: 0.3s ease;
}




.elementor-16 .elementor-element.elementor-element-450a6cf {
    background: rgba(255,255,255,0.05);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 20px;
    transition: 0.4s ease;
}

.elementor-16 .elementor-element.elementor-element-450a6cf:hover {
    transform: translateY(-20px);
    box-shadow: 0 30px 60px rgba(0,0,0,0.3);
}



.elementor-16 .elementor-element.elementor-element-450a6cf:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 15px 40px rgba(255,122,0,0.5);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7c1801 */.elementor-16 .elementor-element.elementor-element-c7c1801 ul {
  padding-left: 18px;
  margin: 0;
}

.elementor-16 .elementor-element.elementor-element-c7c1801 li {
  margin-bottom: 8px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bb6bba */.elementor-16 .elementor-element.elementor-element-1bb6bba {
    background: #0f2438;
    border-radius: 20px;
    transition: all 0.4s ease;
    transform-style: preserve-3d;
}

.elementor-16 .elementor-element.elementor-element-1bb6bba:hover {
    transform: rotateX(8deg) rotateY(-8deg) scale(1.05);
    box-shadow: 0 40px 80px rgba(255,122,0,0.3);
    background: linear-gradient(145deg,#0f2438,#132d45);
}

.elementor-16 .elementor-element.elementor-element-1bb6bba {
    transition: 0.3s ease;
}




.elementor-16 .elementor-element.elementor-element-1bb6bba {
    background: rgba(255,255,255,0.05);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 20px;
    transition: 0.4s ease;
}

.elementor-16 .elementor-element.elementor-element-1bb6bba:hover {
    transform: translateY(-20px);
    box-shadow: 0 30px 60px rgba(0,0,0,0.3);
}



.elementor-16 .elementor-element.elementor-element-1bb6bba:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 15px 40px rgba(255,122,0,0.5);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2089c57 */.elementor-16 .elementor-element.elementor-element-2089c57 ul {
  padding-left: 18px;
  margin: 0;
}

.elementor-16 .elementor-element.elementor-element-2089c57 li {
  margin-bottom: 8px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f974fde */.elementor-16 .elementor-element.elementor-element-f974fde {
    background: #0f2438;
    border-radius: 20px;
    transition: all 0.4s ease;
    transform-style: preserve-3d;
}

.elementor-16 .elementor-element.elementor-element-f974fde:hover {
    transform: rotateX(8deg) rotateY(-8deg) scale(1.05);
    box-shadow: 0 40px 80px rgba(255,122,0,0.3);
    background: linear-gradient(145deg,#0f2438,#132d45);
}

.elementor-16 .elementor-element.elementor-element-f974fde {
    transition: 0.3s ease;
}




.elementor-16 .elementor-element.elementor-element-f974fde {
    background: rgba(255,255,255,0.05);
    backdrop-filter: blur(15px);
    border: 1px solid rgba(255,255,255,0.1);
    border-radius: 20px;
    transition: 0.4s ease;
}

.elementor-16 .elementor-element.elementor-element-f974fde:hover {
    transform: translateY(-20px);
    box-shadow: 0 30px 60px rgba(0,0,0,0.3);
}



.elementor-16 .elementor-element.elementor-element-f974fde:hover {
    transform: translateY(-5px) scale(1.05);
    box-shadow: 0 15px 40px rgba(255,122,0,0.5);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aacaf83 */.elementor-16 .elementor-element.elementor-element-aacaf83 {
    position: relative;
    overflow: hidden;
}

.elementor-16 .elementor-element.elementor-element-aacaf83::before {
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    background-image: linear-gradient(120deg, rgba(255,122,0,0.15) 1px, transparent 1px),
                      linear-gradient(60deg, rgba(255,255,255,0.05) 1px, transparent 1px);
    background-size: 60px 60px;
    animation: moveLines 20s linear infinite;
    z-index: 0;
}

@keyframes moveLines {
    0% { transform: translate(0,0); }
    100% { transform: translate(-200px,-200px); }
}

.elementor-16 .elementor-element.elementor-element-aacaf83 > .elementor-container {
    position: relative;
    z-index: 2;
}





.floating-shape {
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.4;
}

.shape1 {
    width: 300px;
    height: 300px;
    background: #ff7a00;
    top: 20%;
    left: 10%;
    animation: float1 8s ease-in-out infinite alternate;
}

.shape2 {
    width: 250px;
    height: 250px;
    background: #ffffff;
    bottom: 10%;
    right: 15%;
    animation: float2 10s ease-in-out infinite alternate;
}

@keyframes float1 {
    0% { transform: translateY(0px); }
    100% { transform: translateY(-40px); }
}

@keyframes float2 {
    0% { transform: translateY(0px); }
    100% { transform: translateY(50px); }
}/* End custom CSS */