.elementor-widget-theme-site-logo .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-47380 .elementor-element.elementor-element-7e42967 img{width:80%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-47380 .elementor-element.elementor-element-68efaa8{width:var( --container-widget-width, 105.815% );max-width:105.815%;--container-widget-width:105.815%;--container-widget-flex-grow:0;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-menu-toggle{margin-right:auto;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown a:hover,
					.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown a:focus,
					.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:var( --e-global-color-accent );}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown .elementor-item, .elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0px;word-spacing:0em;}.elementor-47380 .elementor-element.elementor-element-68efaa8 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-47380 .elementor-element.elementor-element-68efaa8 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-47380 .elementor-element.elementor-element-56ec955 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #0E6AFB 0%, #0032C3 100%);box-shadow:1px 1px 9px -9px rgba(0,0,0,0.5);border-style:none;border-radius:10px 10px 10px 10px;}.elementor-47380 .elementor-element.elementor-element-56ec955 .elementor-button:hover, .elementor-47380 .elementor-element.elementor-element-56ec955 .elementor-button:focus{background-color:#065EEA;color:#F9F8F5;}.elementor-47380 .elementor-element.elementor-element-56ec955{width:var( --container-widget-width, 112.15% );max-width:112.15%;--container-widget-width:112.15%;--container-widget-flex-grow:0;}.elementor-47380 .elementor-element.elementor-element-56ec955 .elementor-button:hover svg, .elementor-47380 .elementor-element.elementor-element-56ec955 .elementor-button:focus svg{fill:#F9F8F5;}.elementor-47380 .elementor-element.elementor-element-d48b0f5{padding:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-411671d{padding:0px 0px 35px 0px;}.elementor-47380 .elementor-element.elementor-element-479105f{width:100%;max-width:100%;}.elementor-47380 .elementor-element.elementor-element-76c9aac > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-47380 .elementor-element.elementor-element-76c9aac:not(.elementor-motion-effects-element-type-background), .elementor-47380 .elementor-element.elementor-element-76c9aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001c38;}.elementor-47380 .elementor-element.elementor-element-76c9aac > .elementor-container{min-height:350px;}.elementor-47380 .elementor-element.elementor-element-76c9aac{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-47380 .elementor-element.elementor-element-76c9aac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47380 .elementor-element.elementor-element-c11fd47{text-align:start;}.elementor-47380 .elementor-element.elementor-element-c11fd47 img{width:120px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-47380 .elementor-element.elementor-element-8f8bfd3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-8f8bfd3{font-size:14px;font-weight:300;color:rgba(255,255,255,0.65);}.elementor-47380 .elementor-element.elementor-element-17f25ff > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-47380 .elementor-element.elementor-element-8dc2378{width:var( --container-widget-width, 92.324% );max-width:92.324%;--container-widget-width:92.324%;--container-widget-flex-grow:0;text-align:start;}.elementor-47380 .elementor-element.elementor-element-8dc2378 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-8dc2378 .elementor-heading-title{font-size:18px;font-weight:500;color:#ffffff;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-47380 .elementor-element.elementor-element-a471ed4{width:var( --container-widget-width, 93.505% );max-width:93.505%;--container-widget-width:93.505%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-47380 .elementor-element.elementor-element-a471ed4 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-text{color:rgba(255,255,255,0.38);transition:color 0.3s;}.elementor-47380 .elementor-element.elementor-element-3c7a635 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-3c7a635{text-align:start;}.elementor-47380 .elementor-element.elementor-element-3c7a635 .elementor-heading-title{font-size:18px;font-weight:500;color:#ffffff;}.elementor-47380 .elementor-element.elementor-element-b018f51{width:var( --container-widget-width, 60.756% );max-width:60.756%;--container-widget-width:60.756%;--container-widget-flex-grow:0;--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-47380 .elementor-element.elementor-element-b018f51 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-text{color:rgba(255,255,255,0.38);transition:color 0.3s;}.elementor-47380 .elementor-element.elementor-element-8536cd7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-8536cd7{text-align:start;}.elementor-47380 .elementor-element.elementor-element-8536cd7 .elementor-heading-title{font-size:18px;font-weight:500;color:#ffffff;}.elementor-47380 .elementor-element.elementor-element-590c5c1 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-47380 .elementor-element.elementor-element-590c5c1{--e-icon-list-icon-size:0px;--icon-vertical-offset:0px;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-item > a{font-size:14px;font-weight:300;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-text{color:rgba(255,255,255,0.38);transition:color 0.3s;}.elementor-47380 .elementor-element.elementor-element-8994fb4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-47380 .elementor-element.elementor-element-8994fb4:not(.elementor-motion-effects-element-type-background), .elementor-47380 .elementor-element.elementor-element-8994fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001c38;}.elementor-47380 .elementor-element.elementor-element-8994fb4 > .elementor-container{min-height:50px;}.elementor-47380 .elementor-element.elementor-element-8994fb4{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-47380 .elementor-element.elementor-element-8994fb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47380 .elementor-element.elementor-element-d7dc828{text-align:center;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;color:#BBBBBB;}.elementor-47380 .elementor-element.elementor-element-4a556d7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-47380 .elementor-element.elementor-element-4a556d7:not(.elementor-motion-effects-element-type-background), .elementor-47380 .elementor-element.elementor-element-4a556d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001c38;}.elementor-47380 .elementor-element.elementor-element-4a556d7 > .elementor-container{min-height:50px;}.elementor-47380 .elementor-element.elementor-element-4a556d7{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255,255,255,0.19);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-47380 .elementor-element.elementor-element-4a556d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-47380 .elementor-element.elementor-element-83dacfc{text-align:end;}.elementor-47380 .elementor-element.elementor-element-83dacfc .elementor-heading-title{font-size:12px;font-weight:300;color:#adadad;}.elementor-47380 .elementor-element.elementor-element-ee272a8{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-widget-container{text-align:left;}.elementor-47380 .elementor-element.elementor-element-ee272a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-social-icon{background-color:rgba(255,255,255,0.21);--icon-padding:0.6em;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-social-icon i{color:#ffffff;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-social-icon svg{fill:#ffffff;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-social-icon:hover{background-color:#ffffff;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-social-icon:hover i{color:#001c38;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-social-icon:hover svg{fill:#001c38;}@media(min-width:768px){.elementor-47380 .elementor-element.elementor-element-2729b7b{width:18%;}.elementor-47380 .elementor-element.elementor-element-5bdaf06{width:67.666%;}.elementor-47380 .elementor-element.elementor-element-d9716b6{width:14%;}.elementor-47380 .elementor-element.elementor-element-bb2427f{width:30%;}.elementor-47380 .elementor-element.elementor-element-cb91746{width:25%;}.elementor-47380 .elementor-element.elementor-element-97957a0{width:20%;}.elementor-47380 .elementor-element.elementor-element-acdfd9f{width:24.962%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu .elementor-item{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown .elementor-item, .elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-47380 .elementor-element.elementor-element-76c9aac{padding:10px 20px 10px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-item > a{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-item > a{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-item > a{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-8994fb4{padding:10px 20px 10px 20px;}.elementor-47380 .elementor-element.elementor-element-d7dc828{font-size:14px;}.elementor-47380 .elementor-element.elementor-element-4a556d7{padding:10px 20px 10px 20px;}.elementor-47380 .elementor-element.elementor-element-ee272a8{--icon-size:10px;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-47380 .elementor-element.elementor-element-7e42967 img{width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-47380 .elementor-element.elementor-element-68efaa8{width:var( --container-widget-width, 196.8px );max-width:196.8px;--container-widget-width:196.8px;--container-widget-flex-grow:0;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .elementor-nav-menu .elementor-item{font-size:14px;line-height:1.1em;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-framed .elementor-item:before{border-width:50px;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 50px 50px;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:50px 50px 0 0;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:50px 0 0 50px;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 50px 50px 0;}.elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-underline .elementor-item:after,
					 .elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-overline .elementor-item:before,
					 .elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-double-line .elementor-item:before,
					 .elementor-47380 .elementor-element.elementor-element-68efaa8 .e--pointer-double-line .elementor-item:after{height:50px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-47380 .elementor-element.elementor-element-76c9aac{padding:30px 20px 20px 20px;}.elementor-47380 .elementor-element.elementor-element-81af893 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-c11fd47 img{width:70px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-47380 .elementor-element.elementor-element-8f8bfd3{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-47380 .elementor-element.elementor-element-8dc2378{text-align:start;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-a471ed4 .elementor-icon-list-item > a{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-b018f51 .elementor-icon-list-item > a{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47380 .elementor-element.elementor-element-590c5c1 .elementor-icon-list-item > a{font-size:13px;}.elementor-47380 .elementor-element.elementor-element-8994fb4{padding:30px 20px 20px 20px;}.elementor-47380 .elementor-element.elementor-element-2ae04a1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-4a556d7{padding:30px 20px 20px 20px;}.elementor-47380 .elementor-element.elementor-element-d180b44 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-47380 .elementor-element.elementor-element-83dacfc{text-align:center;}.elementor-47380 .elementor-element.elementor-element-ee272a8 .elementor-widget-container{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-b7bfc3f */.pf-hero-note {
  margin-top: 12px;
  margin-left: 12px;
  font-size: 13px;
  color: #6b7da6;
  letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-68efaa8 */.menu-item-has-children:hover .sub-menu {
  display: block;
  opacity: 1;
  visibility: visible;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ebbaf2a *//* Mobile logo resize */
@media (max-width:768px){
  .custom-logo,
  .site-logo img,
  .navbar-brand img,
  .logo img{
    max-height: 45px !important;
    width: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a56a232 */.pf-hero ul {
  margin-left: auto;
  margin-right: 0;
  text-align: left;
  width: fit-content;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d5422aa */.pf-features {
  padding: 100px 20px;
  background: linear-gradient(180deg, #f7faff 0%, #eef4ff 100%);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.pf-features-inner {
  max-width: 1200px;
  margin: auto;
}

.pf-features h2 {
  text-align: center;
  font-size: 42px;
  color: #0b5ed7;
  margin-bottom: 12px;
  font-weight: 800;
  letter-spacing: -0.5px;
}

.pf-features .subtitle {
  text-align: center;
  color: #425b8a;
  font-size: 18px;
  margin-bottom: 70px;
  max-width: 720px;
  margin-inline: auto;
}

.pf-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}

/* Cards */
.pf-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 36px 32px;
  box-shadow: 0 25px 60px rgba(11, 94, 215, 0.08);
  transition: all 0.35s ease;
  position: relative;
  overflow: hidden;
}

.pf-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(11,94,215,0.08), transparent);
  opacity: 0;
  transition: 0.35s;
}

.pf-card:hover::before {
  opacity: 1;
}

.pf-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 35px 90px rgba(11, 94, 215, 0.18);
}

/* Icon */
.pf-icon {
  width: 56px;
  height: 56px;
  border-radius: 14px;
  background: linear-gradient(135deg, #0b5ed7, #2f80ff);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 20px;
  box-shadow: 0 12px 30px rgba(11,94,215,0.35);
}

.pf-card h3 {
  font-size: 22px;
  color: #0b1f44;
  margin-bottom: 12px;
  font-weight: 700;
}

.pf-card p {
  color: #425b8a;
  font-size: 16px;
  line-height: 1.65;
}

/* Mobile */
@media (max-width: 900px) {
  .pf-grid {
    grid-template-columns: 1fr;
  }

  .pf-features h2 {
    font-size: 34px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e2ea47 *//* ================================
   AUTHORITY SECTION – BASE STABLE
================================ */

.pf-authority {
  padding: 90px 20px;
  background: #ffffff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.pf-authority-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 60px;
  align-items: center;
}

.pf-authority img {
  width: 100%;
  border-radius: 18px;
  box-shadow: 0 30px 70px rgba(0,0,0,0.15);
}

.pf-authority h2 {
  font-size: 38px;
  color: #0b5ed7;
  margin-bottom: 15px;
  font-weight: 800;
}

.pf-authority p {
  font-size: 17px;
  line-height: 1.7;
  color: #425b8a;
  margin-bottom: 15px;
}

/* ================================
   MOBILE – SHARED BREAKPOINT
================================ */

@media (max-width: 900px) {
  .pf-hero-inner,
  .pf-authority-inner {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .pf-video-wrap {
    margin: 0 auto;
  }

  .pf-buttons {
    justify-content: center;
  }

  .pf-hero h1 {
    font-size: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82d89ab */:root {
  --pf-blue: #0b5ed7;
  --pf-dark: #0b1f44;
  --pf-text: #425b8a;
}

.pf-security {
  padding: 100px 20px;
  background: linear-gradient(135deg, #eef4ff, #f7faff);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.pf-security-inner {
  max-width: 1200px;
  margin: auto;
}

/* Header */
.pf-security-header {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 60px;
  align-items: start;
  margin-bottom: 60px;
}

.pf-security-label {
  font-size: 13px;
  font-weight: 700;
  color: #f59e0b;
  letter-spacing: 1px;
}


.pf-security-header h2 {
  font-size: 40px;
  color: var(--pf-dark);
  font-weight: 800;
  margin-top: 10px;
  color: #0b5ed7
}

.pf-security-intro {
  font-size: 16px;
  color: var(--pf-text);
  line-height: 1.7;
}

/* Grid */
.pf-security-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #ffffff;
  border-radius: 18px;
  padding: 40px;
  gap: 30px;
  box-shadow: 0 25px 60px rgba(11,94,215,0.08);
}

.pf-security-item i {
  font-size: 20px;
  color: var(--pf-blue);
  margin-bottom: 12px;
}

.pf-security-item h4 {
  font-size: 17px;
  font-weight: 700;
  color: var(--pf-dark);
  margin-bottom: 6px;
}

.pf-security-item p {
  font-size: 14.5px;
  color: var(--pf-text);
  line-height: 1.6;
}

/* Mobile */
@media (max-width: 900px) {
  .pf-security-header {
    grid-template-columns: 1fr;
  }

  .pf-security-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d368867 */:root {
  --pf-blue: #0b5ed7;
  --pf-dark: #0b1f44;
  --pf-text: #425b8a;
}

.pf-how {
  padding: 100px 20px;
  background: #f7faff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.pf-how-inner {
  max-width: 1200px;
  margin: auto;
}

/* Header */
.pf-how-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 50px;
}

.pf-how-label {
  font-size: 13px;
  font-weight: 700;
  color: #f59e0b;
  letter-spacing: 1px;
}

.pf-how-header h2 {
  font-size: 38px;
  color: var(--pf-dark);
  margin-top: 10px;
  font-weight: 800;
    color: #0b5ed7
}

/* Enforce Get Started button text to white */
.pf-how-btn {
  background: #f59e0b;
  color: #fff !important;   /* enforce white text */
  padding: 12px 22px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}
.pf-how-header .pf-how-btn {
  color: #fff;
}


/* Steps */
.pf-how-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  background: #ffffff;
  border-radius: 18px;
  padding: 40px;
  gap: 30px;
  box-shadow: 0 20px 50px rgba(11,94,215,0.08);
}

.pf-how-step {
  position: relative;
}

.pf-step-num {
  position: absolute;
  top: -10px;
  right: 0;
  font-size: 48px;
  font-weight: 800;
  color: rgba(11,94,215,0.08);
}

.pf-step-icon {
  width: 44px;
  height: 44px;
  border-radius: 10px;
  background: rgba(11,94,215,0.1);
  color: var(--pf-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-bottom: 16px;
}

.pf-how-step h4 {
  font-size: 18px;
  color: var(--pf-dark);
  font-weight: 700;
  margin-bottom: 8px;
}

.pf-how-step p {
  font-size: 15px;
  color: var(--pf-text);
  line-height: 1.6;
}

/* Video */
.pf-how-video {
  margin: 65px auto 0;
  max-width: 720px;
  background: #ffffff;
  padding: 7px;
  border-radius: 22px;
  box-shadow: 0 30px 70px rgba(11,94,215,0.18);
  overflow: hidden; /* IMPORTANT */
}

/* Inner iframe wrapper (optional but best practice) */
.pf-how-video iframe {
  width: 100%;
  height: 405px;
  border-radius: 16px; /* round video corners */
  display: block;
}

/* Mobile */
@media (max-width: 900px) {
  .pf-how-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .pf-how-steps {
    grid-template-columns: 1fr;
  }

  .pf-how-video iframe {
    height: 260px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-361545b *//* ================================
   PreferForex Testimonials – Light Theme
================================ */

/* Section Wrapper */
.fpa-review-section {
  background: #f6f9ff; /* light blue section */
  padding: 80px 20px;
  border-top: 1px solid #e2ecff;
  border-bottom: 1px solid #e2ecff;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* Section Title */
.section-title {
  font-size: 2.3rem;
  font-weight: 800;
  color: #0b5ed7;
  margin-bottom: 12px;
}

.section-title .fpa-subtitle {
  display: block;
  margin-top: 8px;
  font-size: 1rem;
  color: #5b6b8a;
  font-weight: 500;
}

/* Swiper Wrapper for centering slides and pagination */
.fpa-swiper-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin: 50px auto 0;
}

/* Swiper Container */
.fpa-swiper {
  width: 100%;
}

/* Swiper Slide */
.swiper-slide {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  box-sizing: border-box;
}

/* Review Card */
.fpa-review-card {
  width: 100%;
  max-width: 820px;
  background: #ffffff;
  border-radius: 16px;
  padding: 32px;
  display: flex;
  align-items: flex-start;
  box-shadow: 0 18px 45px rgba(11, 94, 215, 0.08);
  border: 1px solid #eef3ff;
  margin: 0 auto; /* center horizontally */
}

/* Reviewer Image */
.fpa-review-left img {
  width: 110px;
  border-radius: 12px;
  margin-right: 26px;
  box-shadow: 0 8px 20px rgba(11, 94, 215, 0.12);
}

/* Review Content */
.fpa-review-right {
  flex: 1;
  text-align: left;
}

.fpa-review-right h3 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #ff8f26;
  margin-bottom: 6px;
}

/* Rating */
.fpa-rating {
  font-size: 0.95rem;
  color: #f5b400;
  margin-bottom: 12px;
}

.fpa-rating small {
  color: #6b7c99;
}

/* Review Text */
.fpa-review-right p {
  font-size: 1.05rem;
  line-height: 1.65;
  color: #425b8a;
  margin-bottom: 10px;
}

/* User Meta */
.fpa-user {
  font-size: 0.9rem;
  color: #7a8db3;
}

/* Pagination */
.swiper-pagination {
  position: static !important; /* allow it to flow below slides */
  margin-top: 60px; /* distance below slides */
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #2EB4FF;
  opacity: 0.35;
  margin: 0 6px;
  transition: all 0.25s ease;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #ff8f26;
  transform: scale(1.25);
}

/* FPA Widget */
.fpa-widget {
  max-width: 320px;
  margin: 0 auto 30px;
  background: #ffffff;
  border-radius: 14px;
  padding: 18px;
  box-shadow: 0 12px 35px rgba(11, 94, 215, 0.1);
}

.fpa-widget img {
  max-width: 100%;
  display: block;
  margin: auto;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .fpa-review-card {
    flex-direction: column;
    text-align: center;
    padding: 24px;
  }

  .fpa-review-left img {
    width: 80px;
    margin: 0 auto 16px;
  }

  .fpa-review-right {
    text-align: center;
  }

  /* Adjust pagination dots on mobile */
  .swiper-pagination {
    margin-top: 80px; /* further down on mobile */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0fa8b2 *//* ================================
   PreferForex FAQ Section – Fintech Style
================================ */

/* Section Wrapper */
.faq-section {
  background: #f6f9ff; /* light brand background */
  padding: 80px 20px 60px 20px; /* added 60px bottom padding */
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #425b8a;
}

/* Container */
.faq-section .container {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

/* Section Title */
.faq-title {
  font-size: 2.3rem;
  font-weight: 800;
  color: #0b5ed7; /* PreferForex primary blue */
  margin-bottom: 10px;
}

/* Section Subtitle */
.faq-subtitle {
  font-size: 1rem;
  color: #5b6b8a;
  margin-bottom: 30px; /* reduced bottom margin for less gap */
  font-weight: 500;
  line-height: 1.6;
}

/* FAQ Wrapper */
.faq-wrapper {
  text-align: left;
}

/* Individual FAQ Item */
.faq-item {
  margin-bottom: 16px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid #e2ecff;
  box-shadow: 0 12px 25px rgba(11, 94, 215, 0.08);
  overflow: hidden;
  transition: all 0.3s ease;
}

/* Remove extra margin after last item */
.faq-item:last-child {
  margin-bottom: 0;
}

/* FAQ Question */
.faq-question {
  width: 100%;
  text-align: left;
  padding: 20px 24px;
  font-size: 1.05rem;
  font-weight: 600;
  color: #0b5ed7; /* brand blue */
  border: none;
  background: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: background 0.3s ease;
}

/* Hover effect on question */
.faq-question:hover {
  background: #eaf2ff; /* light blue hover */
}

/* Icon for toggle */
.faq-icon {
  font-size: 1.4rem;
  transition: transform 0.3s ease;
  color: #ff8f26; /* accent orange */
}

/* FAQ Answer */
.faq-answer {
  display: none;
  padding: 0 24px 20px 24px;
  font-size: 1rem;
  line-height: 1.65;
  color: #425b8a;
}

/* Active FAQ Item */
.faq-item.active .faq-answer {
  display: block;
}

.faq-item.active .faq-icon {
  transform: rotate(45deg); /* rotate + icon for open */
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .faq-section {
    padding: 60px 15px 40px 15px; /* bottom padding adjusted for mobile */
  }

  .faq-question {
    font-size: 1rem;
  }

  .faq-answer {
    font-size: 0.95rem;
  }

  .faq-subtitle {
    font-size: 0.95rem;
    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-479105f */.cta-section {
  background: #e6f0ff; /* light brand blue */
  padding: 40px 20px 40px 20px; /* reduced, no extra top/bottom gap */
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #0b5ed7; /* PreferForex dark blue text */
  border-radius: 0; /* removed border radius */
  margin: 0; /* no extra margin */
}

.cta-section .container {
  max-width: 900px;
  margin: 0 auto;
}

.cta-title {
  font-size: 2.3rem;
  font-weight: 800;
  margin-bottom: 16px;
  color: #0b5ed7; /* PreferForex primary brand color */
}

.cta-subtitle {
  font-size: 1.05rem;
  margin-bottom: 30px;
  color: #425b8a; /* secondary brand tone */
  line-height: 1.6;
}

/* Buttons */
.cta-buttons {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
  margin-bottom: 0; /* remove bottom gap */
}

.cta-button {
  padding: 14px 32px;
  font-size: 1.05rem;
  font-weight: 700;
  border-radius: 0; /* no border radius */
  text-decoration: none;
  transition: all 0.3s ease;
  display: inline-block;
  color: inherit;
}

.primary-btn {
  background: #ff8f26; /* PreferForex accent orange */
  color: #ffffff !important; /* white text */
}

.primary-btn:hover {
  background: #e67512;
  color: #ffffff;
}

.secondary-btn {
  background: #ffffff;
  color: #0b5ed7;
  border: 2px solid #0b5ed7;
}

.secondary-btn:hover {
  background: #0b5ed7;
  color: #ffffff;
}

/* Trust Line */
.cta-trust {
  font-size: 0.95rem;
  margin-top: 15px;
  color: #425b8a;
}

/* Responsive */
@media (max-width: 768px) {
  .cta-title {
    font-size: 2rem;
  }

  .cta-subtitle {
    font-size: 1rem;
  }

  .cta-button {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17f25ff *//* Footer FPA Trust Card - Left aligned */
.pf-footer-fpa {
  padding: 0;
  margin: 0;
}

/* Footer FPA Trust Card - Transparent with silver border */
.pf-fpa-card {
  background: transparent;
  border-radius: 14px;
  padding: 10px 14px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  border: 1px solid rgba(255,255,255,0.35); /* silver */
}
.pf-fpa-card:hover {
  border-color: #d1d5db;
}


.pf-fpa-logo {
  width: 42px;
  height: 42px;
  object-fit: contain;
  flex-shrink: 0;
}

.pf-fpa-info {
  line-height: 1.1;
  text-align: left;
}

.pf-fpa-info strong {
  font-size: 15px;
  color: #fff;
  display: block;
}

.pf-fpa-stars {
  color: #f5b942;
  font-size: 13px;
  margin: 2px 0;
}

.pf-fpa-info span {
  font-size: 12px;
  color: #9aa3b2;
}/* End custom CSS */