.elementor-64933 .elementor-element.elementor-element-2ac3f59{--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:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:7em;--padding-bottom:7em;--padding-left:3em;--padding-right:3em;}.elementor-64933 .elementor-element.elementor-element-2ac3f59:not(.elementor-motion-effects-element-type-background), .elementor-64933 .elementor-element.elementor-element-2ac3f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64933 .elementor-element.elementor-element-9622688{text-align:center;}.elementor-64933 .elementor-element.elementor-element-9622688 .elementor-heading-title{font-size:96px;font-weight:700;line-height:1.1em;color:#1D1D1F;}.elementor-widget-text-editor{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-64933 .elementor-element.elementor-element-1a747f4{width:var( --container-widget-width, 78% );max-width:78%;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;font-size:36px;font-weight:600;line-height:1.2em;letter-spacing:-1.1px;}.elementor-64933 .elementor-element.elementor-element-1a747f4.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-ae5cb59{--display:flex;--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;--justify-content:center;--align-items:center;--padding-top:8em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-64933 .elementor-element.elementor-element-ae5cb59:not(.elementor-motion-effects-element-type-background), .elementor-64933 .elementor-element.elementor-element-ae5cb59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF0F4;}.elementor-64933 .elementor-element.elementor-element-bd6855d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64933 .elementor-element.elementor-element-0dfbb0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64933 .elementor-element.elementor-element-4e3a89e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0.4em) 0em;}.elementor-64933 .elementor-element.elementor-element-4e3a89e .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.015em;color:var( --e-global-color-c543dfa );}.elementor-64933 .elementor-element.elementor-element-f77e00a{width:var( --container-widget-width, 100% );max-width:100%;padding:0.5em 0em 1em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-64933 .elementor-element.elementor-element-f77e00a.elementor-element{--align-self:flex-start;}.elementor-64933 .elementor-element.elementor-element-568da16{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button{background-color:var( --e-global-color-text );font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button:focus{background-color:var( --e-global-color-a2e52bf );color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-3fd08ad.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button{background-color:var( --e-global-color-text );font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button:focus{background-color:var( --e-global-color-a2e52bf );color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-e3e5531.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-517440d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64933 .elementor-element.elementor-element-e70bebd{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0.4em) 0em;}.elementor-64933 .elementor-element.elementor-element-e70bebd .elementor-heading-title{font-size:30px;font-weight:700;line-height:1.1em;letter-spacing:-0.015em;color:var( --e-global-color-c543dfa );}.elementor-64933 .elementor-element.elementor-element-5cd93ec{width:var( --container-widget-width, 100% );max-width:100%;padding:0.5em 0em 1em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:20px;font-weight:500;line-height:1.2em;color:var( --e-global-color-text );}.elementor-64933 .elementor-element.elementor-element-5cd93ec.elementor-element{--align-self:flex-start;}.elementor-64933 .elementor-element.elementor-element-48d1b42{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button{background-color:var( --e-global-color-text );font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button:focus{background-color:var( --e-global-color-a2e52bf );color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-cd44246.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button{background-color:var( --e-global-color-text );font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button:focus{background-color:var( --e-global-color-a2e52bf );color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-783a31f.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button{background-color:var( --e-global-color-text );font-weight:700;fill:#FFFFFF;color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button:focus{background-color:var( --e-global-color-a2e52bf );color:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-64933 .elementor-element.elementor-element-4eae4cf{--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:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-64933 .elementor-element.elementor-element-905089d{width:100%;max-width:100%;}.elementor-64933 .elementor-element.elementor-element-905089d #apple-maps-widget{height:700px;}.elementor-64933 .elementor-element.elementor-element-905089d .map-pin{color:#0066CC;}.elementor-64933 .elementor-element.elementor-element-905089d #apple-maps-container{border-radius:20px;}.elementor-64933 .elementor-element.elementor-element-3484aec{--display:flex;--min-height:245px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--flex-wrap:wrap;--overlay-opacity:1;--border-radius:0px 0px 20px 20px;--margin-top:-14em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;--z-index:1;}.elementor-64933 .elementor-element.elementor-element-3484aec::before, .elementor-64933 .elementor-element.elementor-element-3484aec > .elementor-background-video-container::before, .elementor-64933 .elementor-element.elementor-element-3484aec > .e-con-inner > .elementor-background-video-container::before, .elementor-64933 .elementor-element.elementor-element-3484aec > .elementor-background-slideshow::before, .elementor-64933 .elementor-element.elementor-element-3484aec > .e-con-inner > .elementor-background-slideshow::before, .elementor-64933 .elementor-element.elementor-element-3484aec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-64933 .elementor-element.elementor-element-ec68a26{width:100%;max-width:100%;}.elementor-64933 .elementor-element.elementor-element-ec68a26 .elementor-heading-title{font-size:22px;font-weight:600;color:var( --e-global-color-text );}.elementor-64933 .elementor-element.elementor-element-6071b17{width:100%;max-width:100%;}.elementor-64933 .elementor-element.elementor-element-6071b17 .elementor-heading-title{font-size:18px;color:var( --e-global-color-text );}.elementor-64933 .elementor-element.elementor-element-2d72e34{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-64933 .elementor-element.elementor-element-2d72e34 .elementor-heading-title{font-size:17px;color:var( --e-global-color-a2e52bf );}.elementor-64933 .elementor-element.elementor-element-6a93443{width:100%;max-width:100%;margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-64933 .elementor-element.elementor-element-6a93443 .elementor-heading-title{font-size:12px;color:#1D1D1F8C;}.elementor-64933 .elementor-element.elementor-element-e91ca14 .elementor-button{background-color:var( --e-global-color-text );font-size:16px;fill:#E8EAE1;color:#E8EAE1;}.elementor-64933 .elementor-element.elementor-element-e91ca14{width:auto;max-width:auto;}.elementor-64933 .elementor-element.elementor-element-e91ca14 .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-e91ca14 .elementor-button:focus{color:var( --e-global-color-881a9f3 );}.elementor-64933 .elementor-element.elementor-element-e91ca14 .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-e91ca14 .elementor-button:focus svg{fill:var( --e-global-color-881a9f3 );}.elementor-64933 .elementor-element.elementor-element-2199e25 .elementor-button{background-color:var( --e-global-color-text );font-size:16px;fill:#E8EAE1;color:#E8EAE1;}.elementor-64933 .elementor-element.elementor-element-2199e25{width:auto;max-width:auto;}.elementor-64933 .elementor-element.elementor-element-2199e25 .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-2199e25 .elementor-button:focus{color:var( --e-global-color-881a9f3 );}.elementor-64933 .elementor-element.elementor-element-2199e25 .elementor-button:hover svg, .elementor-64933 .elementor-element.elementor-element-2199e25 .elementor-button:focus svg{fill:var( --e-global-color-881a9f3 );}.elementor-64933 .elementor-element.elementor-element-ff2a967 .elementor-button{background-color:#0066CC;font-size:16px;fill:#8CF6FE;color:#8CF6FE;}.elementor-64933 .elementor-element.elementor-element-ff2a967 .elementor-button:hover, .elementor-64933 .elementor-element.elementor-element-ff2a967 .elementor-button:focus{background-color:#004992;}.elementor-64933 .elementor-element.elementor-element-ff2a967{width:auto;max-width:auto;}.elementor-64933 .elementor-element.elementor-element-ff2a967.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-64933 .elementor-element.elementor-element-ff2a967 .elementor-button-content-wrapper{flex-direction:row;}body.elementor-page-64933:not(.elementor-motion-effects-element-type-background), body.elementor-page-64933 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9449bfd );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-64933 .elementor-element.elementor-element-2ac3f59{--content-width:1038px;}.elementor-64933 .elementor-element.elementor-element-ae5cb59{--content-width:1260px;}.elementor-64933 .elementor-element.elementor-element-4eae4cf{--content-width:1260px;}}@media(max-width:1024px) and (min-width:768px){.elementor-64933 .elementor-element.elementor-element-bd6855d{--width:75%;}}@media(max-width:1024px){.elementor-64933 .elementor-element.elementor-element-2ac3f59{--padding-top:7em;--padding-bottom:7em;--padding-left:7em;--padding-right:7em;}.elementor-64933 .elementor-element.elementor-element-9622688{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-64933 .elementor-element.elementor-element-9622688.elementor-element{--align-self:center;}.elementor-64933 .elementor-element.elementor-element-9622688 .elementor-heading-title{font-size:69px;}.elementor-64933 .elementor-element.elementor-element-1a747f4{--container-widget-width:91%;--container-widget-flex-grow:0;width:var( --container-widget-width, 91% );max-width:91%;font-size:30px;}.elementor-64933 .elementor-element.elementor-element-ae5cb59{--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-64933 .elementor-element.elementor-element-bd6855d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-64933 .elementor-element.elementor-element-0dfbb0c{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-64933 .elementor-element.elementor-element-4e3a89e .elementor-heading-title{font-size:28px;}.elementor-64933 .elementor-element.elementor-element-f77e00a{text-align:start;}.elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-e70bebd .elementor-heading-title{font-size:28px;}.elementor-64933 .elementor-element.elementor-element-5cd93ec{text-align:start;}.elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-905089d #apple-maps-container{border-radius:0px;}}@media(max-width:767px){.elementor-64933 .elementor-element.elementor-element-2ac3f59{--gap:2em 2em;--row-gap:2em;--column-gap:2em;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-64933 .elementor-element.elementor-element-9622688 .elementor-heading-title{font-size:40px;}.elementor-64933 .elementor-element.elementor-element-1a747f4{width:100%;max-width:100%;font-size:22px;}.elementor-64933 .elementor-element.elementor-element-ae5cb59{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-64933 .elementor-element.elementor-element-bd6855d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-64933 .elementor-element.elementor-element-4e3a89e .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-64933 .elementor-element.elementor-element-f77e00a{padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:19px;}.elementor-64933 .elementor-element.elementor-element-568da16{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-64933 .elementor-element.elementor-element-3fd08ad.elementor-element{--align-self:stretch;}.elementor-64933 .elementor-element.elementor-element-3fd08ad .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-e3e5531.elementor-element{--align-self:stretch;}.elementor-64933 .elementor-element.elementor-element-e3e5531 .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-dbfb060.elementor-element{--align-self:stretch;}.elementor-64933 .elementor-element.elementor-element-517440d{--margin-top:3em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-64933 .elementor-element.elementor-element-e70bebd .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-64933 .elementor-element.elementor-element-5cd93ec{padding:0em 0em 0em 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:19px;}.elementor-64933 .elementor-element.elementor-element-48d1b42{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-64933 .elementor-element.elementor-element-cd44246.elementor-element{--align-self:stretch;}.elementor-64933 .elementor-element.elementor-element-cd44246 .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-783a31f.elementor-element{--align-self:stretch;}.elementor-64933 .elementor-element.elementor-element-783a31f .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1.elementor-element{--align-self:stretch;}.elementor-64933 .elementor-element.elementor-element-e9fcbb1 .elementor-button{font-size:15px;}.elementor-64933 .elementor-element.elementor-element-4eae4cf{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-64933 .elementor-element.elementor-element-905089d #apple-maps-widget{height:520px;}.elementor-64933 .elementor-element.elementor-element-905089d #apple-maps-container{border-radius:0px;}.elementor-64933 .elementor-element.elementor-element-3484aec{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--align-content:flex-end;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-64933 .elementor-element.elementor-element-3484aec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-64933 .elementor-element.elementor-element-ec68a26 .elementor-heading-title{font-size:18px;}.elementor-64933 .elementor-element.elementor-element-6071b17 .elementor-heading-title{font-size:14px;}.elementor-64933 .elementor-element.elementor-element-2d72e34 .elementor-heading-title{font-size:14px;}.elementor-64933 .elementor-element.elementor-element-6a93443 .elementor-heading-title{font-size:14px;}.elementor-64933 .elementor-element.elementor-element-e91ca14 .elementor-button{font-size:14px;}.elementor-64933 .elementor-element.elementor-element-2199e25 .elementor-button{font-size:14px;}.elementor-64933 .elementor-element.elementor-element-ff2a967 .elementor-button{font-size:14px;}}/* Start custom CSS for html, class: .elementor-element-dbfb060 */.livechat_button{
    font-weight: 700;
    padding: 10px 20px 10px 020px;
    background-color: #1d1d1f;
    border-radius: 100px;
    line-height: 1em;
    color: #fff;
    transition:0.2s;
    text-align: center;
}
.livechat_button:hover{
    background-color: #3671de;
    color: #fff;
    transition:0.2s;
    cursor: pointer;
}

@media only screen 
   and (max-width : 768px) {
.livechat_button{
    font-size: 15px
   }
}/* End custom CSS */
/* Start custom CSS for apple_maps_widget, class: .elementor-element-905089d */.elementor-kit-13 h4 {
font-family: "Inter", Sans-serif;
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3484aec */.mk-bottom-left-controls-container, .mk-bottom-right-controls-container {
    bottom: 120px!important;
}
.map-details:before{
    -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 40%);
        backdrop-filter: blur(50px) saturate(0.8);;
}
.dark .elementor-64933 .elementor-element.elementor-element-ec68a26 .elementor-heading-title {
	color: #fff;
}

.dark .elementor-64933 .elementor-element.elementor-element-6071b17 .elementor-heading-title
 {
	color: #fff;
}
.dark .elementor-64933 .elementor-element.elementor-element-2d72e34 .elementor-heading-title {
	color: #2ba7ff !important;
}
.dark .elementor-64933 .elementor-element.elementor-element-6a93443 .elementor-heading-title {
	color: #ededed8c;
}/* End custom CSS */
/* Start custom CSS *//* General Styling */
.ribbon {
	opacity: 0 !important;
	display: none !important;
}
.text a {
	color: #3671de;
}
.highlight {
	color: #3671de;
}

.highlight2 {
	color: #00B3FE;
	padding: 0px !important;
	margin: 0px !important;
}

.doublewidth {
	grid-column: auto / span 2;
}

/* Logo Swiper Styling */
.logo .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.logo .swiper-slide {
	opacity: 0.8 !important;
	transition: 1s;
}

/* Elementor Image Carousel Styling */
.elementor-image-carousel {
	gap: 200px;
}

@media only screen and (max-width: 768px) {
	.elementor-image-carousel {
		gap: 50px;
	}
}

/* Slider Container Styling */
.slider-container {
	max-width: 1680px !important;
}

/* Swiper Image Stretch Styling */
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
	min-height: 30px;
	max-height: 30px;
	object-fit: contain;
}

@media only screen and (min-width: 768px) {
	.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
	.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image,
	.elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image,
	.elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
		min-height: 60px;
		max-height: 60px;
		object-fit: contain;
	}
	
.dark .elementor-element.elementor-element-6b6a322.e-con-full.map-card.e-flex.e-con.e-child {
background-color: #1e3031c9;
}

.dark .elementor-64933 .elementor-element.elementor-element-9977e03 .elementor-heading-title {
	color: #fff;
}

.dark .elementor-64933 .elementor-element.elementor-element-18e98dd {
	color: #c3c3c3;
}

.dark .elementor-element.elementor-element-8af8781.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider {
	opacity: 0.2;
}

.dark .elementor-64933 .elementor-element.elementor-element-7760dac .elementor-heading-title {
	color: #fff;
}

.dark  .elementor-64933 .elementor-element.elementor-element-8c679ae .pp-business-hours .pp-business-hours-row:not(:last-child) {
	border-bottom-color: #374949;
}

.dark .pp-business-hours-row {
	color: #c3c3c3;
}
.dark .elementor-element.elementor-element-9fc35a3.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
color: #fff;
}

}
.dark .custom-callout-content h4 {
    color: #fff !important;
}
.dark .custom-callout-content p {
    color: #fff !important;
}
/* Swiper Pagination Styling */
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets,
.white .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	background: #eef0f4;
	padding: 25px 20px;
	border-radius: 100px;
	min-width: 144px;
	margin-left: 85px;
}

@media only screen and (max-width: 768px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		margin-left: 35px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
		margin-left: 50px;
	}
}

/* Pagination Bullets Styling */
.swiper-pagination-bullet {
	color: #78787b !important;
	opacity: 1 !important;
	transition: 1.5s;
	background-color: #78787b;
	border-radius: 100px; /* Make it round */
	position: relative;
	overflow: hidden;
}

.swiper-pagination-bullet:hover {
	background: #7f7f82;
}

.swiper-pagination-bullet-active {
	background-color: #78787b;
	border-radius: 100px;
	width: 50px !important;
	transition: 1.5s;
}

.swiper-pagination-bullet-active::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	background-color: #29292a;
	transform: scaleX(0);
	transform-origin: left center;
	animation: fillAnimation 6s linear forwards;
	animation-play-state: paused; /* Default to paused */
}

.swiper-pagination.playing .swiper-pagination-bullet-active::before {
	animation-play-state: running; /* Resume animation */
}

.swiper-pagination.paused .swiper-pagination-bullet-active::before {
	animation-play-state: paused; /* Pause animation */
}

/* Swiper Slide Styling */
.swiper-slide {
	opacity: 1 !important;
}

.swiper-slide-duplicate {
	opacity: 0 !important;
}

/* Swiper Button Styling */
.elementor-swiper-button {
	min-width: 40px;
	min-height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* Slider Pause Button Styling */
.slider-pause-button {
	background: #eef0f4 !important;
	border: 0px;
	color: #343435 !important;
	font-family: "Font Awesome 7 Free" !important;
	min-width: 59px;
	min-height: 59px;
	max-width: 59px;
	max-height: 59px;
	font-size: 22px !important;
	z-index: 98;
	position: absolute;
	bottom: 0px;
	left: 45%;
}

.slider-pause-button:hover {
	background-color: #dfe4ee !important;
}

@media only screen and (max-width: 768px) {
	.slider-pause-button {
		left: 14% !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
	.slider-pause-button {
		left: 38%;
	}
}

/* Tab Styling */
.tabs .e-n-tabs-heading,
.tabs2 .e-n-tabs-heading,
.tabs3 .e-n-tabs-heading {
	background-color: #fff;
	border-radius: 100px;
	padding: 6px;
	scroll-behaviour: smooth;
	max-width: 100%;
	overflow: scroll;
	justify-content: flex-start;
}

.tabs3 .e-n-tabs-heading {
	max-width: fit-content;
}

.tabs2 .e-n-tabs-heading {
	position: absolute;
	top: 32.5em !important;
	z-index: 1;
}

.tabs .e-n-tabs-heading {
	position: absolute;
	top: 32.5em;
	z-index: 1;
}

@media only screen and (max-width: 768px) {
	.tabs .e-n-tabs-heading {
		position: unset !important;
		margin-top: -21em;
		z-index: 1;
		min-width: 100%;
	}
	.tabs2 .e-n-tabs-heading {
		position: unset !important;
		margin-top: -19em;
		z-index: 1;
		min-width: 100%;
	}
}

.tabs .e-n-tabs.e-activated,
.tabs2 .e-n-tabs.e-activated,
.tabs3 .e-n-tabs.e-activated {
	display: flex;
	align-items: center;
}

.tabs3 .e-n-tabs.e-activated {
	width: fit-content;
}

.tabs .e-n-tab-title[aria-selected="false"]:hover,
.tabs2 .e-n-tab-title[aria-selected="false"]:hover,
.tabs3 .e-n-tab-title[aria-selected="false"]:hover {
	background: #eef0f4 !important;
}

.e-n-tab-title[aria-selected="false"]:hover {
	background: #fff !important;
}

/* Tabs Navigation Button Styling */
.tabs button.tabs-nav-button,
.tabs2 button.tabs-nav-button,
.datatabs button.tabs-nav-button {
	position: absolute;
	font-family: 'Font Awesome 6 Free';
	background: #fff !important;
	border: none;
	color: #000 !important;
	min-width: 40px;
	min-height: 40px;
	font-size: 17px;
	margin-top: -5px;
}

.tabs button.tabs-nav-button {
	background: #eef0f4;
}

.tabs-nav-button-prev,
.tabs-nav-button-next {
	opacity: 0;
	transition: opacity 0.5s ease;
	pointer-events: none;
}

.tabs-nav-button-prev.visible,
.tabs-nav-button-next.visible {
	opacity: 1;
	pointer-events: auto;
}

.tabs-nav-button-prev {
	left: 0;
}

.tabs-nav-button-next {
	right: 0;
}

/* Animations */
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fillAnimation {
	0% {
		transform: scaleX(0);
	}
	100% {
		transform: scaleX(1);
	}
}

.elementor-103416 .elementor-element.elementor-element-7ee5bd06::before,
.elementor-103416 .elementor-element.elementor-element-7ee5bd06 > .elementor-background-video-container::before,
.elementor-103416 .elementor-element.elementor-element-7ee5bd06 > .e-con-inner > .elementor-background-video-container::before,
.elementor-103416 .elementor-element.elementor-element-7ee5bd06 > .elementor-background-slideshow::before,
.elementor-103416 .elementor-element.elementor-element-7ee5bd06 > .e-con-inner > .elementor-background-slideshow::before,
.elementor-103416 .elementor-element.elementor-element-7ee5bd06 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	content: '';
	opacity: 0; /* Initially hidden */
	animation: fadeIn 1s forwards;
	animation-delay: 3s;
}

/* Hidden and Visible States */
.hidden-on-load {
	transform: translateY(-100%);
	opacity: 0;
	transition: transform 0.3s ease, opacity 0.3s ease;
}

.visible-from-top {
	transform: translateY(0);
	opacity: 1;
}
.ss-button:hover{
	background: #fff;
}/* End custom CSS */