.elementor-2 .elementor-element.elementor-element-15f8ce7{--display:flex;--position:fixed;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:99;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-15f8ce7{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-15f8ce7{right:0px;}.elementor-2 .elementor-element.elementor-element-e7baca0{--display:flex;--min-height:100vh;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-2 .elementor-element.elementor-element-6cd3dd9 img{width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-0e535be img{height:100vh;object-fit:cover;object-position:center center;}.elementor-2 .elementor-element.elementor-element-02a8770{--display:grid;--position:absolute;--min-height:5rem;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-02a8770{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-02a8770{right:0px;}.elementor-2 .elementor-element.elementor-element-305fa41{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-305fa41:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-305fa41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0f57c8b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-9bf340b{--display:flex;--min-height:0px;--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-2 .elementor-element.elementor-element-9bf340b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9bf340b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-4dd8827 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-57ccd8d{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-57ccd8d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-57ccd8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-b2a1c32 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-affc675{--display:flex;--position:absolute;--min-height:100vh;--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;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-affc675{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-affc675{right:0px;}.elementor-2 .elementor-element.elementor-element-c5a0d9c{--display:flex;}.elementor-2 .elementor-element.elementor-element-113d3d6{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:12vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-62b28df{--display:flex;}.elementor-2 .elementor-element.elementor-element-aa06a51{text-align:center;}.elementor-2 .elementor-element.elementor-element-aa06a51 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1.5em;font-weight:600;color:#939598;}.elementor-2 .elementor-element.elementor-element-2484ad7{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-1dbe64d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-2 .elementor-element.elementor-element-91df6be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-78e899b{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-2 .elementor-element.elementor-element-78e899b .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:0.9em;font-weight:600;text-transform:uppercase;color:#939598;}.elementor-2 .elementor-element.elementor-element-1bef755{--display:flex;--position:absolute;--min-height:30%;--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1bef755{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-1bef755{right:0px;}.elementor-2 .elementor-element.elementor-element-51df953{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-43959c8{--display:flex;--position:absolute;--min-height:100%;--justify-content:center;--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:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-43959c8{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-43959c8{left:0px;}.elementor-2 .elementor-element.elementor-element-cd6670b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2d299d4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--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-2 .elementor-element.elementor-element-7f0a305{--display:flex;--min-height:60vw;--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-2 .elementor-element.elementor-element-6f8c37e{--display:flex;--position:absolute;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50px;--z-index:1;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-6f8c37e{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-6f8c37e{right:0px;}.elementor-2 .elementor-element.elementor-element-e57df6d img{width:100%;}.elementor-2 .elementor-element.elementor-element-b2f1bde{--display:flex;--min-height:-webkit-fill-available;--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:0%;--margin-bottom:0%;--margin-left:33.33%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-c700f2f{--display:flex;--position:absolute;top:0px;--z-index:1;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c700f2f{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-c700f2f{right:0px;}.elementor-2 .elementor-element.elementor-element-3941b69 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5e97da2{--display:flex;--min-height:-webkit-fill-available;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2 .elementor-element.elementor-element-5e97da2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5e97da2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-c395953{--display:flex;--position:absolute;--min-height:70%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;bottom:0px;--z-index:3;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c395953{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-c395953{right:0px;}.elementor-2 .elementor-element.elementor-element-0ac2c07{--display:flex;}.elementor-2 .elementor-element.elementor-element-f664b82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-6b3d56b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-b826100{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-b826100 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.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-2 .elementor-element.elementor-element-2beb0ce{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:1.6px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-2beb0ce a{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-3e88cd3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:16vw;--margin-left:0vw;--margin-right:0vw;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-09f35c4{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-a52b862{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-a52b862 img{width:100%;}.elementor-2 .elementor-element.elementor-element-1a8c9c5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e1bcd65{--display:flex;--position:absolute;--min-height:60vw;--justify-content:center;--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:-49px;}.elementor-2 .elementor-element.elementor-element-e1bcd65:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e1bcd65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-07439e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-ecff574{--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-2 .elementor-element.elementor-element-7e9d20e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7e9d20e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-c0a1495{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.9rem;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-c0a1495 a{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-9f156b0{--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;}.elementor-2 .elementor-element.elementor-element-9431e5e{--display:flex;}.elementor-2 .elementor-element.elementor-element-51bc039{--display:flex;}.elementor-2 .elementor-element.elementor-element-51bc039:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-51bc039 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-e7d5593{--display:flex;}.elementor-2 .elementor-element.elementor-element-aaab9ee{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ffaee9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ffaee9f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-48d1ed9{--display:flex;}.elementor-2 .elementor-element.elementor-element-14cff67{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-3321483f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--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-2 .elementor-element.elementor-element-7a58c05{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-7a58c05:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7a58c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75254c2 );}.elementor-2 .elementor-element.elementor-element-2615578{--display:flex;--min-height:20vh;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-4e3c7c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4e3c7c2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-ba0e6bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1.5rem 0rem 0rem 0rem;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-525c653 img{width:100%;}.elementor-2 .elementor-element.elementor-element-58585a6{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-58585a6{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-58585a6{right:0px;}.elementor-2 .elementor-element.elementor-element-7e52391{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-ebe4b4f{--display:flex;}.elementor-2 .elementor-element.elementor-element-52bc649{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-52bc649:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-52bc649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75254c2 );}.elementor-2 .elementor-element.elementor-element-0892062{--display:flex;--min-height:27vh;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-48a2042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-48a2042 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-7622147{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1.5rem 0rem 0rem 0rem;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-c562008 img{width:100%;}.elementor-2 .elementor-element.elementor-element-007a933{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-007a933{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-007a933{right:0px;}.elementor-2 .elementor-element.elementor-element-7e9ec05{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-b958c7b{--display:flex;}.elementor-2 .elementor-element.elementor-element-e6ff9d7{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-e6ff9d7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e6ff9d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75254c2 );}.elementor-2 .elementor-element.elementor-element-0c014ae{--display:flex;--min-height:27vh;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-3ceceba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-3ceceba .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-7d2317d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1.5rem 0rem 0rem 0rem;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-4af5147 img{width:100%;}.elementor-2 .elementor-element.elementor-element-fadbb43{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-fadbb43{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-fadbb43{right:0px;}.elementor-2 .elementor-element.elementor-element-f7fcbae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-a8a5702{--display:flex;}.elementor-2 .elementor-element.elementor-element-efcd51f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-efcd51f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-efcd51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75254c2 );}.elementor-2 .elementor-element.elementor-element-7541679{--display:flex;--min-height:27vh;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-16d5871{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-16d5871 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-8b18c85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1.5rem 0rem 0rem 0rem;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-01aaa66 img{width:100%;}.elementor-2 .elementor-element.elementor-element-76974c8{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%;bottom:0px;}.elementor-2 .elementor-element.elementor-element-13057a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-a1896e2{--display:flex;}.elementor-2 .elementor-element.elementor-element-aee089c{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-aee089c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aee089c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75254c2 );}.elementor-2 .elementor-element.elementor-element-56b5756{--display:flex;--min-height:27vh;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-84790ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-84790ef .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-56ad804{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1.5rem 0rem 0rem 0rem;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-bd10cc6 img{width:100%;}.elementor-2 .elementor-element.elementor-element-69e6022{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-69e6022{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-69e6022{right:0px;}.elementor-2 .elementor-element.elementor-element-641106a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-ba72baa{--display:flex;}.elementor-2 .elementor-element.elementor-element-527f3df{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-527f3df:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-527f3df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-75254c2 );}.elementor-2 .elementor-element.elementor-element-507bba2{--display:flex;--min-height:27vh;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-2 .elementor-element.elementor-element-a321834{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a321834 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-2 .elementor-element.elementor-element-9ea8071{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1.5rem 0rem 0rem 0rem;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-40d3a67 img{width:100%;}.elementor-2 .elementor-element.elementor-element-e97525d{--display:flex;--position:absolute;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%;bottom:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e97525d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e97525d{right:0px;}.elementor-2 .elementor-element.elementor-element-be2763e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-1c323f3{--display:flex;}.elementor-2 .elementor-element.elementor-element-250567bb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-52eb49cf{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-52eb49cf.e-con{--align-self:center;}.elementor-2 .elementor-element.elementor-element-22322601{text-align:right;}.elementor-2 .elementor-element.elementor-element-22322601 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:2.625rem;font-weight:400;}.elementor-2 .elementor-element.elementor-element-1301d943{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-2 .elementor-element.elementor-element-679fdf3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-679fdf3c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-679fdf3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-7d654f58{--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-2 .elementor-element.elementor-element-7d654f58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-7a9a3e62 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;line-height:47px;color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-f022f1e{--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-end;--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-2 .elementor-element.elementor-element-f022f1e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-5070f716{--e-transform-rotateZ:28deg;}.elementor-2 .elementor-element.elementor-element-12b564ef{--display:flex;}.elementor-2 .elementor-element.elementor-element-1a1d0081{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-1a1d0081:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1a1d0081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-2 .elementor-element.elementor-element-6d4ef38d{--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-2 .elementor-element.elementor-element-6d4ef38d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-728c2440 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;line-height:47px;text-shadow:-5px -1px 10px rgba(0, 0, 0, 0.49);color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-426c0551{--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-end;--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-2 .elementor-element.elementor-element-426c0551.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-547d2480{--e-transform-rotateZ:28deg;}.elementor-2 .elementor-element.elementor-element-b159d4a{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1d43784{--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-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-ca77890 .elementor-repeater-item-b9a72f1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-1-scaled.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ca77890 .elementor-repeater-item-859ec9e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-1.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ca77890 .swiper-slide{transition-duration:calc(5000ms*1.2);height:75vh;}.elementor-2 .elementor-element.elementor-element-ca77890 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-ca77890 .swiper-slide-inner{padding:0px 0px 8px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-ca77890 .elementor-slide-description{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-c4506c4{--display:flex;--position:absolute;--min-height:40px;bottom:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-c4506c4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c4506c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B7A99A99;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-c4506c4{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-c4506c4{right:0px;}.elementor-2 .elementor-element.elementor-element-b692185{text-align:center;font-family:"Raleway", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-07d958e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-1.2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-52c0a45{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:1;}.elementor-2 .elementor-element.elementor-element-52c0a45:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-52c0a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-103819e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:4;}.elementor-2 .elementor-element.elementor-element-1c5f870{--display:flex;--position:absolute;--min-height:1000px;--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;top:120px;}.elementor-2 .elementor-element.elementor-element-1c5f870:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1c5f870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-70140c8{--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:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-70140c8:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-70140c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-05c2110{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-05c2110:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-05c2110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-768f9d9{--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-2 .elementor-element.elementor-element-768f9d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-afac6df{--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;--justify-content:center;--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-2 .elementor-element.elementor-element-afac6df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-f880604 .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-11.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-f880604 .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-12.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-f880604 .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-15.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-f880604 .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-4.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-f880604 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-f880604 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-f880604 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-11fe240{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-c774db3 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ecddcff{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-f7e77fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f7e77fe.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-3189685{--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-2 .elementor-element.elementor-element-6163974{--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;--justify-content:center;--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-2 .elementor-element.elementor-element-6163974.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-16.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-13.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-12.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-5.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .elementor-repeater-item-88a976a .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/5-2.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-43cb8e2 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-a15fc44{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-ca6a482 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-a0c74bd{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-462e19d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-462e19d.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-3e551fb{--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-2 .elementor-element.elementor-element-1d387ec{--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;--justify-content:center;--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-2 .elementor-element.elementor-element-1d387ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-17.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-14.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-13.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-6.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-cdfdf7d .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-f025a9a{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-8622adb .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-55b8369{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-c74b3f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c74b3f2.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-8d8e9a4{--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-2 .elementor-element.elementor-element-46a50f2{--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;--justify-content:center;--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-2 .elementor-element.elementor-element-46a50f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-b71e80f .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-18.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-b71e80f .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-15.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-b71e80f .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-14.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-b71e80f .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-7.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-b71e80f .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-b71e80f .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-b71e80f .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-44e67f1{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-5f60d40 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-9ec4200{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d938ff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d938ff8.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-737775e{--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-2 .elementor-element.elementor-element-b529b73{--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;--justify-content:center;--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-2 .elementor-element.elementor-element-b529b73.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-19.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-16.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-15.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-8.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-208c95a .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/5-3.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-58fd29b .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/6-2.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .elementor-repeater-item-d4508c1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/7.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-bd30cef .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-bd30cef .swiper-slide-contents{max-width:100%;}.elementor-2 .elementor-element.elementor-element-bd30cef .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-28ffc86{--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;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2 .elementor-element.elementor-element-a921e6e .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-2a30b1a{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-26aacf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-26aacf0.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-23ab808{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-color:#FFFFFFCF;--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-23ab808 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-2 .elementor-element.elementor-element-200d6e2{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-01b4075{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-6a020e5{--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-2 .elementor-element.elementor-element-6ca7f20 .elementor-repeater-item-b9a72f1 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-1-scaled.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .elementor-repeater-item-b9a72f1 .swiper-slide-inner{align-items:flex-end;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .elementor-repeater-item-859ec9e .swiper-slide-bg{background-color:#4054b2;background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-1.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .elementor-repeater-item-859ec9e .swiper-slide-inner{align-items:flex-end;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .swiper-slide{transition-duration:calc(5000ms*1.2);height:75vh;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .swiper-slide-inner{padding:0px 0px 8px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .elementor-slide-description{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-7bac84f{--display:flex;--min-height:40px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-7bac84f:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7bac84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1A798;}.elementor-2 .elementor-element.elementor-element-b43a917{font-family:"Raleway", Sans-serif;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-0c4b4c5{--display:flex;--min-height:40px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-0c4b4c5:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0c4b4c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1A798;}.elementor-2 .elementor-element.elementor-element-b13f865{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-34387ef{--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;}.elementor-2 .elementor-element.elementor-element-34387ef:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-34387ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-34387ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-f1e38c2{--display:flex;}.elementor-2 .elementor-element.elementor-element-55282a4{--display:flex;}.elementor-2 .elementor-element.elementor-element-5036b97 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-4f39e12{--display:flex;}.elementor-2 .elementor-element.elementor-element-436a969{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-27f0f10{--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;}.elementor-2 .elementor-element.elementor-element-27f0f10:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-27f0f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-27f0f10.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-81c5061{--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;}.elementor-2 .elementor-element.elementor-element-81c5061:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-81c5061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-554275b{--display:flex;}.elementor-2 .elementor-element.elementor-element-1d4eac6{--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;}.elementor-2 .elementor-element.elementor-element-1649fa4 .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-11.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1649fa4 .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-12.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1649fa4 .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-15.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1649fa4 .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-4.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1649fa4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-1649fa4 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-1649fa4 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-5324379{--display:flex;}.elementor-2 .elementor-element.elementor-element-7e922e8{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-3c1d84d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e3c170c{--display:flex;}.elementor-2 .elementor-element.elementor-element-9761050{--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;}.elementor-2 .elementor-element.elementor-element-ff9c163 .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-16.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ff9c163 .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-13.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ff9c163 .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-12.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ff9c163 .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-5.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ff9c163 .elementor-repeater-item-88a976a .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/5-2.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-ff9c163 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-ff9c163 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-ff9c163 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-9da1f51{--display:flex;}.elementor-2 .elementor-element.elementor-element-c80b990{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e5fbabc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-ae82983{--display:flex;}.elementor-2 .elementor-element.elementor-element-9964f4c{--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;}.elementor-2 .elementor-element.elementor-element-d589e11 .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-17.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-d589e11 .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-14.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-d589e11 .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-13.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-d589e11 .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-6.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-d589e11 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-d589e11 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-d589e11 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-a520a77{--display:flex;}.elementor-2 .elementor-element.elementor-element-e71e530{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e133e03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-c946a0d{--display:flex;}.elementor-2 .elementor-element.elementor-element-71f3041{--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;}.elementor-2 .elementor-element.elementor-element-86a24ff .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-18.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-86a24ff .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-15.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-86a24ff .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-14.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-86a24ff .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-7.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-86a24ff .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-86a24ff .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-86a24ff .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-366fc52{--display:flex;}.elementor-2 .elementor-element.elementor-element-aab2694{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-e4e2451{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bfbe46a{--display:flex;}.elementor-2 .elementor-element.elementor-element-cff8170{--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;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-5dcfbec .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/1-19.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-7dce86e .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/2-16.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-d988fc1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/3-15.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-74a4c44 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/4-8.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-208c95a .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/5-3.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-58fd29b .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/6-2.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .elementor-repeater-item-d4508c1 .swiper-slide-bg{background-image:url(https://carreiradentalclinic.pt/wp-content/uploads/2025/12/7.webp);background-size:cover;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .swiper-slide-contents{max-width:66%;}.elementor-2 .elementor-element.elementor-element-1fdc2d7 .swiper-slide-inner{text-align:center;}.elementor-2 .elementor-element.elementor-element-2fcda4d{--display:flex;}.elementor-2 .elementor-element.elementor-element-c4b1205{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-9eb550f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d32ab01{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFFCF;--n-tabs-title-color-active:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d32ab01 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-2 .elementor-element.elementor-element-9047df8{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-053275b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-a2bc08b{--display:flex;--justify-content:center;--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-2 .elementor-element.elementor-element-a2bc08b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-a2bc08b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-11d2ee4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-dd4322c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-dd4322c .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-445c19d{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-ebb15dd{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f86f235{left:41%;}body.rtl .elementor-2 .elementor-element.elementor-element-f86f235{right:41%;}.elementor-2 .elementor-element.elementor-element-f86f235{top:40%;}.elementor-2 .elementor-element.elementor-element-f86f235 img{width:30%;}.elementor-2 .elementor-element.elementor-element-fd86329{--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;}.elementor-2 .elementor-element.elementor-element-fd86329:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fd86329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE6;}.elementor-2 .elementor-element.elementor-element-fd86329.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-2c88fdb{--display:flex;}.elementor-2 .elementor-element.elementor-element-a526a4d{--display:flex;}.elementor-2 .elementor-element.elementor-element-3b6c92f .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-2 .elementor-element.elementor-element-772fc1d{--display:flex;}.elementor-2 .elementor-element.elementor-element-772fc1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-8d21d38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f9577ef{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-423a435{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-423a435{right:0px;}.elementor-2 .elementor-element.elementor-element-423a435{top:0px;}.elementor-2 .elementor-element.elementor-element-d6928a7{--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;}.elementor-2 .elementor-element.elementor-element-d6928a7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d6928a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-4b1f73eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-2541df78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-2541df78 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-b4f0fed{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4448d6e{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-e7baca0{--width:100%;}.elementor-2 .elementor-element.elementor-element-6f8c37e{--width:50%;}.elementor-2 .elementor-element.elementor-element-b2f1bde{--width:100%;}.elementor-2 .elementor-element.elementor-element-5e97da2{--width:100%;}.elementor-2 .elementor-element.elementor-element-09f35c4{--width:50%;}.elementor-2 .elementor-element.elementor-element-1a8c9c5{--width:50%;}.elementor-2 .elementor-element.elementor-element-e1bcd65{--width:100%;}.elementor-2 .elementor-element.elementor-element-52eb49cf{--width:50%;}.elementor-2 .elementor-element.elementor-element-679fdf3c{--width:50%;}.elementor-2 .elementor-element.elementor-element-7d654f58{--width:66.771%;}.elementor-2 .elementor-element.elementor-element-f022f1e{--width:26%;}.elementor-2 .elementor-element.elementor-element-12b564ef{--width:50%;}.elementor-2 .elementor-element.elementor-element-1a1d0081{--width:50%;}.elementor-2 .elementor-element.elementor-element-6d4ef38d{--width:66.771%;}.elementor-2 .elementor-element.elementor-element-426c0551{--width:26%;}.elementor-2 .elementor-element.elementor-element-b159d4a{--width:100%;}.elementor-2 .elementor-element.elementor-element-1d43784{--width:95%;}.elementor-2 .elementor-element.elementor-element-52c0a45{--width:21%;}.elementor-2 .elementor-element.elementor-element-768f9d9{--width:100%;}.elementor-2 .elementor-element.elementor-element-afac6df{--width:67.066%;}.elementor-2 .elementor-element.elementor-element-6163974{--width:66.627%;}.elementor-2 .elementor-element.elementor-element-1d387ec{--width:66.627%;}.elementor-2 .elementor-element.elementor-element-46a50f2{--width:66.627%;}.elementor-2 .elementor-element.elementor-element-b529b73{--width:66.57%;}.elementor-2 .elementor-element.elementor-element-01b4075{--width:100%;}.elementor-2 .elementor-element.elementor-element-6a020e5{--width:95%;}.elementor-2 .elementor-element.elementor-element-a2bc08b{--width:50%;}.elementor-2 .elementor-element.elementor-element-ebb15dd{--width:50%;}}@media(max-width:1366px){.elementor-2 .elementor-element.elementor-element-02a8770{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-3321483f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-02a8770{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-3321483f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-e7baca0{--min-height:96.5vh;}.elementor-2 .elementor-element.elementor-element-0e535be img{height:96.5vh;object-position:center center;}.elementor-2 .elementor-element.elementor-element-02a8770{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-113d3d6{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2 .elementor-element.elementor-element-62b28df{--width:255px;}.elementor-2 .elementor-element.elementor-element-aa06a51 .elementor-heading-title{font-size:1.3em;letter-spacing:0.18em;}.elementor-2 .elementor-element.elementor-element-2484ad7{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-78e899b .elementor-heading-title{letter-spacing:0.18em;}.elementor-2 .elementor-element.elementor-element-9f156b0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2 .elementor-element.elementor-element-9431e5e{--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-2 .elementor-element.elementor-element-51bc039{--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-2 .elementor-element.elementor-element-e7d5593{--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-2 .elementor-element.elementor-element-aaab9ee{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-ffaee9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4d0e743{margin:0.5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-2 .elementor-element.elementor-element-48d1ed9{--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-14cff67{line-height:1.5em;letter-spacing:1.6px;}.elementor-2 .elementor-element.elementor-element-3321483f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-250567bb{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-2 .elementor-element.elementor-element-52eb49cf{--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-2 .elementor-element.elementor-element-22322601{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-22322601 .elementor-heading-title{line-height:30px;}.elementor-2 .elementor-element.elementor-element-1301d943{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-679fdf3c{--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:space-between;--margin-top:0rem;--margin-bottom:0rem;--margin-left:1.75rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-7d654f58{--width:175px;}.elementor-2 .elementor-element.elementor-element-7a9a3e62 .elementor-heading-title{font-size:16px;line-height:25px;}.elementor-2 .elementor-element.elementor-element-f022f1e{--width:18%;}.elementor-2 .elementor-element.elementor-element-5070f716{--e-transform-rotateZ:31deg;}.elementor-2 .elementor-element.elementor-element-12b564ef{--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-end;--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-2 .elementor-element.elementor-element-1a1d0081{--width:95%;--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:space-between;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-6d4ef38d{--width:190px;}.elementor-2 .elementor-element.elementor-element-728c2440 .elementor-heading-title{line-height:25px;}.elementor-2 .elementor-element.elementor-element-426c0551{--width:18%;}.elementor-2 .elementor-element.elementor-element-547d2480{--e-transform-rotateZ:90deg;}.elementor-2 .elementor-element.elementor-element-ca77890 .swiper-slide{height:22vh;}.elementor-2 .elementor-element.elementor-element-768f9d9{--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-2 .elementor-element.elementor-element-afac6df{--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-2 .elementor-element.elementor-element-f880604 .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-11fe240{--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-2 .elementor-element.elementor-element-3189685{--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-2 .elementor-element.elementor-element-6163974{--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-2 .elementor-element.elementor-element-43cb8e2 .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-a15fc44{--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-2 .elementor-element.elementor-element-3e551fb{--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-2 .elementor-element.elementor-element-1d387ec{--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-2 .elementor-element.elementor-element-cdfdf7d .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-f025a9a{--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-2 .elementor-element.elementor-element-8d8e9a4{--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-2 .elementor-element.elementor-element-46a50f2{--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-2 .elementor-element.elementor-element-b71e80f .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-44e67f1{--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-2 .elementor-element.elementor-element-737775e{--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-2 .elementor-element.elementor-element-b529b73{--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-2 .elementor-element.elementor-element-bd30cef .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-28ffc86{--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-2 .elementor-element.elementor-element-23ab808{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;}.elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-width:0px 0px 1px 0px;}.elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-23ab808.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:0px 0px 1px 0px;}.elementor-2 .elementor-element.elementor-element-01b4075{--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-2 .elementor-element.elementor-element-6a020e5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-6ca7f20 .swiper-slide{height:22vh;}.elementor-2 .elementor-element.elementor-element-7bac84f{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-b43a917{text-align:center;font-size:13px;letter-spacing:0.1em;}.elementor-2 .elementor-element.elementor-element-0c4b4c5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-34387ef{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--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-2 .elementor-element.elementor-element-f1e38c2{--width:8%;--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-2 .elementor-element.elementor-element-55282a4{--width:32%;}.elementor-2 .elementor-element.elementor-element-4f39e12{--width:45%;}.elementor-2 .elementor-element.elementor-element-27f0f10{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-81c5061{--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-2 .elementor-element.elementor-element-554275b{--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-2 .elementor-element.elementor-element-1d4eac6{--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-2 .elementor-element.elementor-element-1649fa4 .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-5324379{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-e3c170c{--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-2 .elementor-element.elementor-element-9761050{--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-2 .elementor-element.elementor-element-ff9c163 .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-9da1f51{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-ae82983{--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-2 .elementor-element.elementor-element-9964f4c{--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-2 .elementor-element.elementor-element-d589e11 .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-a520a77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-c946a0d{--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-2 .elementor-element.elementor-element-71f3041{--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-2 .elementor-element.elementor-element-86a24ff .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-366fc52{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:03rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-bfbe46a{--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-2 .elementor-element.elementor-element-cff8170{--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-2 .elementor-element.elementor-element-1fdc2d7 .swiper-slide{height:24vh;}.elementor-2 .elementor-element.elementor-element-2fcda4d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-d32ab01{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;}.elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-width:0px 0px 1px 0px;}.elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2 .elementor-element.elementor-element-d32ab01.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:0px 0px 1px 0px;}.elementor-2 .elementor-element.elementor-element-ebb15dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-f86f235{left:32%;}body.rtl .elementor-2 .elementor-element.elementor-element-f86f235{right:32%;}.elementor-2 .elementor-element.elementor-element-f86f235{top:35%;}.elementor-2 .elementor-element.elementor-element-f86f235 img{width:30%;}.elementor-2 .elementor-element.elementor-element-fd86329{--width:100%;--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:space-between;--align-items:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2 .elementor-element.elementor-element-2c88fdb{--width:7%;--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-2 .elementor-element.elementor-element-a526a4d{--width:32%;}.elementor-2 .elementor-element.elementor-element-3b6c92f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-772fc1d{--width:44.71%;}.elementor-2 .elementor-element.elementor-element-f9577ef{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-423a435{left:32%;}body.rtl .elementor-2 .elementor-element.elementor-element-423a435{right:32%;}.elementor-2 .elementor-element.elementor-element-423a435{top:35%;}.elementor-2 .elementor-element.elementor-element-423a435 img{width:30%;}.elementor-2 .elementor-element.elementor-element-d6928a7{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:03rem;--padding-left:0rem;--padding-right:0rem;}}/* Start custom CSS for image, class: .elementor-element-91df6be */.elementor-widget-image a img[src$=".svg"] {
     width: unset!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51df953 */.bottomLines {
        display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color:#fff;
}

.bottomLines .bottomLine.left {
    margin-right: 10px;
}

.bottomLines .bottomLine {
    flex-grow: 1;
    height: 2px;
    background-color: rgb(112, 112, 112);
}

.bottomLines .citiesWrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    gap: 10px;
}

.bottomLines .bottomLine.right {
    margin-left: 10px;
}

.bottomLines .bottomLine {
    flex-grow: 1;
    height: 2px;
    background-color: rgb(112, 112, 112);
}

.horizontalTxt {
    font-size: 0.9em;
    font-weight: 600;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.bottomLines .citySpacer {
    width: 20px;
    height: 2px;
    background-color: rgb(112, 112, 112);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd6670b */.rightLines {
        height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.rightLines .rightTop {
    height: 35%;
    background-color: rgb(112, 112, 112);
    width: 2px;
}

.verticalTxt {
    font-size: 0.875em;
    writing-mode: vertical-lr;
    color: rgb(255, 255, 255);
    transform: rotate(-180deg);
    margin: 15px auto!important;
    font-weight: 600;
}

.rightLines .rightBottom {
    flex-grow: 1;
    background-color: rgb(112, 112, 112);
    width: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43959c8 */.teste {
    height: 100%!important;
    top: 0px!important;
    right: 0px!important;
    width: 110px!important;
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3941b69 */.page-index-h1 {
    display: flex;
    flex-direction: column;
}

.h1-page-1 {
        margin-left: -11rem;
    font-size: clamp(5.625rem, 4.1964rem + 2.2321vw, 6.875rem);
    letter-spacing: 16.5px;
}

.h1-page-2 {
          color: rgb(183, 169, 154);
    font-size: clamp(5.625rem, 3.1964rem + 2.2321vw, 6.875rem);
    letter-spacing: 16.5px;
}

@media screen and (min-width: 1400px) {
    .h1-page-2 {
        font-size: clamp(5.625rem, 3.1964rem + 2.2321vw, 6.875rem);
    }
}

@media screen and (min-width: 1024px) {
    .h1-page-2 {
        font-size: clamp(4.625rem, 2.1964rem + 2.2321vw, 6.875rem);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8e6e08b */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2beb0ce */@media (min-width: 1920px) {
.text-home p {
    
        font-size: 1.5rem !important;
   
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b0da74 */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d0e743 */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ca7dd */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e52391 */.service .button-ui-section {
    letter-spacing: 1.6px;
}
.service .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.service .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.service .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #B7A99A;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.service .button-ui-section .text {
    color: #fff;
  }
.service .button-ui-section:hover .text {
    color: #fff;
  }

.service .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebe4b4f */.gradient {
    background: transparent linear-gradient(180deg, #00000000, #000) 0 0 no-repeat padding-box;
    bottom: 0;
    left: 0;
    height: 189px;
    opacity: 1;
    position: absolute;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfb0751 */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e9ec05 */.service .button-ui-section {
    letter-spacing: 1.6px;
}
.service .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.service .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.service .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #B7A99A;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.service .button-ui-section .text {
    color: #fff;
  }
.service .button-ui-section:hover .text {
    color: #fff;
  }

.service .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b958c7b */.gradient {
    background: transparent linear-gradient(180deg, #00000000, #000) 0 0 no-repeat padding-box;
    bottom: 0;
    left: 0;
    height: 189px;
    opacity: 1;
    position: absolute;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c33ecf */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7fcbae */.service .button-ui-section {
    letter-spacing: 1.6px;
}
.service .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.service .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.service .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #B7A99A;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.service .button-ui-section .text {
    color: #fff;
  }
.service .button-ui-section:hover .text {
    color: #fff;
  }

.service .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8a5702 */.gradient {
    background: transparent linear-gradient(180deg, #00000000, #000) 0 0 no-repeat padding-box;
    bottom: 0;
    left: 0;
    height: 189px;
    opacity: 1;
    position: absolute;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2342028 */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13057a1 */.service .button-ui-section {
    letter-spacing: 1.6px;
}
.service .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.service .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.service .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #B7A99A;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.service .button-ui-section .text {
    color: #fff;
  }
.service .button-ui-section:hover .text {
    color: #fff;
  }

.service .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1896e2 */.gradient {
    background: transparent linear-gradient(180deg, #00000000, #000) 0 0 no-repeat padding-box;
    bottom: 0;
    left: 0;
    height: 189px;
    opacity: 1;
    position: absolute;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a8ea9b */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-641106a */.service .button-ui-section {
    letter-spacing: 1.6px;
}
.service .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.service .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.service .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #B7A99A;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.service .button-ui-section .text {
    color: #fff;
  }
.service .button-ui-section:hover .text {
    color: #fff;
  }

.service .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba72baa */.gradient {
    background: transparent linear-gradient(180deg, #00000000, #000) 0 0 no-repeat padding-box;
    bottom: 0;
    left: 0;
    height: 189px;
    opacity: 1;
    position: absolute;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dbdc565 */.title-border {
     width: 49px;
  height: 4px;
  background: #B7A99A;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be2763e */.service .button-ui-section {
    letter-spacing: 1.6px;
}
.service .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.service .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.service .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #B7A99A;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.service .button-ui-section .text {
    color: #fff;
  }
.service .button-ui-section:hover .text {
    color: #fff;
  }

.service .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c323f3 */.gradient {
    background: transparent linear-gradient(180deg, #00000000, #000) 0 0 no-repeat padding-box;
    bottom: 0;
    left: 0;
    height: 189px;
    opacity: 1;
    position: absolute;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3321483f */@media (max-width: 767px) {
    .service-card {
        padding: 0!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22322601 */@media (max-width: 576px) {
.section6-title .fs-c0 {
    font-size: 1.875rem !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a9a3e62 */@media screen and (max-width: 576px) {
    .section6-title-cta .fs-1 {
        font-size: 1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-728c2440 */@media screen and (max-width: 576px) {
    .cta-banner .fs-1 {
        font-size: 1.1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-ca77890 */.elementor-slide-description {
    position: relative!important;
    z-index: 99!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-103819e */.photo-group .button-ui-section {
    letter-spacing: 1.6px;
}
.photo-group .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.photo-group .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo-group .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo-group .button-ui-section .text {
    color: #fff;
  }
.photo-group .button-ui-section:hover .text {
    color: #000;
  }

.photo-group .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54e0701 */.title {
    font-weight: 600;
}

.title-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.line-1 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
}

.title-second {
    margin: 0px 30px;
    min-width: max-content;
    text-align: center;
}

.line-2 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-shrink: 0;
    width: 5%;
}

.line-3 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-shrink: 0;
    width: 5%;
}

/*BUTTON*/

.clinic-btn-desk .button-ui-section {
    letter-spacing: 1.6px;
}
.clinic-btn-desk .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.clinic-btn-desk .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.clinic-btn-desk .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #000;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.clinic-btn-desk .button-ui-section .text {
    color: #000;
  }
.clinic-btn-desk .button-ui-section:hover .text {
    color: #fff;
  }

.clinic-btn-desk .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7e77fe */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462e19d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74b3f2 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d938ff8 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26aacf0 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7e77fe */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462e19d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74b3f2 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d938ff8 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26aacf0 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7e77fe */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462e19d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74b3f2 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d938ff8 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26aacf0 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7e77fe */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462e19d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74b3f2 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d938ff8 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26aacf0 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7e77fe */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462e19d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74b3f2 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d938ff8 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26aacf0 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f7e77fe */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-462e19d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c74b3f2 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d938ff8 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26aacf0 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-23ab808 */@media (min-width: 1024px) {
.e-n-tabs-heading button {
    margin-left: 0!important;
     margin-right: 0!important;
     padding-left: 0!important;
     width: 30vw!important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-855152f */.title-row {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1rem;
}

.line-1 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
}

.title-second {
    margin: 0px 30px;
    min-width: max-content;
    text-align: center;
    font-weight: 600;
}

.line-2 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-shrink: 0;
    width: 5%;
}

.line-3 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-shrink: 0;
    width: 5%;
}

/*BUTTON*/

.clinic-btn-desk .button-ui-section {
    letter-spacing: 1.6px;
}
.clinic-btn-desk .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.clinic-btn-desk .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.clinic-btn-desk .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #000;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.clinic-btn-desk .button-ui-section .text {
    color: #000;
  }
.clinic-btn-desk .button-ui-section:hover .text {
    color: #fff;
  }

.clinic-btn-desk .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-6ca7f20 */.elementor-slide-description {
    position: relative!important;
    z-index: 99!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b13f865 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ce229d */.line-1 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-436a969 */.clinic-btn .button-ui-section {
    letter-spacing: 1.6px;
}
.clinic-btn .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.clinic-btn .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.clinic-btn .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #000;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.clinic-btn .button-ui-section .text {
    color: #000;
  }
.clinic-btn .button-ui-section:hover .text {
    color: #fff;
  }

.clinic-btn .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d84d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5fbabc */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e133e03 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e2451 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb550f */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d84d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5fbabc */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e133e03 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e2451 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb550f */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d84d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5fbabc */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e133e03 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e2451 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb550f */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d84d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5fbabc */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e133e03 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e2451 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb550f */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d84d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5fbabc */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e133e03 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e2451 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb550f */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c1d84d */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e5fbabc */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e133e03 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e2451 */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9eb550f */.photo .button-ui-section {
    letter-spacing: 1.6px;
}
.photo .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding-left: 30px;
  }

.photo .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.photo .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #fff;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.photo .button-ui-section .text {
    color: #fff;
  }
.photo .button-ui-section:hover .text {
    color: #000;
  }

.photo .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-d32ab01 */.e-n-tabs-heading button {
    margin-left: 1.75rem!important;
     margin-right: 1.75rem!important;
     padding-left: 0!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a3b13e */.chef .title-border {
     width: 49px;
  height: 4px;
  background: #fff!important;
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e560366 */.line-1 {
    height: 1px;
    background-color: rgb(183, 169, 154);
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d21d38 */.clinic-btn .button-ui-section {
    letter-spacing: 1.6px;
}
.clinic-btn .button-ui-section {
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    text-decoration: none;
    padding-left: 30px;
  }

.clinic-btn .button-ui-section .text {
    position: relative;
    z-index: 2;
    font-size: 15px;
  }

.clinic-btn .button-ui-section .dot {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: #000;
    border-radius: 19px;
    transition: width 0.3s ease, border-radius 0.3s ease;
    z-index: 1;
  }

.clinic-btn .button-ui-section .text {
    color: #000;
  }
.clinic-btn .button-ui-section:hover .text {
    color: #fff;
  }

.clinic-btn .button-ui-section:hover .dot {
    width: 120%;
    border-radius: 50px;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a96c19e */.chef .title-border {
     width: 49px;
  height: 4px;
  background: #fff!important;
  opacity: 1;
}/* End custom CSS */