.elementor-3064 .elementor-element.elementor-element-e13b8ee{--display:flex;}.elementor-3064 .elementor-element.elementor-element-e13b8ee:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-e13b8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3064 .elementor-element.elementor-element-969cd3b{--display:flex;}.elementor-3064 .elementor-element.elementor-element-969cd3b:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-969cd3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3064 .elementor-element.elementor-element-cd0a30a{--display:flex;}.elementor-3064 .elementor-element.elementor-element-7917648{--display:flex;--overlay-opacity:0.5;}.elementor-3064 .elementor-element.elementor-element-7917648::before, .elementor-3064 .elementor-element.elementor-element-7917648 > .elementor-background-video-container::before, .elementor-3064 .elementor-element.elementor-element-7917648 > .e-con-inner > .elementor-background-video-container::before, .elementor-3064 .elementor-element.elementor-element-7917648 > .elementor-background-slideshow::before, .elementor-3064 .elementor-element.elementor-element-7917648 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3064 .elementor-element.elementor-element-7917648 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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 );color:var( --e-global-color-primary );}.elementor-3064 .elementor-element.elementor-element-3b54fa9{--display:flex;}.elementor-3064 .elementor-element.elementor-element-3b54fa9:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-3b54fa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3064 .elementor-element.elementor-element-18392bd{--display:flex;--overlay-opacity:0.5;}.elementor-3064 .elementor-element.elementor-element-18392bd::before, .elementor-3064 .elementor-element.elementor-element-18392bd > .elementor-background-video-container::before, .elementor-3064 .elementor-element.elementor-element-18392bd > .e-con-inner > .elementor-background-video-container::before, .elementor-3064 .elementor-element.elementor-element-18392bd > .elementor-background-slideshow::before, .elementor-3064 .elementor-element.elementor-element-18392bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-3064 .elementor-element.elementor-element-18392bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3064 .elementor-element.elementor-element-18392bd > .elementor-shape-top svg, .elementor-3064 .elementor-element.elementor-element-18392bd > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-3064 .elementor-element.elementor-element-fa851ab{--display:flex;}.elementor-3064 .elementor-element.elementor-element-dc87169{--display:flex;}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-faa6a51 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-3064 .elementor-element.elementor-element-3854b73b{--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;--margin-top:94px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-6be0373f{--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3064 .elementor-element.elementor-element-6be0373f:not(.elementor-motion-effects-element-type-background), .elementor-3064 .elementor-element.elementor-element-6be0373f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-469fc00 );}.elementor-3064 .elementor-element.elementor-element-2dbb2ad0{--display:flex;--min-height:258px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-da9c597{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.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 );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-3064 .elementor-element.elementor-element-33a9771e{width:var( --container-widget-width, 93% );max-width:93%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );color:var( --e-global-color-text );}.elementor-3064 .elementor-element.elementor-element-3a74488{--grid-template-columns:repeat(0, auto);text-align:left;width:var( --container-widget-width, 38% );max-width:38%;margin:0px -9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38%;--container-widget-flex-grow:0;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3064 .elementor-element.elementor-element-3a74488 .elementor-social-icon{background-color:var( --e-global-color-1fcf8e0 );}.elementor-3064 .elementor-element.elementor-element-3a74488 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-3064 .elementor-element.elementor-element-3a74488 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-3064 .elementor-element.elementor-element-3cde0a24{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-2275d337{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-2275d337 .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.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 );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-47ded9b8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-6c543076{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-6c543076 .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-5661023c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-57677171{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-3eba210a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-3eba210a .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-15882110{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-9efc221{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-9efc221 .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-5eb746a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-5b11ad84{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-203f2f12{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-203f2f12 .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-4cdd6875{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-44aee836{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-5e99101a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-5e99101a .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-7c5c3730{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-34a42e19{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-6ca9cd6e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3064 .elementor-element.elementor-element-6ca9cd6e .elementor-heading-title{font-family:var( --e-global-typography-bf80a84-font-family ), Sans-serif;font-size:var( --e-global-typography-bf80a84-font-size );font-weight:var( --e-global-typography-bf80a84-font-weight );text-transform:var( --e-global-typography-bf80a84-text-transform );font-style:var( --e-global-typography-bf80a84-font-style );text-decoration:var( --e-global-typography-bf80a84-text-decoration );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );color:#092145;}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-469fc00 );}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-469fc00 );}.elementor-3064 .elementor-element.elementor-element-6344fb5c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-5138abe2{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-e71b129 );--border-color:var( --e-global-color-e71b129 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3064 .elementor-element.elementor-element-3458073c{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:start;}.elementor-3064 .elementor-element.elementor-element-3458073c .elementor-heading-title{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );color:var( --e-global-color-text );}.elementor-3064 .elementor-element.elementor-element-811c423{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(27px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(27px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(27px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-27px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-27px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > a{font-family:var( --e-global-typography-8cca5a9-font-family ), Sans-serif;font-size:var( --e-global-typography-8cca5a9-font-size );font-weight:var( --e-global-typography-8cca5a9-font-weight );text-transform:var( --e-global-typography-8cca5a9-text-transform );font-style:var( --e-global-typography-8cca5a9-font-style );text-decoration:var( --e-global-typography-8cca5a9-text-decoration );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3064 .elementor-element.elementor-element-1267c7b6{--grid-template-columns:repeat(0, auto);text-align:right;width:var( --container-widget-width, 38% );max-width:38%;margin:0px -9px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:38%;--container-widget-flex-grow:0;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3064 .elementor-element.elementor-element-1267c7b6 .elementor-social-icon{background-color:var( --e-global-color-1fcf8e0 );}.elementor-3064 .elementor-element.elementor-element-1267c7b6 .elementor-social-icon i{color:var( --e-global-color-primary );}.elementor-3064 .elementor-element.elementor-element-1267c7b6 .elementor-social-icon svg{fill:var( --e-global-color-primary );}.elementor-3064 .elementor-element.elementor-element-82b9766{--display:flex;}:root{--page-title-display:none;}@media(min-width:880px){.elementor-3064 .elementor-element.elementor-element-da9c597{--width:23%;}.elementor-3064 .elementor-element.elementor-element-3cde0a24{--width:14%;}.elementor-3064 .elementor-element.elementor-element-57677171{--width:14%;}.elementor-3064 .elementor-element.elementor-element-5b11ad84{--width:14%;}.elementor-3064 .elementor-element.elementor-element-44aee836{--width:14%;}.elementor-3064 .elementor-element.elementor-element-34a42e19{--width:14%;}}@media(max-width:1200px) and (min-width:880px){.elementor-3064 .elementor-element.elementor-element-3cde0a24{--width:13%;}.elementor-3064 .elementor-element.elementor-element-57677171{--width:15%;}.elementor-3064 .elementor-element.elementor-element-34a42e19{--width:21%;}}@media(max-width:1024px) and (min-width:880px){.elementor-3064 .elementor-element.elementor-element-da9c597{--width:22%;}.elementor-3064 .elementor-element.elementor-element-3cde0a24{--width:14%;}.elementor-3064 .elementor-element.elementor-element-57677171{--width:14%;}.elementor-3064 .elementor-element.elementor-element-5b11ad84{--width:14%;}.elementor-3064 .elementor-element.elementor-element-44aee836{--width:14%;}.elementor-3064 .elementor-element.elementor-element-34a42e19{--width:26%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3064 .elementor-element.elementor-element-33a9771e{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-2275d337 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-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 );}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6c543076 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3eba210a .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-9efc221 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-203f2f12 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-5e99101a .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6ca9cd6e .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3458073c .elementor-heading-title{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}}@media(max-width:1200px){.elementor-3064 .elementor-element.elementor-element-3854b73b{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-6be0373f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-3a74488{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-3064 .elementor-element.elementor-element-3458073c{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-3064 .elementor-element.elementor-element-811c423{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}.elementor-3064 .elementor-element.elementor-element-1267c7b6{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-3854b73b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-6be0373f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3064 .elementor-element.elementor-element-33a9771e{width:100%;max-width:100%;font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3a74488{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-3064 .elementor-element.elementor-element-2275d337 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-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 );}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6c543076 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3eba210a .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-9efc221 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-203f2f12 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-5e99101a .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6ca9cd6e .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3458073c{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-3064 .elementor-element.elementor-element-3458073c .elementor-heading-title{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-811c423{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-1267c7b6{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}}@media(max-width:880px){.elementor-3064 .elementor-element.elementor-element-3854b73b{--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3064 .elementor-element.elementor-element-6be0373f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-3a74488{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(max-width:879px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-3854b73b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-6be0373f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3064 .elementor-element.elementor-element-2dbb2ad0{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3064 .elementor-element.elementor-element-da9c597{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3064 .elementor-element.elementor-element-33a9771e{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3a74488{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3064 .elementor-element.elementor-element-3a74488.elementor-element{--align-self:flex-start;}.elementor-3064 .elementor-element.elementor-element-2275d337 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-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 );}.elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-47ded9b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6c543076{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3064 .elementor-element.elementor-element-6c543076 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5661023c .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-3eba210a .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-15882110 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-9efc221 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-5eb746a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-203f2f12 .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-4cdd6875 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-5e99101a .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-7c5c3730 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-6ca9cd6e .elementor-heading-title{font-size:var( --e-global-typography-bf80a84-font-size );letter-spacing:var( --e-global-typography-bf80a84-letter-spacing );}.elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-6344fb5c .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-5138abe2{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3064 .elementor-element.elementor-element-3458073c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3064 .elementor-element.elementor-element-3458073c .elementor-heading-title{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-811c423{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3064 .elementor-element.elementor-element-811c423 .elementor-icon-list-item > a{font-size:var( --e-global-typography-8cca5a9-font-size );line-height:var( --e-global-typography-8cca5a9-line-height );}.elementor-3064 .elementor-element.elementor-element-1267c7b6{text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3064 .elementor-element.elementor-element-1267c7b6.elementor-element{--align-self:flex-start;}}/* Start custom CSS for html, class: .elementor-element-3604851 *//* ===== RESET ===== */
.mobile-bottom-nav{display:none;}
.mobile-menu{display:none;}

/* HEADER */
.main-header{
display:flex;
align-items:center;
justify-content:space-between;
background:#f5f6f7;
border-bottom: 1px solid #061f48;
height:60px;
position:relative;
bottom:30px ;
}

/* LOGO */
.logo-box{ background:#061f48; padding:20px 60px 20px 40px; clip-path:polygon(0 0, 100% 0, 90% 100%, 0% 100%); display:flex; align-items:center; height: 80px; } .logo-box img{ width:200px ; }

/* NAV */
.nav-links{display:flex;gap:40px;font-size:18px; font-weight:bold;}
.nav-links a{color:#0b2545;text-decoration:none}

/* SOCIAL */
.social-box{ background:#DDF146; padding:22px 70px 22px 90px; clip-path:polygon(10% 0, 100% 0, 100% 100%, 0% 100%); display:flex; gap:26px; align-items:center; justify-content:center; } /* ICON SIZE FIX */ .social-box i{ font-size:22px; /* icon size */ color:#0b2545; display:flex; align-items:center; justify-content:center; width:34px; height:34px; border-radius:8px; transition:.3s; } /* HOVER */ .social-box i:hover{ transform:translateY(-3px); }

/* ACTIVE NAV LINK (DESKTOP) */
.nav-links a.active{
    color:#061f48;
    font-weight:700;
    
}

/* UNDERLINE ALWAYS VISIBLE */
.nav-links a.active::after{
    width:100%;
}

/* OPTIONAL: background highlight 🔥 */
.nav-links a.active{
    background:#DDF146;
    padding:6px 12px;
    border-radius:8px;
}

.nav-links a.active::after{
    width:100%;
    animation:lineSlide 0.4s ease;
}

@keyframes lineSlide{
    from{
        width:0;
    }
    to{
        width:100%;
    }
}


/* ================= MOBILE ================= */
@media(max-width:900px){

.nav-links,.social-box{
display:none;
}

.mobile-menu{
display:block;
font-size:26px;
cursor:pointer;
position:absolute;
right:20px;
top:50%;
transform:translateY(-50%);
color:#0b2545;
}

.logo-box{
height:60px;
padding:15px 40px 15px 20px;
}

.logo-box img{
width:140px;
}

/* Bottom Nav */
.mobile-bottom-nav{
position:fixed;
bottom:0;
left:0;
width:100%;
background:#f3f4f6;
display:flex;
justify-content:space-around;
align-items:center;
padding:12px 0;
border-top:1px solid #061f48;
z-index:999;
}

/* icon + text same line */
.mobile-bottom-nav a{
text-decoration:none;
color:#061f48;
font-size:14px;
display:flex;
align-items:center;   /* 🔥 same line */
gap:8px;              /* space between icon & text */
position:relative;
font-weight:500;
}

/* icon size */
.mobile-bottom-nav i{
position: relative;
        font-size: 30px;
        right: -15px;
    color:#061f48;
}

/* REMOVE OLD HIGHLIGHT */
.mobile-bottom-nav a.active::before{
display:none;
}

/* ACTIVE STATE = FILLED ICON + COLOR */
.mobile-bottom-nav a.active{
color:#061f48;
}

.mobile-bottom-nav a.active i{
color:#ddf146;  /* fill color */
}
/* Drawer */
.mobile-drawer{ 
    position:fixed; 
top:0; 
left:-100%; 
width:160px;
height:100%;
background:linear-gradient(#f3f4f6,#fff); transition:.4s;
z-index:9999;
border-radius:0 20px 20px 0; }

.mobile-drawer.active{left:0} .drawer-inner{ padding:60px 25px; display:flex; flex-direction:column; gap:25px; } .drawer-inner a{ font-size:22px; text-decoration:none; color:#0b2545; } .drawer-social{ position:absolute; bottom:30px; left:25px; display:flex; gap:15px; } body{padding-bottom:80px;} }

.mobile-drawer{
display:none;
}

@media(max-width:900px){
.mobile-drawer{
display:block;
}
}



/* ===== ANIMATIONS STRAT ===== */

/* HEADER FADE DOWN */
.main-header{
animation:headerFade 0.8s ease forwards;
opacity:0;
transform:translateY(-20px);
}

@keyframes headerFade{
to{
opacity:1;
transform:translateY(0);
}
}


.logo-box{
animation:logoSlide 1s ease forwards;
transform:translateX(-40px);
opacity:0;
}

@keyframes logoSlide{
to{
transform:translateX(0);
opacity:1;
}
}


.nav-links a{
opacity:0;
transform:translateY(20px);
animation:navFade 0.6s ease forwards;
}

.nav-links a:nth-child(1){ animation-delay:.2s; }
.nav-links a:nth-child(2){ animation-delay:.3s; }
.nav-links a:nth-child(3){ animation-delay:.4s; }
.nav-links a:nth-child(4){ animation-delay:.5s; }
.nav-links a:nth-child(5){ animation-delay:.6s; }

@keyframes navFade{
to{
opacity:1;
transform:translateY(0);
}
}



.nav-links a{
position:relative;
}

.nav-links a::after{
content:"";
position:absolute;
left:0;
bottom:-5px;
width:0;
height:2px;
background:#061f48;
transition:.4s;
}

.nav-links a:hover::after{
width:100%;
}


.social-box{
animation:socialSlide 1s ease forwards;
transform:translateX(60px);
opacity:0;
}

@keyframes socialSlide{
to{
transform:translateX(0);
opacity:1;
}
}


.social-box i:hover{
transform:translateY(-4px) scale(1.1);
}



.mobile-bottom-nav{
animation:bottomSlide .6s ease forwards;
transform:translateY(100%);
}

@keyframes bottomSlide{
to{
transform:translateY(0);
}
}


.mobile-bottom-nav a.active i{
animation:none !important;
transform:none !important;
}

@keyframes pulse{
0%{ transform:scale(1); }
50%{ transform:scale(1.15); }
100%{ transform:scale(1); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a9fd578 */body{

font-family:inter;
overflow-x:hidden;
background:#f3f4f6;
}


.hero-inner{
    position: relative;
max-width:1920px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
gap:60px;
top:30px;
}

/* LEFT */
.hero-left{
flex:1;
padding-left: 100px;
}

.hero-left h1{
font-size:56px;
font-weight:800;
line-height:1.1;
color:#061F48;
}

.hero-left h2{
font-size:56px;
font-weight:800;
line-height:1.1;
color:#d8ff3c;
}

.highlight-hero-left {
background:#061F48;
padding:14px 28px;
border-radius:10px;
display:inline-block;
}

.hero-left p{
font-size:18px;
color:#5a6b85;
margin:20px 0;
}

.hero p {
  margin-top: 20px;
  color: #5a6b85;
  font-size: 16px;
  font-family: inter;
  line-height: 1.5;
}
.btn{
background:#061F48;
padding:10px 50px;
border-radius:10px;
display:inline-block;
color:#0b2545;
font-weight:600;
}

.btn-secondary{
  color:#ddf146;
}


/* RIGHT IMAGE */
.hero-right{
flex:1;
display:flex;
justify-content:center;
}

.hero-image-box{
position:relative;
width:520px;
}

.hero-img{
position: relative;
width: 788px;
border-radius: 25px;
}
/* SLANTED CARD */
.side-stats{
position:absolute;
left:35px;
top:-70px;
background:#f3f4f6;
padding:0px 8px;
border-radius:10px;
transform:rotate(6deg);
    border: 1px solid #061f48;
}

.side-stats .stat{
    margin: 60px 0px;
text-align:center;
}

.side-stats h2{
font-size:40px;
margin:0;
color:#0b2545;
}

.side-stats span{
background:#0000000f;
padding:6px 12px;
border-radius:6px;
font-size:14px;
font-weight: bold;
color:#061f48;
}

/* BUTTON ON IMAGE */
.hero-btn{
position:absolute;
right:0;
bottom:-30px;
background:#d8ff3c;
padding:18px 40px;
border-radius:12px;
color:#0b2545;
font-weight:600;
}

/* LOGO SLIDER */
/* LOGO RIBBON */

.logo-ribbon{
position:relative;
margin-top:90px;
height:90px; 
}

/* BACK RIBBON (shadow layer) */

.logo-ribbon::before{
content:"";
position:absolute;
left:-5.3%;
top:18px;
width:110%;
height:60px;
background:#061f48;
transform:rotate(-2deg);
z-index:0;
}

/* FRONT RIBBON */
.logo-ribbon::after{
content:"";
position:absolute;
left:-5.3%;
top:18px;
width:110%;
height:60px;
background:#dde0e5;
transform:rotate(1deg);
z-index:1;
box-shadow:0 15px 35px rgba(0,0,0,0.08);
}

/* LOGO CONTAINER */

.logo-ribbon-inner{
position:absolute;
left:-5%;
top:18px;
width:110%;
height:60px;
display:flex;
align-items:center;
overflow:hidden;
transform:rotate(1deg);
z-index:2;
}

.logo-track{
  display:flex;
  gap:80px;
  align-items:center;
  width:max-content;
  animation:logoScroll 20s linear infinite;
}


.logo-track{
  display:flex;
  gap:80px;
  align-items:center;
  width:max-content;
  animation:logoScroll 20s linear infinite;
}

.logo-set{
  display:flex;
  gap:80px;
}
/* LOGOS */

.logo-track img{
height:32px;
transition:.2s;
image-rendering:-webkit-optimize-contrast;
image-rendering:crisp-edges;
object-fit:contain;
}

.logo-track img:hover{
transform:scale(1.1);

}

/* ANIMATION */

@keyframes logoScroll{
0%{
transform:translateX(0);
}

100%{
transform:translateX(-33%);
}
}

@media(max-width:768px){

.logo-ribbon{
height:90px;
}

.logo-ribbon::before,
.logo-ribbon-inner{
height:70px;
}

.logo-track{
gap:40px;
}

.logo-track img{
height:28px;
}

}


.logo-ribbon-inner{
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}
/* ================= MOBILE FIX ================= */
@media(max-width:900px){

.hero-inner{
flex-direction:column;
gap:30px;
}

/* 🔥 IMAGE FIRST */
.hero-right{
order:1;
width:100%;
}

.hero-left h2{
font-size:30px;
font-weight:800;
line-height:1.1;
color:#d8ff3c;
}

/* 🔥 TEXT AFTER */
.hero-left{
position: relative;
        order: 2;
        text-align: center;
        top: 20px;
        padding: 0;
}
.btn{
background:#061f48;
padding:10px 50px;
border-radius:10px;
display:inline-block;
color:#0b2545;
font-weight:600;
}

/* image responsive */
.hero-image-box{
width:100%;
max-width:420px;
margin:auto;
}

/* image radius fix */
.hero-img{
width:100%;
height:auto;
border-radius:25px;
}

/* 🔥 SLANTED CARD stays on image */
.side-stats{
          position: absolute;
        left: 25px;
        top: -25px;
        transform: rotate(6deg);
        width: 120px;
        padding: 40px 15px;
        height: 125%;
}

/* spacing */
.side-stats .stat{
       position: relative;
        margin-top: -18px;
        bottom: 12px;
    }

/* numbers */
.side-stats h2{
  font-size:26px;
  line-height:1.1;
}

/* labels */
.side-stats span{
  font-size:8px;
  font-weight: bold;
  padding: 5px 8px;
 
}

/* button under image */
.hero-btn{
position:relative;
right:auto;
bottom:auto;
margin-top:20px;
}

/* text size */
.hero-left h1{
font-size: 30px;
        font-weight: 800;
        
}

.logo-slider{
    
    margin-top: 90px;
     margin-bottom: 30px;
    
}


/* ================= LOGO RIBBON ================= */

.logo-ribbon{
margin-top:60px;
height:70px;
}

/* BACK RIBBON */

.logo-ribbon::before{
height:45px;
top:12px;
}

/* FRONT RIBBON */

.logo-ribbon::after{
height:45px;
top:12px;
}

/* INNER */

.logo-ribbon-inner{
height:45px;
top:12px;
}

/* LOGOS */

.logo-track{
gap:35px;
}

.logo-track img{
height:22px;
}

}




/* ===== FLOATING CARD ===== */
.side-stats{
position:absolute;
left:35px;
top:-70px;
background:#f3f4f6;
padding:0px 8px;
border-radius:10px;
border:1px solid #061f48;
animation:floatStats 5s ease-in-out infinite;
}



.side-stats{
animation:floatCard 5s ease-in-out infinite;
}

@keyframes floatCard{
0%{ transform:rotate(6deg) translateY(0px); }
50%{ transform:rotate(6deg) translateY(-12px); }
100%{ transform:rotate(6deg) translateY(0px); }
}



/* ===== HERO ENTRY ===== */
.hero-left{
animation:fadeSlideLeft 1s ease forwards;
opacity:0;
}

.hero-right{
animation:fadeSlideRight 1s ease forwards;
opacity:0;
animation-delay:0.3s;
}

@keyframes fadeSlideLeft{
from{
transform:translateX(-60px);
opacity:0;
}
to{
transform:translateX(0);
opacity:1;
}
}

@keyframes fadeSlideRight{
from{
transform:translateX(60px);
opacity:0;
}
to{
transform:translateX(0);
opacity:1;
}
}




.btn {
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* PRIMARY BUTTON */
.btn-primary {
  background: #ddf146;
  color: #061f48;
  box-shadow: 0 5px 20px rgba(221,241,70,0.3);
}

.btn-primary:hover {
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 15px 40px rgba(221,241,70,0.6);
}

.btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255,255,255,0.6),
    transparent
  );
  transition: 0.5s;
}

.btn:hover::before {
  left: 100%;
}

.btn-secondary {
  background: #061f48;
  color: #fff;
  border: 1px solid rgba(255,255,255,0.1);
}

.btn-secondary:hover {
  background: #061f48;
  transform: translateY(-4px) scale(1.05);
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);

}
.btn:active {
  transform: scale(0.95);
}
.btn-primary {
  animation: floatBtn 3s ease-in-out infinite;
}

@keyframes floatBtn {
  0% { transform: translateY(0); }
  50% { transform: translateY(-3px); }
  100% { transform: translateY(0); }
}


@media(max-width:900px){

  .buttons{
    display:flex;
    flex-direction:column;
    gap:15px;
    align-items:center;
  }

  .btn{
    width:100%;
    max-width:300px;
    text-align:center;
    padding:14px 20px; /* equal height */
  }

}




@media(max-width:900px){

  .hero-inner{
    flex-direction:column;
    gap:30px;
  }

  .hero-left{
    text-align:center;
    padding:0;
  }

  /* 🔥 MAIN HEADING FIX */
  .hero-left h1{
    font-size:26px;
    line-height:1.3;
    letter-spacing:0.5px;
    margin-bottom:10px;
  }

  /* 🔥 ADS SYSTEM FIX */
  .hero-left h2{
    font-size:24px;
    line-height:1.2;
    margin-bottom:15px;
  }

  .highlight-hero-left{
    padding:10px 18px;
    border-radius:14px;
    display:inline-block;
  }


  .side-stats .stat{
    margin:30px 0; /* 🔥 reduce spacing */
    
  }


 .side-stats{
    position:absolute;
    top:-20px;
   
  }



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5fa1e3c */.my-services{

display:flex;
justify-content:center;
}


.services-header{
text-align:center;
border-bottom:1px solid #fff;
padding-bottom:20px;
margin-bottom:50px;
color:#fff;
width:100%;
}

.service-title{
font-size:64px;
font-weight:800;
font-style:italic;
letter-spacing:1px;
margin:0 auto;
line-height:1.1;
color:#fff;
text-align:center;
display:block;
}


/* SERVICE Highlight Box */
.highlight{
background:#DDF146;
color:#0b2545;
padding:8px 18px;
border-radius:12px;
font-weight:800;
display:inline-block;
}

/* ================= MOBILE ================= */


/* ===== MOBILE TITLE FIX ===== */

@media (max-width:768px){

.service-title{
font-size:36px;
text-align:center;
}

.highlight{
display:inline-block;
margin-top:8px;
}

}


.services-wrapper{
background:#09224d;
border-radius:20px;
padding:60px;
max-width:2000px;
width:100%;
color:#fff;
}

/* HEADER */
.services-header{
display:flex;
justify-content: center;
align-items:center;
border-bottom:1px solid #fff;
padding-bottom:20px;
margin-bottom:50px;
color: #fff;
}



.services-header p{
max-width:400px;
font-size:14px;
color:#aaa;
font-family: inter;
}

/* CARDS */
.services-cards{
display:grid;
grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
column-gap:30px;
row-gap:100px;
justify-items:center;
}

.service-card{
width:310px;
flex:none;
max-width:380px;
margin:auto;
border-radius:28px;
position:relative;
overflow:visible;
transition:0.4s ease;
}

/* HALF BACKGROUND EFFECT */
.service-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:200px;   /* 👈 exact control */
background:#dde0e5;
border-radius:28px 28px 20px 20px;
z-index:0;
}

.service-card h3{
position:relative;
z-index:2;
padding:25px;
margin:0;
border-bottom:1px solid #fff;
font-family:inter;
color:#0a2a66;
font-weight: 800;
}

/* STACKED MOCKUPS */
.mockup-stack{
position:relative;
height:220px;
margin-top:20px;
}
.mockup{
    width:100%;
left:0;
transform:none;
position:absolute;
border-radius:15px;
box-shadow:0 10px 25px rgba(0,0,0,0.5);
transition:0.4s;
}

.mockup.back{
bottom: 20px;
    opacity: 0.2;
    border-radius: 30px;
    padding: 15px;
}

.mockup.middle{
top: 5px;
    opacity: 0.4;
    border-radius: 20px;
    padding: 8px;
}

.mockup.front{
top:30px;
border-radius: 20px;
}

/* CIRCLE BUTTON */
.circle-arrow{
position:absolute;
right:-10px;
bottom:-25px;
width:60px;
height:60px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
z-index:5;
}

.circle-arrow svg{
width:100%;
height:100%;
}

.service-card:hover .arrow-bg{
fill:#ddf146;
}

.service-card.active .arrow-bg{
fill:#ddf146;
}

.service-card.active .arrow-icon{
fill:#1c274c;
}

.arrow-bg{
fill:#8e93a6;
transition:0.3s;
}

.arrow-icon{
fill:#1c274c;
transition:0.3s;
}

/* HOVER EFFECT */
.service-card:hover{
transform:translateY(-8px);
}



/* ACTIVE CARD */

.service-card.active{
background:#ddf146;
}

.service-card.active::before{
background:rgba(255,255,255,0.15);
}



/* RESPONSIVE */
@media(max-width:900px){
.services-cards{
flex-direction:column;
}
}


@media (max-width: 992px){

.services-wrapper{
padding:40px 30px;
}

.services-header{
flex-direction:column;
align-items:flex-start;
gap:0px;
}

.services-header h2{
display: flow;
font-size:28px;
}

.services-header p{
max-width:100%;
}

.services-cards{
gap:25px;
}

}




@media (max-width: 768px){


.service-title{
font-weight:800;
font-style:italic;
letter-spacing:1px;
margin:0;
line-height:1.2;
color:#fff;
text-align:center;
}
.highlight{
background:#DDF146;
color:#0b2545;
padding:clamp(6px,1vw,10px) clamp(14px,2vw,22px);
border-radius:14px;
font-weight:800;
font-size:clamp(18px,2vw,36px);
}


.services-wrapper{
padding:25px 18px;
border-radius:18px;
}

.services-cards{
flex-direction:column;
align-items:center;
gap:50px;
}

.service-card{
width:100%;
max-width:330px;
overflow:visible;   /* 👈 important fix */
padding-bottom:70px;
}

.service-card::before{
height:170px;
border-radius:20px 20px 25px 25px;
}

.service-card h3{
padding:18px 20px;
font-size:17px;
}

.mockup-stack{
height:190px;
margin-top:15px;
}

.mockup.back{
bottom: -20px;
    opacity: 0.2;
    border-radius: 30px;
    padding: 15px;
}

.mockup.front{
top:45px;
}

.circle-arrow{
right:15px;
bottom:15px;   /* 👈 no negative */
width:52px;
height:52px;
}

}



@media (max-width: 480px){

.services-wrapper{
padding:20px 15px;
}

.service-card{
max-width:100%;
}

.mockup-stack{
height:170px;
}

.circle-arrow{
width:48px;
height:48px;
}

}


 /*ANIMATIONS */

/* Initial hidden state */
.service-card{
opacity:0;
transform:translateY(40px);
animation:cardFade 0.8s ease forwards;
}

/* Delay each card */
.service-card:nth-child(1){ animation-delay:0.1s; }
.service-card:nth-child(2){ animation-delay:0.3s; }
.service-card:nth-child(3){ animation-delay:0.5s; }

@keyframes cardFade{
to{
opacity:1;
transform:translateY(0);
}
}


.circle-arrow{
transition:transform 0.3s ease;
}

.service-card:hover .circle-arrow{
transform:translateY(-6px) rotate(8deg);
}


.service-card{
transition:all .45s cubic-bezier(.34,1.56,.64,1);
}

.service-card.active{
background:#ddf146;
transform:translateY(-12px) scale(1.05);
box-shadow:0 20px 50px rgba(0,0,0,0.25);
}


.mockup{
transition:all .6s cubic-bezier(.34,1.56,.64,1);
}

/* ACTIVE SPREAD */

.service-card.active .mockup.back{
transform:translateY(-40px) scale(.96);
opacity:.35;
}

.service-card.active .mockup.middle{
transform:translateY(-20px) scale(.96);
opacity:.6;
}

.service-card.active .mockup.front{
transform:translateY(0) scale(1);
}




.circle-arrow{
transition:all .35s ease;
}

.service-card:hover .circle-arrow{
transform:translateY(-6px) rotate(8deg);
}

.service-card.active .circle-arrow{
transform:translateY(-10px) rotate(45deg);
}



.service-card.active{
box-shadow:
0 20px 50px rgba(0,0,0,0.25),
0 0 0 4px rgba(221,241,70,0.25);
}


@keyframes cardFade{
0%{
opacity:0;
transform:translateY(60px) scale(.9);
}

100%{
opacity:1;
transform:translateY(0) scale(1);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26e75fa */.roadmap{
background:#f5f6f7;
color:#fff;
font-family:Inter,sans-serif;
}

.roadmap-title{
font-size:64px;
font-weight:800;
font-style:italic;
letter-spacing:1px;
margin:0 auto 20px auto;
line-height:1.1;
color:#0b2a55;
text-align:center;
display:block;
}

/* SERVICE Highlight Box */
.highlight{
background:#DDF146;
color:#0b2545;
padding:8px 18px;
border-radius:12px;
font-weight:800;
display:inline-block;
}
.roadmap-sub{
text-align:center;
color:#aaa;
max-width:600px;
margin:auto;
margin-bottom:70px;
font-size:14px;
}

.timeline{
position:relative;
max-width:1000px;
margin:auto;
}

.timeline::before{
content:"";
position:absolute;
left:50%;
top:0;
width:3px;
height:0;
background:#ddf146;
transform:translateX(-50%);
animation:lineGrow 2s ease forwards;
}

@keyframes lineGrow{
from{
height:0;
}
to{
height:100%;
}
}

.timeline-item{
width:50%;
padding:20px 40px;
position:relative;
}

.timeline-item.left{
left:0;
text-align:right;
}

.timeline-item.right{
left:50%;
}

.timeline-content{
background:#dde0e5;
padding:20px;
border-radius:10px;
transition:0.4s;
}

.timeline-content h3{

margin:0 0 5px;
font-size:20px;
}

.timeline-content h4{
margin:0 0 10px;
font-size:16px;
}

.timeline-content p{
font-size:13px;
color:#000;
}

.timeline-content{
cursor:pointer;
transition:0.35s ease;
}

.timeline-content.active{
transform:translateY(-12px) scale(1.04);
background:#fff;
}

.timeline-content:hover{
transform:translateY(-6px);

}
/* responsive */

@media(max-width:768px){

.timeline::before{
left:20px;
}

.timeline-item{
width:100%;
padding-left:60px;
padding-right:20px;
margin-bottom:40px;
}

.timeline-item.left,
.timeline-item.right{
left:0;
text-align:left;
}

}






.timeline-item{
width:50%;
padding:20px 40px;
position:relative;
opacity:0;
transform:translateY(40px);
transition:0.6s ease;
}

.timeline-item.show{
opacity:1;
transform:translateY(0);
}






/* ===== TABLET ===== */

@media (max-width:1024px){

.timeline{
max-width:90%;
}

.timeline-item{
padding:20px 20px;
}

.roadmap-title{
font-size:44px;
}

}


/* ===== MOBILE ===== */

@media (max-width:768px){

.timeline{
max-width:100%;
}

.timeline::before{
left:15px;
transform:none;
}

.timeline-item{
width:100%;
padding-left:50px;
padding-right:10px;
margin-bottom:35px;
}

.timeline-item.left,
.timeline-item.right{
left:-28px;
text-align:left;
}

.timeline-content{
padding:12px;
border-radius:14px;
}

.roadmap-title{
font-size:36px;
text-align:center;
}

.highlight{
display:inline-block;
margin-top:8px;
}


}


/* ===== SMALL MOBILE ===== */

@media (max-width:480px){

.roadmap{
padding:60px 15px;
}

.timeline-item{
padding-left:50px;
}

.timeline-content{
padding:10px;
}

.timeline-content h3{
font-size:18px;
}

.timeline-content h4{
font-size:15px;
}

.timeline-content p{
font-size:12px;
}

.roadmap-title{
font-size:26px;
}

}




/* ===== ACTIVE ARROW ===== */

.timeline-item.left .timeline-content.active::after{
content:"";
position:absolute;
right:-15px;
top:40px;
width:0;
height:0;
border-top:15px solid transparent;
border-bottom:15px solid transparent;
border-right:25px solid #ddf146; /* FIXED */
animation:arrowLeft 0.35s ease forwards;
}

.timeline-item.right .timeline-content.active::after{
content:"";
position:absolute;
left:-15px;
top:40px;
width:0;
height:0;
border-top:15px solid transparent;
border-bottom:15px solid transparent;
border-left:25px solid #ddf146; /* FIXED */
animation:arrowRight 0.35s ease forwards;
}

.timeline-content{
background:#dde0e5;
padding:20px;
border-radius:10px;
transition:0.4s;
position:relative;
}

.timeline-content.active::after{
animation:arrowPop .3s ease;
}

@keyframes arrowPop{
from{
transform:scale(0);
opacity:0;
}
to{
transform:scale(1);
opacity:1;
}
}




@keyframes arrowLeft{

0%{
opacity:0;
transform:translateX(-15px) scale(0.6);
}

100%{
opacity:1;
transform:translateX(0) scale(1);
}

}

@keyframes arrowRight{

0%{
opacity:0;
transform:translateX(15px) scale(0.6);
}

100%{
opacity:1;
transform:translateX(0) scale(1);
}

}



.timeline-content:hover{
box-shadow:0 10px 30px rgba(0,0,0,0.15);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e0d42a */.services-faq{
max-width:900px;
margin:auto;
font-family:Inter;
}

.faq-item{
background:#f5f6f7;
border-radius:12px;
margin-bottom:15px;
overflow:hidden;
transition:.3s;
}

.faq-item.active{
background:#061f48;
color:#fff;
}

.faq-header{
display:flex;
justify-content:space-between;
align-items:center;
padding:20px;
font-weight:700;
cursor:pointer;
}

.faq-header span{
margin-right:10px;
color:#061f48;
}


.faq-content p {
    
    
    display: flex;
    position: relative;
    justify-content: center;
}


.toggle{
width:48px;
height:48px;
display:flex;
align-items:center;
justify-content:center;
background:#ddf146;
border:none;
border-radius:12px;
cursor:pointer;
outline:none;
box-shadow:none;
padding:0;
}

.faq-content{
max-height:0;
overflow:hidden;
padding:0 20px;
opacity:0;
transform:translateY(-10px);
transition:all .45s ease;
}

.faq-content.show{
max-height:500px;
padding:20px;
opacity:1;
transform:translateY(0);
}
.tags{
display:flex;
flex-wrap:wrap;
gap:8px;
margin-bottom:15px;
}

.tags span{
background:#1f1f1f;
color:#fff;
padding:6px 12px;
border-radius:20px;
font-size:12px;
}

.faq-img{
width:100%;
border-radius:10px;
margin-top:10px;
}





/* NUMBER STYLE */

.faq-number{
color:#061f48;
font-weight:800;
transition:.3s;
}

.faq-item.active .faq-number{
color:#ddf146;
}

/* ARROW */

.arrow{
width:50px;
height:50px;
stroke:#ddf146;
stroke-width:3;
fill:none;
transition:.3s;
}
.toggle:hover{
transform:scale(1.05);

}

.faq-item.active .arrow{
transform:rotate(180deg);
stroke:#ddf146;
}

.faq-item.active .toggle{
background:#ddf146;
border-radius: 15px;

}

.faq-item.active .arrow{
stroke:#061f48;
}

.faq-item:not(.active) .toggle{
background:#061f48;
border-radius: 100px;
}

/* TAGS CLICKABLE */

.tags span{
background:#f5f6f7;
color:#061f48;
padding:6px 12px;
border-radius:20px;
font-size:12px;
font-weight: 500;
cursor:pointer;
transition:.3s;
}

.tags span:hover{
background:#ddf146;
color:#000;
transform:translateY(-3px);
}

/* TAG ACTIVE */

.tags span.active{
background:#ddf146;
color:#000;
}




/*Animation*/



.faq-item{
background:#f5f6f7;
border-radius:12px;
margin-bottom:15px;
overflow:hidden;
transition:all .35s ease;
}

.faq-item:hover{
transform:translateY(-4px);
}


.arrow{
width:24px;
height:24px;
stroke:#ddf146;
stroke-width:3;
fill:none;
transition:transform .4s cubic-bezier(.4,0,.2,1);
}

.faq-item.active .arrow{
transform:rotate(180deg);
}


.toggle{
width:48px;
height:48px;
display:flex;
align-items:center;
justify-content:center;
background:#ddf146;
border:none;
border-radius:12px;
cursor:pointer;
transition:all .3s ease;
}

.toggle:hover{
transform:scale(1.08);
}




@media (max-width:768px){

.toggle{
width:56px;
height:56px;
border-radius:18px;
}

.arrow{
width:26px;
height:26px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73ed4d8 */:root{
--team-img-size: 300px;
}



.team-slider{
max-width:2500px;
margin:0;
position:relative;
overflow: hidden;
}

.team-track{
display:flex;
gap:80px;
transition:transform 0.7s cubic-bezier(.77,0,.18,1);
will-change:transform;
}

.team-card{
    max-width: 500px;
background:#dde0e5;
border-radius:18px;
padding:275px 0px 0px;
text-align:center;
width:175px;
flex-shrink:0;
position:relative;
margin-top:90px;
margin-bottom: 50px;
}

/* IMAGE */
.team-card img{
width: var(--team-img-size);
height:auto;
max-width:none;
position:absolute;
top:-40px;
left:50%;
transform:translateX(-50%);
pointer-events:none;
}

/* yellow accent */

.green-box{
    width: 20px;
    height: 80px;
    background: #ddf146;
    position: absolute;
    bottom: 300px;
    right: -10px;
}

/* NAME STRIP */
.team-card h3{
position:absolute;
bottom:91px;
left:50%;
transform:translateX(-50%) rotate(-3deg);
background:#061f48;
color:#dde0e5;
    padding: 0px 10px;
    font-size:18px;
    font-family: inter;
white-space:nowrap;
}

/* SOCIAL */
.social{
margin-top:20px;
}

.social i{
background:transparent;
color:#061f48; /* icon color */
padding:8px;
margin:0px;
border-radius:6px;
font-size:18px;
display:inline-flex;
align-items:center;
justify-content:center;
width:28px;
height:28px;
}


.social i{
transition:0.3s;
}

.social i:hover{
transform:translateY(-3px) scale(1.1);
color:#d8ff3c;
}
.team-card p{
margin-top:10px;
font-weight:700;
    color: #061f48;
    font-family: inter;
}

.team-card p span{
background:#061f48;
padding:2px 3px;
    color: #d8ff3c;
}



.social{
margin-top:10px;
}

.social span{
background:#061f48;
color:#fff;
padding:6px 8px;
margin:0 3px;
border-radius:4px;
font-size:12px;
}

.slider-dots{
text-align:center;
margin-top:20px;
}

.slider-dots span{
display:inline-block;
width:10px;
height:10px;
background:#061f48;
border-radius:50%;
margin:5px;
}

.slider-dots .active{
background:#d8ff3c;
width:30px;
border-radius:10px;
}

.team-card{
transition:transform .4s ease, box-shadow .4s ease;
}

.team-card:hover{
transform:translateY(-15px);
box-shadow:0 20px 40px rgba(0,0,0,0.15);
}



.team-card img{
transition:transform .4s ease, box-shadow .4s ease;
}

.team-card img:hover{
transform:translateX(-50%) translateY(-15px);
box-shadow:0 20px 40px rgba(0,0,0,0.15);
}




.slider-btn{
position:absolute;
top:50%;
transform:translateY(-50%);
background:#d8ff3c;
color:#061f48;
border:none;
border-radius:10px;
cursor:pointer;
font-size:20px;
z-index:10;
}

.slider-btn.prev{
left:10px;
border-radius:10px;
top:5%;
}

.slider-btn.next{
right:10px;
border-radius:10px;
top:5%;

}

.slider-btn:hover{
background:#d8ff3c;
color:#061f48;
}

@media(max-width:768px){

.team-slider{
padding:0 30px;
}

.team-track{
gap:80px;
}

.team-card{
width:175px;
margin-top:50px;
left: 55px;
}

.slider-btn{
    
    display: none;
}




}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3449c8 */.testimonial-section{
max-width:700px;
margin:auto;
text-align:center;
font-family:Inter;
position:relative;

}

/* dotted background */

.testimonial-section::before{
content:"";
position:absolute;
left:-45px;
top:-45px;
width:125px;
height:165px;
background-image:radial-gradient(#ddd 2px,transparent 2px);
background-size:14px 14px;
}

/* testimonial card */

.testimonial-box{
background:#dde0e5;
border-radius:10px;
padding:30px 40px;   /* pehle 40px tha */
margin-top:40px;
position:relative;
display:flex;
justify-content:space-between;
align-items:center;
gap:30px;
}

.quote{
    position: relative;
font-size:100px;
color:#061f48;
}

.testimonial-content{
text-align:left;
max-width:420px;
color:#061f48;
line-height:1.1;
}

/* client card */

.client-card{
background: #0000;
    padding: 0px;
    position: relative;
    text-align: left;
    width: 150px;
    left: 112px;
}

.client-card img{
width:100%;
border-radius:20px;

}

.client-card h4{
margin:-10px;
font-size:16px;
margin-left: 0px;
}

.client-card span{
font-size:12px;
color:#000;
}

/* yellow accent */

.yellow-box{
    width: 20px;
    height: 20px;
    background: #ddf146;
    position: absolute;
    bottom: -13px;
    right: 40px;
}

/* dots */

.dots{
margin-top:25px;
}

.dots span{
width:6px;
height:6px;
background:#ccc;
display:inline-block;
border-radius:50%;
margin:0 4px;
}

.dots span.active{
background:#061f48;
}


@media(max-width:768px){

.testimonial-section{
max-width:92%;
margin:70px auto;
bottom:0;
}

/* remove dots bg */

.testimonial-section::before{
display:none;
}

/* card */

.testimonial-box{
flex-direction:column;
text-align:center;
padding:0px 20px;
gap:0px;
}

/* quote */

.quote{
font-size:36px;
margin:-20px;
}

/* text */

.testimonial-content{
    position: relative;
order:2;
max-width:100%;
text-align:center;
font-size:14px;
line-height:1.5;
top:-30px;
}

/* client */

.client-card{
order:-1;
width:110px;
margin:auto;
left:80px;
bottom:50px;
text-align:center;
}

/* image */

.client-card img{
border-radius:15px;
}

/* name */


/* yellow box */

.yellow-box{
right:0;
bottom:-10px;
}

/* dots */

.dots{
margin-top:18px;
}

.dots span{
width:8px;
height:8px;
}

}



/* SLIDER CONTAINER */

.testimonial-slider{
position:relative;
height:auto;
}

/* SLIDES */

.testimonial-box{
position:absolute;
top:0;
left:0;
width:100%;
opacity:0;
transform:translateY(40px) scale(.98);
transition:all .8s cubic-bezier(.22,1,.36,1);
pointer-events:none;
}

/* ACTIVE SLIDE */

.testimonial-box.active{
opacity:1;
transform:translateY(0) scale(1);
pointer-events:auto;
position:relative;
}

.testimonial-box{
will-change:transform,opacity;
}


@keyframes fadeTestimonial{

from{
opacity:0;
transform:translateY(20px);
}

to{
opacity:1;
transform:translateY(0);
}

}/* End custom CSS */
/* Start custom CSS */.reveal {
  opacity: 0;
  transform: translateY(40px) scale(0.95);
  transition: all 0.8s ease;
}

.reveal.active {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.card2.reveal:nth-child(1) { transition-delay: 0.1s; }
.card2.reveal:nth-child(2) { transition-delay: 0.2s; }
.card2.reveal:nth-child(3) { transition-delay: 0.3s; }
.card2.reveal:nth-child(4) { transition-delay: 0.4s; }



.slider-section.reveal {
  transform: translateY(80px) scale(0.95);
}

.slider-section.reveal.active {
  transform: translateY(0) scale(1);
}



body {
  margin: 0;
  padding: 0;
}/* End custom CSS */