.elementor-3820 .elementor-element.elementor-element-kt00001{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00002{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-3820 .elementor-element.elementor-element-kt00004{--display:flex;}.elementor-widget-text-editor{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 );}.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-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-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-3820 .elementor-element.elementor-element-kt00008 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3820 .elementor-element.elementor-element-kt00009{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3820 .elementor-element.elementor-element-kt00010{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00011{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00014{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00017{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00020{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3820 .elementor-element.elementor-element-kt00024{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3820 .elementor-element.elementor-element-kt00026{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00027{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3820 .elementor-element.elementor-element-411e655 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00030{--display:flex;}.elementor-3820 .elementor-element.elementor-element-b31e931 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00033{--display:flex;}.elementor-3820 .elementor-element.elementor-element-4e9a8f7 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00036{--display:flex;}.elementor-3820 .elementor-element.elementor-element-a9877fa .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00039{--display:flex;}.elementor-3820 .elementor-element.elementor-element-c1b7c96 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00042{--display:flex;}.elementor-3820 .elementor-element.elementor-element-2aa4b2a .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00046{--display:flex;}.elementor-3820 .elementor-element.elementor-element-kt00047{--display:flex;}.elementor-3820 .elementor-element.elementor-element-fe872d8 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00049{--display:flex;}.elementor-3820 .elementor-element.elementor-element-a9d97b2 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00051{--display:flex;}.elementor-3820 .elementor-element.elementor-element-c6e88c5 .elementor-icon-wrapper{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00053{--display:flex;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3820 .elementor-element.elementor-element-kt00001{--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-3820 .elementor-element.elementor-element-kt00002{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3820 .elementor-element.elementor-element-kt00003{text-align:center;}.elementor-3820 .elementor-element.elementor-element-kt00004{--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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3820 .elementor-element.elementor-element-kt00010{--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-3820 .elementor-element.elementor-element-kt00020{--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-3820 .elementor-element.elementor-element-kt00026{--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-3820 .elementor-element.elementor-element-kt00027{--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-3820 .elementor-element.elementor-element-kt00046{--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-3820 .elementor-element.elementor-element-kt00053{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for image, class: .elementor-element-kt00003 */.elementor-3820 .elementor-element.elementor-element-kt00003{ flex:0 0 auto; } .elementor-3820 .elementor-element.elementor-element-kt00003 img{ width:158px; height:158px; border-radius:50%; object-fit:cover; border:3px solid rgba(102,168,255,.55); box-shadow:0 10px 34px rgba(0,0,0,.4); display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00005 */.elementor-3820 .elementor-element.elementor-element-kt00005 p{ letter-spacing:.22em; font-size:12px; color:#66A8FF; text-transform:uppercase; margin:0 0 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00006 */.elementor-3820 .elementor-element.elementor-element-kt00006 .elementor-heading-title{ font-size:46px; line-height:1.05; margin:0 0 6px; color:#fff; font-weight:800; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00007 */.elementor-3820 .elementor-element.elementor-element-kt00007 p{ font-size:18px; color:#cfe0ff; margin:0 0 22px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-kt00008 */.elementor-3820 .elementor-element.elementor-element-kt00008{ display:inline-block; margin:0 0 22px; } .elementor-3820 .elementor-element.elementor-element-kt00008 .elementor-button{ display:inline-flex; align-items:center; gap:8px; color:#66A8FF; font-size:14px; font-weight:600; text-decoration:none; border:1px solid rgba(102,168,255,.5); background:rgba(42,134,255,.08); padding:8px 16px; border-radius:999px; } .elementor-3820 .elementor-element.elementor-element-kt00008 .elementor-button:hover{ background:rgba(42,134,255,.16); }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-kt00009 */.elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-items{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 26px; list-style:none; padding:0; } .elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-item{ border:1px solid rgba(102,168,255,.5); border-radius:999px; padding:6px 16px; font-size:13px; background:rgba(42,134,255,.08); } .elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-icon{ display:none; } .elementor-3820 .elementor-element.elementor-element-kt00009 .elementor-icon-list-text{ color:#9cc6ff; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00012 */.elementor-3820 .elementor-element.elementor-element-kt00012 .elementor-heading-title{ font-size:30px; color:#66A8FF; line-height:1; margin:0 0 4px; font-weight:700; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00013 */.elementor-3820 .elementor-element.elementor-element-kt00013 p{ font-size:12px; color:#a9bcd8; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00011 */.elementor-3820 .elementor-element.elementor-element-kt00011{ background:rgba(255,255,255,.05); border:1px solid rgba(102,168,255,.2); border-radius:12px; padding:16px 22px; flex:1 1 0; min-width:0; }
.elementor-3820 .elementor-element.elementor-element-kt00011 > .e-con-inner{ text-align:center; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00011{ flex:0 0 auto; width:100%; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00015 */.elementor-3820 .elementor-element.elementor-element-kt00015 .elementor-heading-title{ font-size:30px; color:#66A8FF; line-height:1; margin:0 0 4px; font-weight:700; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00016 */.elementor-3820 .elementor-element.elementor-element-kt00016 p{ font-size:12px; color:#a9bcd8; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00014 */.elementor-3820 .elementor-element.elementor-element-kt00014{ background:rgba(255,255,255,.05); border:1px solid rgba(102,168,255,.2); border-radius:12px; padding:16px 22px; flex:1 1 0; min-width:0; }
.elementor-3820 .elementor-element.elementor-element-kt00014 > .e-con-inner{ text-align:center; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00014{ flex:0 0 auto; width:100%; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00018 */.elementor-3820 .elementor-element.elementor-element-kt00018 .elementor-heading-title{ font-size:30px; color:#66A8FF; line-height:1; margin:0 0 4px; font-weight:700; display:block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00019 */.elementor-3820 .elementor-element.elementor-element-kt00019 p{ font-size:12px; color:#a9bcd8; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00017 */.elementor-3820 .elementor-element.elementor-element-kt00017{ background:rgba(255,255,255,.05); border:1px solid rgba(102,168,255,.2); border-radius:12px; padding:16px 22px; flex:1 1 0; min-width:0; }
.elementor-3820 .elementor-element.elementor-element-kt00017 > .e-con-inner{ text-align:center; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00017{ flex:0 0 auto; width:100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00010 */.elementor-3820 .elementor-element.elementor-element-kt00010 > .e-con-inner{ display:flex; flex-direction:row; flex-wrap:nowrap; gap:16px; align-items:stretch; justify-content:center; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00010 > .e-con-inner{ flex-direction:column; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00004 */.elementor-3820 .elementor-element.elementor-element-kt00004{ display:flex; flex-direction:column; flex:1 1 360px; min-width:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00002 */.elementor-3820 .elementor-element.elementor-element-kt00002{ display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:38px; padding:48px 44px; background:linear-gradient(135deg,#0E2441 0%,#143a6e 60%,#0E2441 100%); border-bottom:1px solid rgba(102,168,255,.18); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00021 */.elementor-3820 .elementor-element.elementor-element-kt00021 .elementor-heading-title{ font-size:26px; margin:0 0 14px; color:#fff; font-weight:700; padding-bottom:8px; border-bottom:2px solid rgba(42,134,255,.35); display:inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00022 */.elementor-3820 .elementor-element.elementor-element-kt00022 p{ line-height:1.75; color:#c6d2e6; margin:0 0 16px; } .elementor-3820 .elementor-element.elementor-element-kt00022 a{ color:#66A8FF; text-decoration:none; } .elementor-3820 .elementor-element.elementor-element-kt00022 a:hover{ text-decoration:underline; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00023 */.elementor-3820 .elementor-element.elementor-element-kt00023 .elementor-heading-title{ font-size:26px; margin:34px 0 14px; color:#fff; font-weight:700; padding-bottom:8px; border-bottom:2px solid rgba(42,134,255,.35); display:inline-block; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-kt00024 */.elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-items{ display:grid; grid-template-columns:1fr 1fr; gap:10px 24px; list-style:none; padding:0; margin:8px 0 0; } .elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-item{ line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-icon{ color:#2A86FF; margin-right:8px; } .elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-text{ color:#c6d2e6; } .elementor-3820 .elementor-element.elementor-element-kt00024 a{ color:#c6d2e6; text-decoration:none; } .elementor-3820 .elementor-element.elementor-element-kt00024 a:hover{ text-decoration:underline; } @media(max-width:640px){ .elementor-3820 .elementor-element.elementor-element-kt00024 .elementor-icon-list-items{ grid-template-columns:1fr; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00025 */.elementor-3820 .elementor-element.elementor-element-kt00025 .elementor-heading-title{ font-size:26px; margin:34px 0 14px; color:#fff; font-weight:700; padding-bottom:8px; border-bottom:2px solid rgba(42,134,255,.35); display:inline-block; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-411e655 */.elementor-3820 .elementor-element.elementor-element-411e655{ margin:0 0 12px; }
.elementor-3820 .elementor-element.elementor-element-411e655 .elementor-icon{ display:inline-flex; width:46px; height:46px; align-items:center; justify-content:center; background:rgba(42,134,255,.12); border:1px solid rgba(102,168,255,.3); border-radius:10px; }
.elementor-3820 .elementor-element.elementor-element-411e655 .elementor-icon svg{ width:24px; height:24px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-411e655 .elementor-icon i{ font-size:22px; color:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-411e655 .elementor-icon-wrapper{ text-align:left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00028 */.elementor-3820 .elementor-element.elementor-element-kt00028 .elementor-heading-title{ margin:0 0 2px; font-size:18px; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00029 */.elementor-3820 .elementor-element.elementor-element-kt00029 p{ margin:0 0 8px; color:#c6d2e6; line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00029 p:first-child{ color:#8ea6cc; font-size:14px; } .elementor-3820 .elementor-element.elementor-element-kt00029 p:last-child{ margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00027 */.elementor-3820 .elementor-element.elementor-element-kt00027{ background:rgba(255,255,255,.04); border:1px solid rgba(102,168,255,.2); border-top:3px solid #2A86FF; border-radius:12px; padding:22px 22px 20px; margin:0; flex:1 1 calc(33.333% - 14px); min-width:0; display:flex; flex-direction:column; }
.elementor-3820 .elementor-element.elementor-element-kt00027 > .e-con-inner{ text-align:center; }
.elementor-3820 .elementor-element.elementor-element-kt00027 .elementor-icon-wrapper{ text-align:center !important; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00027{ flex:1 1 calc(50% - 8px); } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00027{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b31e931 */.elementor-3820 .elementor-element.elementor-element-b31e931{ margin:0 0 12px; }
.elementor-3820 .elementor-element.elementor-element-b31e931 .elementor-icon{ display:inline-flex; width:46px; height:46px; align-items:center; justify-content:center; background:rgba(42,134,255,.12); border:1px solid rgba(102,168,255,.3); border-radius:10px; }
.elementor-3820 .elementor-element.elementor-element-b31e931 .elementor-icon svg{ width:24px; height:24px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-b31e931 .elementor-icon i{ font-size:22px; color:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-b31e931 .elementor-icon-wrapper{ text-align:left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00031 */.elementor-3820 .elementor-element.elementor-element-kt00031 .elementor-heading-title{ margin:0 0 2px; font-size:18px; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00032 */.elementor-3820 .elementor-element.elementor-element-kt00032 p{ margin:0 0 8px; color:#c6d2e6; line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00032 p:first-child{ color:#8ea6cc; font-size:14px; } .elementor-3820 .elementor-element.elementor-element-kt00032 p:last-child{ margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00030 */.elementor-3820 .elementor-element.elementor-element-kt00030{ background:rgba(255,255,255,.04); border:1px solid rgba(102,168,255,.2); border-top:3px solid #2A86FF; border-radius:12px; padding:22px 22px 20px; margin:0; flex:1 1 calc(33.333% - 14px); min-width:0; display:flex; flex-direction:column; }
.elementor-3820 .elementor-element.elementor-element-kt00030 > .e-con-inner{ text-align:center; }
.elementor-3820 .elementor-element.elementor-element-kt00030 .elementor-icon-wrapper{ text-align:center !important; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00030{ flex:1 1 calc(50% - 8px); } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00030{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4e9a8f7 */.elementor-3820 .elementor-element.elementor-element-4e9a8f7{ margin:0 0 12px; }
.elementor-3820 .elementor-element.elementor-element-4e9a8f7 .elementor-icon{ display:inline-flex; width:46px; height:46px; align-items:center; justify-content:center; background:rgba(42,134,255,.12); border:1px solid rgba(102,168,255,.3); border-radius:10px; }
.elementor-3820 .elementor-element.elementor-element-4e9a8f7 .elementor-icon svg{ width:24px; height:24px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-4e9a8f7 .elementor-icon i{ font-size:22px; color:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-4e9a8f7 .elementor-icon-wrapper{ text-align:left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00034 */.elementor-3820 .elementor-element.elementor-element-kt00034 .elementor-heading-title{ margin:0 0 2px; font-size:18px; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00035 */.elementor-3820 .elementor-element.elementor-element-kt00035 p{ margin:0 0 8px; color:#c6d2e6; line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00035 p:first-child{ color:#8ea6cc; font-size:14px; } .elementor-3820 .elementor-element.elementor-element-kt00035 p:last-child{ margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00033 */.elementor-3820 .elementor-element.elementor-element-kt00033{ background:rgba(255,255,255,.04); border:1px solid rgba(102,168,255,.2); border-top:3px solid #2A86FF; border-radius:12px; padding:22px 22px 20px; margin:0; flex:1 1 calc(33.333% - 14px); min-width:0; display:flex; flex-direction:column; }
.elementor-3820 .elementor-element.elementor-element-kt00033 > .e-con-inner{ text-align:center; }
.elementor-3820 .elementor-element.elementor-element-kt00033 .elementor-icon-wrapper{ text-align:center !important; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00033{ flex:1 1 calc(50% - 8px); } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00033{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a9877fa */.elementor-3820 .elementor-element.elementor-element-a9877fa{ margin:0 0 12px; }
.elementor-3820 .elementor-element.elementor-element-a9877fa .elementor-icon{ display:inline-flex; width:46px; height:46px; align-items:center; justify-content:center; background:rgba(42,134,255,.12); border:1px solid rgba(102,168,255,.3); border-radius:10px; }
.elementor-3820 .elementor-element.elementor-element-a9877fa .elementor-icon svg{ width:24px; height:24px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-a9877fa .elementor-icon i{ font-size:22px; color:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-a9877fa .elementor-icon-wrapper{ text-align:left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00037 */.elementor-3820 .elementor-element.elementor-element-kt00037 .elementor-heading-title{ margin:0 0 2px; font-size:18px; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00038 */.elementor-3820 .elementor-element.elementor-element-kt00038 p{ margin:0 0 8px; color:#c6d2e6; line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00038 p:first-child{ color:#8ea6cc; font-size:14px; } .elementor-3820 .elementor-element.elementor-element-kt00038 p:last-child{ margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00036 */.elementor-3820 .elementor-element.elementor-element-kt00036{ background:rgba(255,255,255,.04); border:1px solid rgba(102,168,255,.2); border-top:3px solid #2A86FF; border-radius:12px; padding:22px 22px 20px; margin:0; flex:1 1 calc(33.333% - 14px); min-width:0; display:flex; flex-direction:column; }
.elementor-3820 .elementor-element.elementor-element-kt00036 > .e-con-inner{ text-align:center; }
.elementor-3820 .elementor-element.elementor-element-kt00036 .elementor-icon-wrapper{ text-align:center !important; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00036{ flex:1 1 calc(50% - 8px); } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00036{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c1b7c96 */.elementor-3820 .elementor-element.elementor-element-c1b7c96{ margin:0 0 12px; }
.elementor-3820 .elementor-element.elementor-element-c1b7c96 .elementor-icon{ display:inline-flex; width:46px; height:46px; align-items:center; justify-content:center; background:rgba(42,134,255,.12); border:1px solid rgba(102,168,255,.3); border-radius:10px; }
.elementor-3820 .elementor-element.elementor-element-c1b7c96 .elementor-icon svg{ width:24px; height:24px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-c1b7c96 .elementor-icon i{ font-size:22px; color:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-c1b7c96 .elementor-icon-wrapper{ text-align:left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00040 */.elementor-3820 .elementor-element.elementor-element-kt00040 .elementor-heading-title{ margin:0 0 2px; font-size:18px; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00041 */.elementor-3820 .elementor-element.elementor-element-kt00041 p{ margin:0 0 8px; color:#c6d2e6; line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00041 p:first-child{ color:#8ea6cc; font-size:14px; } .elementor-3820 .elementor-element.elementor-element-kt00041 p:last-child{ margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00039 */.elementor-3820 .elementor-element.elementor-element-kt00039{ background:rgba(255,255,255,.04); border:1px solid rgba(102,168,255,.2); border-top:3px solid #2A86FF; border-radius:12px; padding:22px 22px 20px; margin:0; flex:1 1 calc(33.333% - 14px); min-width:0; display:flex; flex-direction:column; }
.elementor-3820 .elementor-element.elementor-element-kt00039 > .e-con-inner{ text-align:center; }
.elementor-3820 .elementor-element.elementor-element-kt00039 .elementor-icon-wrapper{ text-align:center !important; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00039{ flex:1 1 calc(50% - 8px); } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00039{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2aa4b2a */.elementor-3820 .elementor-element.elementor-element-2aa4b2a{ margin:0 0 12px; }
.elementor-3820 .elementor-element.elementor-element-2aa4b2a .elementor-icon{ display:inline-flex; width:46px; height:46px; align-items:center; justify-content:center; background:rgba(42,134,255,.12); border:1px solid rgba(102,168,255,.3); border-radius:10px; }
.elementor-3820 .elementor-element.elementor-element-2aa4b2a .elementor-icon svg{ width:24px; height:24px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-2aa4b2a .elementor-icon i{ font-size:22px; color:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-2aa4b2a .elementor-icon-wrapper{ text-align:left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00043 */.elementor-3820 .elementor-element.elementor-element-kt00043 .elementor-heading-title{ margin:0 0 2px; font-size:18px; color:#fff; font-weight:700; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00044 */.elementor-3820 .elementor-element.elementor-element-kt00044 p{ margin:0 0 8px; color:#c6d2e6; line-height:1.6; } .elementor-3820 .elementor-element.elementor-element-kt00044 p:first-child{ color:#8ea6cc; font-size:14px; } .elementor-3820 .elementor-element.elementor-element-kt00044 p:last-child{ margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00042 */.elementor-3820 .elementor-element.elementor-element-kt00042{ background:rgba(255,255,255,.04); border:1px solid rgba(102,168,255,.2); border-top:3px solid #2A86FF; border-radius:12px; padding:22px 22px 20px; margin:0; flex:1 1 calc(33.333% - 14px); min-width:0; display:flex; flex-direction:column; }
.elementor-3820 .elementor-element.elementor-element-kt00042 > .e-con-inner{ text-align:center; }
.elementor-3820 .elementor-element.elementor-element-kt00042 .elementor-icon-wrapper{ text-align:center !important; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00042{ flex:1 1 calc(50% - 8px); } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00042{ flex:1 1 100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00026 */.elementor-3820 .elementor-element.elementor-element-kt00026 > .e-con-inner{ display:flex; flex-direction:row; flex-wrap:wrap; gap:20px; align-items:stretch; margin:8px 0 0; }
@media (max-width:1024px){ .elementor-3820 .elementor-element.elementor-element-kt00026 > .e-con-inner{ gap:16px; } }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00026 > .e-con-inner{ gap:14px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00045 */.elementor-3820 .elementor-element.elementor-element-kt00045 .elementor-heading-title{ font-size:26px; margin:34px 0 14px; color:#fff; font-weight:700; padding-bottom:8px; border-bottom:2px solid rgba(42,134,255,.35); display:inline-block; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-fe872d8 */.elementor-3820 .elementor-element.elementor-element-fe872d8{ margin:0 0 14px; position:relative; z-index:2; }
.elementor-3820 .elementor-element.elementor-element-fe872d8 .elementor-icon{ display:inline-flex; width:56px; height:56px; align-items:center; justify-content:center; background:#12224a; border:2px solid #2A86FF; border-radius:50%; box-shadow:0 0 0 6px #0c1c40; }
.elementor-3820 .elementor-element.elementor-element-fe872d8 .elementor-icon svg{ width:26px; height:26px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-fe872d8 .elementor-icon-wrapper{ text-align:center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00048 */.elementor-3820 .elementor-element.elementor-element-kt00048 .yr{ display:inline-block; background:rgba(42,134,255,.15); border:1px solid rgba(102,168,255,.35); color:#66A8FF; font-size:12px; font-weight:700; letter-spacing:.5px; padding:3px 12px; border-radius:999px; margin:0 0 8px; }
.elementor-3820 .elementor-element.elementor-element-kt00048 .deg{ margin:0 0 4px; }
.elementor-3820 .elementor-element.elementor-element-kt00048 .deg strong{ color:#fff; font-size:15px; line-height:1.35; display:block; }
.elementor-3820 .elementor-element.elementor-element-kt00048 .inst{ color:#9fb2d0; font-size:13px; margin:0; line-height:1.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00047 */.elementor-3820 .elementor-element.elementor-element-kt00047{ background:transparent; border:none; border-radius:0; padding:0 12px; flex:1 1 0; min-width:0; position:relative; z-index:1; }
.elementor-3820 .elementor-element.elementor-element-kt00047 > .e-con-inner{ text-align:center; padding:0; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00047{ padding:0; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a9d97b2 */.elementor-3820 .elementor-element.elementor-element-a9d97b2{ margin:0 0 14px; position:relative; z-index:2; }
.elementor-3820 .elementor-element.elementor-element-a9d97b2 .elementor-icon{ display:inline-flex; width:56px; height:56px; align-items:center; justify-content:center; background:#12224a; border:2px solid #2A86FF; border-radius:50%; box-shadow:0 0 0 6px #0c1c40; }
.elementor-3820 .elementor-element.elementor-element-a9d97b2 .elementor-icon svg{ width:26px; height:26px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-a9d97b2 .elementor-icon-wrapper{ text-align:center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00050 */.elementor-3820 .elementor-element.elementor-element-kt00050 .yr{ display:inline-block; background:rgba(42,134,255,.15); border:1px solid rgba(102,168,255,.35); color:#66A8FF; font-size:12px; font-weight:700; letter-spacing:.5px; padding:3px 12px; border-radius:999px; margin:0 0 8px; }
.elementor-3820 .elementor-element.elementor-element-kt00050 .deg{ margin:0 0 4px; }
.elementor-3820 .elementor-element.elementor-element-kt00050 .deg strong{ color:#fff; font-size:15px; line-height:1.35; display:block; }
.elementor-3820 .elementor-element.elementor-element-kt00050 .inst{ color:#9fb2d0; font-size:13px; margin:0; line-height:1.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00049 */.elementor-3820 .elementor-element.elementor-element-kt00049{ background:transparent; border:none; border-radius:0; padding:0 12px; flex:1 1 0; min-width:0; position:relative; z-index:1; }
.elementor-3820 .elementor-element.elementor-element-kt00049 > .e-con-inner{ text-align:center; padding:0; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00049{ padding:0; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c6e88c5 */.elementor-3820 .elementor-element.elementor-element-c6e88c5{ margin:0 0 14px; position:relative; z-index:2; }
.elementor-3820 .elementor-element.elementor-element-c6e88c5 .elementor-icon{ display:inline-flex; width:56px; height:56px; align-items:center; justify-content:center; background:#12224a; border:2px solid #2A86FF; border-radius:50%; box-shadow:0 0 0 6px #0c1c40; }
.elementor-3820 .elementor-element.elementor-element-c6e88c5 .elementor-icon svg{ width:26px; height:26px; fill:#66A8FF; }
.elementor-3820 .elementor-element.elementor-element-c6e88c5 .elementor-icon-wrapper{ text-align:center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00052 */.elementor-3820 .elementor-element.elementor-element-kt00052 .yr{ display:inline-block; background:rgba(42,134,255,.15); border:1px solid rgba(102,168,255,.35); color:#66A8FF; font-size:12px; font-weight:700; letter-spacing:.5px; padding:3px 12px; border-radius:999px; margin:0 0 8px; }
.elementor-3820 .elementor-element.elementor-element-kt00052 .deg{ margin:0 0 4px; }
.elementor-3820 .elementor-element.elementor-element-kt00052 .deg strong{ color:#fff; font-size:15px; line-height:1.35; display:block; }
.elementor-3820 .elementor-element.elementor-element-kt00052 .inst{ color:#9fb2d0; font-size:13px; margin:0; line-height:1.5; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00051 */.elementor-3820 .elementor-element.elementor-element-kt00051{ background:transparent; border:none; border-radius:0; padding:0 12px; flex:1 1 0; min-width:0; position:relative; z-index:1; }
.elementor-3820 .elementor-element.elementor-element-kt00051 > .e-con-inner{ text-align:center; padding:0; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00051{ padding:0; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00046 */.elementor-3820 .elementor-element.elementor-element-kt00046 > .e-con-inner{ display:flex; flex-direction:row; align-items:flex-start; gap:0; position:relative; margin:22px 0 0; }
.elementor-3820 .elementor-element.elementor-element-kt00046 > .e-con-inner::before{ content:""; position:absolute; top:27px; left:16.66%; right:16.66%; height:2px; background:linear-gradient(90deg,rgba(102,168,255,.12),rgba(102,168,255,.55),rgba(102,168,255,.12)); z-index:0; }
@media (max-width:767px){ .elementor-3820 .elementor-element.elementor-element-kt00046 > .e-con-inner{ flex-direction:column; gap:22px; align-items:stretch; } .elementor-3820 .elementor-element.elementor-element-kt00046 > .e-con-inner::before{ display:none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-kt00054 */.elementor-3820 .elementor-element.elementor-element-kt00054 .elementor-heading-title{ color:#fff; margin:0 0 10px; font-weight:700; font-size:26px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-kt00055 */.elementor-3820 .elementor-element.elementor-element-kt00055 p{ color:#c6d2e6; margin:0 0 6px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-kt00056 */.elementor-3820 .elementor-element.elementor-element-kt00056 .elementor-button{ display:inline-block; background:#2A86FF; color:#fff; padding:12px 28px; border-radius:8px; text-decoration:none; font-weight:700; margin-top:10px; } .elementor-3820 .elementor-element.elementor-element-kt00056 .elementor-button:hover{ background:#1f6fe0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00053 */.elementor-3820 .elementor-element.elementor-element-kt00053{ display:flex; flex-direction:column; align-items:center; text-align:center; background:linear-gradient(135deg,#143a6e,#0E2441); border:1px solid rgba(102,168,255,.25); border-radius:16px; padding:34px 36px; margin:40px 0 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00020 */.elementor-3820 .elementor-element.elementor-element-kt00020{ display:flex; flex-direction:column; padding:40px 44px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-kt00001 */.elementor-3820 .elementor-element.elementor-element-kt00001{ max-width:1080px; margin:0 auto; border-radius:16px; overflow:hidden; background:#0B1A2F; color:#dfe7f2; font-size:16px; }/* End custom CSS */