.elementor-24564 .elementor-element.elementor-element-39aea329{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:75px;--padding-left:30px;--padding-right:30px;}.elementor-24564 .elementor-element.elementor-element-39aea329:not(.elementor-motion-effects-element-type-background), .elementor-24564 .elementor-element.elementor-element-39aea329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e7dd43 );}.elementor-24564 .elementor-element.elementor-element-30fb8395{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-24564 .elementor-element.elementor-element-4e918fab > .elementor-widget-container{padding:0% 18% 0% 18%;}.elementor-24564 .elementor-element.elementor-element-4e918fab{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-24564 .elementor-element.elementor-element-6170e84a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24564 .elementor-element.elementor-element-6170e84a > .elementor-widget-container{margin:0px 0px -7px 0px;}.elementor-24564 .elementor-element.elementor-element-6170e84a.elementor-element{--align-self:flex-start;}.elementor-24564 .elementor-element.elementor-element-6170e84a .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24564 .elementor-element.elementor-element-2e67e377 > .elementor-widget-container{margin:15px 0px 8px 0px;}.elementor-24564 .elementor-element.elementor-element-2e67e377 img{width:38%;max-width:38%;}.elementor-24564 .elementor-element.elementor-element-6088d69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24564 .elementor-element.elementor-element-6088d69 > .elementor-widget-container{margin:50px 0px -15px 0px;}.elementor-24564 .elementor-element.elementor-element-6088d69.elementor-element{--align-self:flex-start;}.elementor-24564 .elementor-element.elementor-element-6088d69 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-24564 .elementor-element.elementor-element-529fb058{--divider-border-style:solid;--divider-color:#5677908A;--divider-border-width:1px;}.elementor-24564 .elementor-element.elementor-element-529fb058 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24564 .elementor-element.elementor-element-529fb058 .elementor-divider-separator{width:710px;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-529fb058 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-24564 .elementor-element.elementor-element-2f95d13c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-2f95d13c.e-con{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-6fbafe47{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-47893fc2.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-47893fc2 img{width:47%;}.elementor-24564 .elementor-element.elementor-element-47893fc2 .widget-image-caption{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:300;line-height:1.5em;letter-spacing:0px;margin-block-start:8px;}.elementor-24564 .elementor-element.elementor-element-2374ca9f{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-3f37f341.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-3f37f341 img{width:62%;}.elementor-24564 .elementor-element.elementor-element-3196cc6a{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-755c0f97.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-755c0f97 img{width:52%;}.elementor-24564 .elementor-element.elementor-element-755c0f97 .widget-image-caption{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:300;line-height:1.5em;letter-spacing:0px;margin-block-start:8px;}.elementor-24564 .elementor-element.elementor-element-ec9633c{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-43d22253.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-43d22253 img{width:55%;}.elementor-24564 .elementor-element.elementor-element-a6e712{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-2ef3a876.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-2ef3a876 img{width:90%;}.elementor-24564 .elementor-element.elementor-element-63261891{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-214cf522.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-214cf522 img{width:61%;}.elementor-24564 .elementor-element.elementor-element-454a70e{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-10ae8342.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-10ae8342 img{width:52%;}.elementor-24564 .elementor-element.elementor-element-10ae8342 .widget-image-caption{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:300;line-height:1.5em;letter-spacing:0px;margin-block-start:8px;}.elementor-24564 .elementor-element.elementor-element-6a70b909{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-51cb7e7a.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-51cb7e7a img{width:97%;}.elementor-24564 .elementor-element.elementor-element-57a37b54{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-7baf35e3.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-7baf35e3 img{width:53%;}.elementor-24564 .elementor-element.elementor-element-409e4573{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24564 .elementor-element.elementor-element-409e4573 > .elementor-widget-container{margin:50px 0px -15px 0px;}.elementor-24564 .elementor-element.elementor-element-409e4573.elementor-element{--align-self:flex-start;}.elementor-24564 .elementor-element.elementor-element-409e4573 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-24564 .elementor-element.elementor-element-2fae230e{--divider-border-style:solid;--divider-color:#5677908A;--divider-border-width:1px;}.elementor-24564 .elementor-element.elementor-element-2fae230e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24564 .elementor-element.elementor-element-2fae230e .elementor-divider-separator{width:710px;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-2fae230e .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-24564 .elementor-element.elementor-element-5f0471af{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-5f0471af.e-con{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-10b75c87{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-562cf995.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-562cf995 img{width:75%;}.elementor-24564 .elementor-element.elementor-element-6dca718d{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-2bf537da img{width:77%;}.elementor-24564 .elementor-element.elementor-element-7d8da549{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-14196003 img{width:60%;}.elementor-24564 .elementor-element.elementor-element-1f6f97e0{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-6144fc2f.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-6144fc2f img{width:75%;}.elementor-24564 .elementor-element.elementor-element-633f73df{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-4adef31a img{width:100%;}.elementor-24564 .elementor-element.elementor-element-2e801891{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-7dcf3c86 img{width:56%;}.elementor-24564 .elementor-element.elementor-element-8adfc01{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24564 .elementor-element.elementor-element-8adfc01 > .elementor-widget-container{margin:50px 0px -15px 0px;}.elementor-24564 .elementor-element.elementor-element-8adfc01.elementor-element{--align-self:flex-start;}.elementor-24564 .elementor-element.elementor-element-8adfc01 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-24564 .elementor-element.elementor-element-5680a07{--divider-border-style:solid;--divider-color:#5677908A;--divider-border-width:1px;}.elementor-24564 .elementor-element.elementor-element-5680a07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24564 .elementor-element.elementor-element-5680a07 .elementor-divider-separator{width:710px;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-5680a07 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-24564 .elementor-element.elementor-element-c340866{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-c340866.e-con{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-b932fe1{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-b4c6cbb{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-2896e06 img{width:64%;}.elementor-24564 .elementor-element.elementor-element-35944b7{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-215825e2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24564 .elementor-element.elementor-element-215825e2 > .elementor-widget-container{margin:50px 0px -15px 0px;}.elementor-24564 .elementor-element.elementor-element-215825e2.elementor-element{--align-self:flex-start;}.elementor-24564 .elementor-element.elementor-element-215825e2 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-24564 .elementor-element.elementor-element-122d135d{--divider-border-style:solid;--divider-color:#5677908A;--divider-border-width:1px;}.elementor-24564 .elementor-element.elementor-element-122d135d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24564 .elementor-element.elementor-element-122d135d .elementor-divider-separator{width:710px;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-122d135d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-24564 .elementor-element.elementor-element-a23e91e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-a23e91e.e-con{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-2fbf162a{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-64e36132.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-64e36132 img{width:78%;}.elementor-24564 .elementor-element.elementor-element-48a3a1cc{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-68731ae0 img{width:43%;}.elementor-24564 .elementor-element.elementor-element-1ab6dac5{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-4d9cc1b2.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-4d9cc1b2 img{width:63%;}.elementor-24564 .elementor-element.elementor-element-acb9e44{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-e3df0dc.elementor-element{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-e3df0dc img{width:83%;}.elementor-24564 .elementor-element.elementor-element-54cfd305{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-24564 .elementor-element.elementor-element-54cfd305 > .elementor-widget-container{margin:50px 0px -15px 0px;}.elementor-24564 .elementor-element.elementor-element-54cfd305.elementor-element{--align-self:flex-start;}.elementor-24564 .elementor-element.elementor-element-54cfd305 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-24564 .elementor-element.elementor-element-1d1d5ac0{--divider-border-style:solid;--divider-color:#5677908A;--divider-border-width:1px;}.elementor-24564 .elementor-element.elementor-element-1d1d5ac0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-24564 .elementor-element.elementor-element-1d1d5ac0 .elementor-divider-separator{width:710px;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-1d1d5ac0 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-24564 .elementor-element.elementor-element-4e053d53{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-4e053d53.e-con{--align-self:center;}.elementor-24564 .elementor-element.elementor-element-1e48a53d{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-6a401f69{--display:flex;--justify-content:center;}.elementor-24564 .elementor-element.elementor-element-6baaa6c7 img{width:95%;}.elementor-24564 .elementor-element.elementor-element-759fc701{--display:flex;--justify-content:center;}@media(min-width:768px){.elementor-24564 .elementor-element.elementor-element-30fb8395{--width:1100px;}.elementor-24564 .elementor-element.elementor-element-2f95d13c{--width:70%;}.elementor-24564 .elementor-element.elementor-element-5f0471af{--width:70%;}.elementor-24564 .elementor-element.elementor-element-c340866{--width:70%;}.elementor-24564 .elementor-element.elementor-element-a23e91e{--width:48%;}.elementor-24564 .elementor-element.elementor-element-4e053d53{--width:70%;}}@media(max-width:1100px) and (min-width:768px){.elementor-24564 .elementor-element.elementor-element-30fb8395{--width:100%;}.elementor-24564 .elementor-element.elementor-element-a23e91e{--width:59%;}}@media(max-width:1250px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24564 .elementor-element.elementor-element-2f95d13c{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-5f0471af{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-c340866{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-a23e91e{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-4e053d53{--grid-auto-flow:row;}}@media(max-width:1100px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24564 .elementor-element.elementor-element-2f95d13c{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-47893fc2 .widget-image-caption{font-size:0.6rem;}.elementor-24564 .elementor-element.elementor-element-755c0f97 .widget-image-caption{font-size:0.6rem;}.elementor-24564 .elementor-element.elementor-element-10ae8342 .widget-image-caption{font-size:0.6rem;}.elementor-24564 .elementor-element.elementor-element-5f0471af{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-c340866{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-a23e91e{--grid-auto-flow:row;}.elementor-24564 .elementor-element.elementor-element-4e053d53{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-24564 .elementor-element.elementor-element-39aea329{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-24564 .elementor-element.elementor-element-30fb8395{--width:100%;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24564 .elementor-element.elementor-element-4e918fab > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-24564 .elementor-element.elementor-element-6170e84a .elementor-heading-title{font-size:1.4rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-24564 .elementor-element.elementor-element-2e67e377 img{width:82%;max-width:82%;}.elementor-24564 .elementor-element.elementor-element-6088d69 .elementor-heading-title{font-size:1.4rem;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-24564 .elementor-element.elementor-element-529fb058 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-529fb058 .elementor-divider{text-align:center;}.elementor-24564 .elementor-element.elementor-element-2f95d13c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--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-24564 .elementor-element.elementor-element-6fbafe47{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-47893fc2 img{width:88%;}.elementor-24564 .elementor-element.elementor-element-47893fc2 .widget-image-caption{font-size:0.7rem;line-height:1.6em;}.elementor-24564 .elementor-element.elementor-element-2374ca9f{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-3f37f341 img{width:91%;}.elementor-24564 .elementor-element.elementor-element-3196cc6a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-755c0f97 img{width:84%;}.elementor-24564 .elementor-element.elementor-element-755c0f97 .widget-image-caption{font-size:0.7rem;line-height:1.6em;}.elementor-24564 .elementor-element.elementor-element-ec9633c{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-43d22253 img{width:83%;}.elementor-24564 .elementor-element.elementor-element-a6e712{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-2ef3a876 img{width:100%;}.elementor-24564 .elementor-element.elementor-element-63261891{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-214cf522 img{width:85%;}.elementor-24564 .elementor-element.elementor-element-454a70e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-10ae8342 img{width:80%;}.elementor-24564 .elementor-element.elementor-element-10ae8342 .widget-image-caption{font-size:0.7rem;line-height:1.6em;}.elementor-24564 .elementor-element.elementor-element-6a70b909{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-51cb7e7a img{width:100%;}.elementor-24564 .elementor-element.elementor-element-57a37b54{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-7baf35e3 img{width:87%;}.elementor-24564 .elementor-element.elementor-element-409e4573 .elementor-heading-title{font-size:1.4rem;}.elementor-24564 .elementor-element.elementor-element-2fae230e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-2fae230e .elementor-divider{text-align:center;}.elementor-24564 .elementor-element.elementor-element-5f0471af{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-10b75c87{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-562cf995 img{width:100%;}.elementor-24564 .elementor-element.elementor-element-6dca718d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-2bf537da img{width:94%;}.elementor-24564 .elementor-element.elementor-element-7d8da549{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-14196003 img{width:84%;}.elementor-24564 .elementor-element.elementor-element-1f6f97e0{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-6144fc2f img{width:93%;}.elementor-24564 .elementor-element.elementor-element-633f73df{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-2e801891{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-7dcf3c86 img{width:78%;}.elementor-24564 .elementor-element.elementor-element-8adfc01 .elementor-heading-title{font-size:1.4rem;}.elementor-24564 .elementor-element.elementor-element-5680a07 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-5680a07 .elementor-divider{text-align:center;}.elementor-24564 .elementor-element.elementor-element-c340866{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-b932fe1{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-b4c6cbb{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-2896e06 img{width:38%;}.elementor-24564 .elementor-element.elementor-element-35944b7{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-215825e2 .elementor-heading-title{font-size:1.4rem;}.elementor-24564 .elementor-element.elementor-element-122d135d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-122d135d .elementor-divider{text-align:center;}.elementor-24564 .elementor-element.elementor-element-a23e91e{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-2fbf162a{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-64e36132 img{width:100%;}.elementor-24564 .elementor-element.elementor-element-48a3a1cc{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-68731ae0 img{width:77%;}.elementor-24564 .elementor-element.elementor-element-1ab6dac5{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-4d9cc1b2 img{width:84%;}.elementor-24564 .elementor-element.elementor-element-acb9e44{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-e3df0dc img{width:84%;}.elementor-24564 .elementor-element.elementor-element-54cfd305 .elementor-heading-title{font-size:1.4rem;}.elementor-24564 .elementor-element.elementor-element-1d1d5ac0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-24564 .elementor-element.elementor-element-1d1d5ac0 .elementor-divider{text-align:center;}.elementor-24564 .elementor-element.elementor-element-4e053d53{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;--justify-items:center;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-1e48a53d{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-6a401f69{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24564 .elementor-element.elementor-element-6baaa6c7 img{width:57%;}.elementor-24564 .elementor-element.elementor-element-759fc701{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* =====================================================
   VIDEO ACCORDION – CUSTOM CSS
   ===================================================== */

/* Global box-sizing fix */
*,
*::before,
*::after{
  box-sizing:border-box;
}

/* =========================
   BASE LAYOUT (DESKTOP)
   ========================= */

.hover-accordion{
  display:flex;
  gap:18px;
  align-items:stretch;
  overflow:hidden;

  width:100%;
  max-width:1200px;   /* cap width */
  margin:0 auto;      /* center */
}

.hover-accordion .ha-card{
  position:relative;
  overflow:hidden;
  border-radius:15px;
  min-height:460px;

  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;

  flex:1 1 0%;
  min-width:0;
  max-width:100%;

  transition:flex .45s ease, transform .45s ease;
  will-change:flex, transform;
}

/* Default sizing */
.hover-accordion .ha-main{ flex:6 1 0%; }
.hover-accordion .ha-vert{ flex:1 1 0%; }

/* =========================
   OVERLAY + CONTENT (DESKTOP)
   ========================= */

.hover-accordion .ha-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(
    180deg,
    rgba(0,0,0,.10) 0%,
    rgba(0,0,0,.50) 100%
  );
  transition:background .45s ease;
  pointer-events:none;
  z-index:1;
}

.hover-accordion .ha-content{
  position:absolute;
  inset:0;
  padding:28px;
  z-index:2;
  color:#fff;
}

.hover-accordion .ha-content *{
  color:inherit;
}

/* =========================
   TEXT ELEMENTS
   ========================= */

.hover-accordion .ha-vert-title{
  position:absolute;
  bottom:32px;
  left:60px;

  writing-mode:vertical-rl;
  transform:translateX(-50%) rotate(180deg);

  letter-spacing:.12em;
  text-transform:uppercase;
  opacity:.95;

  transition:opacity .25s ease;
  pointer-events:none;
  z-index:3;
}

.hover-accordion .ha-expand-content{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;

  transition:opacity .35s ease, transform .35s ease;
  z-index:3;
}

/* =========================
   DEFAULT STATE (DESKTOP)
   ========================= */

.hover-accordion .ha-main .ha-expand-content{
  opacity:1;
  transform:none;
}

.hover-accordion .ha-main .ha-vert-title{
  opacity:0;
}

.hover-accordion .ha-vert .ha-expand-content{
  opacity:0;
  transform:translateY(14px);
}

/* =====================================================
   DESKTOP HOVER EFFECTS
   Only apply on devices that support hover
   ===================================================== */

@media (hover:hover){

  /* Accordion resizing */
  .hover-accordion:hover .ha-card{
    flex:1 1 0%;
  }

  .hover-accordion:hover .ha-card:hover{
    flex:6 1 0%;
  }

  /* Lift effect */
  .hover-accordion .ha-card:hover{
    transform:translateY(-6px);
  }

  /* Content visibility switching */
  .hover-accordion:hover .ha-card:not(:hover) .ha-expand-content{
    opacity:0;
    transform:translateY(14px);
  }

  .hover-accordion:hover .ha-card:not(:hover) .ha-vert-title{
    opacity:.95;
  }

  .hover-accordion:hover .ha-card:hover .ha-expand-content{
    opacity:1;
    transform:none;
  }

  .hover-accordion:hover .ha-card:hover .ha-vert-title{
    opacity:0;
  }

  /* Hover overlay gradient */
  .hover-accordion:hover .ha-card:hover .ha-overlay{
    background:linear-gradient(
      180deg,
      rgba(0,0,0,.12) 0%,
      rgba(0,0,0,.85) 100%
    );
  }
}

/* =========================
   SMALL LAPTOP (1250px)
   ========================= */

@media (max-width:1250px){

  .hover-accordion{
    gap:15px;
  }

  .hover-accordion .ha-main{ flex:4 1 0%; }

  .hover-accordion .ha-content{
    padding:15px;
  }

  .hover-accordion .ha-expand-content{
    left:15px;
    right:15px;
    bottom:15px;
  }

  .hover-accordion .ha-vert-title{
    left:42px;
    bottom:20px;
  }

  /* Adjust hover expansion ratio */
  @media (hover:hover){
    .hover-accordion:hover .ha-card:hover{
      flex:4 1 0%;
    }
  }
}

/* =========================
   TABLET + MOBILE (1024px and below)
   ========================= */

@media (max-width:1024px){

  /* Stack layout */
  .hover-accordion{
    flex-direction:column !important;
    gap:20px;
  }

  /* Static stacked cards */
  .hover-accordion .ha-card{
    flex:1 1 auto !important;
    min-height:auto !important;
    height:auto !important;

    display:flex;
    flex-direction:column;
    justify-content:flex-end;

    transform:none !important;
    transition:none !important;
  }

  /* Natural content flow */
  .hover-accordion .ha-content{
    position:relative;
    inset:auto;
    padding:20px;
  }

  .hover-accordion .ha-expand-content{
    position:relative;
    left:auto;
    right:auto;
    bottom:auto;
    opacity:1 !important;
    transform:none !important;
  }

  /* Hide vertical labels */
  .hover-accordion .ha-vert-title{
    display:none !important;
  }

  /* Solid overlay for better contrast */
  .hover-accordion .ha-overlay{
    background:rgba(0,0,0,.5);
  }
}



/* 
  Testimonial background container
  - Scales responsively up to 1920px
  - Maintains a fixed visual ratio (22:9.5)
  - Centers within the viewport
  - Hides any overflow caused by positioned or oversized children
*/
.testimonial-bg2 {
  width: 100%;              /* Allows container to shrink with viewport */
  max-width: 1920px;        /* Prevents layout from exceeding 1920px on large screens */
  margin: 0 auto;           /* Centers container when max-width is active */
  aspect-ratio: 22 / 9.5;   /* Locks proportional height based on width */
  overflow: hidden;         /* Prevents internal elements from causing horizontal scroll */
}


/* 
  Reusable layout constraint utility
  - Applies consistent 1920px max-width limit
  - Keeps content responsive below that
  - Centers constrained sections
  - Use this on inner content containers, not full-bleed wrappers
*/
.constrain {
  width: 100%;              /* Responsive scaling */
  max-width: 1920px;        /* Global content cap */
  margin: 0 auto;           /* Center alignment */
}

/* =========================
   MOBILE OVERLAY BACKGROUND FOR HERO
   ========================= */

@media (max-width:767px){

  .mobile-overlay{
    background-color:#375266 !important;
  }

}/* End custom CSS */