.elementor-7416 .elementor-element.elementor-element-8fc8eb9{--display:flex;--min-height:70vh;--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-7416 .elementor-element.elementor-element-d115b7a{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.76;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7416 .elementor-element.elementor-element-d115b7a::before, .elementor-7416 .elementor-element.elementor-element-d115b7a > .elementor-background-video-container::before, .elementor-7416 .elementor-element.elementor-element-d115b7a > .e-con-inner > .elementor-background-video-container::before, .elementor-7416 .elementor-element.elementor-element-d115b7a > .elementor-background-slideshow::before, .elementor-7416 .elementor-element.elementor-element-d115b7a > .e-con-inner > .elementor-background-slideshow::before, .elementor-7416 .elementor-element.elementor-element-d115b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 70%, #000000 100%);}.elementor-7416 .elementor-element.elementor-element-d115b7a:not(.elementor-motion-effects-element-type-background), .elementor-7416 .elementor-element.elementor-element-d115b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-7416 .elementor-element.elementor-element-260a734{text-align:center;}.elementor-7416 .elementor-element.elementor-element-260a734 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.3rem;font-weight:400;text-transform:uppercase;letter-spacing:2.3px;text-shadow:2px 2px 4px #000000;color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-2ae8439 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2rem;font-weight:400;text-transform:none;font-style:italic;text-shadow:2px 2px 4px #000000;color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-94c5824{--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:center;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-94c5824:not(.elementor-motion-effects-element-type-background), .elementor-7416 .elementor-element.elementor-element-94c5824 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://royaltexan.com/wp-content/smush-webp/2026/05/canvas_background.png.webp");}.elementor-7416 .elementor-element.elementor-element-f151048{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7416 .elementor-element.elementor-element-dc218ff .elementor-icon-wrapper{text-align:center;}.elementor-7416 .elementor-element.elementor-element-dc218ff.elementor-view-stacked .elementor-icon{background-color:#AA8342;}.elementor-7416 .elementor-element.elementor-element-dc218ff.elementor-view-framed .elementor-icon, .elementor-7416 .elementor-element.elementor-element-dc218ff.elementor-view-default .elementor-icon{color:#AA8342;border-color:#AA8342;}.elementor-7416 .elementor-element.elementor-element-dc218ff.elementor-view-framed .elementor-icon, .elementor-7416 .elementor-element.elementor-element-dc218ff.elementor-view-default .elementor-icon svg{fill:#AA8342;}.elementor-7416 .elementor-element.elementor-element-944cb8f{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7416 .elementor-element.elementor-element-05ac10c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-7416 .elementor-element.elementor-element-e961926 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.elementor-7416 .elementor-element.elementor-element-25c3146{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7416 .elementor-element.elementor-element-79ce84f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.elementor-7416 .elementor-element.elementor-element-5db527d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7416 .elementor-element.elementor-element-048a831 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.elementor-7416 .elementor-element.elementor-element-e3c33ee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7416 .elementor-element.elementor-element-cc0fc96 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.elementor-7416 .elementor-element.elementor-element-057e629{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7416 .elementor-element.elementor-element-1038f17 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.elementor-7416 .elementor-element.elementor-element-592aab4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7416 .elementor-element.elementor-element-b0e8b42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2em;font-weight:400;text-transform:uppercase;letter-spacing:0.18em;}.elementor-7416 .elementor-element.elementor-element-b2a820e{--display:flex;}.elementor-7416 .elementor-element.elementor-element-c1ce675 .elementor-icon-wrapper{text-align:center;}.elementor-7416 .elementor-element.elementor-element-c1ce675.elementor-view-stacked .elementor-icon{background-color:#AA8342;}.elementor-7416 .elementor-element.elementor-element-c1ce675.elementor-view-framed .elementor-icon, .elementor-7416 .elementor-element.elementor-element-c1ce675.elementor-view-default .elementor-icon{color:#AA8342;border-color:#AA8342;}.elementor-7416 .elementor-element.elementor-element-c1ce675.elementor-view-framed .elementor-icon, .elementor-7416 .elementor-element.elementor-element-c1ce675.elementor-view-default .elementor-icon svg{fill:#AA8342;}.elementor-7416 .elementor-element.elementor-element-5129ff1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-7416 .elementor-element.elementor-element-0d5e61a{--spacer-size:40px;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field__content{font-family:"Lora", Sans-serif;font-size:3.9vw;font-weight:500;line-height:0.9em;text-align:left;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-693564f{--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;--padding-top:025px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-7416 .elementor-element.elementor-element-315f178{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-7416 .elementor-element.elementor-element-21cb649 > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-21cb649 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-21cb649 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-21cb649 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-21cb649 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-315f178.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-f2d3ef1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-7416 .elementor-element.elementor-element-03c6568 > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-03c6568 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-03c6568 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-03c6568 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-03c6568 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-f2d3ef1.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-9c245cf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-7416 .elementor-element.elementor-element-9fa2a01 > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-ae5f612{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-7416 .elementor-element.elementor-element-1149560 > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-1149560 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-1149560 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-1149560 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-1149560 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-9b458b8 > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-9b458b8 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-9b458b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-9b458b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-9b458b8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-9af2d98{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 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-7416 .elementor-element.elementor-element-3df5232 > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3df5232 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:100;text-transform:uppercase;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-3df5232 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-3df5232 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-3df5232 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-b137ce5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:025px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-7416 .elementor-element.elementor-element-11466e8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-7416 .elementor-element.elementor-element-0378e8d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-0378e8d > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-87b4f73{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-87b4f73 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-bac65a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-bac65a7 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-1567be3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-1567be3 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-381ed7e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-381ed7e > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-49dd537{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-49dd537 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-443546f > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-7416 .elementor-element.elementor-element-443546f .elementor-counter-number-wrapper{color:#42403C;font-family:"Lora", Sans-serif;font-size:2.1rem;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;}.elementor-7416 .elementor-element.elementor-element-cf92f9e{width:auto;max-width:auto;text-align:center;}.elementor-7416 .elementor-element.elementor-element-cf92f9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-cf92f9e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-cf92f9e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8vw;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#40403C;}.elementor-7416 .elementor-element.elementor-element-a230d99{--spacer-size:40px;}.elementor-7416 .elementor-element.elementor-element-fa89968{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7416 .elementor-element.elementor-element-62c265e .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:80px 80px 80px 80px;padding:6px 18px 6px 18px;}.elementor-7416 .elementor-element.elementor-element-62c265e .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-62c265e .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-62c265e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-c940d7d .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:80px 80px 80px 80px;padding:6px 18px 6px 18px;}.elementor-7416 .elementor-element.elementor-element-c940d7d .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-c940d7d .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-c940d7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3371765 .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:80px 80px 80px 80px;padding:6px 18px 6px 18px;}.elementor-7416 .elementor-element.elementor-element-3371765 .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-3371765 .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-3371765 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-a3265c0 .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:80px 80px 80px 80px;padding:6px 18px 6px 18px;}.elementor-7416 .elementor-element.elementor-element-a3265c0 .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-a3265c0 .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-a3265c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-db7acec{--spacer-size:30px;}.elementor-7416 .elementor-element.elementor-element-1208c00{--spacer-size:30px;}.elementor-7416 .elementor-element.elementor-element-990fde7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-02ce12f{--spacer-size:8vh;}.elementor-7416 .elementor-element.elementor-element-d14eba5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-74797e6{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:003vw;--padding-right:03vw;}.elementor-7416 .elementor-element.elementor-element-e3f1e5a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-e3f1e5a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7416 .elementor-element.elementor-element-8e9a524{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-8e9a524 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-8e9a524.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-8e9a524 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-8e9a524 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-a94109c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-7416 .elementor-element.elementor-element-a94109c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-3cdc637{width:auto;max-width:auto;text-align:center;}.elementor-7416 .elementor-element.elementor-element-3cdc637 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3cdc637.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-3cdc637 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8vw;font-weight:400;text-transform:uppercase;font-style:italic;letter-spacing:2px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-dd94e84{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-dd94e84.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-681d1e1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-681d1e1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-681d1e1.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-681d1e1 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-681d1e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-35fc0ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7416 .elementor-element.elementor-element-3d1ae81{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7416 .elementor-element.elementor-element-3735d50{text-align:center;font-family:"Lora", Sans-serif;font-size:1.2rem;font-weight:400;font-style:italic;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-c4833f6.elementor-element{--align-self:flex-start;}.elementor-7416 .elementor-element.elementor-element-c4833f6 .jet-listing-dynamic-field__content{color:#17130C;font-family:"Lora", Sans-serif;font-size:1.2rem;font-weight:400;font-style:italic;text-align:center;}.elementor-7416 .elementor-element.elementor-element-c4833f6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-c4833f6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-c4833f6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-9ee070d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7416 .elementor-element.elementor-element-c6abd78{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:200;line-height:1.5em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-c6abd78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-c6abd78 p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-e2a3981{--spacer-size:20px;}.elementor-7416 .elementor-element.elementor-element-32b140d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:025px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-7416 .elementor-element.elementor-element-7a6c115{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-7416 .elementor-element.elementor-element-33eb9e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-b5a60df{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-b5a60df > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-0c5216d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-0c5216d > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-15fd3e8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-5896696{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-5896696 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-683ea93{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-683ea93 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter{gap:15px;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter-number-wrapper{color:#000000;font-family:"Lora", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;line-height:55px;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter-title{color:#000000;font-family:var( --e-global-typography-00fc4b3-font-family ), Sans-serif;font-size:var( --e-global-typography-00fc4b3-font-size );font-weight:var( --e-global-typography-00fc4b3-font-weight );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-b9f8558{--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:center;--align-items:center;--flex-wrap:nowrap;}.elementor-7416 .elementor-element.elementor-element-1e97d3c{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-7416 .elementor-element.elementor-element-2d99e8e .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;line-height:29px;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-2d99e8e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-2d99e8e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-2d99e8e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-1e97d3c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0d7f650{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-7416 .elementor-element.elementor-element-0cdeefb .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;line-height:29px;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-0cdeefb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-0cdeefb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-0cdeefb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-0d7f650.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-69c1686{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-7416 .elementor-element.elementor-element-e7be1d3 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;line-height:29px;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-e7be1d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-e7be1d3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-e7be1d3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-69c1686.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-4ca3b94{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-7416 .elementor-element.elementor-element-4f9da15 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;line-height:29px;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-4f9da15 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-4f9da15 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-4f9da15 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-4ca3b94.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-bb71067{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-7416 .elementor-element.elementor-element-f1ecadf .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;line-height:29px;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-f1ecadf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-f1ecadf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-f1ecadf .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-c3e7351 .jet-listing-dynamic-field__content{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:100;text-transform:uppercase;line-height:29px;letter-spacing:0.07em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-c3e7351 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7416 .elementor-element.elementor-element-c3e7351 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7416 .elementor-element.elementor-element-c3e7351 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-bb71067.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-7364f07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items: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-7416 .elementor-element.elementor-element-2629ae4{--e-image-carousel-slides-to-show:1;}.elementor-7416 .elementor-element.elementor-element-2629ae4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7416 .elementor-element.elementor-element-2629ae4 .elementor-swiper-button.elementor-swiper-button-next{font-size:2em;color:#AA8342;}.elementor-7416 .elementor-element.elementor-element-2629ae4 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7416 .elementor-element.elementor-element-2629ae4 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#AA8342;}.elementor-7416 .elementor-element.elementor-element-2629ae4 .swiper-pagination-bullet{width:0px;height:0px;}.elementor-7416 .elementor-element.elementor-element-5f3a423{--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:center;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-af1dab4 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#AA8342;color:#AA8342;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA8342;border-radius:50px 50px 50px 50px;padding:0px 20px 0px 20px;}.elementor-7416 .elementor-element.elementor-element-af1dab4 .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-af1dab4 .elementor-button:focus{background-color:#081440;color:#FFFFFF;border-color:#02010100;}.elementor-7416 .elementor-element.elementor-element-af1dab4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-af1dab4 .elementor-button:hover svg, .elementor-7416 .elementor-element.elementor-element-af1dab4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-b193d8d .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#AA8342;color:#AA8342;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA8342;border-radius:50px 50px 50px 50px;padding:0px 20px 0px 20px;}.elementor-7416 .elementor-element.elementor-element-b193d8d .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-b193d8d .elementor-button:focus{background-color:#081440;color:#FFFFFF;border-color:#02010100;}.elementor-7416 .elementor-element.elementor-element-b193d8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-b193d8d .elementor-button:hover svg, .elementor-7416 .elementor-element.elementor-element-b193d8d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-0c4144c{--spacer-size:50px;}.elementor-7416 .elementor-element.elementor-element-7364f07.e-con{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-f35f026{width:var( --container-widget-width, 80vw );max-width:80vw;--container-widget-width:80vw;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-f35f026 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7416 .elementor-element.elementor-element-204b399{--spacer-size:50px;}.elementor-7416 .elementor-element.elementor-element-aa27dfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-7416 .elementor-element.elementor-element-8841ba3{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:003vw;--padding-right:03vw;}.elementor-7416 .elementor-element.elementor-element-be1f0ae{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-be1f0ae.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-74f8227{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-74f8227 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-74f8227.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-74f8227 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-74f8227 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-65b64d5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-7416 .elementor-element.elementor-element-65b64d5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-2525bc2{width:auto;max-width:auto;text-align:center;}.elementor-7416 .elementor-element.elementor-element-2525bc2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-2525bc2.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-2525bc2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8vw;font-weight:400;text-transform:uppercase;font-style:italic;letter-spacing:2px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-cdf567f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-cdf567f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-9250201{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-9250201 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-9250201.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-9250201 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-9250201 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-b05cda7{--display:flex;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-7f38a44{width:100%;max-width:100%;text-align:center;}.elementor-7416 .elementor-element.elementor-element-7f38a44 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9em;font-weight:400;text-transform:capitalize;font-style:italic;letter-spacing:0.9px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-878bf21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7416 .elementor-element.elementor-element-d1aa877{width:100%;max-width:100%;}.elementor-7416 .elementor-element.elementor-element-00c6bca{width:100%;max-width:100%;}.elementor-7416 .elementor-element.elementor-element-f218c55 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7416 .elementor-element.elementor-element-f218c55 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7416 .elementor-element.elementor-element-f218c55{width:100%;max-width:100%;}.elementor-7416 .elementor-element.elementor-element-f218c55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-74b874d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7416 .elementor-element.elementor-element-706b7f6{width:var( --container-widget-width, 91% );max-width:91%;--container-widget-width:91%;--container-widget-flex-grow:0;text-align:start;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:200;line-height:1.5em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-706b7f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-706b7f6.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-706b7f6 p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-ac02cd5{--spacer-size:50px;}.elementor-7416 .elementor-element.elementor-element-0a6fa62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-7416 .elementor-element.elementor-element-cfdf4ed{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:003vw;--padding-right:03vw;}.elementor-7416 .elementor-element.elementor-element-2599421{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-2599421.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0e38267{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-0e38267 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-0e38267.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0e38267 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-0e38267 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-795c851{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-7416 .elementor-element.elementor-element-795c851.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-79b985d{width:auto;max-width:auto;text-align:center;}.elementor-7416 .elementor-element.elementor-element-79b985d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-79b985d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-79b985d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8vw;font-weight:400;text-transform:uppercase;font-style:italic;letter-spacing:2px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-fd2711f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-fd2711f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-3a4e766{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-3a4e766 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3a4e766.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-3a4e766 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-3a4e766 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-84a4e2d{--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:center;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-7c2a02a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7416 .elementor-element.elementor-element-c7b7675{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-c7b7675 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2em;font-weight:100;text-transform:capitalize;letter-spacing:0.5px;}.elementor-7416 .elementor-element.elementor-element-0b1f57f{width:100%;max-width:100%;}.elementor-7416 .elementor-element.elementor-element-57be3df .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#AA8342;color:#AA8342;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AA8342;border-radius:50px 50px 50px 50px;padding:0px 20px 0px 20px;}.elementor-7416 .elementor-element.elementor-element-57be3df .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-57be3df .elementor-button:focus{background-color:#081440;color:#FFFFFF;border-color:#02010100;}.elementor-7416 .elementor-element.elementor-element-57be3df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-57be3df .elementor-button:hover svg, .elementor-7416 .elementor-element.elementor-element-57be3df .elementor-button:focus svg{fill:#FFFFFF;}.elementor-7416 .elementor-element.elementor-element-5ece219{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7416 .elementor-element.elementor-element-c8a258a{--spacer-size:30px;}.elementor-7416 .elementor-element.elementor-element-c408f74{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-c408f74 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7416 .elementor-element.elementor-element-c408f74 .elementor-swiper-button.elementor-swiper-button-next{font-size:2.6rem;color:#727272BF;}.elementor-7416 .elementor-element.elementor-element-c408f74 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7416 .elementor-element.elementor-element-c408f74 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#727272BF;}.elementor-7416 .elementor-element.elementor-element-c408f74 .swiper-wrapper{display:flex;align-items:center;}.elementor-7416 .elementor-element.elementor-element-26ba750{--spacer-size:10vh;}.elementor-7416 .elementor-element.elementor-element-577e201{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-7416 .elementor-element.elementor-element-1cd9d97{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:003vw;--padding-right:03vw;}.elementor-7416 .elementor-element.elementor-element-66d86c5{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-66d86c5.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-e911d23{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-e911d23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-e911d23.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-e911d23 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-e911d23 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-e5b21ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-7416 .elementor-element.elementor-element-e5b21ad.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-17337f7{width:auto;max-width:auto;text-align:center;}.elementor-7416 .elementor-element.elementor-element-17337f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-17337f7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-17337f7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8vw;font-weight:400;text-transform:uppercase;font-style:italic;line-height:1em;letter-spacing:2px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-9f1050d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-9f1050d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0199c51{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-0199c51 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-0199c51.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0199c51 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-0199c51 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-03d272c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7416 .elementor-element.elementor-element-138f0b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7416 .elementor-element.elementor-element-e2a7989{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-e2a7989 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.8em;font-weight:400;text-transform:capitalize;}.elementor-7416 .elementor-element.elementor-element-8012ff4{width:100%;max-width:100%;}.elementor-7416 .elementor-element.elementor-element-c90bdb3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7416 .elementor-element.elementor-element-d2c66d1{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-d2c66d1 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.8em;font-weight:400;text-transform:capitalize;}.elementor-7416 .elementor-element.elementor-element-32a018f{width:100%;max-width:100%;}.elementor-7416 .elementor-element.elementor-element-dc38cb9{--spacer-size:30px;}.elementor-7416 .elementor-element.elementor-element-a8d4788{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-7416 .elementor-element.elementor-element-e21f58f{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-e21f58f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7416 .elementor-element.elementor-element-e21f58f .elementor-swiper-button.elementor-swiper-button-next{font-size:2.6rem;color:#727272BF;}.elementor-7416 .elementor-element.elementor-element-e21f58f .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7416 .elementor-element.elementor-element-e21f58f .elementor-swiper-button.elementor-swiper-button-next svg{fill:#727272BF;}.elementor-7416 .elementor-element.elementor-element-0d11be0{--spacer-size:10vh;}.elementor-7416 .elementor-element.elementor-element-a8d4788.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7416 .elementor-element.elementor-element-15dc7e6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-7416 .elementor-element.elementor-element-45fd566{--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:003vw;--padding-right:03vw;}.elementor-7416 .elementor-element.elementor-element-c4da802{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-c4da802.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-7542081{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-7542081 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-7542081.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-7542081 .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-7542081 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-3bfee33{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-7416 .elementor-element.elementor-element-3bfee33.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-3ebeb82{width:auto;max-width:auto;text-align:center;}.elementor-7416 .elementor-element.elementor-element-3ebeb82 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3ebeb82.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-3ebeb82 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.8vw;font-weight:400;text-transform:uppercase;font-style:italic;letter-spacing:2px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-908848e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-908848e.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-f6f50ac{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-7416 .elementor-element.elementor-element-f6f50ac > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-f6f50ac.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-f6f50ac .elementor-divider-separator{width:100%;}.elementor-7416 .elementor-element.elementor-element-f6f50ac .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7416 .elementor-element.elementor-element-99aa3ff{--spacer-size:30px;}.elementor-7416 .elementor-element.elementor-element-a931877{--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:center;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-d33f16d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-7416 .elementor-element.elementor-element-defd117{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-defd117 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9em;font-weight:400;text-transform:capitalize;}.elementor-7416 .elementor-element.elementor-element-96d6df3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.4em;font-weight:400;text-transform:uppercase;line-height:14px;letter-spacing:0.03rem;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-a637f44{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:200;line-height:1.5em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-a637f44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-a637f44.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-a637f44 p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-2b58764{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-2b58764:not(.elementor-motion-effects-element-type-background), .elementor-7416 .elementor-element.elementor-element-2b58764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://royaltexan.com/wp-content/smush-webp/2026/05/RGR_Drone.png.webp");background-position:center center;background-size:cover;}.elementor-7416 .elementor-element.elementor-element-e7e7a5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-7ec1d95{--spacer-size:30px;}.elementor-7416 .elementor-element.elementor-element-05a0afe iframe{height:50vh;}.elementor-7416 .elementor-element.elementor-element-c5630a7{--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:center;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-9b68f3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-7416 .elementor-element.elementor-element-dcc792e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5vh;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-7416 .elementor-element.elementor-element-6c32cc3{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-6c32cc3 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7416 .elementor-element.elementor-element-6c32cc3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9em;font-weight:400;text-transform:none;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-3b6dadb{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-3b6dadb > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7416 .elementor-element.elementor-element-3b6dadb .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9em;font-weight:400;text-transform:none;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-40329dd{width:100%;max-width:100%;text-align:start;}.elementor-7416 .elementor-element.elementor-element-40329dd > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7416 .elementor-element.elementor-element-40329dd .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:1.9em;font-weight:400;text-transform:none;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-2949a68{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:200;line-height:1.5em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-2949a68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-7416 .elementor-element.elementor-element-2949a68.elementor-element{--align-self:flex-start;}.elementor-7416 .elementor-element.elementor-element-2949a68 p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-c20c46b{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:200;line-height:1.5em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-c20c46b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-7416 .elementor-element.elementor-element-c20c46b.elementor-element{--align-self:flex-start;}.elementor-7416 .elementor-element.elementor-element-c20c46b p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-f0d95ac{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;line-height:0.9em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-f0d95ac > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-7416 .elementor-element.elementor-element-f0d95ac.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-f0d95ac p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-eef0a7c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0.5px;color:#000000;}.elementor-7416 .elementor-element.elementor-element-eef0a7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-eef0a7c.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-eef0a7c p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-eef0a7c a{color:#000000;}.elementor-7416 .elementor-element.elementor-element-07055ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;line-height:0.9em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-07055ec > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-7416 .elementor-element.elementor-element-07055ec.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-07055ec p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-da82411{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:400;text-transform:lowercase;line-height:1.2em;letter-spacing:0.5px;color:#000000;}.elementor-7416 .elementor-element.elementor-element-da82411 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-da82411.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-da82411 p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-da82411 a{color:#000000;}.elementor-7416 .elementor-element.elementor-element-a0b259f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;text-transform:uppercase;line-height:0.9em;letter-spacing:0.5px;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-a0b259f > .elementor-widget-container{margin:050px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-7416 .elementor-element.elementor-element-a0b259f.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-a0b259f p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-4445585 .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:80px 80px 80px 80px;padding:6px 18px 6px 18px;}.elementor-7416 .elementor-element.elementor-element-4445585 .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-4445585 .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-4445585 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-fc001fc .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;border-radius:140px 140px 140px 140px;}.elementor-7416 .elementor-element.elementor-element-fc001fc .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-fc001fc .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-fc001fc > .elementor-widget-container{margin:60px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-35812b4 .elementor-button{background-color:#AA8342;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:500;text-transform:uppercase;letter-spacing:2.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:754px 754px 754px 754px;}.elementor-7416 .elementor-element.elementor-element-35812b4 .elementor-button:hover, .elementor-7416 .elementor-element.elementor-element-35812b4 .elementor-button:focus{background-color:#081440;}.elementor-7416 .elementor-element.elementor-element-35812b4 > .elementor-widget-container{margin:060px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-7416 .elementor-element.elementor-element-78f662e{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-52e0cf3{width:100%;max-width:100%;text-align:center;}.elementor-7416 .elementor-element.elementor-element-52e0cf3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-52e0cf3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.5vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-724458c > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7416 .elementor-element.elementor-element-724458c > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7416 .elementor-element.elementor-element-724458c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-de98857{width:100%;max-width:100%;text-align:center;}.elementor-7416 .elementor-element.elementor-element-de98857 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-de98857 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:2.5vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;color:#17130C;}.elementor-7416 .elementor-element.elementor-element-5d45eb2 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7416 .elementor-element.elementor-element-5d45eb2 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7416 .elementor-element.elementor-element-5d45eb2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-7416 .elementor-element.elementor-element-d115b7a{--width:100%;}.elementor-7416 .elementor-element.elementor-element-5129ff1{--width:92%;}.elementor-7416 .elementor-element.elementor-element-f2d3ef1{--content-width:100%;}.elementor-7416 .elementor-element.elementor-element-9c245cf{--content-width:100%;}.elementor-7416 .elementor-element.elementor-element-ae5f612{--content-width:100%;}.elementor-7416 .elementor-element.elementor-element-9af2d98{--content-width:100%;}.elementor-7416 .elementor-element.elementor-element-990fde7{--width:100%;}.elementor-7416 .elementor-element.elementor-element-9ee070d{--width:100%;}.elementor-7416 .elementor-element.elementor-element-b9f8558{--width:76%;}.elementor-7416 .elementor-element.elementor-element-7364f07{--width:75%;}.elementor-7416 .elementor-element.elementor-element-b05cda7{--width:50%;}.elementor-7416 .elementor-element.elementor-element-878bf21{--width:86%;}.elementor-7416 .elementor-element.elementor-element-84a4e2d{--width:86%;}.elementor-7416 .elementor-element.elementor-element-5ece219{--width:100%;}.elementor-7416 .elementor-element.elementor-element-03d272c{--width:86%;}.elementor-7416 .elementor-element.elementor-element-138f0b5{--content-width:90%;}.elementor-7416 .elementor-element.elementor-element-c90bdb3{--content-width:90%;}.elementor-7416 .elementor-element.elementor-element-a8d4788{--width:100%;}.elementor-7416 .elementor-element.elementor-element-d33f16d{--content-width:100%;}.elementor-7416 .elementor-element.elementor-element-2b58764{--content-width:90%;}.elementor-7416 .elementor-element.elementor-element-a931877{--width:95%;}.elementor-7416 .elementor-element.elementor-element-9b68f3f{--width:100%;}.elementor-7416 .elementor-element.elementor-element-dcc792e{--width:75%;}.elementor-7416 .elementor-element.elementor-element-78f662e{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7416 .elementor-element.elementor-element-b9f8558{--width:100%;}.elementor-7416 .elementor-element.elementor-element-7364f07{--width:85%;}.elementor-7416 .elementor-element.elementor-element-878bf21{--width:100%;}.elementor-7416 .elementor-element.elementor-element-74b874d{--width:60%;}.elementor-7416 .elementor-element.elementor-element-78f662e{--width:66%;}}@media(min-width:1025px){.elementor-7416 .elementor-element.elementor-element-d115b7a:not(.elementor-motion-effects-element-type-background), .elementor-7416 .elementor-element.elementor-element-d115b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-7416 .elementor-element.elementor-element-944cb8f{--justify-content:center;}.elementor-7416 .elementor-element.elementor-element-693564f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-21cb649 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-21cb649 .jet-listing-dynamic-field__content{font-size:1em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-315f178{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-03c6568 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-03c6568 .jet-listing-dynamic-field__content{font-size:1em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-f2d3ef1{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 .jet-listing-dynamic-field__content{font-size:1em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-9c245cf{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-1149560 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-1149560 .jet-listing-dynamic-field__content{font-size:1em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-9b458b8 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-9b458b8 .jet-listing-dynamic-field__content{font-size:1em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-ae5f612{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-3df5232 > .elementor-widget-container{margin:0px 6px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3df5232 .jet-listing-dynamic-field__content{font-size:1em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-9af2d98{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-b137ce5{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7416 .elementor-element.elementor-element-11466e8{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-7416 .elementor-element.elementor-element-0378e8d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-87b4f73.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-bac65a7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-1567be3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-381ed7e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-49dd537.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-cf92f9e .elementor-heading-title{font-size:4.3vw;}.elementor-7416 .elementor-element.elementor-element-02ce12f{--spacer-size:8vh;}.elementor-7416 .elementor-element.elementor-element-3cdc637 .elementor-heading-title{font-size:4.3vw;}.elementor-7416 .elementor-element.elementor-element-c6abd78{--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-7416 .elementor-element.elementor-element-32b140d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7416 .elementor-element.elementor-element-7a6c115{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-7416 .elementor-element.elementor-element-33eb9e2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-b5a60df.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-0c5216d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-15fd3e8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-5896696.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-683ea93.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter{flex-direction:column-reverse;gap:15px;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter-title{justify-content:center;font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-7416 .elementor-element.elementor-element-2d99e8e .jet-listing-dynamic-field__content{font-size:0.9em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-1e97d3c{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-0cdeefb .jet-listing-dynamic-field__content{font-size:0.9em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-0d7f650{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-e7be1d3 .jet-listing-dynamic-field__content{font-size:0.9em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-69c1686{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-4f9da15 .jet-listing-dynamic-field__content{font-size:0.9em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-4ca3b94{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-f1ecadf .jet-listing-dynamic-field__content{font-size:0.9em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-c3e7351 .jet-listing-dynamic-field__content{font-size:0.9em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-bb71067{--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-7416 .elementor-element.elementor-element-2629ae4 .swiper-pagination-bullet{width:8px;height:8px;}.elementor-7416 .elementor-element.elementor-element-2525bc2 .elementor-heading-title{font-size:4.3vw;}.elementor-7416 .elementor-element.elementor-element-7f38a44 .elementor-heading-title{font-size:1.2em;}.elementor-7416 .elementor-element.elementor-element-d1aa877{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-00c6bca{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-74b874d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-706b7f6{text-align:start;font-size:0.9rem;line-height:1.5em;letter-spacing:0.04em;}.elementor-7416 .elementor-element.elementor-element-79b985d .elementor-heading-title{font-size:4.3vw;}.elementor-7416 .elementor-element.elementor-element-c7b7675 .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-c408f74{--e-image-carousel-slides-to-show:4;}.elementor-7416 .elementor-element.elementor-element-17337f7 .elementor-heading-title{font-size:4.3vw;}.elementor-7416 .elementor-element.elementor-element-e2a7989 .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-138f0b5{--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-d2c66d1 .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-c90bdb3{--justify-content:flex-start;}.elementor-7416 .elementor-element.elementor-element-e21f58f{--e-image-carousel-slides-to-show:3;}.elementor-7416 .elementor-element.elementor-element-0d11be0{--spacer-size:8vh;}.elementor-7416 .elementor-element.elementor-element-3ebeb82 .elementor-heading-title{font-size:4.3vw;}.elementor-7416 .elementor-element.elementor-element-defd117 .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-96d6df3 .elementor-heading-title{font-size:1.3em;}.elementor-7416 .elementor-element.elementor-element-a637f44{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-6c32cc3 .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-3b6dadb .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-40329dd .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-2949a68{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-c20c46b{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-f0d95ac{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-eef0a7c{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-07055ec{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-da82411{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-a0b259f{font-size:0.9rem;}.elementor-7416 .elementor-element.elementor-element-52e0cf3 .elementor-heading-title{font-size:1.4em;}.elementor-7416 .elementor-element.elementor-element-de98857 .elementor-heading-title{font-size:1.4em;}}@media(max-width:767px){.elementor-7416 .elementor-element.elementor-element-8fc8eb9{--min-height:0vh;}.elementor-7416 .elementor-element.elementor-element-d115b7a{--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-7416 .elementor-element.elementor-element-260a734 .elementor-heading-title{font-size:1.7rem;line-height:1.1em;}.elementor-7416 .elementor-element.elementor-element-2ae8439 .elementor-heading-title{font-size:1.1rem;}.elementor-7416 .elementor-element.elementor-element-f151048{--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:center;--align-items: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-7416 .elementor-element.elementor-element-dc218ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-dc218ff .elementor-icon{font-size:7vw;}.elementor-7416 .elementor-element.elementor-element-dc218ff .elementor-icon svg{height:7vw;}.elementor-7416 .elementor-element.elementor-element-944cb8f{--width:80%;--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-7416 .elementor-element.elementor-element-944cb8f.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-7416 .elementor-element.elementor-element-e961926 .elementor-heading-title{font-size:1em;letter-spacing:0.08em;}.elementor-7416 .elementor-element.elementor-element-05ac10c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-79ce84f .elementor-heading-title{font-size:1em;letter-spacing:0.08em;}.elementor-7416 .elementor-element.elementor-element-25c3146{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-048a831 .elementor-heading-title{font-size:1em;letter-spacing:0.08em;}.elementor-7416 .elementor-element.elementor-element-5db527d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-cc0fc96 .elementor-heading-title{font-size:1em;letter-spacing:0.08em;}.elementor-7416 .elementor-element.elementor-element-e3c33ee{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-1038f17 .elementor-heading-title{font-size:1em;letter-spacing:0.08em;}.elementor-7416 .elementor-element.elementor-element-057e629{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-b0e8b42 .elementor-heading-title{font-size:1em;letter-spacing:0.08em;}.elementor-7416 .elementor-element.elementor-element-592aab4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-b2a820e{--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:center;--align-items: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-7416 .elementor-element.elementor-element-c1ce675 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-c1ce675 .elementor-icon{font-size:7vw;}.elementor-7416 .elementor-element.elementor-element-c1ce675 .elementor-icon svg{height:7vw;}.elementor-7416 .elementor-element.elementor-element-94c5824{--width:100%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7416 .elementor-element.elementor-element-5129ff1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7416 .elementor-element.elementor-element-0d5e61a{--spacer-size:3vh;}.elementor-7416 .elementor-element.elementor-element-fa58058 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field__content{font-size:7.2vw;line-height:1em;letter-spacing:0.05em;text-align:center;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field{justify-content:center;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-fa58058 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-693564f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-21cb649 .jet-listing-dynamic-field__content{font-size:1.1em;}.elementor-7416 .elementor-element.elementor-element-315f178{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7416 .elementor-element.elementor-element-03c6568 .jet-listing-dynamic-field__content{font-size:1.1em;}.elementor-7416 .elementor-element.elementor-element-f2d3ef1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7416 .elementor-element.elementor-element-9fa2a01 .jet-listing-dynamic-field__content{font-size:1.1em;}.elementor-7416 .elementor-element.elementor-element-9c245cf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7416 .elementor-element.elementor-element-1149560 .jet-listing-dynamic-field__content{font-size:1.1em;}.elementor-7416 .elementor-element.elementor-element-9b458b8 .jet-listing-dynamic-field__content{font-size:1.1em;}.elementor-7416 .elementor-element.elementor-element-ae5f612{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7416 .elementor-element.elementor-element-3df5232 .jet-listing-dynamic-field__content{font-size:1.1em;}.elementor-7416 .elementor-element.elementor-element-9af2d98{--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7416 .elementor-element.elementor-element-b137ce5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-11466e8{--width:85%;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7416 .elementor-element.elementor-element-0378e8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-0378e8d .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-87b4f73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-87b4f73 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-bac65a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-bac65a7 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-1567be3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-1567be3 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-381ed7e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-381ed7e .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-49dd537 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-49dd537 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-443546f .elementor-counter-number-wrapper{font-size:1.9rem;}.elementor-7416 .elementor-element.elementor-element-cf92f9e .elementor-heading-title{font-size:1.9em;}.elementor-7416 .elementor-element.elementor-element-62c265e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-62c265e.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-62c265e .elementor-button{font-size:1em;line-height:1.3em;}.elementor-7416 .elementor-element.elementor-element-c940d7d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-c940d7d.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-c940d7d .elementor-button{font-size:1em;line-height:1.3em;}.elementor-7416 .elementor-element.elementor-element-3371765 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3371765.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-3371765 .elementor-button{font-size:1em;line-height:1.3em;}.elementor-7416 .elementor-element.elementor-element-a3265c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-a3265c0.elementor-element{--align-self:center;}.elementor-7416 .elementor-element.elementor-element-a3265c0 .elementor-button{font-size:1em;line-height:1.3em;}.elementor-7416 .elementor-element.elementor-element-02ce12f{--spacer-size:4vh;}.elementor-7416 .elementor-element.elementor-element-3cdc637 .elementor-heading-title{font-size:2em;}.elementor-7416 .elementor-element.elementor-element-3735d50 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-3735d50 p{margin-block-end:0px;}.elementor-7416 .elementor-element.elementor-element-c4833f6 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-7416 .elementor-element.elementor-element-c6abd78{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;font-size:12px;}.elementor-7416 .elementor-element.elementor-element-32b140d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7416 .elementor-element.elementor-element-7a6c115{--width:85%;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-33eb9e2 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-b5a60df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-b5a60df .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-0c5216d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-0c5216d .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-15fd3e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-15fd3e8 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-5896696 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-5896696 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-683ea93 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:1.4em;line-height:1em;}.elementor-7416 .elementor-element.elementor-element-683ea93 .elementor-counter-title{font-size:var( --e-global-typography-00fc4b3-font-size );line-height:var( --e-global-typography-00fc4b3-line-height );}.elementor-7416 .elementor-element.elementor-element-af1dab4 .elementor-button{font-size:1em;}.elementor-7416 .elementor-element.elementor-element-b193d8d .elementor-button{font-size:1em;}.elementor-7416 .elementor-element.elementor-element-0c4144c{--spacer-size:4vh;}.elementor-7416 .elementor-element.elementor-element-f35f026{--container-widget-width:100vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 100vw );max-width:100vw;}.elementor-7416 .elementor-element.elementor-element-2525bc2 .elementor-heading-title{font-size:2em;}.elementor-7416 .elementor-element.elementor-element-d1aa877{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7416 .elementor-element.elementor-element-00c6bca{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7416 .elementor-element.elementor-element-706b7f6{font-size:12px;}.elementor-7416 .elementor-element.elementor-element-79b985d .elementor-heading-title{font-size:2em;}.elementor-7416 .elementor-element.elementor-element-57be3df .elementor-button{font-size:1em;}.elementor-7416 .elementor-element.elementor-element-c408f74{--e-image-carousel-slides-to-show:2;}.elementor-7416 .elementor-element.elementor-element-17337f7 .elementor-heading-title{font-size:2em;}.elementor-7416 .elementor-element.elementor-element-e21f58f{--e-image-carousel-slides-to-show:2;}.elementor-7416 .elementor-element.elementor-element-0d11be0{--spacer-size:5vh;}.elementor-7416 .elementor-element.elementor-element-3ebeb82 .elementor-heading-title{font-size:2em;}.elementor-7416 .elementor-element.elementor-element-a637f44{font-size:12px;}.elementor-7416 .elementor-element.elementor-element-9b68f3f{--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-7416 .elementor-element.elementor-element-a0b259f > .elementor-widget-container{padding:3px 3px 20px 3px;}.elementor-7416 .elementor-element.elementor-element-4445585 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-4445585.elementor-element{--align-self:flex-start;}.elementor-7416 .elementor-element.elementor-element-4445585 .elementor-button{font-size:1em;line-height:1.3em;}.elementor-7416 .elementor-element.elementor-element-35812b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-35812b4 .elementor-button{font-size:1em;line-height:1.3em;}.elementor-7416 .elementor-element.elementor-element-52e0cf3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-724458c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7416 .elementor-element.elementor-element-78f662e{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-7416 .elementor-element.elementor-element-de98857 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7416 .elementor-element.elementor-element-5d45eb2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-d115b7a */#heading-image {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: auto !important;
  min-height: unset !important;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  #heading-image {
    min-height: 40vh !important;
    aspect-ratio: unset;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f151048 */.elementor-7416 .elementor-element.elementor-element-f151048 {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba1de51 */.elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}



@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ba1de51 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ba1de51 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ba1de51 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ac10c */.elementor-7416 .elementor-element.elementor-element-05ac10c {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-05ac10c {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e198b7 */.elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-1e198b7 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-1e198b7 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-1e198b7 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25c3146 */.elementor-7416 .elementor-element.elementor-element-25c3146 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-25c3146 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0e8e157 */.elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-0e8e157 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-0e8e157 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-0e8e157 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db527d */.elementor-7416 .elementor-element.elementor-element-5db527d {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-5db527d {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff70ea0 */.elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-ff70ea0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-ff70ea0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3c33ee */.elementor-7416 .elementor-element.elementor-element-e3c33ee {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-e3c33ee {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a9e1e4 */.elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-6a9e1e4 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-6a9e1e4 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-057e629 */.elementor-7416 .elementor-element.elementor-element-057e629 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-057e629 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d05c4b0 */.elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 20vh;
    width: 20vh;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-d05c4b0 {
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
    height: 25vw;
    width: 25vw;

}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 img{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}

.elementor-7416 .elementor-element.elementor-element-d05c4b0 a{
    object-fit: cover;
    align-content: center;
    align-items: center;
    align-self: center;
    width: 100%;
    height: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-592aab4 */.elementor-7416 .elementor-element.elementor-element-592aab4 {
    width: max-content;
    max-width: unset;
    flex-shrink: 0;
    flex-grow: 0;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-592aab4 {
        width: max-content;
        max-width: unset;
        flex-shrink: 0;
        flex-grow: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-944cb8f */.elementor-7416 .elementor-element.elementor-element-944cb8f {
    overflow-x: auto;
    overflow-y: hidden;
    flex: 1 1 0%;
    min-width: 0;
    flex-wrap: nowrap;
    scroll-behavior: auto;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
    justify-content: flex-start !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
}
.elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1024px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}
@media (max-width: 767px) {
    .elementor-7416 .elementor-element.elementor-element-944cb8f {
        overflow-x: auto;
        overflow-y: hidden;
        flex: 1 1 0%;
        min-width: 0;
        flex-wrap: nowrap;
        scroll-behavior: auto;
        scroll-snap-type: none !important;
        overflow-anchor: none !important;
        justify-content: flex-start !important;
        scrollbar-width: none;
        -ms-overflow-style: none;
        -webkit-mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
        mask-image: linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);
    }
    .elementor-7416 .elementor-element.elementor-element-944cb8f::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2a820e */.elementor-7416 .elementor-element.elementor-element-b2a820e {
    width: auto !important;
    flex-shrink: 0;
    flex-grow: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-315f178 */.elementor-7416 .elementor-element.elementor-element-315f178 {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2d3ef1 */.elementor-7416 .elementor-element.elementor-element-f2d3ef1 {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c245cf */.elementor-7416 .elementor-element.elementor-element-9c245cf {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae5f612 */.elementor-7416 .elementor-element.elementor-element-ae5f612 {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9af2d98 */.elementor-7416 .elementor-element.elementor-element-9af2d98 {
    width: auto !important;
    flex: 0 0 auto !important;
    min-width: unset !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-693564f */.elementor-7416 .elementor-element.elementor-element-693564f {
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf92f9e */.elementor-7416 .elementor-element.elementor-element-cf92f9e {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62c265e */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c940d7d */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3371765 */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62c265e */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c940d7d */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3371765 */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a3265c0 */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3f1e5a */.elementor-7416 .elementor-element.elementor-element-e3f1e5a {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3cdc637 */.elementor-7416 .elementor-element.elementor-element-3cdc637 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a94109c */.elementor-7416 .elementor-element.elementor-element-a94109c {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd94e84 */.elementor-7416 .elementor-element.elementor-element-dd94e84 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74797e6 */.elementor-7416 .elementor-element.elementor-element-74797e6 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-74797e6 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-74797e6 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-74797e6 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f8558 */.elementor-7416 .elementor-element.elementor-element-b9f8558 .number-nowrap {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2629ae4 */#floorplan-gallery .swiper-slide {
    height: 500px;
}

#floorplan-gallery .swiper-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#floorplan-gallery .swiper-slide img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
}

@media (max-width: 1024px){
    #floorplan-gallery .swiper-slide{
        height: 40vh;
    }
}@media (max-width: 767px){
    #floorplan-gallery .swiper-slide{
        height: 30vh;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-f35f026 */.elementor-7416 .elementor-element.elementor-element-f35f026 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be1f0ae */.elementor-7416 .elementor-element.elementor-element-be1f0ae {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2525bc2 */.elementor-7416 .elementor-element.elementor-element-2525bc2 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65b64d5 */.elementor-7416 .elementor-element.elementor-element-65b64d5 {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdf567f */.elementor-7416 .elementor-element.elementor-element-cdf567f {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8841ba3 */.elementor-7416 .elementor-element.elementor-element-8841ba3 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-8841ba3 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-8841ba3 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-8841ba3 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-8841ba3 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599421 */.elementor-7416 .elementor-element.elementor-element-2599421 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79b985d */.elementor-7416 .elementor-element.elementor-element-79b985d {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-795c851 */.elementor-7416 .elementor-element.elementor-element-795c851 {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2711f */.elementor-7416 .elementor-element.elementor-element-fd2711f {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfdf4ed */.elementor-7416 .elementor-element.elementor-element-cfdf4ed {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:first-child,
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b1f57f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 15px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b1f57f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 15px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ece219 */.elementor-7416 .elementor-element.elementor-element-5ece219 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c408f74 *//* Desktop + Tablet */
@media (min-width: 768px) {
  .design-carousel .swiper-wrapper {
    justify-content: flex-start !important;
  }

  .design-carousel .elementor-swiper-button {
    display: flex !important;
  }
}

/* Mobile only */
@media (max-width: 767px) {
  .design-carousel .swiper-wrapper {
    justify-content: flex-start !important;
  }

  .design-carousel .swiper-slide {
    flex: 0 0 80% !important;
    max-width: 50% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2599421 */.elementor-7416 .elementor-element.elementor-element-2599421 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79b985d */.elementor-7416 .elementor-element.elementor-element-79b985d {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-795c851 */.elementor-7416 .elementor-element.elementor-element-795c851 {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd2711f */.elementor-7416 .elementor-element.elementor-element-fd2711f {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfdf4ed */.elementor-7416 .elementor-element.elementor-element-cfdf4ed {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:first-child,
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-cfdf4ed > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b1f57f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 15px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b1f57f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 15px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ece219 */.elementor-7416 .elementor-element.elementor-element-5ece219 {
    scroll-margin-top: 80px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c408f74 *//* Desktop + Tablet */
@media (min-width: 768px) {
  .design-carousel .swiper-wrapper {
    justify-content: flex-start !important;
  }

  .design-carousel .elementor-swiper-button {
    display: flex !important;
  }
}

/* Mobile only */
@media (max-width: 767px) {
  .design-carousel .swiper-wrapper {
    justify-content: flex-start !important;
  }

  .design-carousel .swiper-slide {
    flex: 0 0 80% !important;
    max-width: 50% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d86c5 */.elementor-7416 .elementor-element.elementor-element-66d86c5 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17337f7 */.elementor-7416 .elementor-element.elementor-element-17337f7 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b21ad */.elementor-7416 .elementor-element.elementor-element-e5b21ad {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f1050d */.elementor-7416 .elementor-element.elementor-element-9f1050d {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd9d97 */.elementor-7416 .elementor-element.elementor-element-1cd9d97 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8012ff4 */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 16px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8012ff4 */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 16px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32a018f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 12px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32a018f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 12px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e21f58f */.arch-carousel .elementor-image-carousel .swiper-slide-inner {
    overflow: hidden;
    height: 20vw;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.arch-carousel .elementor-image-carousel .swiper-slide-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 3/2;
    display: block;
}

/* tablet */
@media (max-width: 1024px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 25vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}

/* mobile */
@media (max-width: 767px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 40vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e21f58f */.arch-carousel .elementor-image-carousel .swiper-slide-inner {
    overflow: hidden;
    height: 20vw;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.arch-carousel .elementor-image-carousel .swiper-slide-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 3/2;
    display: block;
}

/* tablet */
@media (max-width: 1024px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 25vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}

/* mobile */
@media (max-width: 767px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 40vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d86c5 */.elementor-7416 .elementor-element.elementor-element-66d86c5 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17337f7 */.elementor-7416 .elementor-element.elementor-element-17337f7 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5b21ad */.elementor-7416 .elementor-element.elementor-element-e5b21ad {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f1050d */.elementor-7416 .elementor-element.elementor-element-9f1050d {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd9d97 */.elementor-7416 .elementor-element.elementor-element-1cd9d97 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-1cd9d97 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8012ff4 */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 16px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8012ff4 */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 16px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32a018f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 12px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-32a018f */ul.main-list {
    padding-left: 0;
    list-style-position: inside;
}
ul.main-list,
ul.main-list li,
ul.sub-list,
ul.sub-list li {
    font-family: Poppins, sans-serif;
    font-size: 15px !important;
    font-weight: 200;
    font-style: normal;
    color: rgb(23, 19, 12);
    line-height: 1.3;
    letter-spacing: 0.3px;
    text-transform: none;
    text-decoration: none;
}
ul.main-list li,
ul.sub-list li {
    margin-bottom: 0.5em;
}
ul.main-list li:last-child,
ul.sub-list li:last-child {
    margin-bottom: 0;
}
@media (max-width: 1024px) {
    ul.main-list {
        padding-left: 0;
        list-style-position: inside;
    }
    ul.main-list,
    ul.main-list li,
    ul.sub-list,
ul.sub-list li {
        font-family: Poppins, sans-serif;
        font-size: 12px;
        font-weight: 200;
        font-style: normal;
        color: rgb(23, 19, 12);
        line-height: 1.3;
        letter-spacing: 0.3px;
        text-transform: none;
        text-decoration: none;
    }
    ul.main-list li,
    ul.sub-list li {
        margin-bottom: 0.5em;
    }
    ul.main-list li:last-child,
    ul.sub-list li:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e21f58f */.arch-carousel .elementor-image-carousel .swiper-slide-inner {
    overflow: hidden;
    height: 20vw;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.arch-carousel .elementor-image-carousel .swiper-slide-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 3/2;
    display: block;
}

/* tablet */
@media (max-width: 1024px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 25vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}

/* mobile */
@media (max-width: 767px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 40vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e21f58f */.arch-carousel .elementor-image-carousel .swiper-slide-inner {
    overflow: hidden;
    height: 20vw;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}
.arch-carousel .elementor-image-carousel .swiper-slide-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 3/2;
    display: block;
}

/* tablet */
@media (max-width: 1024px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 25vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}

/* mobile */
@media (max-width: 767px) {
    .arch-carousel .elementor-image-carousel .swiper-slide-inner {
        overflow: hidden;
        height: 40vw;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .arch-carousel .elementor-image-carousel .swiper-slide-image {
        object-fit: cover;
        width: 100%;
        height: 100%;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4da802 */.elementor-7416 .elementor-element.elementor-element-c4da802 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ebeb82 */.elementor-7416 .elementor-element.elementor-element-3ebeb82 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfee33 */.elementor-7416 .elementor-element.elementor-element-3bfee33 {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-908848e */.elementor-7416 .elementor-element.elementor-element-908848e {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fd566 */.elementor-7416 .elementor-element.elementor-element-45fd566 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-45fd566 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-45fd566 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-45fd566 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58764 */.elementor-7416 .elementor-element.elementor-element-2b58764{
    height: 100%;
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58764 */.elementor-7416 .elementor-element.elementor-element-2b58764{
    height: 100%;
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4da802 */.elementor-7416 .elementor-element.elementor-element-c4da802 {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ebeb82 */.elementor-7416 .elementor-element.elementor-element-3ebeb82 {
  width: fit-content !important;
  flex-basis: fit-content !important;
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfee33 */.elementor-7416 .elementor-element.elementor-element-3bfee33 {
  width: fit-content !important;
  flex-basis: fit-content !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-908848e */.elementor-7416 .elementor-element.elementor-element-908848e {
  flex: 1 1 0% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45fd566 */.elementor-7416 .elementor-element.elementor-element-45fd566 {
    scroll-margin-top: 80px;
}
/* Root container */
.elementor-7416 .elementor-element.elementor-element-45fd566 {
    flex-wrap: nowrap !important;
    align-items: center;
}
/* All three children — stop them being full width */
.elementor-7416 .elementor-element.elementor-element-45fd566 > * {
    width: auto !important;
    flex-basis: auto !important;
}
/* Remove padding from all three children */
.elementor-7416 .elementor-element.elementor-element-45fd566 > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* Divider containers — grow equally to fill remaining space */
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:first-child,
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:last-child {
    flex: 1 1 0% !important;
    min-width: 40px !important;
    width: auto !important;
    align-items: stretch !important;
}
/* Divider inner elements — stretch to fill container */
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:first-child > *,
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:last-child > * {
    width: 100% !important;
    flex: 1 1 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:first-child > * > *,
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:last-child > * > * {
    width: 100% !important;
}
/* Title container — wrap freely, never push lines off screen */
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:nth-child(2) {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 80px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    text-align: center !important;
}
.elementor-7416 .elementor-element.elementor-element-45fd566 > *:nth-child(2) * {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    text-align: center !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58764 */.elementor-7416 .elementor-element.elementor-element-2b58764{
    height: 100%;
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b58764 */.elementor-7416 .elementor-element.elementor-element-2b58764{
    height: 100%;
    aspect-ratio: 16/9;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4445585 */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc001fc */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35812b4 */@media (max-width: 767px){
    #contact-btn .elementor-button {
  padding: 6px 12px !important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78f662e */.elementor-7416 .elementor-element.elementor-element-78f662e {
    height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
}

/* Firefox */
.elementor-7416 .elementor-element.elementor-element-78f662e {
  scrollbar-width: thin;
  scrollbar-color: #818181 #D7D7D7;
}

/* Chrome, Edge, Safari */
.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar {
  width: 6px;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-track {
  background: #D7D7D7;
  border-radius: 3px;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-thumb {
  background: #818181;
  border-radius: 3px;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-thumb:hover {
  background: #636363;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-button {
  display: none;
}

@media(max-width: 767px){
    .elementor-7416 .elementor-element.elementor-element-78f662e {
    height: 60vh;
    flex: 1 1 0;
  overflow-y: auto;
  overflow-x: hidden;
}

/* Firefox */
.elementor-7416 .elementor-element.elementor-element-78f662e {
  scrollbar-width: thin;
  scrollbar-color: #818181 #D7D7D7;
}

/* Chrome, Edge, Safari */
.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar {
  width: 6px;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-track {
  background: #D7D7D7;
  border-radius: 3px;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-thumb {
  background: #818181;
  border-radius: 3px;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-thumb:hover {
  background: #636363;
}

.elementor-7416 .elementor-element.elementor-element-78f662e::-webkit-scrollbar-button {
  display: none;
}


}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lora';
	font-display: auto;
	src: url('https://royaltexan.com/wp-content/uploads/2025/01/Lora-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-display: auto;
	src: url('https://royaltexan.com/wp-content/uploads/2025/01/Poppins-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */