.elementor-42 .elementor-element.elementor-element-bd62888{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-83f73f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-26bb7db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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-42 .elementor-element.elementor-element-2d1c9af{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-42 .elementor-element.elementor-element-96d0cc5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-42 .elementor-element.elementor-element-3b61867 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-d4c28c2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-d4c28c2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-d4c28c2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-d4c28c2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-9c1caaf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-2eae05c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-42 .elementor-element.elementor-element-5e8766e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-5e8766e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-5e8766e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-5e8766e .elementor-icon-list-text{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-dbf4a8b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-90fbbd1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:700;}.elementor-42 .elementor-element.elementor-element-b0c4312 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-b0c4312 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-b0c4312{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-b0c4312 .elementor-icon-list-text{transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-ad1b72d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}/* Start custom CSS *//* Footer design - content is native Elementor widgets */
html{scroll-behavior:smooth}
.lm-ft{--lm-ease:cubic-bezier(.22,1,.36,1);font-family:'Poppins',sans-serif;background:linear-gradient(170deg,#0A1F44,#071530);color:rgba(255,255,255,.75);padding:90px 0 0!important;position:relative;overflow:hidden}
.lm-ft .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.lm-ft:before{content:""!important;position:absolute;width:480px;height:480px;border-radius:50%;right:-160px;top:-200px;left:auto;background:radial-gradient(circle,rgba(0,76,193,.45),transparent 65%);opacity:1!important;mix-blend-mode:normal!important}
.lm-ft-in{max-width:1240px;margin:0 auto;padding:0 24px!important;width:100%;display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:50px;position:relative}
.lm-ft-logo{width:auto!important;align-self:flex-start}
.lm-ft-logo a,.lm-ft-logo img{display:block}
.lm-ft-logo img{height:70px!important;width:auto!important;background:#fff;border-radius:18px;padding:10px 16px;box-sizing:content-box;transition:transform .5s var(--lm-ease)}
.lm-ft-logo img:hover{transform:translateY(-4px) rotate(-1deg)}
.lm-ft-p{font-size:14.5px;line-height:1.8;margin-top:22px;color:rgba(255,255,255,.75)}
.lm-ft-p p{margin:0}
.lm-ft-h .elementor-heading-title{font-family:'Playfair Display',serif;color:#fff;font-size:20px;font-weight:700;margin:0 0 22px;position:relative;padding-bottom:12px}
.lm-ft-h .elementor-heading-title:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2.5px;background:#F8E01A;border-radius:3px}
.lm-ft .elementor-icon-list-items{display:grid;gap:12px;margin:0;padding:0}
.lm-ft .elementor-icon-list-item{margin:0!important;padding:0!important}
.lm-ft .elementor-icon-list-item:after{display:none!important}
.lm-ft .elementor-icon-list-text{font-family:'Poppins',sans-serif;font-size:14.5px;color:rgba(255,255,255,.75)!important;padding:0!important;transition:color .3s;line-height:1.6}
.lm-ft-links .elementor-icon-list-item a{display:inline-flex;align-items:center;gap:10px;transition:transform .4s var(--lm-ease)}
.lm-ft-links .elementor-icon-list-item a:before{content:"";width:6px;height:6px;background:#F8E01A;transform:rotate(45deg);flex:none}
.lm-ft-links .elementor-icon-list-item a:hover{transform:translateX(6px)}
.lm-ft .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#F8E01A!important}
.lm-ft-contact .elementor-icon-list-item{align-items:flex-start!important}
.lm-ft-contact .elementor-icon-list-item a{align-items:flex-start}
.lm-ft-contact .elementor-icon-list-icon{padding:0!important;margin:4px 12px 0 0}
.lm-ft-contact .elementor-icon-list-icon svg{width:16px!important;height:16px;fill:#F8E01A!important}
.lm-ft-bot{max-width:1240px;margin:70px auto 0;padding:24px!important;width:100%;border-top:1px solid rgba(255,255,255,.1);flex-direction:row!important;justify-content:space-between;align-items:center;gap:16px!important;flex-wrap:wrap;position:relative}
.lm-ft-bot>.elementor-widget{width:auto!important}
.lm-ft-copy{font-size:13.5px;color:rgba(255,255,255,.75)}
.lm-ft-copy p{margin:0}
.lm-ft-top{position:absolute!important;right:24px;top:-22px}
.lm-ft-top .elementor-button{width:44px;height:44px;padding:0;border-radius:50%;background:#F8E01A;color:#0A1F44;display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(248,224,26,.6);animation:lmTopB 2.6s ease-in-out infinite}
.lm-ft-top .elementor-button-icon svg{width:16px;height:16px;fill:#0A1F44!important}
.lm-ft-top .elementor-button-text{display:none}
@keyframes lmTopB{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:1024px){.lm-ft-in{grid-template-columns:1fr 1fr;gap:44px}}
@media(max-width:767px){.lm-ft{padding-top:64px!important}.lm-ft-in{grid-template-columns:1fr;gap:38px}.lm-ft-bot{margin-top:50px;flex-direction:column!important;align-items:flex-start}}/* End custom CSS */