.elementor-12 .elementor-element.elementor-element-76d2adc{--display:flex;--min-height:5.208333333vw;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0.4166666667vw;--padding-bottom:0.4166666667vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-76d2adc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-76d2adc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-76d2adc.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-694455a{--display:flex;--min-height: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:center;--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-12 .elementor-element.elementor-element-694455a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-66eba51.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-b883916{--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;--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-12 .elementor-element.elementor-element-b883916.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-a6c2dc6.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a6c2dc6{right:16.5vw;}body.rtl .elementor-12 .elementor-element.elementor-element-a6c2dc6{left:16.5vw;}.elementor-12 .elementor-element.elementor-element-a6c2dc6{bottom:6vh;}.elementor-12 .elementor-element.elementor-element-a6c2dc6 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a6c2dc6 .elementor-icon-wrapper svg{width:auto;}.elementor-12 .elementor-element.elementor-element-c14da72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-897bb10{--display:flex;--min-height:454px;--gap:2.864583333vw 0vw;--row-gap:2.864583333vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-13adfad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-13adfad{text-align:center;}.elementor-12 .elementor-element.elementor-element-13adfad .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:64px;font-weight:400;line-height:83.71px;color:#000000;}.elementor-12 .elementor-element.elementor-element-327d2f5{--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;--gap:0px 55px;--row-gap:0px;--column-gap:55px;--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-12 .elementor-element.elementor-element-327d2f5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-7c40859{--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-end;--align-items:flex-start;--gap:0px 18px;--row-gap:0px;--column-gap:18px;--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-12 .elementor-element.elementor-element-dca87e8 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-d9bea8f .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-15d1609 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-12 .elementor-element.elementor-element-2f89f25{--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:flex-end;--gap:0px 18px;--row-gap:0px;--column-gap:18px;--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-12 .elementor-element.elementor-element-6975573 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-12 .elementor-element.elementor-element-cbc4ff1 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-186c8b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-186c8b9{text-align:center;}.elementor-12 .elementor-element.elementor-element-186c8b9 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:36px;font-weight:800;line-height:47px;color:#000000;}.elementor-12 .elementor-element.elementor-element-43bc393 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-43bc393{text-align:center;}.elementor-12 .elementor-element.elementor-element-43bc393 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:36px;font-weight:800;line-height:47px;color:#000000;}.elementor-12 .elementor-element.elementor-element-18a0a0f{--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:flex-start;--gap:0vw 2.864583333vw;--row-gap:0vw;--column-gap:2.864583333vw;--margin-top:0vw;--margin-bottom:-1.25vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-008f207 > .elementor-widget-container{margin:24px 0px 0px 0px;padding:1.25vw 0vw 0vw 0vw;}.elementor-12 .elementor-element.elementor-element-008f207 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:800;color:#000000;}.elementor-12 .elementor-element.elementor-element-4523d3d{--display:flex;--min-height:5.416666667vw;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.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-12 .elementor-element.elementor-element-57d6efa > .elementor-widget-container{margin:-0px 0px 0px 0px;padding:1.25vw 1.666666667vw 1.25vw 1.666666667vw;}.elementor-12 .elementor-element.elementor-element-57d6efa{font-family:"Assistant", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-cd8eaa2{--display:flex;--min-height:13vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2.8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3.541666667vw;--padding-right:3.541666667vw;}.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-12 .elementor-element.elementor-element-81da2d3 .elementor-button{background-color:#000000;font-family:"Assistant", Sans-serif;font-size:0.9375vw;font-weight:500;line-height:23.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1.25vw 2.34375vw 1.25vw 2.34375vw;}.elementor-12 .elementor-element.elementor-element-81da2d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-81da2d3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-349cd01 > .elementor-widget-container{margin:22px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-45be552{--display:flex;--min-height:13vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2.8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3.541666667vw;--padding-right:3.541666667vw;}.elementor-12 .elementor-element.elementor-element-3dd1526{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2d9b587{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0vw 2.604166667vw;--row-gap:0vw;--column-gap:2.604166667vw;}.elementor-12 .elementor-element.elementor-element-acc02ce .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-acc02ce.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-acc02ce.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-acc02ce.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-acc02ce.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-acc02ce.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-acc02ce .elementor-icon{font-size:2.34375vw;}.elementor-12 .elementor-element.elementor-element-acc02ce .elementor-icon svg{height:2.34375vw;}.elementor-12 .elementor-element.elementor-element-acc02ce .elementor-icon-wrapper svg{width:auto;}.elementor-12 .elementor-element.elementor-element-15e41b8 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-15e41b8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-15e41b8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-15e41b8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-15e41b8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-15e41b8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-15e41b8 .elementor-icon{font-size:2.34375vw;}.elementor-12 .elementor-element.elementor-element-15e41b8 .elementor-icon svg{height:2.34375vw;}.elementor-12 .elementor-element.elementor-element-15e41b8 .elementor-icon-wrapper svg{width:auto;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-1d1bdd3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-1d1bdd3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1d1bdd3.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-1d1bdd3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-1d1bdd3.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 .elementor-icon{font-size:2.34375vw;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 .elementor-icon svg{height:2.34375vw;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 .elementor-icon-wrapper svg{width:auto;}.elementor-12 .elementor-element.elementor-element-e902c54 .elementor-button{background-color:#000000;font-family:"Assistant", Sans-serif;font-size:0.9375vw;font-weight:500;line-height:23.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:1.25vw 2.34375vw 1.25vw 2.34375vw;}.elementor-12 .elementor-element.elementor-element-e902c54 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-e902c54.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a95eff8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-2.9vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a95eff8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a95eff8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e17d97a{text-align:center;}.elementor-12 .elementor-element.elementor-element-e17d97a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:300;color:#000000;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-76d2adc{--min-height:15.77608142vw;--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-12 .elementor-element.elementor-element-76d2adc.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-12 .elementor-element.elementor-element-694455a{--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-12 .elementor-element.elementor-element-694455a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-66eba51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b883916{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a6c2dc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-a6c2dc6{right:2vw;}body.rtl .elementor-12 .elementor-element.elementor-element-a6c2dc6{left:2vw;}.elementor-12 .elementor-element.elementor-element-a6c2dc6{bottom:4vh;}.elementor-12 .elementor-element.elementor-element-a6c2dc6 .elementor-icon{font-size:15.77608142vw;}.elementor-12 .elementor-element.elementor-element-a6c2dc6 .elementor-icon svg{height:15.77608142vw;}.elementor-12 .elementor-element.elementor-element-897bb10{--gap:13.99491094vw 0vw;--row-gap:13.99491094vw;--column-gap:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-13adfad > .elementor-widget-container{margin:0vw 0vw -8.142493639vw 0vw;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-13adfad .elementor-heading-title{font-size:9.160305344vw;}.elementor-12 .elementor-element.elementor-element-327d2f5{--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;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-12 .elementor-element.elementor-element-7c40859{--width:63.61323155vw;--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--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-12 .elementor-element.elementor-element-dca87e8 .elementor-heading-title{font-size:6.106870229vw;}.elementor-12 .elementor-element.elementor-element-d9bea8f .elementor-heading-title{font-size:6.106870229vw;}.elementor-12 .elementor-element.elementor-element-15d1609 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2f89f25{--width:63.61323155vw;--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;--gap:2vw 2vw;--row-gap:2vw;--column-gap:2vw;--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-12 .elementor-element.elementor-element-6975573 .elementor-heading-title{font-size:6.106870229vw;}.elementor-12 .elementor-element.elementor-element-cbc4ff1 .elementor-heading-title{font-size:6.106870229vw;}.elementor-12 .elementor-element.elementor-element-008f207 > .elementor-widget-container{margin:0vw 0vw 5vw 0vw;}.elementor-12 .elementor-element.elementor-element-008f207.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-008f207{text-align:center;}.elementor-12 .elementor-element.elementor-element-008f207 .elementor-heading-title{font-size:6.106870229vw;}.elementor-12 .elementor-element.elementor-element-4523d3d{--width:76.59033079vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-57d6efa > .elementor-widget-container{padding:7.124681934vw 7.124681934vw 7.124681934vw 7.124681934vw;}.elementor-12 .elementor-element.elementor-element-57d6efa{text-align:center;font-size:4.580152672vw;}.elementor-12 .elementor-element.elementor-element-18a0a0f{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-cd8eaa2{--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:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:-13.99491094vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:9vw;--padding-bottom:9vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-cd8eaa2.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-81da2d3 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-12 .elementor-element.elementor-element-81da2d3.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-81da2d3 .elementor-button{font-size:4.580152672vw;padding:6.106870229vw 13.99491094vw 6.106870229vw 13.99491094vw;}.elementor-12 .elementor-element.elementor-element-349cd01 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-45be552{--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:8vw 0vw;--row-gap:8vw;--column-gap:0vw;--margin-top:-13.99491094vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:9vw;--padding-bottom:9vw;--padding-left:0vw;--padding-right:0vw;}.elementor-12 .elementor-element.elementor-element-45be552.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2d9b587{--justify-content:center;--gap:0vw 9vw;--row-gap:0vw;--column-gap:9vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-acc02ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-acc02ce .elementor-icon{font-size:12vw;}.elementor-12 .elementor-element.elementor-element-acc02ce .elementor-icon svg{height:12vw;}.elementor-12 .elementor-element.elementor-element-15e41b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-15e41b8 .elementor-icon{font-size:12vw;}.elementor-12 .elementor-element.elementor-element-15e41b8 .elementor-icon svg{height:12vw;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 .elementor-icon{font-size:12vw;}.elementor-12 .elementor-element.elementor-element-1d1bdd3 .elementor-icon svg{height:12vw;}.elementor-12 .elementor-element.elementor-element-e902c54 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-12 .elementor-element.elementor-element-e902c54.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-e902c54 .elementor-button{font-size:4.580152672vw;padding:6.106870229vw 13.99491094vw 6.106870229vw 13.99491094vw;}.elementor-12 .elementor-element.elementor-element-e17d97a{text-align:center;}.elementor-12 .elementor-element.elementor-element-e17d97a .elementor-heading-title{font-size:1rem;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-76d2adc{--width:100vw;}.elementor-12 .elementor-element.elementor-element-694455a{--width:62.5vw;}.elementor-12 .elementor-element.elementor-element-b883916{--content-width:62.5vw;}.elementor-12 .elementor-element.elementor-element-897bb10{--width:100%;}.elementor-12 .elementor-element.elementor-element-4523d3d{--width:39.47916667vw;}.elementor-12 .elementor-element.elementor-element-2d9b587{--width:14vw;}}/* Start custom CSS for shortcode, class: .elementor-element-66eba51 */.elementor-12 .elementor-element.elementor-element-66eba51{ max-height: 5.208333333vw}

@media only screen and (max-width: 767px){
.elementor-12 .elementor-element.elementor-element-66eba51{
    max-width: 80%;
    max-height : 15.77608142vw;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c14da72 */.elementor-12 .elementor-element.elementor-element-c14da72{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57d6efa */.elementor-12 .elementor-element.elementor-element-57d6efa{
    background-color: white;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57d6efa */.elementor-12 .elementor-element.elementor-element-57d6efa{
    background-color: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-349cd01 */.elementor-12 .elementor-element.elementor-element-349cd01{
    width:100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d9b587 */.elementor-12 .elementor-element.elementor-element-2d9b587{
    direction: LTR!important
}/* End custom CSS */
/* Start custom CSS */.package_price_price{
    font-weight: bold
}
.main-offer-carousel {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.bottom_logo_start{
    color: #000;
font-family: Assistant;
font-size: 0.8333333333vw;
font-style: normal;
font-weight: 300;
line-height: normal;
}

.bottom_logo_end{
    color: #000;
font-family: Poppins;
font-size: 0.8333333333vw;
font-style: normal;
font-weight: 700;
line-height: normal;
}


.head-image-container img {
    width: 100%; /* Make the image fit the container's width */
    height: auto; /* Maintain the original proportions */
    display: block; /* Remove inline gaps caused by img being inline-block */
    object-fit: contain;
}
.head-image-container.logo img {
      max-height: 5.208333333vw;
      padding-top: 0.83vw;
      padding-bottom: 0.83vw
}

.main_offer-container {
    display: flex;
    flex-direction: column; 
 /*   border: 1px solid #ccc; */
    padding: 1rem;
    background-color: #f9f9f9;
}

.offer-col {
    margin-bottom: 0.5rem;
}

.no-data {
    font-size: 1.2rem;
    color: #666;
    text-align: center;
    margin-top: 2rem;
}


/*
**here is the main package css only in vw
***/

.main-offer-carousel {
  display: flex;
  flex-wrap: wrap;
  gap: 2.86vw; /* 55px -> 2.86vw */
  justify-content: center;
}

.main_offer-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 15.68vw; 
  text-align: center;
  background-color: #fff;
  padding: 1.56vw; 
}

.main_offer_content_col {
  margin-bottom: 0.78vw; /* 15px -> 0.78vw */
}

.main_offer_number {
  font-size: 1.25vw; /* 24px -> 1.25vw */
  font-weight: bold;
  color: #fff;
  background-color: #000;
  width: 2.08vw; /* 40px -> 2.08vw */
  height: 2.08vw; /* 40px -> 2.08vw */
  line-height: 2.08vw; /* 40px -> 2.08vw */
  border-radius: 2.08vw; /* 50% of width/height */
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_offer_title {
  font-size: 1.25vw; /* 24px -> 1.25vw */
  font-weight: bold;
  justify-content: flex-start;
}

.main_offer_content {
  width: 100%;
  /* Ensures the content spans the parent container */
}

.main_offer_content .main_offer_p {

  font-size: 0.94vw; /* 18px -> 0.94vw */
  font-weight: 300;
  line-height: 1.23vw; /* 23.54px -> 1.23vw */
 /* text-align: right; /* Aligns text within each paragraph to the right */
  margin: 0.26vw 0; /* 5px -> 0.26vw */
  display: flex;
  justify-content: flex-start;
  text-align: start;
}


.main_offer_price {
  font-size: 1.25vw; /* 24px -> 1.25vw */
  font-weight: 300;
  color: #000;
  align-self: flex-end;
  margin-top: auto;
}

/*
.main_offer-container:hover {
  box-shadow: 0 0.21vw 0.42vw rgba(0, 0, 0, 0.2); 
  transition: box-shadow 0.16s ease-in-out; 
}
*/

.main_offer_p {
  padding-bottom: 0.52vw; /* 10px -> 0.52vw */
  border-bottom: 0.052vw solid #dedede; /* 1px -> 0.052vw */
}

.main_offer_content .main_offer_p:last-child {
  border-bottom: none; /* Removes the bottom border from the last <p> */
}

.package_price {
  color: #b4b4b4;
  font-size: 0.83vw; /* 16px -> 0.83vw */
  font-weight: 300;
  line-height: 1.09vw; /* 20.93px -> 1.09vw */
  display: flex;
  justify-content: flex-end;
  align-items :flex-end; 
  text-align: end;
  margin: 0;
}

p.package_price.package_price_description {
    display: flex;
    flex-direction: column;
}

.display_none{
    display: none;
}
/*
**
mobile adkustments
**
*/

@media (max-width: 767px) {
 .main_offer-container {
        width: 76.6vw; /* Adjusted for mobile screens */
    }
    
    .main-offer-carousel {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap : 13.99491094vw;
}
.package_price {
      align-items :center; 

}
.single_additional_option .top_row {
    flex-direction: column;
    gap: 4.834605598vw;

}
.additional_option_description{
    text-align: center
}


.main_offer-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 76.6vw!important;
  text-align: center;
  background-color: #fff;
  padding: 7.63vw;
}


.main_offer_content_col {
  margin-bottom: 3.82vw; /* 15px -> (15 / 393) * 100 = 3.82vw */
}

.main_offer_number {
  font-size: 6.11vw; /* 24px -> (24 / 393) * 100 = 6.11vw */
  font-weight: bold;
  color: #fff;
  background-color: #000;
  width: 10.18vw; /* 40px -> (40 / 393) * 100 = 10.18vw */
  height: 10.18vw; /* 40px -> (40 / 393) * 100 = 10.18vw */
  line-height: 10.18vw; /* 40px -> (40 / 393) * 100 = 10.18vw */
  border-radius: 50%; /* Fully rounded */
  display: flex;
  align-items: center;
  justify-content: center;
}

.main_offer_title {
  font-size: 6.11vw; /* 24px -> (24 / 393) * 100 = 6.11vw */
  font-weight: bold;
  text-align: right;
}
.main_offer_number{
    font-size:4.071246819vw;
    font-weight: 700;
}
.main_offer_content{
    font-size:4.580152672vw;
    font-weight:300;
      text-align: right;
  width: 100%;
}


.main_offer_content .main_offer_p {
  font-size: 4.58vw; /* 18px -> (18 / 393) * 100 = 4.58vw */
  font-weight: 300;
  line-height: 5.99vw; /* 23.54px -> (23.54 / 393) * 100 = 5.99vw */
  text-align: center;
  justify-content: center;
  margin: 1.27vw 0; /* 5px -> (5 / 393) * 100 = 1.27vw */
}

.main_offer_price {
  font-size: 6.11vw; /* 24px -> (24 / 393) * 100 = 6.11vw */
  font-weight: 300;
  color: #000;
  align-self: center;
  margin-top: auto;
}

/*
.main_offer-container:hover {
  box-shadow: 0 1.02vw 2.03vw rgba(0, 0, 0, 0.2); 
  transition: box-shadow 0.16s ease-in-out;
}
*/

.main_offer_p {
  padding-bottom: 2.54vw; /* 10px -> (10 / 393) * 100 = 2.54vw */
  border-bottom: 0.25vw solid #dedede; /* 1px -> (1 / 393) * 100 = 0.25vw */
}

.main_offer_content .main_offer_p:last-child {
  border-bottom: none;
}

.package_price {
  color: #b4b4b4;
  font-size: 4.07vw; /* 16px -> (16 / 393) * 100 = 4.07vw */
  font-weight: 300;
  line-height: 5.33vw; /* 20.93px -> (20.93 / 393) * 100 = 5.33vw */
  text-align: center;
  margin: 0;
}

  .head-image-container.logo img {
    max-height: 8.4vw;
    padding-top: 0.05vw;
    padding-bottom: 0.05vw;
    
  }


.bottom_logo_end{
    font-size: 4.07vw;
}
.bottom_logo_start{
        font-size: 4.07vw;
}
  
}


/* 
**end of mobile~
**/






/* 
**additional_option start here!
**
*/

/* Ensure Swiper Container Takes Full Width */
.swiper {
    width: 100%;
    height: auto;
    overflow: hidden;
}

/* Ensure Swiper Wrapper Uses Horizontal Layout */
.swiper-wrapper {
    display: flex !important;
    flex-direction: row !important;
    transition: transform 0.3s ease-in-out;
}

/* Ensure Each Slide Takes Proper Width */
.swiper-slide {
    flex-shrink: 0 !important;
    width: 23.22916667vw;
    box-sizing: border-box;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}

/* custom Styling*/

/* General Slide Styling */
.additional_options_container .single_additional_option {
  width: 23.22916667vw;
  background-color: #fff;
  box-sizing: border-box;
}

.additional_options_container .single_additional_option .top_row {
  margin: 1.04vw 2.6vw 0.52vw 2.6vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 0.47vw;
  border-bottom: solid 0.104vw #dedede;
  flex-direction: row;
}

.additional_options_container .single_additional_option .bottom_row {
  margin: 0 2.6vw 1.04vw 2.6vw;
}

.additional_options_container .single_additional_option .additional_option_p {
  margin: 0;
}

/* Text Styling */
.additional_options_container .single_additional_option .additional_option_title {
  font-size: 1.25vw;
  font-weight: 700;
  line-height: 1.63vw;
  white-space: normal;
}

.additional_options_container .single_additional_option .pretext {
  display: flex;
  font-size: 0.94vw;
  font-weight: 300;
  line-height: 1.23vw;
  color: #b4b4b4;
  gap: 0.83vw;
}

.additional_options_container .single_additional_option .additional_option_price {
  font-size: 0.94vw;
  font-weight: 300;
  line-height: 1.23vw;
  color: #000000;
}

.additional_options_container .single_additional_option .additional_option_description {
  font-size: 0.94vw;
  font-weight: 300;
  line-height: 1.23vw;
  white-space: normal;
  overflow: normal;
}
.single_additional_option {
    padding: 20px 50px;
    flex-direction: column;
}

.additional_option_p {
    width: 100%;
    justify-content: flex-start;
    DISPLAY: FLEX;
    text-align: start;
}
.bottom_row {
    padding-top: 0.52vw;
    width: 100%;
}
.top_row{
      width: 100%;
}

.swiper-pagination-bullet {
    background-color: transparent!important;
}

.flexbox {
    display: flex;
    gap: 1.67vw;
    justify-content: center;
}

.flexbox .top_row {
    margin: auto !important;
}

.flexbox .bottom_row {
    margin: auto !important;
    
}

span.additional_option_p.additional_option_price {
    justify-content: flex-end;
}

.swiperBTN{
height : 100%;
width :4.48vw;
}





/* Mobile Adjustments */
@media (max-width: 767px) {
  .additional_options_container .single_additional_option {
    width: 72.51908397vw;
  }

  .additional_options_container .single_additional_option .top_row,
  .additional_options_container .single_additional_option .bottom_row {
    margin: 2.54vw 6.37vw;
  }

  .additional_options_container .single_additional_option .additional_option_title {
    font-size: 4.08vw;
    line-height:4.08vw;
  }

  .additional_options_container .single_additional_option .pretext,
  .additional_options_container .single_additional_option .additional_option_price,
  .additional_options_container .single_additional_option .additional_option_description {
    font-size: 4.58vw;
    line-height: 5.98vw;
  }
}

/*end of custom Style*/





/* Style Pagination Dots */
.swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: -4.07vw;
    width: 100%;
    z-index: 10;
}

/*desktop only adjustments*/
@media (min-width: 1025px) {
    .swiper-pagination {
        bottom: -2.07vw!important;
    }
    
}

/* Style Each Pagination Bullet */
.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background-color: #bbb;
    opacity: 0.5;
    display: inline-block;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
}

/* Active Bullet */
.swiper-pagination-bullet-active {
    background-color: #000;
    opacity: 1;
}

/* Style Navigation Buttons */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 10;
}

/* Position Navigation Buttons */
.swiper-button-prev {
    left: 0px;
}
.swiper-button-next {
    right: 0px;
}



/*dot indicator css*/


/* MOBILE ADJUSTMENTS */
@media (max-width: 767px) {
    .swiper-slide {
        width: 72.51908397vw;
    }


}



/*dot indicator css*/



/* 
** 
end of additional options
**
*/





/*
.dot {
    width: 20px;  Default size for larger screens 
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5.58154' r='4.5' fill='none' stroke='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.dot.active {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='5' cy='5.58154' r='4.5' fill='black' stroke='black'/%3E%3C/svg%3E%0A");
}

.dot-indicators {
    display: flex; 
    justify-content: center; 
    align-items: center; 
    gap: 1.272264631vw;/* End custom CSS */