.elementor-60 .elementor-element.elementor-element-6fa8ace2{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:232px;--z-index:18;}body:not(.rtl) .elementor-60 .elementor-element.elementor-element-6fa8ace2{right:0px;}body.rtl .elementor-60 .elementor-element.elementor-element-6fa8ace2{left:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-60 .elementor-element.elementor-element-52468daf .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-60 .elementor-element.elementor-element-52468daf .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-52468daf .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-52468daf{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-52468daf .elementor-button-content-wrapper{flex-direction:row;}.elementor-60 .elementor-element.elementor-element-52468daf .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-60 .elementor-element.elementor-element-52468daf .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-52468daf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-676200d5{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-676200d5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-7e2808b4{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-7e2808b4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-5d1b82e{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button-content-wrapper{flex-direction:row;}.elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-5d1b82e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button:hover, .elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-111d3b74{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button-content-wrapper{flex-direction:row;}.elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button:hover svg, .elementor-60 .elementor-element.elementor-element-111d3b74 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-60 .elementor-element.elementor-element-a8d4c44{--display:flex;}.elementor-60 .elementor-element.elementor-element-a8d4c44:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-a8d4c44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-60 .elementor-element.elementor-element-6065586{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-6065586:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-6065586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-60 .elementor-element.elementor-element-52a0b22{--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;--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-60 .elementor-element.elementor-element-d248f2e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-60 .elementor-element.elementor-element-3cb71fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -20px;padding:0px 0px 35px 0px;text-align:start;}.elementor-60 .elementor-element.elementor-element-3cb71fc img{width:90%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-f835819{font-family:"Trebuchet MS", Sans-serif;font-weight:400;}.elementor-60 .elementor-element.elementor-element-184f648{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-64c8df2{font-family:"Trebuchet MS", Sans-serif;font-weight:400;}.elementor-60 .elementor-element.elementor-element-8e9aec2{font-family:"Trebuchet MS", Sans-serif;font-weight:400;color:#D31245;}.elementor-60 .elementor-element.elementor-element-8e9aec2 a:hover, .elementor-60 .elementor-element.elementor-element-8e9aec2 a:focus{color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-662467f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-066fb64{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:90px 0px 0px 0px;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;}.elementor-60 .elementor-element.elementor-element-a199c6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon{font-size:20px;}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-title a{font-family:"Trebuchet MS", Sans-serif;font-weight:800;}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-description{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;}.elementor-60 .elementor-element.elementor-element-b43de5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon{font-size:20px;}.elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-title a{font-family:"Trebuchet MS", Sans-serif;font-weight:800;}.elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-description{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;}.elementor-60 .elementor-element.elementor-element-dcb3621{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon{font-size:20px;}.elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-title a{font-family:"Trebuchet MS", Sans-serif;font-weight:800;}.elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-description{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;}.elementor-60 .elementor-element.elementor-element-8bb8b0d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-0271384{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:90px 0px 0px 0px;font-family:"Trebuchet MS", Sans-serif;font-size:20px;font-weight:400;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon{font-size:20px;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-title a{font-family:"Trebuchet MS", Sans-serif;font-weight:800;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-description{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:400;}.elementor-60 .elementor-element.elementor-element-c870443{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-a42b986{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-60 .elementor-element.elementor-element-91e302c{--grid-template-columns:repeat(0, auto);text-align:left;padding:0px 0px 0px 0px;--icon-size:15px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-60 .elementor-element.elementor-element-91e302c .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-60 .elementor-element.elementor-element-802526b{--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:center;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button{font-family:"Trebuchet MS", Sans-serif;font-weight:700;letter-spacing:1.9px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button{font-family:"Trebuchet MS", Sans-serif;font-weight:700;letter-spacing:1.9px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button{font-family:"Trebuchet MS", Sans-serif;font-weight:700;letter-spacing:1.9px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-60 .elementor-element.elementor-element-9cfc37a{--display:flex;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-60 .elementor-element.elementor-element-b4769e6.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-60 .elementor-element.elementor-element-b4769e6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-item > a{font-family:"Trebuchet MS", Sans-serif;font-weight:400;}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-text{color:#DBD9D7;transition:color 0.3s;}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-60 .elementor-element.elementor-element-c870443{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-60 .elementor-element.elementor-element-6fa8ace2{--width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-60 .elementor-element.elementor-element-6fa8ace2{--width:280px;}}@media(max-width:767px){.elementor-60 .elementor-element.elementor-element-6fa8ace2{--width:58px;}.elementor-60 .elementor-element.elementor-element-52468daf{--container-widget-width:58px;--container-widget-flex-grow:0;width:var( --container-widget-width, 58px );max-width:58px;}.elementor-60 .elementor-element.elementor-element-676200d5{--container-widget-width:58px;--container-widget-flex-grow:0;width:var( --container-widget-width, 58px );max-width:58px;}.elementor-60 .elementor-element.elementor-element-7e2808b4{--container-widget-width:58px;--container-widget-flex-grow:0;width:var( --container-widget-width, 58px );max-width:58px;}.elementor-60 .elementor-element.elementor-element-5d1b82e{--container-widget-width:58px;--container-widget-flex-grow:0;width:var( --container-widget-width, 58px );max-width:58px;}.elementor-60 .elementor-element.elementor-element-111d3b74{--container-widget-width:58px;--container-widget-flex-grow:0;width:var( --container-widget-width, 58px );max-width:58px;}.elementor-60 .elementor-element.elementor-element-6065586{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-60 .elementor-element.elementor-element-d248f2e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60 .elementor-element.elementor-element-3cb71fc{text-align:start;}.elementor-60 .elementor-element.elementor-element-f835819{width:100%;max-width:100%;text-align:start;font-size:13px;}.elementor-60 .elementor-element.elementor-element-184f648{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-60 .elementor-element.elementor-element-184f648.e-con{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-64c8df2{font-size:13px;}.elementor-60 .elementor-element.elementor-element-8e9aec2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:14px;letter-spacing:0.5px;}.elementor-60 .elementor-element.elementor-element-662467f{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-60 .elementor-element.elementor-element-066fb64{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-60 .elementor-element.elementor-element-066fb64.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-a199c6b{--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;}.elementor-60 .elementor-element.elementor-element-a199c6b.e-con{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-wrapper{text-align:start;}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-title a{font-size:13px;}.elementor-60 .elementor-element.elementor-element-ecdd2d7 .elementor-icon-box-description{font-size:13px;}.elementor-60 .elementor-element.elementor-element-b43de5e{--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;}.elementor-60 .elementor-element.elementor-element-b43de5e.e-con{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-title a{font-size:13px;}.elementor-60 .elementor-element.elementor-element-81103ea .elementor-icon-box-description{font-size:13px;}.elementor-60 .elementor-element.elementor-element-dcb3621{--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;}.elementor-60 .elementor-element.elementor-element-dcb3621.e-con{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-title a{font-size:13px;}.elementor-60 .elementor-element.elementor-element-d75fc1a .elementor-icon-box-description{font-size:13px;}.elementor-60 .elementor-element.elementor-element-8bb8b0d{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-60 .elementor-element.elementor-element-8bb8b0d.e-con{--align-self:flex-start;}.elementor-60 .elementor-element.elementor-element-0271384{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:start;}.elementor-60 .elementor-element.elementor-element-0271384.elementor-element{--align-self:center;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-wrapper{align-items:center;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-title, .elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-title a{font-size:13px;}.elementor-60 .elementor-element.elementor-element-078ec5f .elementor-icon-box-description{font-size:13px;}.elementor-60 .elementor-element.elementor-element-c870443{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-60 .elementor-element.elementor-element-a42b986{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-60 .elementor-element.elementor-element-91e302c{text-align:center;}.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button{font-size:10px;letter-spacing:1px;}.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button{font-size:10px;letter-spacing:1px;}.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button{font-size:10px;letter-spacing:1px;}.elementor-60 .elementor-element.elementor-element-9cfc37a{--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-60 .elementor-element.elementor-element-9cfc37a.e-con{--align-self:center;}.elementor-60 .elementor-element.elementor-element-b4769e6{width:var( --container-widget-width, 595px );max-width:595px;--container-widget-width:595px;--container-widget-flex-grow:0;}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-60 .elementor-element.elementor-element-b4769e6 .elementor-icon-list-item > a{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-6fa8ace2 *//* Floating button collapsed state */
.kings-floating-icon-rail .kings-float-item {
    --open-width: 250px;
    width: 58px !important;
    overflow: hidden;
    transition: width 0.35s ease;
}

/* Wider primary buttons */
.kings-floating-icon-rail .kings-float-inquire,
.kings-floating-icon-rail .kings-float-lis {
    --open-width: 310px;
}

/* Make the button fill its widget */
.kings-floating-icon-rail .kings-float-item .elementor-button {
    width: 100%;
    min-height: 58px;
    padding: 0 18px;
    overflow: hidden;
}

/* Keep icon on the right while text expands toward the left */
.kings-floating-icon-rail
.kings-float-item
.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
    gap: 18px;
}

/* Remove Elementor's default icon margin */
.kings-floating-icon-rail
.kings-float-item
.elementor-button-icon {
    flex: 0 0 22px;
    margin: 0 !important;
    text-align: center;
}

/* Hide text initially */
.kings-floating-icon-rail
.kings-float-item
.elementor-button-text {
    display: block;
    max-width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;
    transform: translateX(18px);
    transition:
        max-width 0.35s ease,
        opacity 0.2s ease 0.08s,
        transform 0.35s ease;
}

/* Reveal the button and text on hover or keyboard focus */
.kings-floating-icon-rail .kings-float-item:hover,
.kings-floating-icon-rail .kings-float-item:focus-within {
    width: var(--open-width) !important;
}

.kings-floating-icon-rail
.kings-float-item:hover
.elementor-button-text,
.kings-floating-icon-rail
.kings-float-item:focus-within
.elementor-button-text {
    max-width: 220px;
    opacity: 1;
    transform: translateX(0);
}

/* Mobile and touchscreen sizing */
@media (max-width: 767px) {
    .kings-floating-icon-rail .kings-float-item {
        --open-width: min(260px, calc(100vw - 20px));
        width: 54px !important;
    }

    .kings-floating-icon-rail .kings-float-item .elementor-button {
        min-height: 54px;
        padding: 0 16px;
    }

    .kings-floating-icon-rail .kings-float-item:focus-within {
        width: var(--open-width) !important;
    }
}

/* Compact mobile floating icon rail */
@media (max-width: 767px) {

    .kings-floating-icon-rail {
        --item-size: clamp(
            36px,
            calc((100svh - 70px) / 12),
            44px
        );

        width: var(--item-size) !important;
        max-height: calc(100svh - 24px);
        gap: 3px !important;
        justify-content: center;
        overflow: visible;
    }

    /* Collapsed icon tile */
    .kings-floating-icon-rail .kings-float-item {
        --open-width: min(195px, calc(100vw - 16px));

        width: var(--item-size) !important;
        min-width: var(--item-size) !important;
        height: var(--item-size) !important;
        min-height: var(--item-size) !important;

        margin: 0 !important;
        overflow: hidden;
        transition: width 0.3s ease;
    }

    /* Expanded button */
    .kings-floating-icon-rail .kings-float-item:hover,
    .kings-floating-icon-rail .kings-float-item:focus-within {
        width: var(--open-width) !important;
    }

    /* Button dimensions */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button {
        width: 100%;
        height: var(--item-size);
        min-height: var(--item-size);
        padding: 0 11px;
    }

    /* Icon and text positioning */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button-content-wrapper {
        flex-direction: row-reverse;
        justify-content: flex-start;
        align-items: center;
        gap: 10px;
    }

    /* Smaller mobile icon */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button-icon {
        flex: 0 0 18px;
        width: 18px;
        margin: 0 !important;
        font-size: 16px;
        line-height: 1;
        text-align: center;
    }

    /* Smaller slide-out label */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button-text {
        max-width: 0;
        font-size: 12px;
        line-height: 1;
        letter-spacing: 0.3px;
        opacity: 0;
        overflow: hidden;
        white-space: nowrap;
        transform: translateX(10px);
    }

    .kings-floating-icon-rail
    .kings-float-item:hover
    .elementor-button-text,
    .kings-floating-icon-rail
    .kings-float-item:focus-within
    .elementor-button-text {
        max-width: 145px;
        opacity: 1;
        transform: translateX(0);
    }
}

/* Mobile: fixed horizontal icon bar */
@media (max-width: 767px) {

    .kings-floating-icon-rail {
        position: fixed !important;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;

        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 1px !important;

        padding: 0 0 env(safe-area-inset-bottom, 0) !important;
        margin: 0 !important;
        transform: none !important;
        overflow: visible !important;

        background: #ffffff;
        box-shadow: 0 -4px 18px rgba(0, 0, 0, 0.15);
        z-index: 99999 !important;
    }

    /* Each icon occupies an equal portion of the bar */
    .kings-floating-icon-rail .kings-float-item {
        position: relative !important;

        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        height: 46px !important;
        min-height: 46px !important;

        margin: 0 !important;
        overflow: visible !important;
        transition: background-color 0.25s ease !important;
    }

    /* Disable desktop width expansion */
    .kings-floating-icon-rail .kings-float-item:hover,
    .kings-floating-icon-rail .kings-float-item:focus-within {
        width: auto !important;
    }

    /* Button */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button {
        width: 100% !important;
        height: 46px !important;
        min-height: 46px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 0 !important;
        border-radius: 0 !important;
    }

    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button-content-wrapper {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
    }

    /* Compact icon */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button-icon {
        flex: 0 0 auto !important;
        width: auto !important;
        margin: 0 !important;
        font-size: 16px !important;
        line-height: 1 !important;
    }

    /* Text becomes a tooltip above the icon */
    .kings-floating-icon-rail
    .kings-float-item
    .elementor-button-text {
        position: absolute !important;
        left: 50% !important;
        bottom: calc(100% + 8px) !important;

        width: max-content !important;
        max-width: 150px !important;

        padding: 7px 10px !important;
        border-radius: 3px !important;

        background: #0b2a50 !important;
        color: #ffffff !important;

        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        white-space: nowrap !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        transform: translate(-50%, 8px) !important;
        transition:
            opacity 0.2s ease,
            transform 0.2s ease,
            visibility 0.2s ease !important;
    }

    /* Reveal label on tap/focus */
    .kings-floating-icon-rail
    .kings-float-item:hover
    .elementor-button-text,
    .kings-floating-icon-rail
    .kings-float-item:focus-within
    .elementor-button-text {
        max-width: 150px !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: translate(-50%, 0) !important;
    }

    /* Keep labels inside the screen edges */
    .kings-floating-icon-rail
    .kings-float-item:first-child
    .elementor-button-text {
        left: 4px !important;
        transform: translateY(8px) !important;
    }

    .kings-floating-icon-rail
    .kings-float-item:first-child:hover
    .elementor-button-text,
    .kings-floating-icon-rail
    .kings-float-item:first-child:focus-within
    .elementor-button-text {
        transform: translateY(0) !important;
    }

    .kings-floating-icon-rail
    .kings-float-item:last-child
    .elementor-button-text {
        right: 4px !important;
        left: auto !important;
        transform: translateY(8px) !important;
    }

    .kings-floating-icon-rail
    .kings-float-item:last-child:hover
    .elementor-button-text,
    .kings-floating-icon-rail
    .kings-float-item:last-child:focus-within
    .elementor-button-text {
        transform: translateY(0) !important;
    }

    /* Prevent page content from hiding behind the bar */
    body {
        padding-bottom: calc(46px + env(safe-area-inset-bottom, 0px));
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94ba891 *//* BUTTON STYLE */
.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button,
.elementor-60 .elementor-element.elementor-element-94ba891 button{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;

    background:transparent !important;
    border:none !important;

    padding:0 0 12px 0 !important;

    font-size:15px;
    font-weight:600;
    text-transform:uppercase;

    color:#ffffff !important;

    cursor:pointer;
    overflow:hidden;

    transition:all .3s ease;
}

/* REMOVE DEFAULT AFTER */
.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button:after{
    display:none;
}



/* HOVER ANIMATION */
.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button:hover::before,
.elementor-60 .elementor-element.elementor-element-94ba891 button:hover::before{
    transform:scaleX(.4);
}

/* HOVER */
.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button:hover,
.elementor-60 .elementor-element.elementor-element-94ba891 button:hover{
    opacity:.85;
    transform:translateY(-2px);
}

/* ICON SPACING */
.elementor-60 .elementor-element.elementor-element-94ba891 .elementor-button-icon{
    margin-left:12px;
}

/* RED VERSION */
.elementor-60 .elementor-element.elementor-element-94ba891.red-btn .elementor-button{
    color:#cf033c !important;
}

.elementor-60 .elementor-element.elementor-element-94ba891.red-btn .elementor-button::before{
    background:#cf033c;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e728329 *//* BUTTON STYLE */
.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button,
.elementor-60 .elementor-element.elementor-element-e728329 button{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;

    background:transparent !important;
    border:none !important;

    padding:0 0 12px 0 !important;

    font-size:15px;
    font-weight:600;
    text-transform:uppercase;

    color:#ffffff !important;

    cursor:pointer;
    overflow:hidden;

    transition:all .3s ease;
}

/* REMOVE DEFAULT AFTER */
.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button:after{
    display:none;
}



/* HOVER ANIMATION */
.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button:hover::before,
.elementor-60 .elementor-element.elementor-element-e728329 button:hover::before{
    transform:scaleX(.4);
}

/* HOVER */
.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button:hover,
.elementor-60 .elementor-element.elementor-element-e728329 button:hover{
    opacity:.85;
    transform:translateY(-2px);
}

/* ICON SPACING */
.elementor-60 .elementor-element.elementor-element-e728329 .elementor-button-icon{
    margin-left:12px;
}

/* RED VERSION */
.elementor-60 .elementor-element.elementor-element-e728329.red-btn .elementor-button{
    color:#cf033c !important;
}

.elementor-60 .elementor-element.elementor-element-e728329.red-btn .elementor-button::before{
    background:#cf033c;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b1bed65 *//* BUTTON STYLE */
.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button,
.elementor-60 .elementor-element.elementor-element-b1bed65 button{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;

    background:transparent !important;
    border:none !important;

    padding:0 0 12px 0 !important;

    font-size:15px;
    font-weight:600;
    text-transform:uppercase;

    color:#ffffff !important;

    cursor:pointer;
    overflow:hidden;

    transition:all .3s ease;
}

/* REMOVE DEFAULT AFTER */
.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button:after{
    display:none;
}


/* HOVER ANIMATION */
.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button:hover::before,
.elementor-60 .elementor-element.elementor-element-b1bed65 button:hover::before{
    transform:scaleX(.4);
}

/* HOVER */
.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button:hover,
.elementor-60 .elementor-element.elementor-element-b1bed65 button:hover{
    opacity:.85;
    transform:translateY(-2px);
}

/* ICON SPACING */
.elementor-60 .elementor-element.elementor-element-b1bed65 .elementor-button-icon{
    margin-left:12px;
}

/* RED VERSION */
.elementor-60 .elementor-element.elementor-element-b1bed65.red-btn .elementor-button{
    color:#cf033c !important;
}

.elementor-60 .elementor-element.elementor-element-b1bed65.red-btn .elementor-button::before{
    background:#cf033c;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6065586 *//* STICKY TOP BUTTON */
.top-sticky-btn{
    position:fixed;
    right:25px;
    bottom:25px;

    width:58px;
    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#000;
    color:#fff;

    border-radius:18px;

    font-size:24px;
    font-weight:700;

    cursor:pointer;

    z-index:9999;

    opacity:0;
    visibility:hidden;

    transition:all .3s ease;
}

/* SHOW */
.top-sticky-btn.show{
    opacity:1;
    visibility:visible;
}

/* HOVER */
.top-sticky-btn:hover{
    transform:translateY(-5px);
}

/* MOBILE */
@media(max-width:767px){

    .top-sticky-btn{
        width:50px;
        height:50px;

        right:18px;
        bottom:18px;

        font-size:20px;
    }

}/* End custom CSS */