.elementor-31 .elementor-element.elementor-element-22a6496{--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-31 .elementor-element.elementor-element-22a6496:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-22a6496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-b3560b5{--display:flex;--border-radius:25px 25px 25px 25px;}.elementor-31 .elementor-element.elementor-element-7b30d2f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-783e3a2{width:var( --container-widget-width, 78.818% );max-width:78.818%;margin:158px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:78.818%;--container-widget-flex-grow:0;text-align:center;}.elementor-31 .elementor-element.elementor-element-783e3a2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-783e3a2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;color:#FFFFFF;}.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-31 .elementor-element.elementor-element-4c72c15.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4c72c15{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-31 .elementor-element.elementor-element-4fbe78e .elementor-button{background-color:#00A0DB;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-31 .elementor-element.elementor-element-4fbe78e .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-4fbe78e .elementor-button:focus{background-color:#0087C9;}.elementor-31 .elementor-element.elementor-element-4fbe78e{margin:69px 0px calc(var(--kit-widget-spacing, 0px) + 184px) 0px;}.elementor-31 .elementor-element.elementor-element-4fbe78e.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-02c5179{--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-31 .elementor-element.elementor-element-02c5179:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-02c5179 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-32967d1{--display:flex;}.elementor-31 .elementor-element.elementor-element-6c66593{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-6c66593 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-31 .elementor-element.elementor-element-8f4afb5{width:var( --container-widget-width, 75.804% );max-width:75.804%;--container-widget-width:75.804%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-31 .elementor-element.elementor-element-8f4afb5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-4192258{--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-31 .elementor-element.elementor-element-4192258:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4192258 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-07d90cc{--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-31 .elementor-element.elementor-element-07d90cc.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-15fc5e9{--display:flex;}.elementor-31 .elementor-element.elementor-element-15fc5e9.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-965c65a.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-9577769{--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-31 .elementor-element.elementor-element-e0eb1cf{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31 .elementor-element.elementor-element-c0e2c5a img{width:90%;border-radius:25px 25px 25px 25px;}.elementor-31 .elementor-element.elementor-element-b95f739{--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-31 .elementor-element.elementor-element-b95f739.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-df4d417{--display:flex;}.elementor-31 .elementor-element.elementor-element-d50f9db{--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-31 .elementor-element.elementor-element-d50f9db:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-d50f9db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-4afb95d{--display:flex;}.elementor-31 .elementor-element.elementor-element-0c6f7d6 .elementor-button{background-color:#00A0DB;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-31 .elementor-element.elementor-element-0c6f7d6 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-0c6f7d6 .elementor-button:focus{background-color:#0087C9;}.elementor-31 .elementor-element.elementor-element-0c6f7d6{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-31 .elementor-element.elementor-element-0c6f7d6.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-30387ff > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-30387ff .masscie-testimonial .masscie-star{color:#f1c40f;}.elementor-31 .elementor-element.elementor-element-111013f{--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-31 .elementor-element.elementor-element-111013f:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-111013f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-fd693c6{--display:flex;}.elementor-31 .elementor-element.elementor-element-0a4905a{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-31 .elementor-element.elementor-element-0a4905a:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-0a4905a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E5E5;}.elementor-31 .elementor-element.elementor-element-0a4905a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-df734dc{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-7954f93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-7954f93 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:600;color:#000000;}.elementor-31 .elementor-element.elementor-element-01e55ec{--display:flex;}.elementor-31 .elementor-element.elementor-element-ee90775.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-ee90775{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-31 .elementor-element.elementor-element-7dc0311{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-31 .elementor-element.elementor-element-65f27e4{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-31 .elementor-element.elementor-element-e2425d3{--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-31 .elementor-element.elementor-element-e2425d3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-e2425d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-42ad5d3{--display:flex;--border-radius:45px 45px 45px 45px;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-42ad5d3:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-42ad5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(165deg, #0087C9 0%, #4ABFC9 100%);}.elementor-31 .elementor-element.elementor-element-42ad5d3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-dc173fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-570eab0{--display:flex;}.elementor-31 .elementor-element.elementor-element-3c510f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-2d4b849{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-a795d2a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-31 .elementor-element.elementor-element-1c048af{--display:flex;}.elementor-31 .elementor-element.elementor-element-b8622ec{--display:flex;}.elementor-31 .elementor-element.elementor-element-ce99805 img{border-radius:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-c32e645{--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-31 .elementor-element.elementor-element-c32e645:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-c32e645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-1446012{--display:flex;}.elementor-31 .elementor-element.elementor-element-b107c51{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-b107c51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;color:#000000;}.elementor-31 .elementor-element.elementor-element-20c4d83.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-20c4d83{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#000000;}.elementor-31 .elementor-element.elementor-element-cead67b{--display:flex;}.elementor-31 .elementor-element.elementor-element-12270d8 .masscie-item img{width:117px;height:38px;object-fit:contain;}.elementor-31 .elementor-element.elementor-element-703c665 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31 .elementor-element.elementor-element-703c665 .masscie-item img{width:117px;height:38px;object-fit:contain;}.elementor-31 .elementor-element.elementor-element-db6cab1 .elementor-button{background-color:#00A0DB;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;border-radius:30px 30px 30px 30px;}.elementor-31 .elementor-element.elementor-element-db6cab1 .elementor-button:hover, .elementor-31 .elementor-element.elementor-element-db6cab1 .elementor-button:focus{background-color:#0087C9;}.elementor-31 .elementor-element.elementor-element-db6cab1{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-31 .elementor-element.elementor-element-db6cab1.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4c94891{--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-31 .elementor-element.elementor-element-4c94891:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-4c94891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-4c94891.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-3fb6d18{--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-31 .elementor-element.elementor-element-3fb6d18:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-3fb6d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-64650d5{--display:flex;--min-height:600px;}.elementor-31 .elementor-element.elementor-element-64650d5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-4ea0342{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:91px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31 .elementor-element.elementor-element-4ea0342.e-con{--align-self:center;}.elementor-31 .elementor-element.elementor-element-dc5d47e{--display:flex;}.elementor-31 .elementor-element.elementor-element-bcb999f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-b29af5b{--display:flex;}.elementor-31 .elementor-element.elementor-element-56d6fe2{text-align:center;}.elementor-31 .elementor-element.elementor-element-56d6fe2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#0087C9;}.elementor-31 .elementor-element.elementor-element-0756176{--display:flex;}.elementor-31 .elementor-element.elementor-element-f87aa1a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-f2ac41a .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-31 .elementor-element.elementor-element-ddf1e01{--display:flex;}.elementor-31 .elementor-element.elementor-element-8675cec{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-7da545e{--display:flex;}.elementor-31 .elementor-element.elementor-element-58728b3{text-align:center;}.elementor-31 .elementor-element.elementor-element-58728b3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#0087C9;}.elementor-31 .elementor-element.elementor-element-19a3e17{--display:flex;}.elementor-31 .elementor-element.elementor-element-e8d4626{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-59f87c9 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-31 .elementor-element.elementor-element-b85ba8d{--display:flex;}.elementor-31 .elementor-element.elementor-element-8d990bc{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-16c5dc6{--display:flex;}.elementor-31 .elementor-element.elementor-element-c3f49f6{text-align:center;}.elementor-31 .elementor-element.elementor-element-c3f49f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#0087C9;}.elementor-31 .elementor-element.elementor-element-461b44c{--display:flex;}.elementor-31 .elementor-element.elementor-element-ab045a7{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-31 .elementor-element.elementor-element-0b1bcc8 .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-31 .elementor-element.elementor-element-7b5fa3b{--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-31 .elementor-element.elementor-element-7b5fa3b:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-7b5fa3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-31 .elementor-element.elementor-element-82d9759{--display:flex;}.elementor-31 .elementor-element.elementor-element-3f24da9{margin:79px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-31 .elementor-element.elementor-element-3f24da9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;color:#000000;}.elementor-31 .elementor-element.elementor-element-749679c{--display:flex;--margin-top:-1px;--margin-bottom:-1px;--margin-left:-1px;--margin-right:-1px;}.elementor-31 .elementor-element.elementor-element-749679c:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-749679c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-31 .elementor-element.elementor-element-5e8ee1a{--display:flex;}.elementor-31 .elementor-element.elementor-element-eb676c5{--display:flex;}.elementor-31 .elementor-element.elementor-element-c768fd7{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;color:#000000;}.elementor-31 .elementor-element.elementor-element-cce3da2{--display:flex;}.elementor-31 .elementor-element.elementor-element-6d74c93{--display:flex;}.elementor-31 .elementor-element.elementor-element-f72ac39{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-2f67065{--display:flex;}.elementor-31 .elementor-element.elementor-element-57f6924{--display:flex;}.elementor-31 .elementor-element.elementor-element-3b8507d{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-237c268{--display:flex;}.elementor-31 .elementor-element.elementor-element-07f1fb4{--display:flex;}.elementor-31 .elementor-element.elementor-element-e428180{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-cd65f81{--display:flex;}.elementor-31 .elementor-element.elementor-element-0f55db2{--display:flex;}.elementor-31 .elementor-element.elementor-element-4977b7e{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-9cde8b3{--display:flex;}.elementor-31 .elementor-element.elementor-element-68347da{--display:flex;}.elementor-31 .elementor-element.elementor-element-b64f3ec{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:400;}.elementor-31 .elementor-element.elementor-element-02ba4f5{--n-accordion-title-font-size:22px;margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:30px 30px 30px 30px;--n-accordion-title-normal-color:#000000;--n-accordion-icon-size:15px;--n-accordion-icon-gap:0px;}.elementor-31 .elementor-element.elementor-element-02ba4f5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E5E5E5;border-style:none;}:where( .elementor-31 .elementor-element.elementor-element-02ba4f5 > .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;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-dc173fe{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-4ea0342{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-bcb999f{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-8675cec{--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-8d990bc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-b3560b5{--width:100%;}.elementor-31 .elementor-element.elementor-element-07d90cc{--width:25%;}.elementor-31 .elementor-element.elementor-element-15fc5e9{--width:100%;}.elementor-31 .elementor-element.elementor-element-9577769{--width:50%;}.elementor-31 .elementor-element.elementor-element-b95f739{--width:25%;}.elementor-31 .elementor-element.elementor-element-0a4905a{--width:98.929%;}.elementor-31 .elementor-element.elementor-element-42ad5d3{--width:87.941%;}.elementor-31 .elementor-element.elementor-element-4c94891{--width:100%;}.elementor-31 .elementor-element.elementor-element-64650d5{--width:98.571%;}.elementor-31 .elementor-element.elementor-element-0756176{--width:100%;}.elementor-31 .elementor-element.elementor-element-19a3e17{--width:100%;}.elementor-31 .elementor-element.elementor-element-461b44c{--width:100%;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-dc173fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-4ea0342{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-bcb999f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-8675cec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-31 .elementor-element.elementor-element-8d990bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-b3560b5 */.hero-voxpop{
    position: relative;
    min-height: 600px;
    overflow: hidden;
}

.hero-voxpop::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,0.95) 30%,
        rgba(0,0,0,0.8) 55%,
        rgba(0,0,0,0.5) 75%,
        rgba(0,0,0,0) 95%
    );
    z-index: 1;
}

.hero-voxpop > *{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-965c65a */.beneficios-col-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 80px;
  align-items: flex-start;
}

.beneficio-item-left {
  max-width: 240px;
  text-align: left;
}

.beneficio-item-left img {
  width: 65px;
  display: block;
  margin-bottom: 15px;
}

.beneficio-item-left p {
  margin: 0;
  line-height: 1.5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aee8756 */.beneficios-col-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 80px;
  align-items: flex-end;
}

.beneficio-item-right {
  max-width: 240px;
  text-align: left;
}

.beneficio-item-right img {
  width: 65px;
  display: block;
  margin-bottom: 15px;
  margin-right: ;: auto;
}

.beneficio-item-right p {
  margin: 0;
  line-height: 1.5;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee90775 */.numero-azul{
    color:#00a0db;
}
/* =========================
BOTÓN
========================= */

#btn-conoce-mas{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    margin-top:25px;

    background:transparent;
    border:2px solid #000;
    border-radius:40px;

    color:#000;
    text-decoration:none;

    padding:14px 28px;

    font-size:18px;
    font-weight:600;

    transition:all .3s ease;
}


/* HOVER */

#btn-conoce-mas:hover{
    border-color:#00a0db;
    color:#00a0db;
}


/* =========================
RESPONSIVE
========================= */

@media(max-width:767px){

    #btn-conoce-mas{
        width:100%;
        text-align:center;
        padding:16px 20px;
        font-size:17px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7dc0311 *//* =========================
CONTENEDOR GENERAL
========================= */

.item-solucion{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:50px;
    margin-bottom:60px;
}


/* =========================
VERSIÓN INVERTIDA
IMAGEN DERECHA
========================= */

.item-solucion.reverse{
    flex-direction:row-reverse;
}


/* =========================
IMAGEN
========================= */

.imagen-solucion{
    width:48%;
}

.imagen-solucion img{
    width:100%;
    display:block;
    border-radius:18px;
    object-fit:cover;
}


/* =========================
TEXTO
========================= */

.texto-solucion{
    width:52%;
}

.texto-solucion strong{
    display:block;
    font-size:30px;
    line-height:1.2em;
    font-weight:700;
    margin-bottom:18px;
}

.texto-solucion p{
    font-size:20px;
    line-height:1.5em;
    margin:0;
}


/* =========================
TABLET
========================= */

@media(max-width:1024px){

    .item-solucion{
        gap:30px;
        margin-bottom:45px;
    }

    .texto-solucion strong{
        font-size:26px;
    }

    .texto-solucion p{
        font-size:18px;
    }

}


/* =========================
MOBILE
========================= */

@media(max-width:767px){

    .item-solucion,
    .item-solucion.reverse{
        flex-direction:column;
        gap:20px;
        align-items:flex-start;
    }

    .imagen-solucion,
    .texto-solucion{
        width:100%;
    }

    .texto-solucion strong{
        font-size:30px;
        margin-bottom:12px;
    }

    .texto-solucion p{
        font-size:20px;
        line-height:1.5em;
    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a795d2a */#btn-secundario{
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    padding: 10px 25px;
    transition: all 0.3s ease;
}

#btn-secundario:hover{
    background: #fff;
    color: #00a0db;
}/* End custom CSS */
/* Start custom CSS for masscie-image-marquee, class: .elementor-element-12270d8 *//* =========================================
   MARQUEE LOGOS - EFECTO ESCALA DE GRISES
   Compatible con Elementor + Masscie Marquee
========================================= */

/* Contenedor principal */
.masscie-marquee-wrap{
    overflow: hidden;
    width: 100%;
}

/* Track del marquee */
.masscie-marquee-wrap .masscie-track{
    display: flex;
    align-items: center;
}

/* Items */
.masscie-marquee-wrap .masscie-item{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}

/* Todas las imágenes */
.masscie-marquee-wrap .masscie-item img{
    display: block;
    max-width: 100%;
    height: auto;

    /* EFECTO BLANCO Y NEGRO */
    filter: grayscale(100%) brightness(1.05) contrast(0.9);
    -webkit-filter: grayscale(100%) brightness(1.05) contrast(0.9);

    /* Estilo visual */
    opacity: 0.75;

    /* Animación suave */
    transition:
        filter 0.35s ease,
        opacity 0.35s ease,
        transform 0.35s ease;

    -webkit-transition:
        -webkit-filter 0.35s ease,
        opacity 0.35s ease,
        transform 0.35s ease;
}

/* Hover: vuelve a color */
.masscie-marquee-wrap .masscie-item img:hover{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);

    opacity: 1;

    transform: scale(1.05);
}

/* Opcional:
   evita saltos raros en algunos navegadores */
.masscie-marquee-wrap .masscie-item img{
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
}

/* Responsive */
@media (max-width: 768px){

    .masscie-marquee-wrap .masscie-item{
        padding: 0 6px;
    }

    .masscie-marquee-wrap .masscie-item img{
        opacity: 0.8;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56d6fe2 */.box-titulo-ambiental{
    min-height: 80px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f87aa1a */.caja-txt-descripcion-ambiental{
    min-height: 170px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2ac41a */#btn-secundario{
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    padding: 10px 25px;
    transition: all 0.3s ease;
}

#btn-secundario:hover{
    background: #fff;
    color: #00a0db;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc5d47e */.contenedor-contador {
    background-color: rgba(0, 160, 219, 0.2);
    padding: 20px;
    border-radius: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8d4626 */.caja-txt-descripcion{
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59f87c9 */#btn-secundario{
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    padding: 10px 25px;
    transition: all 0.3s ease;
}

#btn-secundario:hover{
    background: #fff;
    color: #00a0db;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf1e01 */.contenedor-contador {
    background-color: rgba(0, 160, 219, 0.2);
    padding: 20px;
    border-radius: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab045a7 */.caja-txt-descripcion{
    min-height: 150px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0b1bcc8 */#btn-secundario{
    background: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    color: #fff;
    padding: 10px 25px;
    transition: all 0.3s ease;
}

#btn-secundario:hover{
    background: #fff;
    color: #00a0db;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b85ba8d */.contenedor-contador {
    background-color: rgba(0, 160, 219, 0.2);
    padding: 20px;
    border-radius: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64650d5 */.contenedor-textos-imagenes-musica-ambiental{
    border-radius: 28px;
    overflow: hidden;
    background-image: url('https://www.voxpop.com.mx/wp-content/uploads/2026/04/BackCifras-80.jpg');
    background-size: cover;       
    background-position: center;  
    background-repeat: no-repeat; 
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-02ba4f5 */.e-n-accordion-item-title-icon{
margin-left:auto!important;
}

.e-n-accordion-item-title-text{
margin-left:20px;
}


.e-n-accordion-item .e-con,
.e-n-accordion-item .e-con-inner{
background:transparent!important;
border:none!important;
box-shadow:none!important;
padding:10px 0 20px 0!important;
}

.e-n-accordion-item .elementor-widget-text-editor{
padding:0 25px 15px 25px!important;
}

.e-n-accordion-item .elementor-widget-text-editor p{
font-size:16px;
line-height:1.7;
color:#555;
margin:0;
}

.e-n-accordion-item[open] .elementor-widget-text-editor{
animation:fadeAccordion .35s ease;
}

@keyframes fadeAccordion{
from{
opacity:0;
transform:translateY(-8px);
}
to{
opacity:1;
transform:translateY(0);
}
}/* End custom CSS */