.elementor-71 .elementor-element.elementor-element-a6f865a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-a6f865a:not(.elementor-motion-effects-element-type-background), .elementor-71 .elementor-element.elementor-element-a6f865a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05162A;}.elementor-71 .elementor-element.elementor-element-ca31fc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-71 .elementor-element.elementor-element-b727b11{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:34px;}.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-71 .elementor-element.elementor-element-b42f275{text-align:start;}.elementor-71 .elementor-element.elementor-element-b42f275 img{width:238px;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-71 .elementor-element.elementor-element-df99e9b .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:rgba(255,255,255,0.82);}.elementor-71 .elementor-element.elementor-element-f7a56c5.elementor-element{--align-self:flex-start;}.elementor-71 .elementor-element.elementor-element-89f270b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:18px;}.elementor-71 .elementor-element.elementor-element-0b2fbb5 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-71 .elementor-element.elementor-element-24ed8f2{--divider-border-style:solid;--divider-color:#FFA60A;--divider-border-width:3px;}.elementor-71 .elementor-element.elementor-element-24ed8f2 .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-71 .elementor-element.elementor-element-24ed8f2 .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-71 .elementor-element.elementor-element-a2f44a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu .elementor-item{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,0.9);fill:rgba(255,255,255,0.9);padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main .elementor-item:focus{color:#FFA60A;fill:#FFA60A;}.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFA60A;}.elementor-71 .elementor-element.elementor-element-35bffa5{--e-nav-menu-horizontal-menu-item-margin:calc( 11px / 2 );}.elementor-71 .elementor-element.elementor-element-35bffa5 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:11px;}.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu .elementor-item{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,0.9);fill:rgba(255,255,255,0.9);padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main .elementor-item:focus{color:#FFA60A;fill:#FFA60A;}.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFA60A;}.elementor-71 .elementor-element.elementor-element-0957e00{--e-nav-menu-horizontal-menu-item-margin:calc( 11px / 2 );}.elementor-71 .elementor-element.elementor-element-0957e00 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:11px;}.elementor-71 .elementor-element.elementor-element-3174f68{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:18px;}.elementor-71 .elementor-element.elementor-element-943e4dd .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-6367fba{--divider-border-style:solid;--divider-color:#FFA60A;--divider-border-width:3px;}.elementor-71 .elementor-element.elementor-element-6367fba .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-71 .elementor-element.elementor-element-6367fba .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu .elementor-item{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.4em;}.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main .elementor-item{color:rgba(255,255,255,0.9);fill:rgba(255,255,255,0.9);padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main .elementor-item:focus{color:#FFA60A;fill:#FFA60A;}.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFA60A;}.elementor-71 .elementor-element.elementor-element-0e85af4{--e-nav-menu-horizontal-menu-item-margin:calc( 11px / 2 );}.elementor-71 .elementor-element.elementor-element-0e85af4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:11px;}.elementor-71 .elementor-element.elementor-element-d6a33de{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:34px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-96af96c .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-193ed92{--divider-border-style:solid;--divider-color:#FFA60A;--divider-border-width:3px;}.elementor-71 .elementor-element.elementor-element-193ed92 .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-71 .elementor-element.elementor-element-193ed92 .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-71 .elementor-element.elementor-element-6f35bc3{--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;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-0dbf700{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-71 .elementor-element.elementor-element-fcdedda .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-stacked .elementor-icon{background-color:#FFA60A;color:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-default .elementor-icon{color:#FFA60A;border-color:#FFA60A;}.elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-default .elementor-icon svg{fill:#FFA60A;}.elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-fcdedda.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-fcdedda .elementor-icon{font-size:15px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-71 .elementor-element.elementor-element-fcdedda .elementor-icon svg{height:15px;}.elementor-71 .elementor-element.elementor-element-2ce6e22{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-0bbbcce .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.9);}.elementor-71 .elementor-element.elementor-element-d055364 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.9);}.elementor-71 .elementor-element.elementor-element-b21184e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-24d7c81 .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-stacked .elementor-icon{background-color:#FFA60A;color:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-default .elementor-icon{color:#FFA60A;border-color:#FFA60A;}.elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-default .elementor-icon svg{fill:#FFA60A;}.elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-24d7c81.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-24d7c81 .elementor-icon{font-size:15px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-71 .elementor-element.elementor-element-24d7c81 .elementor-icon svg{height:15px;}.elementor-71 .elementor-element.elementor-element-314830f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-5cf8491 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.9);}.elementor-71 .elementor-element.elementor-element-92fb974{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-7876d4c .elementor-icon-wrapper{text-align:center;}.elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-stacked .elementor-icon{background-color:#FFA60A;color:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-default .elementor-icon{color:#FFA60A;border-color:#FFA60A;}.elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-framed .elementor-icon, .elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-default .elementor-icon svg{fill:#FFA60A;}.elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-framed .elementor-icon{background-color:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-7876d4c.elementor-view-stacked .elementor-icon svg{fill:rgba(255,255,255,0.05);}.elementor-71 .elementor-element.elementor-element-7876d4c .elementor-icon{font-size:15px;padding:10px;border-width:1px 1px 1px 1px;}.elementor-71 .elementor-element.elementor-element-7876d4c .elementor-icon svg{height:15px;}.elementor-71 .elementor-element.elementor-element-b512a13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-825e098 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.9);}.elementor-71 .elementor-element.elementor-element-0647c98{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-d430fed .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-f401e75{--divider-border-style:solid;--divider-color:#FFA60A;--divider-border-width:3px;}.elementor-71 .elementor-element.elementor-element-f401e75 .elementor-divider-separator{width:38px;margin:0 auto;margin-left:0;}.elementor-71 .elementor-element.elementor-element-f401e75 .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-71 .elementor-element.elementor-element-4394162{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-3d7f5b6 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:12.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-83cf89a .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:12.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-3255e51 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:12.5px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-71 .elementor-element.elementor-element-1b497de .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.78);}.elementor-71 .elementor-element.elementor-element-199f3ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-71 .elementor-element.elementor-element-ac0d879 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.72);}.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-71 .elementor-element.elementor-element-33bef4c{font-family:"Roboto", sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.72);}.elementor-71 .elementor-element.elementor-element-3c458f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-71 .elementor-element.elementor-element-fee2921 .elementor-heading-title{font-family:"Roboto", sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:rgba(255,255,255,0.72);}.elementor-71 .elementor-element.elementor-element-b6bd45c{text-align:start;}.elementor-71 .elementor-element.elementor-element-b6bd45c img{width:134px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-71 .elementor-element.elementor-element-ca31fc1{--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-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-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-71 .elementor-element.elementor-element-89f270b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-71 .elementor-element.elementor-element-3174f68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-71 .elementor-element.elementor-element-d6a33de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-71 .elementor-element.elementor-element-0647c98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-71 .elementor-element.elementor-element-ca31fc1{--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:40px;--padding-bottom:34px;--padding-left:16px;--padding-right:16px;}.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-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-71 .elementor-element.elementor-element-89f270b{--width:100%;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-71 .elementor-element.elementor-element-3174f68{--width:100%;}.elementor-71 .elementor-element.elementor-element-d6a33de{--width:100%;}.elementor-71 .elementor-element.elementor-element-0dbf700{--flex-wrap:nowrap;}.elementor-71 .elementor-element.elementor-element-b21184e{--flex-wrap:nowrap;}.elementor-71 .elementor-element.elementor-element-92fb974{--flex-wrap:nowrap;}.elementor-71 .elementor-element.elementor-element-0647c98{--width:100%;}.elementor-71 .elementor-element.elementor-element-199f3ac{--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:flex-start;--padding-top:20px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-71 .elementor-element.elementor-element-3c458f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-71 .elementor-element.elementor-element-ca31fc1{--content-width:1280px;}.elementor-71 .elementor-element.elementor-element-b727b11{--width:25%;}.elementor-71 .elementor-element.elementor-element-89f270b{--width:20.5%;}.elementor-71 .elementor-element.elementor-element-3174f68{--width:18%;}.elementor-71 .elementor-element.elementor-element-d6a33de{--width:17.5%;}.elementor-71 .elementor-element.elementor-element-2ce6e22{--width:calc(100% - 49px);}.elementor-71 .elementor-element.elementor-element-314830f{--width:calc(100% - 49px);}.elementor-71 .elementor-element.elementor-element-b512a13{--width:calc(100% - 49px);}.elementor-71 .elementor-element.elementor-element-0647c98{--width:19%;}.elementor-71 .elementor-element.elementor-element-199f3ac{--content-width:1280px;}.elementor-71 .elementor-element.elementor-element-3c458f4{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-71 .elementor-element.elementor-element-b727b11{--width:100%;}.elementor-71 .elementor-element.elementor-element-89f270b{--width:50%;}.elementor-71 .elementor-element.elementor-element-3174f68{--width:50%;}.elementor-71 .elementor-element.elementor-element-d6a33de{--width:50%;}.elementor-71 .elementor-element.elementor-element-0647c98{--width:50%;}}/* Start custom CSS *//*
 * The global footer.
 *
 * Elementor's own controls draw the columns; these are the parts its controls cannot reach - the
 * lit background the design paints, the gold arc across it, the chevron after every link, the
 * dividers between the columns and the rule above the bottom bar.
 *
 * Everything is scoped to `.global-footer`. The name is the project's own: Hello Elementor
 * reserves `.site-footer` and would add 16px of padding this container could not remove.
 */

/* -- The lit background ----------------------------------------------------- */

/*
 * A deep navy with light thrown in from both top corners, and a gold arc sweeping across it. Both
 * are painted rather than placed: an image would be one more request for something the browser can
 * draw, and it would not stretch cleanly across every width.
 */
.global-footer {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background-image:
		radial-gradient( 46% 78% at 0% 2%, rgba( 30, 84, 150, 0.5 ) 0%, rgba( 5, 22, 42, 0 ) 72% ),
		radial-gradient( 42% 70% at 100% 6%, rgba( 26, 74, 134, 0.44 ) 0%, rgba( 5, 22, 42, 0 ) 72% );
}

/*
 * The arc the design sweeps across the footer. Fitted to four points read off the reference: a
 * circle centred below the footer, so only its two flanks cross the corners. It is drawn as a
 * one-stop ring in a radial gradient, whose radii are a share of the element in each axis, so it
 * keeps its shape at every width without an image or an aspect ratio to juggle.
 */
.global-footer::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background-image: radial-gradient(
		58% 174% at 50% 136%,
		rgba( 255, 166, 10, 0 ) 0 99.72%,
		rgba( 255, 166, 10, 0.55 ) 99.72% 100%,
		rgba( 255, 166, 10, 0 ) 100%
	);
}

.global-footer > .e-con-inner,
.global-footer .footer-main,
.global-footer .footer-bottom {
	position: relative;
	z-index: 1;
}

/* -- Columns ---------------------------------------------------------------- */

/* A hairline between the columns, as the design draws them. */
.global-footer .footer-column {
	border-left: 1px solid rgba( 255, 255, 255, 0.09 );
}

.global-footer .footer-column__heading .elementor-heading-title {
	margin: 0;
}

/* -- Links ------------------------------------------------------------------ */

/*
 * Every footer link carries the chevron the design puts after it. Elementor's Nav Menu only offers
 * an indicator to items that have children, so it is drawn here - on the link itself, so it moves
 * with the label and never sits on its own.
 */
.global-footer .footer-menu .elementor-nav-menu--main .elementor-item {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	fill: currentColor;
}

.global-footer .footer-menu .elementor-nav-menu--main .elementor-item::after {
	content: "";
	/* Elementor puts every item pseudo out of flow for its pointer effects; this one belongs in it. */
	position: relative;
	flex: none;
	width: 7px;
	height: 12px;
	background-color: var( --e-global-color-accent );
	-webkit-mask-image: url( "data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%2713%27 viewBox=%270 0 8 13%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M1.6 1.4l5 5.1-5 5.1%27/%3E%3C/svg%3E" );
	mask-image: url( "data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%2713%27 viewBox=%270 0 8 13%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M1.6 1.4l5 5.1-5 5.1%27/%3E%3C/svg%3E" );
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	transition: transform 0.18s ease;
}

/*
 * Elementor hides an item pseudo unless the item is hovered, focused or current, and it does so
 * at five classes. The chevron belongs to every link, so the same shape says so here.
 */
.global-footer .footer-menu .elementor-nav-menu .elementor-item:not( :hover ):not( :focus ):not( .elementor-item-active ):not( .highlighted )::after {
	opacity: 1;
}

.global-footer .footer-menu .elementor-nav-menu--main .elementor-item:hover::after {
	transform: translateX( 3px );
}

/* -- Contact ---------------------------------------------------------------- */

.global-footer .footer-contact__icon .elementor-icon {
	background-color: rgba( 255, 255, 255, 0.04 );
}

.global-footer .footer-contact__text a {
	color: inherit;
	text-decoration: none;
	transition: color 0.18s ease;
}

.global-footer .footer-contact__text a:hover {
	color: var( --e-global-color-accent );
}

/* -- Payment methods -------------------------------------------------------- */

/*
 * The design shows the banks' own artwork. None of it is in the Media Library, and a trademark is
 * not something to redraw from a screenshot, so each name is set in a chip of the site's own until
 * the real files are supplied.
 */
.global-footer .footer-payment__marks {
	margin-top: 4px;
}

.global-footer .footer-payment__mark .elementor-heading-title {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 50px;
	min-height: 42px;
	margin: 0;
	padding: 0 6px;
	border: 1px solid rgba( 255, 166, 10, 0.35 );
	border-radius: 8px;
	background-color: rgba( 255, 255, 255, 0.05 );
}

.global-footer .footer-payment__note {
	margin-top: 16px;
}

/* -- The bottom bar --------------------------------------------------------- */

/*
 * The rule above it runs the full width and turns from gold on the left to a cool blue on the
 * right, which a border colour cannot do.
 */
.global-footer .footer-bottom::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: linear-gradient(
		90deg,
		rgba( 255, 166, 10, 0.55 ) 0%,
		rgba( 255, 166, 10, 0.2 ) 26%,
		rgba( 140, 175, 210, 0.3 ) 62%,
		rgba( 150, 195, 235, 0.55 ) 100%
	);
}

.global-footer .partner-credit {
	border-left: 1px solid rgba( 255, 255, 255, 0.14 );
}

/* -- Nordic Tech Lab -------------------------------------------------------- */

.global-footer .nordic-tech-lab-logo a {
	display: inline-block;
	opacity: 0.92;
	transition: opacity 0.18s ease;
}

.global-footer .nordic-tech-lab-logo a:hover {
	opacity: 1;
}

/* -- Focus ------------------------------------------------------------------ */

.global-footer a:focus-visible,
.global-footer .elementor-item:focus-visible {
	outline: 2px solid var( --e-global-color-accent );
	outline-offset: 3px;
	border-radius: 3px;
}

/* -- Tablet ----------------------------------------------------------------- */

@media (max-width: 1024px) {
	/* Five columns become a two-by-two grid under the brand, so nothing is squeezed. */
	.global-footer .footer-brand {
		width: 100%;
		padding-right: 0;
	}

	.global-footer .footer-column {
		border-left: 0;
	}

	.global-footer .footer-statement {
		max-width: 46ch;
	}

	.global-footer .footer-bottom {
		row-gap: 14px;
	}
}

/* -- Mobile ----------------------------------------------------------------- */

@media (max-width: 767px) {
	.global-footer::before {
		top: -118%;
		width: 300%;
	}

	.global-footer .footer-payment__marks {
		justify-content: flex-start;
	}

	/* Stacked, the credit reads as its own line rather than as a column beside the copyright. */
	.global-footer .partner-credit {
		border-left: 0;
		border-top: 1px solid rgba( 255, 255, 255, 0.14 );
		width: 100%;
		padding-top: 18px;
	}

	.global-footer .footer-copyright .elementor-heading-title {
		text-align: left;
	}
}

/* -- Motion ----------------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
	.global-footer * {
		transition-duration: 0.01ms !important;
	}
}/* End custom CSS */