.elementor-2453 .elementor-element.elementor-element-5a3ce13{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-2453 .elementor-element.elementor-element-5a3ce13::before, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .elementor-background-video-container::before, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .e-con-inner > .elementor-background-video-container::before, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .elementor-background-slideshow::before, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2453 .elementor-element.elementor-element-5a3ce13 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2453 .elementor-element.elementor-element-5a3ce13 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-2453 .elementor-element.elementor-element-5a3ce13 > .elementor-shape-bottom svg, .elementor-2453 .elementor-element.elementor-element-5a3ce13 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;}.elementor-2453 .elementor-element.elementor-element-8b3d634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2453 .elementor-element.elementor-element-4549592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-4549592 .elementor-heading-title{font-size:55px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2453 .elementor-element.elementor-element-71c3934{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;padding:0px 0px 0px 35px;border-style:solid;border-width:0px 0px 0px 3px;color:#FFFFFF;}.elementor-2453 .elementor-element.elementor-element-71c3934 p{margin-block-end:0px;}.elementor-2453 .elementor-element.elementor-element-71c3934 a{color:#F02937;}.elementor-2453 .elementor-element.elementor-element-71c3934 a:hover, .elementor-2453 .elementor-element.elementor-element-71c3934 a:focus{color:#BE1D28;}.elementor-2453 .elementor-element.elementor-element-3bafa5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-3bafa5e.elementor-element{--align-self:flex-start;}.elementor-2453 .elementor-element.elementor-element-59fc7a7{--display:flex;}.elementor-2453 .elementor-element.elementor-element-0875baa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-4390cf6 .section-title{display:show !important;text-align:left !important;font-size:35px;}.elementor-2453 .elementor-element.elementor-element-4390cf6 .about-2-content-area p{display:show !important;}.elementor-2453 .elementor-element.elementor-element-4390cf6 .about-2-content-area .content h5{display:show !important;}.elementor-2453 .elementor-element.elementor-element-4390cf6 .about-2-content-area .icon-1{display:show !important;}.elementor-2453 .elementor-element.elementor-element-0b041ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-0b041ad:not(.elementor-motion-effects-element-type-background), .elementor-2453 .elementor-element.elementor-element-0b041ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc92bae );}.elementor-2453 .elementor-element.elementor-element-a056f80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-a056f80 .section-sub-title{display:show !important;}.elementor-2453 .elementor-element.elementor-element-a056f80 .section-title{display:show !important;}.elementor-2453 .elementor-element.elementor-element-a056f80 .choose-area-icon-box .icon-box{display:show !important;}.elementor-2453 .elementor-element.elementor-element-a056f80 .choose-area-icon-box h5{display:show !important;}.elementor-2453 .elementor-element.elementor-element-a056f80 .choose-area-icon-box p{display:show !important;}.elementor-2453 .elementor-element.elementor-element-9a420dc{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-80px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-97d5b51 > .elementor-widget-container{margin:0px -5px 0px -5px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-97d5b51 .help-3-form-area h3{display:none !important;}.elementor-2453 .elementor-element.elementor-element-97d5b51 .help-3-form-section{background-color:#6F535300 !important;}.elementor-2453 .elementor-element.elementor-element-97d5b51 .help-3-form-area{background:#3A343400 !important;}.elementor-2453 .elementor-element.elementor-element-64745a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-64745a1:not(.elementor-motion-effects-element-type-background), .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc92bae );}.elementor-2453 .elementor-element.elementor-element-64745a1::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-background-video-container::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-background-slideshow::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://roofcarelondon.co.uk/wp-content/uploads/2023/12/shape-43.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-shape-top .elementor-shape-fill, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-shape-top svg, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:30px;}.elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-shape-bottom svg, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;}.elementor-2453 .elementor-element.elementor-element-fb3304a{--display:flex;--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-2453 .elementor-element.elementor-element-cc361fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-3ba3b21{--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:50px 0px;--row-gap:50px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-6c30bb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2453 .elementor-element.elementor-element-ce9a4f3 img{width:100%;height:275px;object-fit:cover;object-position:center center;}.elementor-2453 .elementor-element.elementor-element-cea60c6{--display:flex;--min-height:225px;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-a4907a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-fdc15f2{text-align:justify;}.elementor-2453 .elementor-element.elementor-element-651328c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-651328c.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-fba573f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-fc40aff img{width:100%;height:275px;object-fit:cover;object-position:center center;}.elementor-2453 .elementor-element.elementor-element-a6d034d{--display:flex;--min-height:225px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-1a8cd91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-59647cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-59647cf.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-52b1ef6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-9407d92 img{width:100%;height:275px;object-fit:cover;object-position:center center;}.elementor-2453 .elementor-element.elementor-element-384f992{--display:flex;--min-height:225px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-95adc92 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-24f6ea6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-24f6ea6.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-ec0316e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-b9f998d img{width:100%;height:275px;object-fit:cover;object-position:center left;filter:brightness( 96% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2453 .elementor-element.elementor-element-fc86cf1{--display:flex;--min-height:225px;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-47d718e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-fc4c9a8{text-align:justify;}.elementor-2453 .elementor-element.elementor-element-0b26f52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-0b26f52.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-085b54b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-9c8b163 img{width:100%;height:275px;object-fit:cover;object-position:center center;}.elementor-2453 .elementor-element.elementor-element-3bf4e7f{--display:flex;--min-height:225px;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-c1e635c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-692bb4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-692bb4e.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-3401658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-0bf4a5a img{width:100%;height:275px;object-fit:cover;object-position:center center;}.elementor-2453 .elementor-element.elementor-element-117ada8{--display:flex;--min-height:225px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-0aebda8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-ef1e9e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-ef1e9e3.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-0af85d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-1fd687e img{width:100%;height:275px;}.elementor-2453 .elementor-element.elementor-element-bc77586{--display:flex;--min-height:225px;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-74de72b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-1bd3c3a{text-align:justify;}.elementor-2453 .elementor-element.elementor-element-f1464f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-f1464f5.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-bb00b86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-62c39c1 img{width:100%;height:275px;}.elementor-2453 .elementor-element.elementor-element-3dbfc34{--display:flex;--min-height:225px;--justify-content:flex-start;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-ffc8771 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-e8ec7ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-e8ec7ea.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-02f234d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 15px 5px rgba(0, 0, 0, 0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:25px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-ca2efdb img{width:100%;height:275px;}.elementor-2453 .elementor-element.elementor-element-a30dea5{--display:flex;--min-height:225px;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:50px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2453 .elementor-element.elementor-element-9fd8e2f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-cddc3f4 );}.elementor-2453 .elementor-element.elementor-element-b9ee2aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 25px 0px;}.elementor-2453 .elementor-element.elementor-element-b9ee2aa.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-6297e1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-f1b6278{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-aa18e59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-491b74e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-d86a52e .section-title{display:show !important;}.elementor-2453 .elementor-element.elementor-element-d86a52e .testimonials-two-box p{display:show !important;}.elementor-2453 .elementor-element.elementor-element-d86a52e .testimonials-two-box h4{display:show !important;}.elementor-2453 .elementor-element.elementor-element-d86a52e .testimonials-two-box span{display:show !important;}.elementor-2453 .elementor-element.elementor-element-49cb79b{margin:-140px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 25px 0px;z-index:1;}.elementor-2453 .elementor-element.elementor-element-49cb79b.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-ecaeeef{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-2453 .elementor-element.elementor-element-9abc471 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-9abc471 .section-sub-title{display:show !important;}.elementor-2453 .elementor-element.elementor-element-9abc471 .section-title{display:show !important;}.elementor-2453 .elementor-element.elementor-element-9abc471 .accordion-button{display:show !important;padding:15px 55px 15px 15px!important;}.elementor-2453 .elementor-element.elementor-element-9abc471 .accordion-body{display:show !important;}@media(max-width:1024px){.elementor-2453 .elementor-element.elementor-element-5a3ce13{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2453 .elementor-element.elementor-element-4549592 .elementor-heading-title{font-size:45px;}.elementor-2453 .elementor-element.elementor-element-71c3934{padding:0px 0px 0px 20px;}.elementor-2453 .elementor-element.elementor-element-0875baa{--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-2453 .elementor-element.elementor-element-4390cf6 .about-2-content-area .content h5{font-size:22px;}.elementor-2453 .elementor-element.elementor-element-9a420dc{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-2453 .elementor-element.elementor-element-64745a1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2453 .elementor-element.elementor-element-593bf04{padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-3ba3b21{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:35px 0px;--row-gap:35px;--column-gap:0px;}.elementor-2453 .elementor-element.elementor-element-6c30bb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-2453 .elementor-element.elementor-element-fba573f{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-52b1ef6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-2453 .elementor-element.elementor-element-ec0316e{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-085b54b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-2453 .elementor-element.elementor-element-3401658{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-0af85d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;}.elementor-2453 .elementor-element.elementor-element-bb00b86{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-02f234d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-f0e63e5{padding:0px 20px 0px 20px;}.elementor-2453 .elementor-element.elementor-element-49cb79b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;padding:30px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-ecaeeef{--padding-top:0px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2453 .elementor-element.elementor-element-9abc471 .section-title{font-size:16px;}.elementor-2453 .elementor-element.elementor-element-9abc471 .accordion-button{font-size:16px;}}@media(max-width:767px){.elementor-2453 .elementor-element.elementor-element-5a3ce13{--min-height:550px;--padding-top:50px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-2453 .elementor-element.elementor-element-4549592{padding:0px 0px 15px 0px;}.elementor-2453 .elementor-element.elementor-element-4549592 .elementor-heading-title{font-size:25px;}.elementor-2453 .elementor-element.elementor-element-71c3934{padding:0px 0px 0px 15px;}.elementor-2453 .elementor-element.elementor-element-3bafa5e.elementor-element{--align-self:center;}.elementor-2453 .elementor-element.elementor-element-0875baa{--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-2453 .elementor-element.elementor-element-4390cf6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-3ba3b21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-6c30bb0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-fba573f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-52b1ef6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-ec0316e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-085b54b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-3401658{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-0af85d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-bb00b86{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-02f234d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2453 .elementor-element.elementor-element-f0e63e5{padding:0px 15px 0px 15px;}.elementor-2453 .elementor-element.elementor-element-491b74e{--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-2453 .elementor-element.elementor-element-d86a52e{width:100%;max-width:100%;}.elementor-2453 .elementor-element.elementor-element-d86a52e > .elementor-widget-container{margin:0px -15px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2453 .elementor-element.elementor-element-49cb79b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2453 .elementor-element.elementor-element-ecaeeef{--padding-top:100px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2453 .elementor-element.elementor-element-9abc471 .accordion-button{font-size:14px;line-height:1.6em;}}@media(min-width:768px){.elementor-2453 .elementor-element.elementor-element-5a3ce13{--content-width:1180px;}.elementor-2453 .elementor-element.elementor-element-0875baa{--content-width:1180px;}.elementor-2453 .elementor-element.elementor-element-64745a1{--content-width:1180px;}.elementor-2453 .elementor-element.elementor-element-6c30bb0{--width:30%;}.elementor-2453 .elementor-element.elementor-element-fba573f{--width:30%;}.elementor-2453 .elementor-element.elementor-element-52b1ef6{--width:30%;}.elementor-2453 .elementor-element.elementor-element-ec0316e{--width:30%;}.elementor-2453 .elementor-element.elementor-element-085b54b{--width:30%;}.elementor-2453 .elementor-element.elementor-element-3401658{--width:30%;}.elementor-2453 .elementor-element.elementor-element-0af85d0{--width:30%;}.elementor-2453 .elementor-element.elementor-element-bb00b86{--width:30%;}.elementor-2453 .elementor-element.elementor-element-02f234d{--width:30%;}.elementor-2453 .elementor-element.elementor-element-6297e1f{--content-width:1180px;}.elementor-2453 .elementor-element.elementor-element-ecaeeef{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2453 .elementor-element.elementor-element-6c30bb0{--width:48%;}.elementor-2453 .elementor-element.elementor-element-fba573f{--width:48%;}.elementor-2453 .elementor-element.elementor-element-52b1ef6{--width:48%;}.elementor-2453 .elementor-element.elementor-element-ec0316e{--width:48%;}.elementor-2453 .elementor-element.elementor-element-085b54b{--width:48%;}.elementor-2453 .elementor-element.elementor-element-3401658{--width:48%;}.elementor-2453 .elementor-element.elementor-element-0af85d0{--width:48%;}.elementor-2453 .elementor-element.elementor-element-bb00b86{--width:48%;}.elementor-2453 .elementor-element.elementor-element-02f234d{--width:100%;}}@media(min-width:1025px){.elementor-2453 .elementor-element.elementor-element-64745a1::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-background-video-container::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-background-slideshow::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2453 .elementor-element.elementor-element-64745a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for about_with_image, class: .elementor-element-4390cf6 *//* Parent must be positioned */
.about-2-image-area {
    position: relative;
}
/* Make main image fill container while respecting custom height */
.about-2-image-area .main-image img {
    width: 100%;               /* fill container width */
    height: 750px !important;              /* follow container height */
    max-height: var(--image-height, 750px) !important; /* optional: default/custom height */
    object-fit: cover;         /* scale & crop */
    object-position: center;   /* center image */
    display: block;
}


/* ======================
   ICON BOX – DESKTOP
   ====================== */
.about-2-image-area .icon-box {
    position: absolute;
    top: auto !important;
    bottom: -20px !important; /* desktop */
    left: 0;
    width: 380px !important;
    max-height: 150px;
    transform: rotate(0deg) !important;
}

/* Icon styling */
.about-2-image-area .icon-box .icon {
    color: var(--theme-color);
    font-size: 60px;
    padding: 25px 25px;
    margin-left: 5px;
    background: #fff;
    display: inline-block;
    transform: rotate(0deg);
}

/* Hide small image */
.about-2-image-area .small-image {
    display: none;
}

/* ======================
   TABLET (≤ 991px)
   ====================== */
@media (max-width: 991px) {
    .about-2-image-area .icon-box {
        bottom: 30px !important;
    }
}

/* ======================
   MOBILE (≤ 575px)
   ====================== */
@media (max-width: 575px) {
    .about-2-image-area .icon-box {
        bottom: -55px !important;
        width: 100% !important; /* optional, keeps it clean on small screens */
    }

    /* Extra breathing room so it doesn’t overlap content */
    .about-2-image-area {
        padding-bottom: 60px;
    }
    .pl-50 {
    margin-top: 75px;
}
.about-2-image-area .main-image img {
    width: 100%;               /* fill container width */
    height: 230px !important;              /* follow container height */
    max-height: var(--image-height, 750px) !important; /* optional: default/custom height */
    object-fit: cover;         /* scale & crop */
    object-position: center;   /* center image */
    display: block;
}
.about-2-image-area .main-image
{
    padding: 0px !important;
}
.about-2-image-area .main-image {
    text-align: center;
    /* padding-left: 0px; */
}
}
/* Tablet (≥768px and <992px) */
@media (max-width: 991.98px) and (min-width: 768px) {
  .row.mb-45 {
    display: flex;
    flex-wrap: nowrap; /* keep side by side */
    gap: 20px; /* optional spacing between the two lists */
  }

  .row.mb-45 > div {
    flex: 1; /* each takes equal width */
    max-width: 50%;
  }
}

/* Mobile (<768px) - optional, stacked */
@media (max-width: 767.98px) {
  .row.mb-45 {
    display: block;
  }

  .row.mb-45 > div {
    width: 100%;
    max-width: 100%;
  }
}
/* Tablet only */
@media (max-width: 991.98px) and (min-width: 768px) {

  /* Bullet list text slightly bigger */
  .list-area li {
    font-size: 20px !important; /* slightly larger */
  }

  

  /* Optional: headings in the content area */
  .about-2-content-area h3,
  .about-2-content-area h5 {
    font-size: 1.05em;
  }
}/* End custom CSS */
/* Start custom CSS for choose_us_2, class: .elementor-element-a056f80 *//* Make sure parent is positioned */
.elementor-2453 .elementor-element.elementor-element-a056f80 {
    position: relative; white background */
    overflow: hidden;       /* hide overflow of triangles */
}

/* Top triangle cut-out */
.elementor-2453 .elementor-element.elementor-element-a056f80::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;          /* height of triangle */
    background-color: #fff; /* same as section background */
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    z-index: 2;
}

/* Bottom shape divider (Elementor style) */
.elementor-2453 .elementor-element.elementor-element-a056f80::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 30px;           /* triangle height */
    background-color: #fff;  /* white background */
    clip-path: polygon(50% 94.7%, 0 0, 0 100%, 100% 100%, 100% 0);
   
}/* End custom CSS */
/* Start custom CSS for help_cta, class: .elementor-element-97d5b51 */.elementor-2453 .elementor-element.elementor-element-97d5b51 img{
    height: 198px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a420dc */.cta-1-section.bg-color-1.p-relative.wow.fadeInDown, .cta-1-section.bg-color-1.p-relative.wow.fadeInDown::before {
    background-color: transparent;
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce9a4f3 */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c30bb0 */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-fc40aff */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fba573f */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9407d92 */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52b1ef6 */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b9f998d */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec0316e */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9c8b163 */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-085b54b */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0bf4a5a */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3401658 */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1fd687e */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0af85d0 */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c39c1 */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb00b86 */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca2efdb */.service-image-cover-wrapper {
    position: relative;   /* Make this the positioning context */
    overflow: hidden;     /* Clip anything that exceeds the container */
}

.service-image-cover-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.service-image-cover-wrapper:hover img {
    transform: scale(1.05);  /* Zoom on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02f234d */.service-hover-trigger {
    position: relative;
}

.service-hover-trigger:hover .icon-box {
    /* do not add styles here */
}/* End custom CSS */
/* Start custom CSS for testimonials_with_video, class: .elementor-element-d86a52e */.video_player_btn {
    display: none !important;
}
@media (max-width: 1280px) {
  .testimonials-video-area .image {
    width: 100%;
    aspect-ratio: 1 / 1; /* 1155 x 1155 square */
    overflow: hidden;
  }

  .testimonials-video-area .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
  }
}
/* Mobile only */
@media (max-width: 767.98px) {

  /* Hide author image */
  .testimonials-two-box .author-image {
    display: none;
  }

  /* Add padding all around the testimonial box */
  .testimonials-two-box {
    padding: 20px;
    box-sizing: border-box; /* ensure padding doesn't break layout */
    margin-left: 0px;
    margin-right: 0px;
  }

  /* Optional: ensure inner content spacing */
  .testimonials-two-box .icon-1,
  .testimonials-two-box h4,
  .testimonials-two-box span,
  .testimonials-two-box ul.ratings,
  .testimonials-two-box p {
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for faq_accordion, class: .elementor-element-9abc471 */.elementor-2453 .elementor-element.elementor-element-9abc471 .faq-page-section .row > .col-xxl-7 {
    width: 100% !important;      /* full width */
    max-width: 100% !important;  /* override Bootstrap limits */
    flex: 0 0 100%;              /* ensure flex column fills row */
}

/* Optionally hide the second column */
.elementor-2453 .elementor-element.elementor-element-9abc471 .faq-page-section .row > .col-xxl-5 {
    display: none;
}

.elementor-2453 .elementor-element.elementor-element-9abc471 .pr-80 {
    padding-inline-end: 0px;
}
.elementor-2453 .elementor-element.elementor-element-9abc471 .small-container{
    padding: 0 ;
}
/* Properly align bullet points inside FAQ */
.elementor-2453 .elementor-element.elementor-element-9abc471 li {
    margin-left: 1.5em;        /* space for bullet inside text area */
    padding-left: 0;           /* remove any extra padding */
    list-style-position: outside; /* ensures bullets appear outside text */
    line-height: 1.9;          /* optional: improves readability */
}
.section-space {
    padding-top: 0px;
    padding-bottom: 120px;
}/* End custom CSS */