.elementor-854 .elementor-element.elementor-element-6d65918{--display:flex;--min-height:600px;--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;--overlay-opacity:0.5;}.elementor-854 .elementor-element.elementor-element-6d65918:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-6d65918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/04/Photo-Videography-header-scaled-1.webp");background-position:center center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-6d65918::before, .elementor-854 .elementor-element.elementor-element-6d65918 > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-6d65918 > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-6d65918 > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-6d65918 > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-6d65918 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f7cdfe6 );--background-overlay:'';}.elementor-854 .elementor-element.elementor-element-6d65918.e-con{--align-self:center;}.elementor-854 .elementor-element.elementor-element-82b9644{--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;}.elementor-854 .elementor-element.elementor-element-e911a45{--spacer-size:150px;}.elementor-854 .elementor-element.elementor-element-b56cb77{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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 );}.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-854 .elementor-element.elementor-element-7634b7d{--divider-border-style:solid;--divider-color:var( --e-global-color-87d2ba9 );--divider-border-width:5px;}.elementor-854 .elementor-element.elementor-element-7634b7d .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-854 .elementor-element.elementor-element-7634b7d .elementor-divider{text-align:center;}.elementor-854 .elementor-element.elementor-element-77987e8{--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;}.elementor-854 .elementor-element.elementor-element-31da6f2{--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;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-31da6f2:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-31da6f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-854 .elementor-element.elementor-element-9bb5a26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-843a300{--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;}.elementor-854 .elementor-element.elementor-element-53f9efb{--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;}.elementor-854 .elementor-element.elementor-element-e89bcd1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-854 .elementor-element.elementor-element-9b37750{--spacer-size:20px;}.elementor-854 .elementor-element.elementor-element-8ab1603{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-0f0caa4{--spacer-size:20px;}.elementor-854 .elementor-element.elementor-element-bc0c3ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-854 .elementor-element.elementor-element-f5b9d7e{--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-854 .elementor-element.elementor-element-d15fbbb{--display:flex;--min-height:400px;--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-854 .elementor-element.elementor-element-db174df{--display:flex;--min-height:400px;--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-854 .elementor-element.elementor-element-42e8584{--display:flex;--min-height:400px;--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-854 .elementor-element.elementor-element-9ea9da4{--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;}.elementor-854 .elementor-element.elementor-element-9ea9da4:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-9ea9da4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-854 .elementor-element.elementor-element-cfc8e6a{--display:flex;--overlay-opacity:0.2;}.elementor-854 .elementor-element.elementor-element-cfc8e6a:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-cfc8e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/03/Photography-1-scaled.webp");background-size:cover;}.elementor-854 .elementor-element.elementor-element-cfc8e6a::before, .elementor-854 .elementor-element.elementor-element-cfc8e6a > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-cfc8e6a > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-cfc8e6a > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-cfc8e6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-cfc8e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f7cdfe6 );--background-overlay:'';}.elementor-854 .elementor-element.elementor-element-8753eba{--spacer-size:500px;}.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-854 .elementor-element.elementor-element-89e4cf8{text-align:start;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-9b78565 );}.elementor-854 .elementor-element.elementor-element-23abf65{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-9b78565 );}.elementor-854 .elementor-element.elementor-element-b3f29c3{--display:flex;}.elementor-854 .elementor-element.elementor-element-a6d74e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-854 .elementor-element.elementor-element-46d154a{--display:flex;--min-height:295px;}.elementor-854 .elementor-element.elementor-element-46d154a:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-46d154a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-13-scaled-e1724030857552.webp");background-position:center center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-ebafd61{--spacer-size:175px;}.elementor-854 .elementor-element.elementor-element-371fd33{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-9b78565 );}.elementor-854 .elementor-element.elementor-element-7fc5f74{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-9b78565 );}.elementor-854 .elementor-element.elementor-element-bf6925e{--spacer-size:5px;}.elementor-854 .elementor-element.elementor-element-180c9bb{--display:flex;--min-height:295px;--overlay-opacity:0.25;}.elementor-854 .elementor-element.elementor-element-180c9bb:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-180c9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-9-scaled-e1724030936439.webp");background-position:top center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-180c9bb::before, .elementor-854 .elementor-element.elementor-element-180c9bb > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-180c9bb > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-180c9bb > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-180c9bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-180c9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f7cdfe6 );--background-overlay:'';}.elementor-854 .elementor-element.elementor-element-f41948a{--spacer-size:175px;}.elementor-854 .elementor-element.elementor-element-ed45c80{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-9b78565 );}.elementor-854 .elementor-element.elementor-element-9f7d710{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-9b78565 );}.elementor-854 .elementor-element.elementor-element-e1d4d32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-e1d4d32:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-e1d4d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-854 .elementor-element.elementor-element-85d8c7d{--display:flex;--min-height:200px;--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-854 .elementor-element.elementor-element-e365225{--display:flex;--min-height:450px;--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;--overlay-opacity:1;}.elementor-854 .elementor-element.elementor-element-e365225::before, .elementor-854 .elementor-element.elementor-element-e365225 > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-e365225 > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-e365225 > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-e365225 > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-e365225 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/03/Photography-TSI-10.webp");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-3bf94f8{--spacer-size:300px;}.elementor-854 .elementor-element.elementor-element-f224bfc{--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;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-f224bfc:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-f224bfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-854 .elementor-element.elementor-element-ab4c989{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-5dd5cde{--spacer-size:20px;}.elementor-854 .elementor-element.elementor-element-52ee9d4{--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;}.elementor-854 .elementor-element.elementor-element-78e2f2e{--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;}.elementor-854 .elementor-element.elementor-element-2de9a2b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-854 .elementor-element.elementor-element-9aa16e1{--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;}.elementor-854 .elementor-element.elementor-element-9aa16e1:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-9aa16e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cdfe6 );background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/03/Photography-TSI-2-e1731282921636.webp");background-position:center center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-55f6f00{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-854 .elementor-element.elementor-element-076ae59{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-854 .elementor-element.elementor-element-e5d528d{--display:flex;}.elementor-854 .elementor-element.elementor-element-c842e08{--display:flex;}.elementor-854 .elementor-element.elementor-element-97ccd29{--display:flex;}.elementor-854 .elementor-element.elementor-element-13d3612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-eeb15cd{--display:flex;}.elementor-854 .elementor-element.elementor-element-308a752{--display:flex;}.elementor-854 .elementor-element.elementor-element-5d20f50{--display:flex;}.elementor-854 .elementor-element.elementor-element-f05e12e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-f05e12e:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-f05e12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-854 .elementor-element.elementor-element-a2fbffb{--spacer-size:100px;}.elementor-854 .elementor-element.elementor-element-b55c15f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overflow:hidden;}.elementor-854 .elementor-element.elementor-element-b55c15f:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-b55c15f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-854 .elementor-element.elementor-element-616d9cb{--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-854 .elementor-element.elementor-element-49a9869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-26fb8fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-b80d440{--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;}.elementor-854 .elementor-element.elementor-element-dfd9b89{--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-854 .elementor-element.elementor-element-161e773{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-161e773:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-161e773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-854 .elementor-element.elementor-element-c459fe8{--display:flex;--min-height:200px;--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-854 .elementor-element.elementor-element-998f1a1{--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;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-998f1a1:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-998f1a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-854 .elementor-element.elementor-element-67ee531{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-0854781{--spacer-size:20px;}.elementor-854 .elementor-element.elementor-element-75c0ee3{--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;}.elementor-854 .elementor-element.elementor-element-932a1fd{--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;}.elementor-854 .elementor-element.elementor-element-85a0cf6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-854 .elementor-element.elementor-element-f730931{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-f94df91{--display:flex;}.elementor-854 .elementor-element.elementor-element-2df33c0{--display:flex;}.elementor-854 .elementor-element.elementor-element-6ecc735{--display:flex;--min-height:200px;--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-854 .elementor-element.elementor-element-3986a8a{--display:flex;}.elementor-854 .elementor-element.elementor-element-948787c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-854 .elementor-element.elementor-element-2028eab{--display:flex;}.elementor-854 .elementor-element.elementor-element-a5ffb4f{--display:flex;--min-height:450px;--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;--overlay-opacity:1;}.elementor-854 .elementor-element.elementor-element-a5ffb4f::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-9-scaled-e1724030936439.webp");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-9323c8c{--spacer-size:300px;}.elementor-854 .elementor-element.elementor-element-55dfb05{--display:flex;--min-height:1400px;--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;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-55dfb05:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-55dfb05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4db4b9 );}.elementor-854 .elementor-element.elementor-element-9533984{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-16cb899{--spacer-size:20px;}.elementor-854 .elementor-element.elementor-element-e3787cc{--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;}.elementor-854 .elementor-element.elementor-element-d4305a4{--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;}.elementor-854 .elementor-element.elementor-element-41e0bcc{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-854 .elementor-element.elementor-element-7f6dca4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-854 .elementor-element.elementor-element-2acd293{--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;}.elementor-854 .elementor-element.elementor-element-fbc06a3{--display:flex;}.elementor-854 .elementor-element.elementor-element-caed9c5{--spacer-size:5px;}.elementor-854 .elementor-element.elementor-element-118696d{--display:flex;}.elementor-854 .elementor-element.elementor-element-53fc4cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-6e7a3b7{--display:flex;}.elementor-854 .elementor-element.elementor-element-76ec406{--display:flex;}.elementor-854 .elementor-element.elementor-element-011c22b{--display:flex;--min-height:200px;--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-854 .elementor-element.elementor-element-c3a00e2{--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;--flex-wrap:wrap;}.elementor-854 .elementor-element.elementor-element-c3a00e2:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-c3a00e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e39cc96 );}.elementor-854 .elementor-element.elementor-element-29ec451{--spacer-size:50px;}.elementor-854 .elementor-element.elementor-element-6717ff1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-854 .elementor-element.elementor-element-8589599{--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;}.elementor-854 .elementor-element.elementor-element-6df81f9{--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;}.elementor-854 .elementor-element.elementor-element-49da9b2{--spacer-size:50px;}.elementor-854 .elementor-element.elementor-element-025dd1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-f7d5bb0{--display:flex;}.elementor-854 .elementor-element.elementor-element-4aa3b19{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-854 .elementor-element.elementor-element-f71f769{--display:flex;}.elementor-854 .elementor-element.elementor-element-5a3f29c{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-854 .elementor-element.elementor-element-3082093{--display:flex;}.elementor-854 .elementor-element.elementor-element-963dcdf{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-854 .elementor-element.elementor-element-f9f598b{--display:flex;}.elementor-854 .elementor-element.elementor-element-bd43e1a{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-854 .elementor-element.elementor-element-09ff309{--display:flex;}.elementor-854 .elementor-element.elementor-element-1deedd5{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-bf7d261 );}.elementor-854 .elementor-element.elementor-element-73324e7{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:var( --e-global-color-f7cdfe6 );--n-accordion-title-hover-color:var( --e-global-color-300a9b1 );--n-accordion-title-active-color:var( --e-global-color-bf7d261 );--n-accordion-icon-size:25px;--n-accordion-icon-normal-color:var( --e-global-color-f7cdfe6 );--n-accordion-icon-hover-color:var( --e-global-color-300a9b1 );--n-accordion-icon-active-color:var( --e-global-color-bf7d261 );}.elementor-854 .elementor-element.elementor-element-73324e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-e39cc96 );}:where( .elementor-854 .elementor-element.elementor-element-73324e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:var( --e-global-color-9b78565 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87d2ba9 );--border-radius:15px 15px 15px 15px;}:where( .elementor-854 .elementor-element.elementor-element-73324e7 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-854 .elementor-element.elementor-element-9ce2a75{--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;}.elementor-854 .elementor-element.elementor-element-d4e6ef8{--spacer-size:150px;}.elementor-854 .elementor-element.elementor-element-41576e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-854 .elementor-element.elementor-element-41576e0:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-41576e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f7cdfe6 );}@media(max-width:1024px){.elementor-854 .elementor-element.elementor-element-82b9644{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-854 .elementor-element.elementor-element-d15fbbb{--min-height:550px;}.elementor-854 .elementor-element.elementor-element-db174df{--min-height:550px;}.elementor-854 .elementor-element.elementor-element-42e8584{--min-height:550px;}.elementor-854 .elementor-element.elementor-element-6df81f9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-854 .elementor-element.elementor-element-6d65918:not(.elementor-motion-effects-element-type-background), .elementor-854 .elementor-element.elementor-element-6d65918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-854 .elementor-element.elementor-element-82b9644{--justify-content:flex-start;}.elementor-854 .elementor-element.elementor-element-82b9644.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-854 .elementor-element.elementor-element-e911a45{--spacer-size:50px;}.elementor-854 .elementor-element.elementor-element-b56cb77{--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;}.elementor-854 .elementor-element.elementor-element-77987e8{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-53f9efb{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-e89bcd1{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-f5b9d7e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-854 .elementor-element.elementor-element-d15fbbb{--width:100%;--min-height:350px;--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-854 .elementor-element.elementor-element-db174df{--width:100%;--min-height:350px;--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-854 .elementor-element.elementor-element-42e8584{--width:100%;--min-height:350px;--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-854 .elementor-element.elementor-element-78e2f2e{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-2de9a2b{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-b55c15f{--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-854 .elementor-element.elementor-element-616d9cb{--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:stretch;}.elementor-854 .elementor-element.elementor-element-b80d440{--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:stretch;}.elementor-854 .elementor-element.elementor-element-dfd9b89{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-854 .elementor-element.elementor-element-932a1fd{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-85a0cf6{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-d4305a4{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-41e0bcc{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-8589599{--justify-content:center;}.elementor-854 .elementor-element.elementor-element-6df81f9{--justify-content:center;}}@media(min-width:768px){.elementor-854 .elementor-element.elementor-element-82b9644{--width:100%;}.elementor-854 .elementor-element.elementor-element-9bb5a26{--width:100%;}.elementor-854 .elementor-element.elementor-element-e89bcd1{--width:20%;}.elementor-854 .elementor-element.elementor-element-8ab1603{--width:100%;}.elementor-854 .elementor-element.elementor-element-d15fbbb{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-db174df{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-42e8584{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-cfc8e6a{--width:49%;}.elementor-854 .elementor-element.elementor-element-b3f29c3{--width:1%;}.elementor-854 .elementor-element.elementor-element-a6d74e6{--width:50%;}.elementor-854 .elementor-element.elementor-element-ab4c989{--width:100%;}.elementor-854 .elementor-element.elementor-element-2de9a2b{--width:20%;}.elementor-854 .elementor-element.elementor-element-55f6f00{--width:50%;}.elementor-854 .elementor-element.elementor-element-97ccd29{--width:5%;}.elementor-854 .elementor-element.elementor-element-13d3612{--width:45%;}.elementor-854 .elementor-element.elementor-element-616d9cb{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-49a9869{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-26fb8fb{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-b80d440{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-dfd9b89{--width:33.3333%;}.elementor-854 .elementor-element.elementor-element-161e773{--width:100%;}.elementor-854 .elementor-element.elementor-element-67ee531{--width:100%;}.elementor-854 .elementor-element.elementor-element-85a0cf6{--width:20%;}.elementor-854 .elementor-element.elementor-element-f730931{--width:45%;}.elementor-854 .elementor-element.elementor-element-3986a8a{--width:5%;}.elementor-854 .elementor-element.elementor-element-948787c{--width:50%;}.elementor-854 .elementor-element.elementor-element-9533984{--width:100%;}.elementor-854 .elementor-element.elementor-element-41e0bcc{--width:20%;}.elementor-854 .elementor-element.elementor-element-7f6dca4{--width:100%;}.elementor-854 .elementor-element.elementor-element-2acd293{--width:50%;}.elementor-854 .elementor-element.elementor-element-53fc4cd{--width:50%;}.elementor-854 .elementor-element.elementor-element-6df81f9{--width:20%;}.elementor-854 .elementor-element.elementor-element-025dd1f{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-854 .elementor-element.elementor-element-e89bcd1{--width:200px;}.elementor-854 .elementor-element.elementor-element-2de9a2b{--width:200px;}.elementor-854 .elementor-element.elementor-element-85a0cf6{--width:200px;}.elementor-854 .elementor-element.elementor-element-41e0bcc{--width:200px;}.elementor-854 .elementor-element.elementor-element-8589599{--width:800px;}.elementor-854 .elementor-element.elementor-element-6df81f9{--width:200px;}}@media(min-width:1025px){.elementor-854 .elementor-element.elementor-element-e365225::before, .elementor-854 .elementor-element.elementor-element-e365225 > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-e365225 > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-e365225 > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-e365225 > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-e365225 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-854 .elementor-element.elementor-element-a5ffb4f::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .e-con-inner > .elementor-background-video-container::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-854 .elementor-element.elementor-element-a5ffb4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-53f9efb */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e89bcd1 */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc0c3ab */.photocube {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 350px;
  width: 320px;
  perspective: 1000px;
  overflow: hidden;
  background-color: transparent; /* Background for container */
}

.photocube .scene4 {
  width: 200px;
  height: 200px;
  transform-style: preserve-3d;
  animation: rotatecube 20s infinite linear;
}

.photocube .cube4 {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
}

.photocube .face4 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0.8;
  border: 2px solid rgba(255, 255, 255, 0.5);
}

/* Individual cube faces */
.photocube .front4 {
  transform: rotateY(0deg) translateZ(100px);
  background-image: url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-6.webp");
}

.photocube .right4 {
  transform: rotateY(90deg) translateZ(100px);
  background-image: url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-11.webp");
}

.photocube .back4 {
  transform: rotateY(180deg) translateZ(100px);
  background-image: url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-10.webp");
}

.photocube .left4 {
  transform: rotateY(-90deg) translateZ(100px);
  background-image: url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-14-scaled.webp");
}

.photocube .top4 {
  transform: rotateX(90deg) translateZ(100px);
  background-image: url("https://tsidigitalsolution.com/wp-content/uploads/2024/03/Photography-1-scaled.webp");
}

.photocube .bottom4 {
  transform: rotateX(-90deg) translateZ(100px);
  background-image: url("https://tsidigitalsolution.com/wp-content/uploads/2024/08/PHOTO-VIDEOGRAPHY-13-scaled-e1724030857552.webp");
}

/* Rotation animation */
@keyframes rotatecube {
  0% {
    transform: rotateX(0deg) rotateY(0deg);
  }
  100% {
    transform: rotateX(360deg) rotateY(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d15fbbb */:root {
    --d: 2000ms;
    --angle: 90deg;
    --c1: rgba(255, 255, 255, 1)!important; /* White */
    --c2 : rgba(0, 0, 0, 1) !important; /* Solid black */
    --c3: rgba(0, 0, 0, 0.5) !important; /* Semi-transparent black */
}

.box {
    font-size: 16px;
    border: 5px solid;
    border-radius: 15px;
    padding: 10px;
    height: 350px;
    border-image: conic-gradient(
        from var(--angle),
        var(--c2),
        var(--c1) 0.1turn,
        var(--c3) 0.15turn,
        var(--c2) 0.25turn
    ) 30;
    animation: borderRotate var(--d) linear infinite forwards;
}

.box h3{
    font-size: 24px;
    color: #000 !important; /* Explicitly set title color to black */
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    
}

.box p {
    color: #000 !important; /* Black text */
    font-size: 16px;
    line-height: 1.5;
}

@keyframes borderRotate {
    0% {
        --angle: 0deg;
    }
    5% {
        --angle: 18deg;
    }
    10% {
        --angle: 36deg;
    }
    15% {
        --angle: 54deg;
    }
    20% {
        --angle: 72deg;
    }
    25% {
        --angle: 90deg;
    }
    30% {
        --angle: 108deg;
    }
    35% {
        --angle: 126deg;
    }
    40% {
        --angle: 144deg;
    }
    45% {
        --angle: 162deg;
    }
    50% {
        --angle: 180deg;
    }
    55% {
        --angle: 198deg;
    }
    60% {
        --angle: 216deg;
    }
    65% {
        --angle: 234deg;
    }
    70% {
        --angle: 252deg;
    }
    75% {
        --angle: 270deg;
    }
    80% {
        --angle: 288deg;
    }
    85% {
        --angle: 306deg;
    }
    90% {
        --angle: 324deg;
    }
    95% {
        --angle: 342deg;
    }
    100% {
        --angle: 360deg;
    }
}

/* Responsive Design */
@media (max-width: 1024px) {
  .box {
    height: 550px;
  }
}

@media (max-width: 767px) {
  .box {
    height: auto;
    min-height: 350px;
  }
  
  .tittle {
    font-size: 20px;
  }
  
  .box p {
    font-size: 14px;
    line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78e2f2e */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2de9a2b */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-076ae59 */.card {
  cursor: pointer;
  perspective: 1000px; /* Add perspective to create a 3D effect */
  border-radius: 15px; /* Slightly rounded corners */
}

.content {
  text-align: center;
  position: relative;
  transition: all 2.25s;
  background: transparent;
  padding: 6em;
  transform-style: preserve-3d;
  border-radius: 15px; /* Match the rounded corners */
}

.card:hover .content {
  transform: rotateY(0.5turn);
}

.front,
.back {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 1em;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  border-radius: 15px; /* Match the rounded corners */
  display: flex; /* Add Flexbox */
  align-items: center; /* Center vertically */
  justify-content: center; /* Center horizontally */
  flex-direction: column; /* Stack content vertically */
}


.title {
  transform: translateZ(5rem);
  font-size: 1.6rem;
  font-weight: bold;
  color: white;
}

.subtitle {
  transform: translateZ(2rem);
  font-size: 1rem;
  color: white;
}

/* Make the back invisible by default */
.back {
  transform: rotateY(0.5turn);
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Show the back on hover */
.card:hover .back {
  opacity: 1;
  visibility: visible;
}

.description {
  transform: translateZ(3rem);
  height: auto;
  font-size: 14px;
  color: #000000;
}

/* Responsive Design */
@media (max-width: 1024px) {
  .content {
    padding: 6em; /* Increase padding to make the card higher */
  }
  .title {
    font-size: 1.75rem;
  }
  .subtitle {
    font-size: 1.25rem;
  }
}

@media (max-width: 768px) {
  .content {
    padding: 7em; /* Further increase padding for smaller screens */
  }
  .title {
    font-size: 1.5rem;
  }
  .subtitle {
    font-size: 1rem;
  }
  .description {
    font-size: 12px; /* Adjust text size for readability */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616d9cb */* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.main {
  height: 100%; /* Full height for centering */
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent; /* Background color for visibility */
  max-width: 330px;
}

/* Circle container */
.circle {
  width: 200px; /* Size of the circle */
  height: 200px; /* Same as width for a perfect circle */
  border-radius: 50%; /* Makes it a circle */
  position: relative; /* For positioning child elements */
}

/* Colored border around the circle */
.circle:before {
  content: '';
  position: absolute;
  top: -10px; /* Adjust this value for border positioning */
  left: -10px; /* Adjust this value for border positioning */
  width: calc(100% + 20px); /* Keep this for border thickness */
  height: calc(100% + 20px); /* Keep this for border thickness */
  border-radius: 50%; /* Makes it round */
  background: linear-gradient(to right, #f505f5, #66FCF1); /* Your desired gradient */
  animation: rotate 1.5s linear infinite; /* Increased speed of rotation */
  z-index: 0; /* Behind the image */
}

/* Background image styling */
.background-image1 {
  background-image: url('https://tsidigitalsolution.com/wp-content/uploads/2024/03/Photography-TSI-7.webp'); /* Replace with your image URL */
  background-size: cover; /* Ensures the image covers the area */
  background-position: center; /* Centers the image */
  width: 210px; /* Slightly smaller than circle to fit */
  height: 210px; /* Same as width for a perfect circle */
  border-radius: 50%; /* Makes the div round */
  position: absolute; /* Positioning inside the circle */
  top: 50%; /* Aligns to the center */
  left: 50%; /* Aligns to the center */
  transform: translate(-50%, -50%); /* Center the image */
  z-index: 1; /* Ensures it's above the colored border */
}

/* Keyframes for the rotating effect */
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a9869 *//* Background image styling */
.background-image2 {
  background-image: url('https://tsidigitalsolution.com/wp-content/uploads/2024/03/Photography-TSI-10.webp'); /* Replace with your image URL */
  background-size: cover; /* Ensures the image covers the area */
  background-position: center; /* Centers the image */
  width: 210px; /* Slightly smaller than circle to fit */
  height: 210px; /* Same as width for a perfect circle */
  border-radius: 50%; /* Makes the div round */
  position: absolute; /* Positioning inside the circle */
  top: 50%; /* Aligns to the center */
  left: 50%; /* Aligns to the center */
  transform: translate(-50%, -50%); /* Center the image */
  z-index: 1; /* Ensures it's above the colored border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26fb8fb *//* Background image styling */
.background-image3 {
  background-image: url('https://tsidigitalsolution.com/wp-content/uploads/2024/08/Photography-8.webp'); /* Replace with your image URL */
  background-size: cover; /* Ensures the image covers the area */
  background-position: center; /* Centers the image */
  width: 210px; /* Slightly smaller than circle to fit */
  height: 210px; /* Same as width for a perfect circle */
  border-radius: 50%; /* Makes the div round */
  position: absolute; /* Positioning inside the circle */
  top: 50%; /* Aligns to the center */
  left: 50%; /* Aligns to the center */
  transform: translate(-50%, -50%); /* Center the image */
  z-index: 1; /* Ensures it's above the colored border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b80d440 *//* Background image styling */
.background-image4 {
  background-image: url('https://tsidigitalsolution.com/wp-content/uploads/2024/08/Photography-4.webp'); /* Replace with your image URL */
  background-size: cover; /* Ensures the image covers the area */
  background-position: center; /* Centers the image */
  width: 210px; /* Slightly smaller than circle to fit */
  height: 210px; /* Same as width for a perfect circle */
  border-radius: 50%; /* Makes the div round */
  position: absolute; /* Positioning inside the circle */
  top: 50%; /* Aligns to the center */
  left: 50%; /* Aligns to the center */
  transform: translate(-50%, -50%); /* Center the image */
  z-index: 1; /* Ensures it's above the colored border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dfd9b89 *//* Background image styling */
.background-image5 {
  background-image: url('https://tsidigitalsolution.com/wp-content/uploads/2024/08/Photography-16.webp'); /* Replace with your image URL */
  background-size: cover; /* Ensures the image covers the area */
  background-position: center; /* Centers the image */
  width: 210px; /* Slightly smaller than circle to fit */
  height: 210px; /* Same as width for a perfect circle */
  border-radius: 50%; /* Makes the div round */
  position: absolute; /* Positioning inside the circle */
  top: 50%; /* Aligns to the center */
  left: 50%; /* Aligns to the center */
  transform: translate(-50%, -50%); /* Center the image */
  z-index: 1; /* Ensures it's above the colored border */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932a1fd */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85a0cf6 */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94df91 */.card1 {

  width: auto;
  height: auto;
  position: relative;
  outline: 3px solid #66FCF1;
  border-radius: 8px;
  line-height: 150%;
  padding: 16px;
  background: #66FCF1;
  background-blend-mode: multiply;
  background: linear-gradient(to top,  #000000 70%, #66fCF1);
  transition: background-color 1s ease-in-out;
  overflow: hidden;
}

.card-front1 {
  color: #ffffff;
  bottom: 42px;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center;
  transition: transform 1s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}

.card-back1 {
  color:#fff ;
  transform: translateX(120%);
  transition: transform 1s cubic-bezier(0.785, 0.135, 0.150, 0.860);
}


/*Text*/
.title1 {
  font-size: 1.5rem;
  font-weight: bold;
}

/*Text divider*/
.title1::after {
  content: "";
  display: block;
  width: 75%;
  border-radius: 50%;
  height: 2px;
  margin: 2px auto;
  margin-top: 20px;
  background-color: #ffffff;
}

/*Hover*/
.card1:hover .card-front1 {
  transform: translateX(-100%);
}

.card1:hover .card-back1 {
  transform: translateX(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4305a4 */.h2 {
  text-shadow: #1a1919 1px 1px 0;
  line-height: 1.6;
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
  font-size: 2.2em;
  color: #000;
  font-weight: 200;
  text-align: center;
}

.h2::first-letter {
  font-family: "Poppins", sans-serif;
  font-size: 1.8em; /* First letter size */
  font-weight: 300;
  display: inline-block; /* Ensures the first letter is treated like a block element */
  margin-right: 0em; /* Space between the first letter and the rest of the text */
  line-height: 1.2; /* Adjusted line height to align better with the rest of the text */
  vertical-align: baseline; /* Aligns it with the baseline */
  color: #000;
  text-shadow: 
    1px -1px 0 #767676, 
    -1px 2px 1px #737272, 
    -2px 4px 1px #767474, 
    -3px 6px 1px #787777, 
    -4px 8px 1px #7b7a7a, 
    -5px 10px 1px #7f7d7d, 
    -6px 12px 1px #828181, 
    -7px 14px 1px #868585, 
    -8px 16px 1px #8b8a89, 
    -9px 18px 1px #8f8e8d, 
    -10px 20px 1px #949392, 
    -11px 22px 1px #999897, 
    -12px 24px 1px #9e9c9c, 
    -13px 26px 1px #a3a1a1, 
    -14px 28px 1px #a8a6a6, 
    -15px 30px 1px #adabab, 
    -16px 32px 1px #b2b1b0
}

@media (max-width: 787px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text */
    line-height: 1;
  }

  .h2::first-letter {
    font-size: 1.8em; /* Resize the first letter */
    line-height: 0.8; /* Adjust the line height for the first letter */
  }
}

@media (max-width: 330px) {
  .h2 {
    font-size: 1.5em; /* Resize the paragraph text further */
    line-height: 0.7;
  }

  .h2::first-letter {
    font-size: 1.5em; /* Resize the first letter further */
    line-height: 0.5; /* Adjust the line height for the first letter */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41e0bcc */.faq-button {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: none;
  font-family: "Poppins";
  font-size: 14px;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  position: relative;
}
.faq-button svg {
  height: 1.5em;
  fill: white;
}
.faq-button:hover svg {
  animation: jello-vertical 0.7s both;
}
@keyframes jello-vertical {
  0% {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(0.75, 1.25, 1);
  }
  40% {
    transform: scale3d(1.25, 0.75, 1);
  }
  50% {
    transform: scale3d(0.85, 1.15, 1);
  }
  65% {
    transform: scale3d(1.05, 0.95, 1);
  }
  75% {
    transform: scale3d(0.95, 1.05, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tooltip {
  position: absolute;
  top: -20px;
  opacity: 0;
  background-color: #000000;
  background-image: linear-gradient(147deg, #0f0f0f 0%, #000000 74%);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-duration: 0.2s;
  pointer-events: none;
  letter-spacing: 0.5px;
}

.tooltip::before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #000000;
  background-size: 100%;
  background-position: center;
  transform: rotate(45deg);
  bottom: -15%;
  transition-duration: 0.3s;
}

.faq-button:hover .tooltip {
  top: -120px;
  opacity: 1;
  transition-duration: 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f6dca4 */.card6 {
  width: 100%;
  max-width: 850px; /* Max width for larger screens */
  min-height: auto;
  height: 100%;
  background-color: #000;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.card6:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #8f7eff, #66FCF1);
  opacity: 0; /* Initially hidden */
  transition: opacity 0.5s ease-in-out;
  z-index: 0; /* Ensure it's behind the content */
  border-radius: 10px; /* Match card border radius */
}

.card6:hover:before {
  opacity: 0.5; /* Show gradient overlay on hover */
}

.card6-content {
  position: relative;
  z-index: 1;
  padding: 20px;
  text-align: center;
  color: #fff;
  background-color: #000; /* Black background for the content */
  border-radius: 10px; /* Match the card's border radius */
  box-sizing: border-box;
  width: 90%; 
  height: 90% /* Ensure it scales with the card */
}

.card6-content span {
  font-size: 1.2rem;
  font-weight: 700;
  color: #66FCF1;
  display: block;
  margin: 10px 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .card6 {
    min-height: auto; /* Increase height for tablets */
  }

  .card6-content span {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .card6 {
    min-height: auto; /* Further increase height for mobile */
  }

  .card6-content span {
    font-size: 0.9rem; /* Slightly smaller text for mobile */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e7a3b7 */.card5 {
  width: 100%;
  max-width: 500px; /* Max width for larger screens */
  min-height: auto;
  height: 100%;
  background-color: #000;
  border-radius: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.card5:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #8f7eff, #66FCF1);
  opacity: 0; /* Initially hidden */
  transition: opacity 0.5s ease-in-out;
  z-index: 0; /* Ensure it's behind the content */
  border-radius: 10px; /* Match card border radius */
}

.card5:hover:before {
  opacity: 0.5; /* Show gradient overlay on hover */
}

.card5-content {
  position: relative;
  z-index: 1;
  padding: 20px;
  text-align: center;
  color: #fff;
  background-color: #000; /* Black background for the content */
  border-radius: 10px; /* Match the card's border radius */
  box-sizing: border-box;
  width: 90%; 
  height: 90% /* Ensure it scales with the card */
}

.card5-content span {
  font-size: 1.2rem;
  font-weight: 700;
  color: #66FCF1;
  display: block;
  margin: 10px 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .card5 {
    min-height: auto; /* Increase height for tablets */
  }

  .card6-content span {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .card5 {
    min-height: auto; /* Further increase height for mobile */
  }

  .card5-content span {
    font-size: 0.9rem; /* Slightly smaller text for mobile */
  }
}/* End custom CSS */