.elementor-17996 .elementor-element.elementor-element-b06e37a{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;}.elementor-17996 .elementor-element.elementor-element-b06e37a::before, .elementor-17996 .elementor-element.elementor-element-b06e37a > .elementor-background-video-container::before, .elementor-17996 .elementor-element.elementor-element-b06e37a > .e-con-inner > .elementor-background-video-container::before, .elementor-17996 .elementor-element.elementor-element-b06e37a > .elementor-background-slideshow::before, .elementor-17996 .elementor-element.elementor-element-b06e37a > .e-con-inner > .elementor-background-slideshow::before, .elementor-17996 .elementor-element.elementor-element-b06e37a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A1A1A;--background-overlay:'';}.elementor-17996 .elementor-element.elementor-element-7297bb0{--display:flex;}.elementor-17996 .elementor-element.elementor-element-f7c33ce{--display:flex;}.elementor-17996 .elementor-element.elementor-element-3e6f76e{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-5fd98b6{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-17996 .elementor-element.elementor-element-72f4f3c .elementor-button-content-wrapper{flex-direction:row;}.elementor-17996 .elementor-element.elementor-element-6edc255{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17996 .elementor-element.elementor-element-6edc255.e-con{--align-self:flex-start;}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-31b3da4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-4d872e8{--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-17996 .elementor-element.elementor-element-4d872e8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17996 .elementor-element.elementor-element-e5f79ec{--display:flex;}.elementor-17996 .elementor-element.elementor-element-7ca96fd{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-7718651{--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 120px;--row-gap:0px;--column-gap:120px;}.elementor-17996 .elementor-element.elementor-element-2ebfc63{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-17996 .elementor-element.elementor-element-d556370{--display:flex;}.elementor-17996 .elementor-element.elementor-element-0fcaf45{--display:flex;}.elementor-17996 .elementor-element.elementor-element-2e3d260{--display:flex;}.elementor-17996 .elementor-element.elementor-element-dd39e5a img{width:100%;}.elementor-17996 .elementor-element.elementor-element-3936439{--display:flex;}.elementor-17996 .elementor-element.elementor-element-240857c{--display:flex;}.elementor-17996 .elementor-element.elementor-element-340d0aa{--display:flex;}.elementor-17996 .elementor-element.elementor-element-7b39844{--display:flex;}.elementor-17996 .elementor-element.elementor-element-bba8686{--display:flex;}.elementor-17996 .elementor-element.elementor-element-b1a7769{--display:flex;}.elementor-17996 .elementor-element.elementor-element-30311a0{--display:flex;}.elementor-17996 .elementor-element.elementor-element-200bc09{--display:flex;}.elementor-17996 .elementor-element.elementor-element-5c261d5{--display:flex;}.elementor-17996 .elementor-element.elementor-element-7d7345e{--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-17996 .elementor-element.elementor-element-f5b2fe8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17996 .elementor-element.elementor-element-66e014f{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-79c4c93{--display:flex;}.elementor-17996 .elementor-element.elementor-element-e3ecc4e{--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:space-between;--gap:30px 90px;--row-gap:30px;--column-gap:90px;}.elementor-17996 .elementor-element.elementor-element-3246ce1{--display:flex;}.elementor-17996 .elementor-element.elementor-element-54abd39{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-54abd39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-54abd39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-54abd39 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-cb85172{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--gap:30px 90px;--row-gap:30px;--column-gap:90px;}.elementor-17996 .elementor-element.elementor-element-b90321b{--display:flex;}.elementor-17996 .elementor-element.elementor-element-a33e625{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-a33e625 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-a33e625 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-a33e625 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-f3cbbdc{--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:space-between;--gap:30px 90px;--row-gap:30px;--column-gap:90px;}.elementor-17996 .elementor-element.elementor-element-31f9caa{--display:flex;}.elementor-17996 .elementor-element.elementor-element-a9e3a0c{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-a9e3a0c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-a9e3a0c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-a9e3a0c .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-ca5fa7c{--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-17996 .elementor-element.elementor-element-7834989{--display:flex;}.elementor-17996 .elementor-element.elementor-element-2670ec1{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-2670ec1.elementor-element{--align-self:center;}.elementor-17996 .elementor-element.elementor-element-ad5515d{--display:flex;}.elementor-17996 .elementor-element.elementor-element-cf0cece{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-e9992e5{--display:flex;}.elementor-17996 .elementor-element.elementor-element-fdccb9a{--display:flex;}.elementor-17996 .elementor-element.elementor-element-a340169{--display:flex;}.elementor-17996 .elementor-element.elementor-element-8049972{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 20px;--row-gap:30px;--column-gap:20px;--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17996 .elementor-element.elementor-element-f0d15fb{--display:flex;}.elementor-17996 .elementor-element.elementor-element-7441a3c{--display:flex;}.elementor-17996 .elementor-element.elementor-element-49e3e27{--display:flex;}.elementor-17996 .elementor-element.elementor-element-c3af4d9{--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-17996 .elementor-element.elementor-element-b6b42ca{--display:flex;}.elementor-17996 .elementor-element.elementor-element-0966136{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-2960b3a{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-733918b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 15px;--row-gap:0px;--column-gap:15px;--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-b9460b6{--display:flex;}.elementor-17996 .elementor-element.elementor-element-f1477e2{--display:flex;}.elementor-17996 .elementor-element.elementor-element-3d18321 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-3d18321 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-3d18321{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-3d18321 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-96b196f{--display:flex;}.elementor-17996 .elementor-element.elementor-element-61fe7f1{--display:flex;}.elementor-17996 .elementor-element.elementor-element-3f31339 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-3f31339 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-3f31339{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-3f31339 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-b3d46ea{--display:flex;}.elementor-17996 .elementor-element.elementor-element-35c88e8{--display:flex;}.elementor-17996 .elementor-element.elementor-element-c40c277 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-c40c277 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-c40c277{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-c40c277 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-d1d94e9{--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-17996 .elementor-element.elementor-element-5fd75c0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17996 .elementor-element.elementor-element-a7b8753{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-5d6c86a{--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 30px;--row-gap:0px;--column-gap:30px;}.elementor-17996 .elementor-element.elementor-element-421e760{--display:flex;}.elementor-17996 .elementor-element.elementor-element-84c6820 .elementor-icon-box-wrapper{align-items:center;gap:9px;}.elementor-17996 .elementor-element.elementor-element-84c6820.elementor-view-stacked .elementor-icon{background-color:#FFD700;fill:#FFFFFF;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-84c6820.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-84c6820.elementor-view-default .elementor-icon{fill:#FFD700;color:#FFD700;border-color:#FFD700;}.elementor-17996 .elementor-element.elementor-element-84c6820.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-84c6820 .elementor-icon{font-size:19px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-button span{gap:30px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-group{padding-right:calc( 7px/2 );padding-left:calc( 7px/2 );margin-bottom:10px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-form-fields-wrapper{margin-left:calc( -7px/2 );margin-right:calc( -7px/2 );margin-bottom:-10px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-group.recaptcha_v3-bottomleft, .elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-type-html{padding-bottom:0px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-button[type="submit"]{color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-17996 .elementor-element.elementor-element-6e6f3df{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-17996 .elementor-element.elementor-element-34282ef{--display:flex;}.elementor-17996 .elementor-element.elementor-element-3cd205d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-d35257c{--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-17996 .elementor-element.elementor-element-ce20c8a{--display:flex;}.elementor-17996 .elementor-element.elementor-element-5dbb495{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-83769d3{--display:flex;}.elementor-17996 .elementor-element.elementor-element-5564206 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-5564206.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-5564206 .elementor-icon{font-size:20px;}.elementor-17996 .elementor-element.elementor-element-5564206 .elementor-icon svg{height:20px;}.elementor-17996 .elementor-element.elementor-element-060fd5b .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-060fd5b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-060fd5b .elementor-icon{font-size:40px;}.elementor-17996 .elementor-element.elementor-element-060fd5b .elementor-icon svg{height:40px;}.elementor-17996 .elementor-element.elementor-element-5dc4e1b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-5dc4e1b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-5dc4e1b{--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-5dc4e1b .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-4bb01a4{--display:flex;}.elementor-17996 .elementor-element.elementor-element-46370c0 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-46370c0.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-46370c0 .elementor-icon{font-size:20px;}.elementor-17996 .elementor-element.elementor-element-46370c0 .elementor-icon svg{height:20px;}.elementor-17996 .elementor-element.elementor-element-a026df5 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-a026df5.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-a026df5 .elementor-icon{font-size:40px;}.elementor-17996 .elementor-element.elementor-element-a026df5 .elementor-icon svg{height:40px;}.elementor-17996 .elementor-element.elementor-element-4a290a9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-4a290a9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-4a290a9{--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-4a290a9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-46c4859{--display:flex;}.elementor-17996 .elementor-element.elementor-element-827b19f .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-827b19f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-827b19f .elementor-icon{font-size:20px;}.elementor-17996 .elementor-element.elementor-element-827b19f .elementor-icon svg{height:20px;}.elementor-17996 .elementor-element.elementor-element-cc21ec1 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-cc21ec1.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-cc21ec1 .elementor-icon{font-size:40px;}.elementor-17996 .elementor-element.elementor-element-cc21ec1 .elementor-icon svg{height:40px;}.elementor-17996 .elementor-element.elementor-element-4f999e3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-4f999e3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-4f999e3{--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-4f999e3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-c64aa18{--display:flex;}.elementor-17996 .elementor-element.elementor-element-aff0bb3 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-aff0bb3.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-aff0bb3 .elementor-icon{font-size:20px;}.elementor-17996 .elementor-element.elementor-element-aff0bb3 .elementor-icon svg{height:20px;}.elementor-17996 .elementor-element.elementor-element-0f2d90c .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-0f2d90c.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-0f2d90c .elementor-icon{font-size:40px;}.elementor-17996 .elementor-element.elementor-element-0f2d90c .elementor-icon svg{height:40px;}.elementor-17996 .elementor-element.elementor-element-3fd2ad0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-3fd2ad0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-3fd2ad0{--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-3fd2ad0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-34b6719{--display:flex;}.elementor-17996 .elementor-element.elementor-element-cdc8f65 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-cdc8f65.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-cdc8f65 .elementor-icon{font-size:20px;}.elementor-17996 .elementor-element.elementor-element-cdc8f65 .elementor-icon svg{height:20px;}.elementor-17996 .elementor-element.elementor-element-391f978 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-391f978.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-391f978 .elementor-icon{font-size:40px;}.elementor-17996 .elementor-element.elementor-element-391f978 .elementor-icon svg{height:40px;}.elementor-17996 .elementor-element.elementor-element-d5acfad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-d5acfad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-d5acfad{--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-d5acfad .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-c6c7ea2{--display:flex;}.elementor-17996 .elementor-element.elementor-element-c791478 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-c791478.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-c791478 .elementor-icon{font-size:20px;}.elementor-17996 .elementor-element.elementor-element-c791478 .elementor-icon svg{height:20px;}.elementor-17996 .elementor-element.elementor-element-a00a954 .elementor-icon-wrapper{text-align:center;}.elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-stacked .elementor-icon{background-color:#C13437;color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-default .elementor-icon{color:#C13437;border-color:#C13437;}.elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-framed .elementor-icon, .elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-default .elementor-icon svg{fill:#C13437;}.elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-a00a954.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-17996 .elementor-element.elementor-element-a00a954 .elementor-icon{font-size:40px;}.elementor-17996 .elementor-element.elementor-element-a00a954 .elementor-icon svg{height:40px;}.elementor-17996 .elementor-element.elementor-element-03758d0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-03758d0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-03758d0{--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-03758d0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-138259a{--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-17996 .elementor-element.elementor-element-4156847{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17996 .elementor-element.elementor-element-1a063cd{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-eb16a88{--display:flex;}.elementor-17996 .elementor-element.elementor-element-05f7f4a{--display:flex;}.elementor-17996 .elementor-element.elementor-element-a68256c{--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;--align-items:start;}.elementor-17996 .elementor-element.elementor-element-edc9fca{--display:flex;}.elementor-17996 .elementor-element.elementor-element-b086af6{--e-image-carousel-slides-to-show:1;}.elementor-17996 .elementor-element.elementor-element-904b4cc{--display:flex;}.elementor-17996 .elementor-element.elementor-element-f5c7b42 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-f5c7b42 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-f5c7b42{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-f5c7b42 .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-14047e8{--display:flex;}.elementor-17996 .elementor-element.elementor-element-1ba809c{--e-image-carousel-slides-to-show:1;}.elementor-17996 .elementor-element.elementor-element-9cc7e72{--display:flex;}.elementor-17996 .elementor-element.elementor-element-0e683af .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-0e683af .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-0e683af{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-0e683af .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-9ee0a52{--display:flex;}.elementor-17996 .elementor-element.elementor-element-9e1e639{--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;--align-items:start;}.elementor-17996 .elementor-element.elementor-element-7d1acef{--display:flex;}.elementor-17996 .elementor-element.elementor-element-17e12fe{--e-image-carousel-slides-to-show:1;}.elementor-17996 .elementor-element.elementor-element-6213901{--display:flex;}.elementor-17996 .elementor-element.elementor-element-72f15ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-72f15ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-72f15ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-72f15ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-f781191{--display:flex;}.elementor-17996 .elementor-element.elementor-element-f77568f{--e-image-carousel-slides-to-show:1;}.elementor-17996 .elementor-element.elementor-element-776174e{--display:flex;}.elementor-17996 .elementor-element.elementor-element-eb817cd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-eb817cd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17996 .elementor-element.elementor-element-eb817cd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17996 .elementor-element.elementor-element-eb817cd .elementor-icon-list-text{transition:color 0.3s;}.elementor-17996 .elementor-element.elementor-element-ba1640d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-17996 .elementor-element.elementor-element-bab3c80{--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-17996 .elementor-element.elementor-element-82753cc{--display:flex;}@media(max-width:1024px){.elementor-17996 .elementor-element.elementor-element-b06e37a{--justify-content:center;}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-17996 .elementor-element.elementor-element-31b3da4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-17996 .elementor-element.elementor-element-7ca96fd{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-17996 .elementor-element.elementor-element-2ebfc63{--e-con-grid-template-columns:repeat(6, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-66e014f{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-17996 .elementor-element.elementor-element-e3ecc4e{--gap:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-17996 .elementor-element.elementor-element-54abd39{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-cb85172{--gap:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-17996 .elementor-element.elementor-element-a33e625{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-f3cbbdc{--gap:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-17996 .elementor-element.elementor-element-a9e3a0c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-7834989{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17996 .elementor-element.elementor-element-5ab446b{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-2670ec1{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-17996 .elementor-element.elementor-element-cf0cece{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-17996 .elementor-element.elementor-element-8049972{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17996 .elementor-element.elementor-element-0966136{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;}.elementor-17996 .elementor-element.elementor-element-2960b3a{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-17996 .elementor-element.elementor-element-733918b{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-a7b8753{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-5d6c86a{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-17996 .elementor-element.elementor-element-421e760{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17996 .elementor-element.elementor-element-84c6820 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-17996 .elementor-element.elementor-element-84c6820 .elementor-icon{font-size:30px;}.elementor-17996 .elementor-element.elementor-element-3cd205d{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17996 .elementor-element.elementor-element-5dbb495{--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-1a063cd{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-17996 .elementor-element.elementor-element-a68256c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-9e1e639{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17996 .elementor-element.elementor-element-b06e37a{--justify-content:center;}.elementor-17996 .elementor-element.elementor-element-f7c33ce{--width:100%;}.elementor-17996 .elementor-element.elementor-element-3e6f76e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-5fd98b6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-17996 .elementor-element.elementor-element-4d872e8{--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-17996 .elementor-element.elementor-element-7ca96fd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-7718651{--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-17996 .elementor-element.elementor-element-2ebfc63{--e-con-grid-template-columns:repeat(4, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-66e014f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-cb85172{--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-17996 .elementor-element.elementor-element-5ab446b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-13e6d6d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17996 .elementor-element.elementor-element-2670ec1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-cf0cece{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-8049972{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17996 .elementor-element.elementor-element-0966136{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-2960b3a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-733918b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-84c6820 .elementor-icon-box-wrapper{gap:15px;}.elementor-17996 .elementor-element.elementor-element-84c6820 .elementor-icon{font-size:25px;}.elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-group .elementor-field, .elementor-17996 .elementor-element.elementor-element-6e6f3df .elementor-field-subgroup label{font-size:16px;}.elementor-17996 .elementor-element.elementor-element-3cd205d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-5dbb495{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-1a063cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17996 .elementor-element.elementor-element-a68256c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-9e1e639{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17996 .elementor-element.elementor-element-ba1640d{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:20px;}}@media(min-width:768px){.elementor-17996 .elementor-element.elementor-element-b06e37a{--content-width:100%;}.elementor-17996 .elementor-element.elementor-element-f7c33ce{--width:80%;}.elementor-17996 .elementor-element.elementor-element-e5f79ec{--content-width:1250px;}.elementor-17996 .elementor-element.elementor-element-7d7345e{--width:100%;}.elementor-17996 .elementor-element.elementor-element-f5b2fe8{--content-width:1250px;}.elementor-17996 .elementor-element.elementor-element-ca5fa7c{--width:100%;}.elementor-17996 .elementor-element.elementor-element-7834989{--content-width:1250px;}.elementor-17996 .elementor-element.elementor-element-c3af4d9{--content-width:100%;}.elementor-17996 .elementor-element.elementor-element-b6b42ca{--width:1250px;}.elementor-17996 .elementor-element.elementor-element-d1d94e9{--width:100%;}.elementor-17996 .elementor-element.elementor-element-421e760{--width:40%;}.elementor-17996 .elementor-element.elementor-element-34282ef{--width:60%;}.elementor-17996 .elementor-element.elementor-element-d35257c{--width:100%;}.elementor-17996 .elementor-element.elementor-element-ce20c8a{--content-width:1250px;}.elementor-17996 .elementor-element.elementor-element-138259a{--width:100%;}.elementor-17996 .elementor-element.elementor-element-a68256c{--content-width:100%;}.elementor-17996 .elementor-element.elementor-element-9e1e639{--content-width:100%;}.elementor-17996 .elementor-element.elementor-element-bab3c80{--width:100%;}.elementor-17996 .elementor-element.elementor-element-82753cc{--content-width:1250px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17996 .elementor-element.elementor-element-f7c33ce{--width:80%;}.elementor-17996 .elementor-element.elementor-element-4d872e8{--width:100%;}.elementor-17996 .elementor-element.elementor-element-e5f79ec{--content-width:100%;}.elementor-17996 .elementor-element.elementor-element-b6b42ca{--width:100%;}.elementor-17996 .elementor-element.elementor-element-733918b{--width:100%;}.elementor-17996 .elementor-element.elementor-element-421e760{--width:100%;}.elementor-17996 .elementor-element.elementor-element-34282ef{--width:100%;}}/* Start custom CSS */.led-content  {
    padding: 40px 0 30px 0;
    background-color: #FFFFFF;
    
}

.led-content__content figure {
    min-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.led-content__content img {
    width: 75%;
    object-fit: cover;
    border-radius: 6px;
}

blockquote {
  position: relative;
  margin: 40px 0;
  padding: 28px 32px 28px 36px;
  background: linear-gradient(180deg, #fafafa, #f5f5f5);
  border-left: 5px solid #C13437;
  border-radius: 10px;
  color: #2b2b2b;
  font-size: 16.5px;
  line-height: 1.75;
  font-weight: 400;
}

blockquote::before {
  content: "";
  position: absolute;
  top: 16px;
  bottom: 16px;
  left: 0;
  width: 5px;
}

blockquote p {
  margin: 0;
}

blockquote strong {
  color: #C13437;
  font-weight: 600;
}

blockquote cite {
  display: block;
  margin-top: 14px;
  font-size: 14px;
  color: #777;
  font-style: normal;
}


:root {
    /* Brand Colors */
    --red-brand: #C13437;       /* Màu chính */
    --black-brand: #000000; 
    
    /* Text Colors (Màu chữ) */
    --text-heading: #111111;    /* Đen gần tuyệt đối cho Tiêu đề trên nền trắng */
    --text-body: #333333;       /* Xám đậm cho đoạn văn - đỡ mỏi mắt hơn đen 100% */
    --text-light: #FFFFFF;      /* Chữ trắng dùng trên nền tối */
    --text-gray: #666666;       /* Chữ phụ, caption, ngày tháng */
    
    /* Background Colors (Màu nền bổ trợ) */
    --bg-light: #F9F9F9;        /* Xám rất nhạt - để làm nền xen kẽ các section trắng */
    --bg-dark-accent: #1A1A1A;  /* Đen xám nhẹ - dùng cho Footer hoặc Card trên nền đen */
    --color-success: #18df10;
}

.hero-section {
    min-height: calc(100vh - 135px) !important;
    padding: 140px;
}

.hero-section__wrapper {
    /*padding-bottom: 100px;*/
    color: var(--text-light);
}

.hero-section__wrapper h1 {
    position: relative;
    font-weight: 700;
    font-size: 5rem;
    line-height: 57px;
    text-transform: capitalize !important;
}
 
.hero-section__wrapper h1.elementor-heading-title.elementor-size-default::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 6px;
    height: 100%;
    background: var(--red-brand);
    left: -15px;
    border-radius: 10px 0 0 10px;
}

.hero-section__wrapper h3 {
    margin-top: 2.3rem;
    font-size: 2rem;
    font-weight: 500;
    line-height: 3.2rem;
    color: #EEEEEE !important;
}

/*BTN*/
.hero-section__btn {
    margin-top: 2.5rem;
}

.hero-section__btn--quote .elementor-button, .hero-section__btn--view  .elementor-button{
    border: 1px solid !important;
    font-size: 1.4rem;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 13px 8px !important;
    background-color: var(--red-brand);
    border-radius: 4px;
    text-transform: ;
    transtion: opacity .3s ease;
}

.hero-section__btn--quote .elementor-button {
    border-color: transparent !important;
}

.hero-section__btn--quote .elementor-button:hover {
    opacity: .8;
} 

.hero-section__btn--view  .elementor-button {
    background-color: transparent;
    border-color: var(--text-light);
    transition: all .3s ease;
}

.hero-section__btn--view  .elementor-button:hover {
    background-color: var(--black-brand);
    border-color: var(--black-brand) !important;
    opacity: .8;
}

.hero-section__badge {
    
}

/*Trus Badge*/
.hero-section__badge {
    margin-top: 2.1rem;
}

.hero-section__badge .elementor-icon-list-icon i {
    font-size: 1.8rem;
    color: var(--red-brand);
}

.hero-section__badge .elementor-icon-list-text {
    font-size: 1.8rem;
}


/*=================================== Khách hàng =============*/
/*Customer*/
.containe_customer {
    background: var(--bg-light);
    padding: 35px 0;
}

.containe_customer  .heading_2 {
    width: max-content;
    margin: 0 auto;
}

.containe_customer  .heading_2 .elementor-heading-title{
    text-align: center;
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--text-gray);
    line-height: normal;
}

/*.containe_customer .heading_2 .elementor-heading-title:before {*/
/*    content: "";*/
/*    position: absolute;*/
/*    width: 50%;*/
/*    height: 3px;*/
/*    background: var(--red-brand);*/
/*    left: 0;*/
/*    bottom: -13px;*/
/*    transform: translateX(50%);*/
/*}*/

.containe_customer .grid_customer {
    margin-top: 20px;
}

.containe_customer .div_img_customer {
    width: 100%;
    height: 150px;
    padding: 0 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    transition: all .2s ease-in-out;
}

.containe_customer .div_img_customer:hover {
    transform: scale(1.1);
}

.customer__counter {
    margin-top: 2.5rem;
}

.customer__counter .elementor-counter {
    align-items: center !important;
}

.customer__counter .elementor-counter-number, .customer__counter .elementor-counter-number-suffix {
    font-size: 6rem;
    color: var(--red-brand);
}

 .elementor-counter .elementor-counter-title {
    color: var(--black-brand);
}

.elementor-counter-title {
    flex-direction: column;
    text-align: center;
    width: 80%; 
    line-height: 30.5px !important; 
    font-size: 1.8rem !important;
}

/*=================================== Pain Point =============*/
/*Customer*/
.pain-point {
    padding: 40px 0 30px 0;
    background-color: #FFFFFF;
    
}

.pain-point h2 {
    font-size: 3rem;
    font-weight: 600;
    color: #111111;
    text-align: center;
    line-height: 40px;
}

.pain-point__inner {
    margin-top: 4.5rem;
}

.pain-point__group + .pain-point__group{
    margin-top: 2.5rem;
}

.pain-point__group .pain-point__img {
    width: 80%;
}

.pain-point__text {
    padding-top: 30px;
}

.pain-point__group img{
    border-radius: 8px;
    box-shadow: 0px 10px 15px -3px rgb(0 0 0 / 28%);
}

.pain-point__text h3 {
    position: relative;
    font-size: 2.6rem;
    font-weight: 600;
    font-style: italic;
    
}

.pain-point h3::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 40px;
    height: 140px;
    left: -55px !important;
    top: -7px;
    background-image: url('https://ledsun.vn/wp-content/uploads/2025/12/gift-warning.gif');
    left: 0;
    background-repeat: no-repeat;
    z-index: 2;
    background-size: contain;
}
.pain-point__list {
    margin-top: 2rem;
     font-style: italic;
}

.pain-point__list .elementor-icon-list-items .elementor-icon-list-item +.elementor-icon-list-item{
    margin-top: 1.7rem;
   
}

.pain-point__list .elementor-icon-list-text{
    font-size: 1.8rem;
    line-height: normal;
}

.pain-point__list .elementor-icon-list-icon i{
    color: var(--red-brand) !important;
    font-size: 2rem !important;
    color: currentColor;
}

.pain-point__img {
  position: relative;
  overflow: hidden;
}

.pain-point__img img {
  display: block;
  width: 100%;
  height: auto;
  filter: grayscale(40%) contrast(0.85) brightness(0.9);
  transition: filter 0.4s ease;
}

.pain-point__img::before,
.pain-point__img::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -20%;
  width: 140%;
  height: 4px;
  background-color: rgba(193, 52, 55, 0.9); /* #C13437 */
  transform-origin: center;
  z-index: 2;
  opacity: 0;
}

.pain-point__img::before {
  transform: rotate(45deg) scaleX(0);
  animation: pain-x-draw-1 1s ease forwards,
             pain-x-pulse 2.5s ease-in-out infinite 1s;
}

.pain-point__img::after {
  transform: rotate(-45deg) scaleX(0);
  animation: pain-x-draw-2 1s ease forwards 0.2s,
             pain-x-pulse 2.5s ease-in-out infinite 1.2s;
}

.pain-point__img:hover::before,
.pain-point__img:hover::after {
  animation-play-state: paused;
  background-color: rgba(193, 52, 55, 1);
}

.pain-point__img:hover img {
  filter: grayscale(0) contrast(1) brightness(1);
}

/* ========================= */
/* Solution */
/* ========================= */
.section-solution {
    position: relative;
    padding: 40px 0 30px 0;
    /*background-color: var(--black-brand);*/
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
    
}

.section-solution::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background-image: url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="footergrid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="400" height="400" fill="url(%23footergrid)"/></svg>') !important;
    z-index: 0 !important;
    pointer-events: none !important;
}





.section-solution__wrapper {
    text-align: center;
}

.section-solution__wrapper h2 {
    font-size: 3rem;
    font-weight: 600;
    color: var(--text-light);
    text-align: center;
    line-height: 40px;
}

.section-solution__text--sub {
    margin-top: 1.5rem;
    font-size: 3rem;
    color: var(--red-brand);
    font-weight: 700;
}

.border-ani {
    width: max-content;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: .8rem;
    color: #f9a63a;
    line-height: 1.2;
    padding: .4rem .8rem;
    background:
        linear-gradient(90deg, #ffffff 50%, transparent 50%),
        linear-gradient(90deg, #ffffff 50%, transparent 50%),
        linear-gradient(0deg,  #ffffff 50%, transparent 50%),
        linear-gradient(0deg,  #ffffff 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: .5rem .2rem, .5rem .2rem, .2rem .5rem, .2rem .5rem;
    background-position: 0 0, 100% 100%, 0 100%, 100% 0;
    position: relative;
    animation: hotline-wrap-ani 5s linear infinite;
    z-index: ;
}

.border-ani::before {
    content: "";
    display: inline-block;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: .8rem;
    background: #231808;
    z-index: -1;
    background: #683c04;
}

.section-solution__text--solution p {
    margin-top: 1.8rem;
    font-style: italic;
    color: var(--bg-light);
    line-height: 22.5px;
}

/*=======================*/
.solution__check-icon,
.solution__x-icon {
  width: 80px;
  height: 80px;
  position: relative;
  cursor: pointer;
}

.solution__sparkle {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.solution__sparkle::before,
.solution__sparkle::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
}

.solution__check-icon {
  animation: solution__pulse 2s ease-in-out infinite;
}

.solution__check-circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(135deg, #10b981, #059669);
  box-shadow: 0 8px 32px rgba(16, 185, 129, .4);
  position: relative;
}

.solution__check-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

.solution__check-mark::before,
.solution__check-mark::after {
  content: "";
  position: absolute;
  background: #fff;
  border-radius: 4px;
}

.solution__check-mark::before {
  width: 6px;
  height: 20px;
  left: 12px;
  bottom: 4px;
  transform: rotate(-45deg);
  animation: solution__check-short .6s ease forwards;
}

.solution__check-mark::after {
  width: 6px;
  height: 32px;
  right: 6px;
  bottom: 2px;
  transform: rotate(45deg);
  animation: solution__check-long .8s ease .2s forwards;
}

.solution__x-icon {
  animation: solution__pulse-red 2s ease-in-out infinite;
}

.solution__x-circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(135deg, #ef4444, #dc2626);
  box-shadow: 0 8px 32px rgba(239, 68, 68, .4);
  position: relative;
}

.solution__x-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

.solution__x-mark::before,
.solution__x-mark::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 36px;
  top: 2px;
  left: 17px;
  background: #fff;
  border-radius: 4px;
}

.solution__x-mark::before {
  transform: rotate(45deg);
  animation: solution__x-line1 .6s ease forwards;
}

.solution__x-mark::after {
  transform: rotate(-45deg);
  animation: solution__x-line2 .6s ease .2s forwards;
}

.solution__check-icon:hover .solution__sparkle::before,
.solution__x-icon:hover .solution__sparkle::before {
  animation: solution__sparkle1 1s ease infinite;
}

.solution__check-icon:hover .solution__sparkle::after,
.solution__x-icon:hover .solution__sparkle::after {
  animation: solution__sparkle2 1s ease .3s infinite;
}

.section-solution__container {
    margin-top: 4rem;
}

.section-solution__container--box {
    text-align: left;
    background-color: #1A1A1A;
    padding: 25px;
    border-left: 4px solid #C13437;
    box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.55),
    0 2px 0 rgba(255, 255, 255, 0.03) inset;
}

.section-solution__container--success {
    border-color: var(--color-success);
}

.section-solution__container--heading h3 {
    margin-top: 2rem;
    font-size: 2rem;
    color: var(--text-light);
    line-height: 25.5px;
    font-weight: 700;
}

.section-solution__container--desc p {
    color: var(--text-light);
    margin-top: 1.3rem;
    font-weight: 400 !important;
    font-size: 1.6rem;
    line-height: 23.5px;
    opacity: 0.75;
}

.section-solution__container--link {
    font-style: italic;
    color: var(--red-brand) !important;
    transition: background-color 0.3s;
    display: inline !important;
}

.section-solution__container--link:hover {
    color: var(--red-brand);
    background-color: rgba(193, 52, 55, 0.10);
    border-radius: 4px;
}

/*display None btn xem thêm*/
.section-solution__toggle {
    display: none;
  }

.button-82-pushable {
    margin-top: 4rem;
}

.button-82-front.text {
    font-weight: 700;
    font-size: 1.8rem;
}

.button-82-pushable {
  position: relative;
  display: inline-block;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  outline-offset: 4px;
  transition: filter 250ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  text-decoration: none;
}

.button-82-shadow {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: hsl(0deg 0% 0% / 0.25);
  will-change: transform;
  transform: translateY(2px);
  transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
}

.button-82-edge {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(
    to left,
    hsl(340deg 100% 16%) 0%,
    hsl(340deg 100% 32%) 8%,
    hsl(340deg 100% 32%) 92%,
    hsl(340deg 100% 16%) 100%
  );
}

.button-82-front {
  display: block;
  position: relative;
  padding: 12px 27px;
  border-radius: 12px;
  font-size: 1.1rem;
  color: white;
  background: hsl(345deg 100% 47%);
  will-change: transform;
  transform: translateY(-4px);
  transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
}

@media (min-width: 768px) {
  .button-82-front {
    font-size: 1.25rem;
    padding: 12px 42px;
  }
}

.button-82-pushable:hover {
  filter: brightness(110%);
}

.button-82-pushable:hover .button-82-front {
  transform: translateY(-6px);
  transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
}

.button-82-pushable:active .button-82-front {
  transform: translateY(-2px);
  transition: transform 34ms;
}

.button-82-pushable:hover .button-82-shadow {
  transform: translateY(4px);
  transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
}

.button-82-pushable:active .button-82-shadow {
  transform: translateY(1px);
  transition: transform 34ms;
}

.button-82-pushable:focus:not(:focus-visible) {
  outline: none;
}

.section-solution__hotline-text {
    color: #e0e0e0;
    margin-top: 1.5rem;
    font-size: 1.6rem;
    font-weight: 400;
}

.section-solution__hotline-text .hotline-link {
    color: #FFD700; 
    font-weight: 700;
    text-decoration: none;
    transition: color 0.3s ease;
}

.section-solution__hotline-text .hotline-link:hover {
    color: #9c8404;
}


/*=============================================
Section 4 - SERVICE
==============================*/
.container-service {
    background: #F9F9F9;
}

.container-service__wrapper {
    padding: 35px 0;   
    align-items: center;
}

.container-service__heading--2 .elementor-heading-title {
    text-align: center;
    color: var(--text-heading);
    font-size: 3rem;
    font-weight: 700;
    line-height: normal;
}

.container-service__desc p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-service__inner {
    margin-top: 4rem;
}

/*Card*/
.container-service__card {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: hidden;
}


.container-service__card--inner {
    padding: 15px 10px;
}

.container-service__card--heading h3 {
    font-size: 2rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
}

.container-service__card--desc {
    margin-top: 1.5rem;
}

.container-service__card--desc li {
    color: var(--text-heading);
    margin-top: 1.3rem;
    font-size: 1.5rem !important;
    line-height: 21px;
    opacity: 0.75;
    font-weight: 400 !important;
}

.container-service__card--desc li + li {
    margin-top: 1rem !important;
}

.elementor-icon-list-icon i {
    margin-top: 5px;
    font-size: 1.8rem !important;
    color: var(--color-success);
}

.container-service__btn {
    margin-top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    
}

.container-service__btn .text {
    font-size: 1.6rem;
}

/*=============================================
Section 5 - CONVERSION
==============================*/
.container-conversion {
    padding: 35px 0;
    background: linear-gradient(
  to bottom,
  #ffffff 0%,
  #ffffff 40%,
  #f9f9f9 100%);
}


.container-conversion__wrapper h2 {
    text-align: center;
    font-weight: 700;
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--text-heading);
    line-height: normal;
}

.container-conversion__desc p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-conversion__inner {
    margin-top: 3rem;
}

.container-conversion__left {
    position: sticky; 
    top: 0;
    height: 100%;
    background-color: var(--black-brand);
    Border-radius: 12px;
    Box-shadow: 0 8px 24px rgba(0,0,0,0.2);
    padding: 30px 20px;
}

.container-conversion__left--heading .elementor-icon-box-title {
    font-size: 2rem;
    font-weight: 600;
    color: var(--text-light);
    font-style: italic;
    white-space: nowrap;
}

.container-conversion__left--heading  .elementor-icon {
    animation: topbar-shake 3s infinite;
}

.elementor-icon-box-description {
    font-size: 1.5rem;
    font-weight: 500;
    font-style: italic;
    color: var(--text-light);
    text-align: left;
    opacity: 0.8;
    white-space: nowrap;
}


.container-conversion__left .form__contact {
    margin-top: 2rem;
}

.container-conversion__left .form__contact  label {
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
    color: var(--text-light);
}

.container-conversion__left .form__contact .elementor-button {
    margin-top: 1.2rem;
    background-color: var(--red-brand);
    font-size: 1.6rem;
    font-weight: 700;
    color: var(--text-light);
    Border-radius: 6px
    transition: all .3s ease;
    padding: 10px;
}

.container-conversion__left .form__contact .elementor-button:hover {
background-color: #D94447;
  transform: scale(1.02);
  box-shadow: 0 12px 28px rgba(193, 52, 55, 0.45);
}

.container-conversion__right {
    background-colo: var(--text-light);
    padding: 30px 20px;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06)
}

.container-conversion__right--note p {
    margin-top: 1.5rem;
    font-size: 1.6rem;
    line-height: 22px;
    font-style: italic;
}

/*=============================================
Section 6 - CONSTRUCTION
==============================*/
.container-construction  {
    padding: 35px 0;
    background: var(--text-lightt);
}

.container-construction__wrapper {
    text-align: center;
}

.container-construction__wrapper h2 {
    font-size: 3.4rem;
    font-weight: 700;
    color: var(--black-brand);
    line-height: normal;
}

.container-construction__desc p {
    margin-top: 1.2rem;
    color: var(--text-gray);
    font-size: 1.8rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-construction__inner {
    margin-top: 4.5rem;
}



.container-construction__box {
    position: relative;
    border: 1px solid var(--text-gray);
    padding: 50px 45px;
  
}

.container-construction__box:nth-of-type(6) .container-construction__icon--top, .container-construction__box:nth-of-type(9) .container-construction__icon--top {
    display: none;
}
 

.container-construction__icon--top {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}

.container-construction__box--title h3 {
    margin-top: 2rem;
    font-size: 1.8rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
}

.container-construction__list {
    margin-top: 2rem;
}

.container-construction__list li {
    font-size: 1.5rem !important;
}

.container-construction__list li + li {
    margin-top: 13px !important;
}

.container-construction__list .elementor-icon-list-icon i {
    margin-top: 0px;
    font-size: 1.3rem !important;
    color: var(--black-brand);
}

.container-construction__wrapper .button-82-pushable {
    margin-top: 3rem;
}

.container-construction__wrapper .section-solution__hotline-text {
    color: var(--text-heading);
}


/*=============================================
Section 7 - PROJECTS
==============================*/
.container-project {
    padding: 35px 0;
    background-color: var(--bg-light);
}

.container-project__wrapper {
    text-align: center;
  
}

.container-project__heading h2 {
    font-weight: 700 !important;
    font-size: 3.4rem;
    font-weight: 700 !important;
    color: var(--text-heading);
    line-height: 5rem;
}

.focus-bd {
    padding: 0 7px;
    background: var(--black-brand);
    color: var(--text-light);
    border-radius: 5px;
    border-style: dotted;
}

.container-project__desc p {
    margin-top: 1.5rem;
    font-size: 1.6rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-project__inner {
    margin-top: 3.5rem;
}


.container-project__inner button[role="tab"] {
    border-radius: 6px 6px 0 0 !important;
    transition: all .3s ease;
}

.container-project__inner button[tabindex="0"] {
    font-size: 1.8rem !important;
    background-color: var(--red-brand) !important;
}

.container-project__inner .elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
    background-color: #d8d8d8;
}

.container-project__inner button:hover {
    background-color: var(--red-brand) !important;
    opacity: .85;
}

.container-project__inner .e-n-tab-title-text {
    font-size: 1.6rem;
    font-weight: 600;
}

.container-project__grid {
    margin-top: 1.8rem;
}

.container-project__box {
    box-shadow: 0 12px 28px rgba(193, 52, 55, 0.45);
        border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
}

.container-project__box--inner {
    padding: 25px;
    padding-top: 10px;
}

.container-project__box--title h3 {
    font-size: 1.8rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}

.container-project__box--list {
    margin-top: 0.5rem;
}

.container-project__box--list .elementor-icon-list-icon i {
    margin-top: 0;
    font-size: 1.6rem !important;
    color: var(--red-brand);
}

.container-project__box--list li {
    font-size: 1.6rem !important;
}

.container-project__box--list li + li {
    margin-top: 4px !important;
}

.container-project__box--text p {
    margin-top: 0.6rem;
    font-size: 1.6rem;
    line-height: 22px;
    font-style: italic;
}




/* Desktop lớn */
@media (max-width: 1400px) {
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1023px) {
.hero-section {
    min-height: 50vh !important;
    padding: 0 30px;
}

.hero-section__wrapper h1 {
    font-size: 2.9rem;
    line-height: 37px;
    font-weight: 600;
}
 
.hero-section__wrapper h3 {
    margin-top: 2rem;
    font-size: 1.6rem;
    font-weight: 500;
    line-height: 2.46rem;
}

/*BTN*/
.hero-section__btn {
    margin-top: 2rem;
}

.hero-section__btn--quote .elementor-button, .hero-section__btn--view  .elementor-button{
    font-size: 1.4rem;
}


/*Trus Badge*/
.hero-section__badge {
    margin-top: 2rem !important;
}

.hero-section__badge .elementor-icon-list-icon i {
    font-size: 1.4rem;
    color: var(--red-brand);
}

.hero-section__badge .elementor-icon-list-text {
    font-size: 1.4rem;
    padding-inline-start: 0 !important;
}

.elementor-icon-list-item {
    gap: 3px;
}


/*Customer*/
.containe_customer {
    padding: 30px 30px;
}

.containe_customer .heading_2 {
    width: max-content;
    margin: 0 auto;
}

.containe_customer .heading_2 .elementor-heading-title{
    text-align: center;
    font-size: 2.6rem;
    font-weight: 700;
}


.containe_customer .grid_customer {
    padding: 0 10px;
    margin-top: 35px;
}

.containe_customer .div_img_customer {
    width: 100%;
    height: 55px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    transition: all .2s ease-in-out;
}

.containe_customer .div_img_customer:hover {
    transform: scale(1.1);
}

.customer__counter {
    margin-top: 2.5rem;
}



.customer__counter .elementor-counter-number, .customer__counter .elementor-counter-number-suffix {
    font-size: 4.5rem;
    font-weight: 700;
}

 .elementor .elementor-counter-title {
     width: 100%;
     margin-top: 0.5rem;
     font-size: 1.3rem !important;
     line-height: normal !important;
}


/*=================================== Pain Point =============*/
/*Customer*/
.pain-point {
    padding: 0;
}

.pain-point__container {
    padding: 30px;
}

.pain-point h2 {
    font-size: 2.6rem;

}

.pain-point__inner {
    margin-top: 2.5rem;
}

.pain-point__group + .pain-point__group{
    margin-top: 2rem;
}

.pain-point__group .pain-point__img {
    width: 100%;
}

.pain-point__text {
    padding-top: 0px;
}

.pain-point__text h3 {
    position: relative;
    font-size: 2.2rem;
    font-weight: 600;
    font-style: italic;
}

.pain-point h3::before {
    content: "";
    width: 25px;
    height: 25px;
    left: -40px !important;
    top: 50%;
    transform: translateY(-50%);
    
}

.pain-point__text--2 h3::before {
    left: -28px !important;
}

.pain-point__list {
    margin-top: 1.2rem;
     font-style: italic;
}

.pain-point__list .elementor-icon-list-items .elementor-icon-list-item + .elementor-icon-list-item{
    margin-top: 1rem;
   
}

.pain-point__list .elementor-icon-list-text{
    font-size: 1.4rem;
    line-height: 19px;
}

.pain-point__list .elementor-icon-list-icon svg{
    fill: var(--red-brand);
    color: currentColor;
}

.pain-point__img img {
    height: 100%;
}


/* ========================= */
/* Solution */
/* ========================= */
.section-solution {
    padding: 30px;
}

.section-solution__wrapper  h2 {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 30px;
}

.section-solution__text--sub {
    margin-top: 1rem;
    font-size: 2.8rem;
    color: var(--red-brand);
    font-weight: 700;
}


.section-solution__text--solution p {
    font-size: 1.6rem;
    margin-top: 1.2rem;
    font-style: italic;
    color: var(--bg-light);
    line-height: 21.5px;
}

/*=======================*/
.solution__check-icon,
.solution__x-icon {
  width: 80px;
  height: 80px;
  position: relative;
  cursor: pointer;
}

.solution__sparkle {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.solution__sparkle::before,
.solution__sparkle::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
}

.solution__check-icon {
  animation: solution__pulse 2s ease-in-out infinite;
}

.solution__check-circle {
  width: 60%;
  height: 60%;
  border-radius: 50%;
  background: linear-gradient(135deg, #10b981, #059669);
  box-shadow: 0 8px 32px rgba(16, 185, 129, .4);
  position: relative;
}

.solution__check-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

.solution__check-mark::before,
.solution__check-mark::after {
  content: "";
  position: absolute;
  background: #fff;
  border-radius: 4px;
}

.solution__check-mark::before {
  width: 6px;
  height: 20px;
  left: 12px;
  bottom: 4px;
  transform: rotate(-45deg);
  animation: solution__check-short .6s ease forwards;
}

.solution__check-mark::after {
    height: 27px !important;
    right: 9px;
    bottom: 3px;
    transform: rotate(42deg);
}

.solution__x-icon {
  animation: solution__pulse-red 2s ease-in-out infinite;
}

.solution__x-circle {
  width: 60%;
  height: 60%;
  border-radius: 50%;
  background: linear-gradient(135deg, #ef4444, #dc2626);
  box-shadow: 0 8px 32px rgba(239, 68, 68, .4);
  position: relative;
}

.solution__x-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

.solution__x-mark::before,
.solution__x-mark::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 36px;
  top: 2px;
  left: 17px;
  background: #fff;
  border-radius: 4px;
}

.solution__x-mark::before {
  transform: rotate(45deg);
  animation: solution__x-line1 .6s ease forwards;
}

.solution__x-mark::after {
  transform: rotate(-45deg);
  animation: solution__x-line2 .6s ease .2s forwards;
}

.solution__check-icon:hover .solution__sparkle::before,
.solution__x-icon:hover .solution__sparkle::before {
  animation: solution__sparkle1 1s ease infinite;
}

.solution__check-icon:hover .solution__sparkle::after,
.solution__x-icon:hover .solution__sparkle::after {
  animation: solution__sparkle2 1s ease .3s infinite;
}


.section-solution__container {
    margin-top: 4rem;
}

.section-solution__container--box {
    text-align: left;
    background-color: #1A1A1A;
    padding: 25px 15px;
    border-left: 4px solid #C13437;
    box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.55),
    0 2px 0 rgba(255, 255, 255, 0.03) inset;
}

.section-solution__container--success {
    border-color: var(--color-success);
}

.section-solution__container--heading h3 {
    margin-top: 0;
    font-size: 1.4rem;
    color: var(--text-light);
    line-height: 19.5px;
    font-weight: 700;
}

.section-solution__container--desc p {
    color: var(--text-light);
    margin-top: 0.8rem;
    font-weight: 400 !important;
    font-size: 1.2rem;
    line-height: 16px;
    opacity: 0.75;
}

.section-solution__container--link {
    font-style: italic;
    color: var(--red-brand) !important;
    transition: background-color 0.3s;
}

.section-solution__container--link:hover {
    color: var(--red-brand);
    background-color: rgba(193, 52, 55, 0.10);
    border-radius: 4px;
}


.button-82-pushable {
    margin-top: 4rem;
}

.button-82-front.text {
    font-weight: 700;
    font-size: 1.8rem;
}

.button-82-pushable {
  position: relative;
  display: inline-block;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  outline-offset: 4px;
  transition: filter 250ms;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  text-decoration: none;
}

.button-82-shadow {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: hsl(0deg 0% 0% / 0.25);
  will-change: transform;
  transform: translateY(2px);
  transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
}

.button-82-edge {
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(
    to left,
    hsl(340deg 100% 16%) 0%,
    hsl(340deg 100% 32%) 8%,
    hsl(340deg 100% 32%) 92%,
    hsl(340deg 100% 16%) 100%
  );
}

.button-82-front {
  display: block;
  position: relative;
  padding: 12px 27px;
  border-radius: 12px;
  font-size: 1.1rem;
  color: white;
  background: hsl(345deg 100% 47%);
  will-change: transform;
  transform: translateY(-4px);
  transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
}

/*=============================================
Section 4 - SERVICE
==============================*/
.container-service {
    background: #F9F9F9;
    overflow: hidden;
}

.container-service__wrapper {
    padding: 30px 30px;  
    align-items: center;
}

.container-service__heading--2 .elementor-heading-title {
    text-align: center;
    color: var(--text-heading);
    font-size: 3rem;
    font-weight: 700;
    line-height: normal;
}

.container-service__desc p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-service__inner {
    margin-top: 2.5rem;
    display: flex !important;    
    flex-wrap: nowrap !important;  
    overflow-x: auto !important;  
    gap: 15px;      
    padding-bottom: 10px;      
    -webkit-overflow-scrolling: touch; 
    scroll-snap-type: x mandatory;
}

/*Card*/
.container-service__card {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: hidden;
    flex: 0 0 100% !important;   
    max-width: 55% !important;
    scroll-snap-align: start; 
}


.container-service__card--inner {
    padding: 15px 10px;
}

.container-service__card--heading h3 {
    font-size: 2rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
}

.container-service__card--desc {
    margin-top: 1.5rem;
}

.container-service__card--desc li {
    color: var(--text-heading);
    margin-top: 1.3rem;
    font-size: 1.5rem !important;
    line-height: 21px;
    opacity: 0.75;
    font-weight: 400 !important;
}

.container-service__card--desc li + li {
    margin-top: 1rem !important;
}

.elementor-icon-list-icon i {
    margin-top: 5px;
    font-size: 1.8rem !important;
    color: var(--color-success);
}

.container-service__btn {
    margin-top: 2rem;
    left: 50%;
    transform: translateX(-50%);
    
}

.container-service__btn .text {
    font-size: 1.6rem;
}

/*=============================================
Section 5 - CONVERSION
==============================*/
.container-conversion {
    padding: 30px 15px;
    background: linear-gradient(
  to bottom,
  #ffffff 0%,
  #ffffff 40%,
  #f9f9f9 100%);
}


.container-conversion__wrapper h2 {
    text-align: center;
    font-weight: 700;
    font-size: 2.8rem;
    font-weight: 700;
    color: var(--text-heading);
    line-height: normal;
}

.container-conversion__desc p {
    margin-top: 1.2rem;
    font-size: 1.6rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-conversion__inner {
    margin-top: 2.5rem;
}

.container-conversion__left {
    height: 100%;
    background-color: var(--black-brand);
    Border-radius: 12px;
    Box-shadow: 0 8px 24px rgba(0,0,0,0.2);
    padding: 15px 10px;
}

.container-conversion__left--heading {
    width: fit-content;
}

.container-conversion__left--heading .elementor-icon-box-title {
    font-size: 2.6rem;
    font-weight: 700;
    color: var(--text-light);
    font-style: italic;
    line-height: normal;
    white-space: normal;
}

.container-conversion__left--heading  .elementor-icon {
    animation: topbar-shake 3s infinite;
}

.elementor-icon-box-description {
    font-size: 1.8rem;
    font-weight: 500;
    font-style: italic;
    color: var(--text-light);
    text-align: center;
    opacity: 0.8;
}


.container-conversion__left .form__contact {
    margin-top: 2rem;
}

.container-conversion__left .form__contact  label {
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
    color: var(--text-light);
}

.container-conversion__left .form__contact .elementor-button {
    margin-top: 1.2rem;
    background-color: var(--red-brand);
    font-size: 1.8rem;
    font-weight: 700;
    color: var(--text-light);
    border-radius: 6px
    transition: all .3s ease;
    padding: 10px;
}

.container-conversion__left .form__contact .elementor-button:hover {
    background-color: #D94447;
    transform: scale(1.02);
    box-shadow: 0 12px 28px rgba(193, 52, 55, 0.45);
}

.container-conversion__right {
    background-colo: var(--text-light);
    padding: 30px 20px;
    border-radius: 12px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06)
}

.container-conversion__right--note p {
    margin-top: 1.5rem;
    font-size: 1.6rem;
    line-height: 22px;
    font-style: italic;
}

/*=============================================
Section 6 - CONSTRUCTION
==============================*/
.container-construction  {
    padding: 15px;
    background: var(--text-lightt);
}

.container-construction__wrapper {
    text-align: center;
}

.container-construction__wrapper h2 {
    text-align: center;
    font-weight: 700;
    font-size: 2.8rem;
    font-weight: 700;
    color: var(--text-heading);
    line-height: normal;
}

.container-construction__desc p {
    font-size: 1.6rem;
}

.container-construction__inner {
    margin-top: 3.5rem;
}


.container-construction__box {
    position: relative;
    border: 1px solid var(--text-gray);
    padding: 20px;
  
}

.container-construction__icon--top {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}

.container-construction__box--title h3 {
    margin-top: 2rem;
    font-size: 1.8rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
}

.container-construction__box--title br {
    display: none;
}

.container-construction__list {
    margin-top: 2rem;
}

.container-construction__list li {
    font-size: 1.4rem !important;
}

.container-construction__list li + li {
    margin-top: 10px !important;
}

.container-construction__list .elementor-icon-list-icon i {
    margin-top: 0px;
    font-size: 1.2rem !important;
    color: var(--black-brand);
}

.container-construction__wrapper .button-82-pushable {
    margin-top: 3rem;
}

.container-construction__wrapper .section-solution__hotline-text {
    color: var(--text-heading);
}

/*=============================================
Section 7 - PROJECTS
==============================*/
.container-project {
    padding: 30px 15px;
}


.container-project__heading h2 {
    font-size: 2.8rem;
    line-height: 4.3rem;
}

.focus-bd {
    padding: 0 7px;
    background: var(--black-brand);
    color: var(--text-light);
    border-radius: 5px;
    border-style: dotted;
}

.container-project__desc p {
    margin-top: 1.3rem;
    font-size: 1.6rem;
}

.container-project__inner {
    margin-top: 3.5rem;
}


.container-project__inner .e-n-tab-title-text {
    font-size: 1.6rem;
    font-weight: 600;
}

.container-project__grid {
    margin-top: 1.8rem;
}

.container-project__box {
    box-shadow: 0 12px 28px rgba(193, 52, 55, 0.45);
        border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
}

.container-project__box--inner {
    padding: 25px;
    padding-top: 10px;
}

.container-project__box--title h3 {
    font-size: 1.8rem;
    line-height: 24.5px;
}

.container-project__box--list {
    margin-top: 0.7rem;
}

.container-project__box--text p {
    margin-top: 0.6rem;
    font-size: 1.6rem;
    line-height: 22px;
    font-style: italic;
}

blockquote {
    padding: 20px;
} 
 
.led-content  {
   padding: 30px 15px;
}  
 

.led-content__content img {
    width: 90%;
    object-fit: cover;
    border-radius: 6px;
}


}


/* Mobile */
@media (max-width: 765.88px) {
.hero-section {
    min-height: 60vh !important;
    padding: 30px 15px;
}

.hero-section__wrapper h1 {
    font-size: 2.2rem;
    line-height: 26.5px;
    font-weight: 600;
}
 
.hero-section__wrapper h1.elementor-heading-title.elementor-size-default::before {

    left: -11px;
} 
 
.hero-section__wrapper h3 {
    margin-top: 2rem;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 21.5px;
}

/*BTN*/
.hero-section__btn {
    margin-top: 1.5rem;
}

.hero-section__btn--quote .elementor-button, .hero-section__btn--view  .elementor-button{
    font-size: 1.4rem !important;
    font-weight: 500;
    white-space: nowrap;
}

.hero-section__btn--quote .elementor-button, .hero-section__btn--view  .elementor-button{
    padding: 15px 10px!important;
}

/*Trus Badge*/
.hero-section__badge {
    margin-top: 2rem;
}

.hero-section__badge .elementor-icon-list-icon i {
    font-size: 1.4rem;
    color: var(--red-brand);
}

.hero-section__badge .elementor-icon-list-text {
    font-size: 1.4rem;
}

/*=================================== 
Khách hàng 
=============*/
.containe_customer {
    background: var(--bg-light);
    padding: 20px 10px;
}
.containe_customer .heading_2 {
    width: max-content;
    margin: 0 auto;
}

.containe_customer  .heading_2 .elementor-heading-title{
    text-align: center;
    font-size: 2rem !important;
    font-weight: 700;
}

.containe_customer .grid_customer {
    padding: 0 10px;
    margin-top: 1.2rem;
}

.containe_customer .div_img_customer {
    width: 100%;
    height: 55px;
    padding: 5px 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    box-shadow: 0px 10px 15px -3px rgba(0,0,0,0.1);
    transition: all .2s ease-in-out;
}

.customer__counter {
    margin-top: 1.5rem;
}

.containe_customer  .heading_2 .elementor-heading-title {
    font-size: 1.8rem;
}
.customer__counter .elementor-counter-number, .customer__counter .elementor-counter-number-suffix {
    font-size: 2.2rem;
    color: var(--red-brand);
}

.customer__counter .elementor-counter-title {
    font-size: 1.3rem !important;
    line-height: normal !important;
}
    
.elementor-counter {
    text-align: center;
}    


/*=================================== Pain Point =============*/
/*Customer*/
.pain-point {
    padding: 0;
}

.pain-point__container {
    padding: 20px 10px;
}

.pain-point h2 {
    font-size: 2rem;
    line-height: 21.5px;

}

.pain-point__inner {
    margin-top: 2rem;
}

.pain-point__group + .pain-point__group{
    margin-top: 1.5rem;
}

.pain-point__group .pain-point__img {
    width: 100%;
}

.pain-point__text {
    padding-top: 0px;
}

.pain-point__text h3 {
    margin-top: 1rem;
    position: relative;
    font-size: 1.8rem;
    font-weight: 700;
    font-style: italic;
}

.pain-point h3::before, .pain-point__text--2 h3::before {
    display: none;
}

.pain-point__list {
    margin-top: 0.8rem;
     font-style: italic;
}

.pain-point__list .elementor-icon-list-items .elementor-icon-list-item + .elementor-icon-list-item{
    margin-top: 1rem;
   
}

.pain-point__list .elementor-icon-list-text{
    font-size: 1.4rem;
    line-height: 18.5px;
}

.pain-point__list .elementor-icon-list-icon svg{
    fill: var(--red-brand);
    color: currentColor;
}

.pain-point__img img {
    height: 100%;
}

/* ========================= */
/* Solution */
/* ========================= */
.section-solution {
    padding: 20px 10px;
}

.section-solution__wrapper  h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 30px;
    line-height: normal;
}

.section-solution__text--sub {
    margin-top: 0.6rem;
    font-size: 2rem;
    color: var(--red-brand);
    font-weight: 700;
    
}

.section-solution__text--solution p {
    margin-top: 1rem;
    color: var(--bg-light);
    font-size: 1.4rem;
    line-height: 16.5px;
}

.text__wrap {
    display: block;
}

.section-solution__container--grid {
    display: flex !important;      
        flex-wrap: nowrap !important; 
        overflow-x: auto !important;    
        gap: 15px;                     
        padding-bottom: 10px;    
        -webkit-overflow-scrolling: touch; 
        scroll-snap-type: x mandatory;
}

.section-solution__container--box {
    flex: 0 0 75% !important;  
    max-width: 85% !important;
    scroll-snap-align: start;
}

/*=======================*/
.solution__check-icon,
.solution__x-icon {
  width: 60px;
  height: 60px;
  position: relative;
  cursor: pointer;
}

.solution__sparkle {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.solution__sparkle::before,
.solution__sparkle::after {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
}

.solution__check-icon {
  animation: solution__pulse 2s ease-in-out infinite;
}

.solution__check-circle {
  width: 60%;
  height: 60%;
  border-radius: 50%;
  background: linear-gradient(135deg, #10b981, #059669);
  box-shadow: 0 8px 32px rgba(16, 185, 129, .4);
  position: relative;
}

.solution__check-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
}

.solution__check-mark::before,
.solution__check-mark::after {
  content: "";
  position: absolute;
  background: #fff;
  border-radius: 4px;
}

.solution__check-mark::before {
  width: 6px;
  height: 20px !important;
  left: 0px;
  bottom: 0px;

}

.solution__check-mark::after {
    height: 26px !important;
    right: 1px;
    bottom: -1px;
    transform: rotate(42deg);
}

.solution__x-icon {
  animation: solution__pulse-red 2s ease-in-out infinite;
}

.solution__x-circle {
  width: 60%;
  height: 60%;
  border-radius: 50%;
  background: linear-gradient(135deg, #ef4444, #dc2626);
  box-shadow: 0 8px 32px rgba(239, 68, 68, .4);
  position: relative;
}

.solution__x-mark {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  transform: translate(-50%, -50%);
}

.solution__x-mark::before,
.solution__x-mark::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 36px;
  top: 2px;
  left: 17px;
  background: #fff;
  border-radius: 4px;
}

.solution__x-mark::before {
  transform: rotate(45deg);
  animation: solution__x-line1 .6s ease forwards;
}

.solution__x-mark::after {
  transform: rotate(-45deg);
  animation: solution__x-line2 .6s ease .2s forwards;
}

.solution__check-icon:hover .solution__sparkle::before,
.solution__x-icon:hover .solution__sparkle::before {
  animation: solution__sparkle1 1s ease infinite;
}

.solution__check-icon:hover .solution__sparkle::after,
.solution__x-icon:hover .solution__sparkle::after {
  animation: solution__sparkle2 1s ease .3s infinite;
}


.section-solution__container {
    margin-top: 1.5rem;
}

.section-solution__container--box {
    text-align: left;
    background-color: #1A1A1A;
    padding: 25px 15px;
    border-left: 4px solid #C13437;
    box-shadow:
    0 20px 40px rgba(0, 0, 0, 0.55),
    0 2px 0 rgba(255, 255, 255, 0.03) inset;
}

.section-solution__container--success {
    border-color: var(--color-success);
}

.section-solution__container--heading h3 {
    margin-top: 0;
    font-size: 1.6rem;
    color: var(--text-light);
    line-height: 19.5px;
    font-weight: 700;
}

.section-solution__container--desc p {
    color: var(--text-light);
    margin-top: 0.8rem;
    font-weight: 400 !important;
    font-size: 1.4rem;
    line-height: 18.5px;
    opacity: 0.75;
}

.section-solution__container--link {
    font-style: italic;
    color: var(--red-brand) !important;
    transition: background-color 0.3s;
}

.section-solution__container--link:hover {
    color: var(--red-brand);
    background-color: rgba(193, 52, 55, 0.10);
    border-radius: 4px;
}


.button-82-pushable {
    margin-top: 3rem;
}

.button-82-front.text {
    font-weight: 700;
    font-size: 1.2rem;
}


.button-82-front {
  display: block;
  position: relative;
  padding: 12px;
  border-radius: 12px;
  font-size: 1.1rem;
  color: white;
  background: hsl(345deg 100% 47%);
  will-change: transform;
  transform: translateY(-4px);
  transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
}

.section-solution__hotline-text {
    font-size: 1.3rem;
}
 
/*=============================================
Section 4 - SERVICE
==============================*/
.container-service {
    background: #F9F9F9;
    overflow: hidden;
}

.container-service__wrapper {
    padding: 20px 10px;  
    align-items: center;
}

.container-service__heading--2 .elementor-heading-title {
    text-align: center;
    color: var(--text-heading);
    font-size: 2rem;
    font-weight: 700;
    line-height: normal;
}

.container-service__desc p {
    margin-top: 1rem;
    font-size: 1.6rem;
    font-style: italic;
    text-align: center;
    line-height: 21.5px;
}

.container-service__inner {
    margin-top: 2rem;
    display: flex !important;    
    flex-wrap: nowrap !important;  
    overflow-x: auto !important;  
    gap: 15px;      
    padding-bottom: 10px;      
    -webkit-overflow-scrolling: touch; 
    scroll-snap-type: x mandatory;
}

/*Card*/
.container-service__card {
    border-radius: 8px;
    background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: hidden;
    flex: 0 0 85% !important;   
    max-width: 85% !important;
    scroll-snap-align: start; 
}


.container-service__card--inner {
    padding: 15px 10px;
}

.container-service__card--heading h3 {
    font-size: 2rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
}

.container-service__card--desc {
    margin-top: 1.2rem;
}

.container-service__card--desc li {
    font-size: 1.5rem !important;
    line-height: 2rem;
}

.container-service__card--desc li + li {
    margin-top: 0.6rem !important;
}

.elementor-icon-list-icon i {
    margin-top: 3.5px;
    font-size: 1.6rem !important;
    color: var(--color-success);
}

.container-service__btn {
    margin-top: 1.7rem;
    left: 50%;
    transform: translateX(-50%);
    
}

.container-service__btn .text {
    font-size: 1.6rem;
}
 

/*=============================================
Section 5 - CONVERSION
==============================*/
.container-conversion {
    padding: 20px 8px;
}


.container-conversion__wrapper h2 {
    font-size: 2rem;
}

.container-conversion__desc p {
    margin-top: 1rem;
    font-size: 1.4rem;
    line-height: 21.5px;
}

.container-conversion__inner {
    margin-top: 2.5rem;
}

.container-conversion__left {
    height: 100%;
    background-color: var(--black-brand);
    Border-radius: 12px;
    Box-shadow: 0 8px 24px rgba(0,0,0,0.2);
    padding: 15px 10px;
}

.container-conversion__left--heading {
    width: fit-content;
}

.container-conversion__left--heading .elementor-icon-box-title {
    font-size: 1.6rem;
    font-weight: 700;
    white-space: normal;
}

.container-conversion__left--heading  .elementor-icon {
    animation: topbar-shake 3s infinite;
}

.elementor-icon-box-description {
    font-size: 1.4rem;
    font-weight: 500;
    opacity: 0.8;
}


.container-conversion__left .form__contact {
    margin-top: 2rem;
}

.container-conversion__left .form__contact  label {
    font-size: 1.6rem;
}

.container-conversion__left .form__contact .elementor-button {
    margin-top: 1rem;
    background-color: var(--red-brand);
    font-size: 1.3rem;
    border-radius: 6px
    transition: all .3s ease;
    padding: 8px;
}

.container-conversion__left .form__contact .elementor-button .elementor-button-text {
    white-space: nowrap;
}

.container-conversion__left .form__contact .elementor-button .elementor-button-icon {
    display: none;
}

.container-conversion__left .form__contact .elementor-button:hover {
    background-color: #D94447;
    transform: scale(1.02);
    box-shadow: 0 12px 28px rgba(193, 52, 55, 0.45);
}

.container-conversion__right {
    background-colo: var(--text-light);
    padding: 15px 10px;
}

.container-conversion__right tbody {
    font-size: 1.2rem;
}

.container-conversion__right--note p {
    margin-top: 1.2rem;
    font-size: 1.4rem;
    line-height: 20px;
} 
 
/*=============================================
Section 6 - CONSTRUCTION
==============================*/
.container-construction  {
    padding: 30px 15px;
    background: var(--text-lightt);
}

.container-construction__wrapper {
    text-align: center;
}

.container-construction__wrapper h2 {
            font-size: 2rem;
}

.container-construction__desc p {
    font-size: 1.6rem;
}

.container-construction__inner {
    margin-top: 2.5rem;
    display: flex !important;    
    flex-wrap: nowrap !important;
    overflow-x: auto !important; 
    gap: 8px;      
    padding-bottom: 10px;      
    -webkit-overflow-scrolling: touch; 
    scroll-snap-type: x mandatory;
}


.container-construction__box {
    position: relative;
    border: 1px solid var(--text-gray);
    padding: 20px;
    flex: 0 0 100% !important;   
    max-width: 85% !important;
    scroll-snap-align: start; 
  
}

.container-construction__icon--top {
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}

.container-construction__box--title h3 {
    margin-top: 2rem;
    font-size: 1.8rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
}

.container-construction__box--title br {
    display: none;
}

.container-construction__list {
    margin-top: 2rem;
}

.container-construction__list li {
    font-size: 1.4rem !important;
}

.container-construction__list li + li {
    margin-top: 10px !important;
}

.container-construction__list .elementor-icon-list-icon i {
    margin-top: 0px;
    font-size: 1.2rem !important;
    color: var(--black-brand);
}

.container-construction__wrapper .button-82-pushable {
    margin-top: 1.6rem;
}

/*=============================================
Section 7 - PROJECTS
==============================*/
.container-project {
    padding: 30px 10px;
}

.container-project__heading h2 {
    font-size: 2.8rem;
    line-height: normal;
}

.focus-bd {
    padding: 0 7px;
    background: var(--black-brand);
    color: var(--text-light);
    border-radius: 5px;
    border-style: dotted;
}

.container-project__desc p {
    margin-top: 1rem;
    font-size: 1.6rem;
}

.container-project__inner {
    margin-top: 2.5rem;
}


.container-project__inner button[role="tab"] {
    border-radius: 6px 6px 0 0 !important;
    transition: all .3s ease;
}

.container-project__inner button[tabindex="0"] {
    font-size: 1.8rem !important;
    background-color: var(--red-brand) !important;
}

.container-project__inner .e-n-tab-title-text {
    font-size: 1.6rem;
    font-weight: 600;
}

.container-project__grid .e-con-inner {
    margin-top: 1.8rem;
    display: flex !important;    
    flex-wrap: nowrap !important;  
    overflow-x: auto !important;  
    gap: 10px;      
    /*padding-bottom: 10px;      */
    -webkit-overflow-scrolling: touch; 
    scroll-snap-type: x mandatory;
}

.container-project__box {
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    border-radius: 8px;
    background-color: #fff;
    overflow: hidden;
    flex: 0 0 100% !important;   
    max-width: 93% !important;
    scroll-snap-align: start; 
}

.container-project__box--inner {
    padding: 10px 15px;
    /*padding-top: 10px;*/
}

.container-project__box--title h3 {
    font-size: 1.8rem;
    color: var(--text-heading);
    line-height: 25.5px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
}

.container-project__box--list {
    margin-top: 0.5rem;
}

.container-project__box--list .elementor-icon-list-icon i {
    margin-top: 0;
    font-size: 1.6rem !important;
    color: var(--red-brand);
}

.container-project__box--list li {
    font-size: 1.6rem !important;
}

.container-project__box--list li + li {
    margin-top: 4px !important;
}

.container-project__box--text p {
    margin-top: 0.6rem;
    font-size: 1.6rem;
    line-height: 22px;
    font-style: italic;
}

 blockquote {
    margin: 15px 0;
    padding: 12px;
    font-size: 1.6rem;
    line-height: 1.6;
}
    
    

.led-content  {
    padding: 30px 10px;
}    
    
 .led-content__content img {
    width: 95%;
}

    
}











/* Mobile nhỏ */
@media (max-width: 480px) {
}













/* ========================= */
/* KEYFRAMES */
/* ========================= */

@keyframes pain-x-draw-1 {
  from {
    opacity: 0;
    transform: rotate(45deg) scaleX(0);
  }
  to {
    opacity: 1;
    transform: rotate(45deg) scaleX(1);
  }
}

@keyframes pain-x-draw-2 {
  from {
    opacity: 0;
    transform: rotate(-45deg) scaleX(0);
  }
  to {
    opacity: 1;
    transform: rotate(-45deg) scaleX(1);
  }
}

@keyframes pain-x-pulse {
  0% {
    opacity: 0.9;
  }
  50% {
    opacity: 0.6;
  }
  100% {
    opacity: 0.9;
  }
}


/*===== animation icon =====*/
@keyframes solution__pulse {
  0%,100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

@keyframes solution__pulse-red {
  0%,100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}

@keyframes solution__check-short {
  from { height: 0; }
  to { height: 20px; }
}

@keyframes solution__check-long {
  from { height: 0; }
  to { height: 32px; }
}

@keyframes solution__x-line1 {
  from { height: 0; top: 20px; }
  to { height: 36px; top: 2px; }
}

@keyframes solution__x-line2 {
  from { height: 0; top: 20px; }
  to { height: 36px; top: 2px; }
}

@keyframes solution__sparkle1 {
  0% { top:20%; left:20%; opacity:0; transform:scale(0); }
  50% { opacity:1; transform:scale(1.5); }
  100% { top:10%; left:10%; opacity:0; transform:scale(0); }
}

@keyframes solution__sparkle2 {
  0% { bottom:20%; right:20%; opacity:0; transform:scale(0); }
  50% { opacity:1; transform:scale(1.5); }
  100% { bottom:10%; right:10%; opacity:0; transform:scale(0); }
}
/*===== END animation icon =====*/

/*===== border background animation =====*/
@keyframes hotline-wrap-ani {100% { background-position: 100% 0,0 100%,0 0,100% 100%; }}
/*===== END border background animation =====*/



@media (max-width: 1024px) {
  .section-solution__container--desc .elementor-widget-container {
    max-height: 47px;
    overflow: hidden;
    transition: max-height 0.3s ease;
  }

  .section-solution__container--desc
  .elementor-widget-container.is-expanded {
    max-height: 9999px;
  }

  .section-solution__toggle {
    display: inline-block;
    margin-top: 15px;
    color: var(--red-brand);
    border-color: currentColor;
    font-weight: 500;
    font-size: 1.2rem;
    transition: all .3s ease;
  }
  
  .section-solution__toggle:hover {
      border-color: var(--red-brand);
      background: var(--red-brand);
      opacity: .85;
  }
  
  .section-solution__toggle:focus {
      border-color: var(--red-brand);
      background: var(--red-brand);
      opacity: .85;
  }
  
  .section-solution__toggle--success {
    color: var(--color-success);
    border-color: currentColor;
  }
  
  .section-solution__toggle--success:hover {
    border-color: var(--color-success);
    background: var(--color-success);
    opacity: .85;
  }
  
  .section-solution__toggle--success:focus {
    border-color: var(--color-success);
    background: var(--color-success);
    opacity: .85;
  }
  
}/* End custom CSS */