.elementor-131 .elementor-element.elementor-element-477c3a19{padding:80px 0px 0px 0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-131 .elementor-element.elementor-element-04d1abe{--iteration-count:infinite;--animation-duration:1200ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--dynamic-text-color:#0B0B0B;}.elementor-131 .elementor-element.elementor-element-04d1abe .elementor-headline{text-align:center;font-family:"Manrope", Sans-serif;font-size:40px;font-weight:700;}.elementor-131 .elementor-element.elementor-element-04d1abe .elementor-headline-plain-text{color:#0B0B0B;}.elementor-131 .elementor-element.elementor-element-04d1abe .elementor-headline-dynamic-text{font-family:"Manrope", Sans-serif;font-weight:700;text-transform:capitalize;}.elementor-131 .elementor-element.elementor-element-04d1abe .elementor-headline-dynamic-wrapper path{stroke:#DE2114;}.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-131 .elementor-element.elementor-element-a7d3468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-131 .elementor-element.elementor-element-a7d3468 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:53px;font-weight:700;color:#E32121;}.elementor-131 .elementor-element.elementor-element-9637da7{--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-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-131 .elementor-element.elementor-element-863e1fa{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#535252;}.elementor-131 .elementor-element.elementor-element-361da920{margin-top:0px;margin-bottom:0px;padding:40px 70px 140px 70px;}.elementor-131 .elementor-element.elementor-element-31e6e3d{transition:background 0.3s;}.elementor-131 .elementor-element.elementor-element-1a3feec{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-131 .elementor-element.elementor-element-52c15c0{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-131 .elementor-element.elementor-element-5b0851d.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-131 .elementor-element.elementor-element-5b0851d.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-131 .elementor-element.elementor-element-5b0851d.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-131 .elementor-element.elementor-element-5b0851d .elementor-image-box-title{margin-bottom:6px;font-family:"Manrope", Sans-serif;font-size:33px;font-weight:600;color:#010101;}.elementor-131 .elementor-element.elementor-element-5b0851d .elementor-image-box-wrapper .elementor-image-box-img{width:67%;}.elementor-131 .elementor-element.elementor-element-5b0851d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131 .elementor-element.elementor-element-5b0851d:has(:hover) .elementor-image-box-title,
					 .elementor-131 .elementor-element.elementor-element-5b0851d:has(:focus) .elementor-image-box-title{color:#010101;}.elementor-131 .elementor-element.elementor-element-5b0851d .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;color:#474646;}.elementor-131 .elementor-element.elementor-element-333ac63{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--icon-size:23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-131 .elementor-element.elementor-element-96d872b{--display:flex;}.elementor-131 .elementor-element.elementor-element-6b4a58d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-131 .elementor-element.elementor-element-6b4a58d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-131 .elementor-element.elementor-element-6b4a58d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-131 .elementor-element.elementor-element-6b4a58d .elementor-image-box-title{margin-bottom:5px;font-family:"Manrope", Sans-serif;font-size:33px;font-weight:600;color:#000000;}.elementor-131 .elementor-element.elementor-element-6b4a58d .elementor-image-box-wrapper .elementor-image-box-img{width:69%;}.elementor-131 .elementor-element.elementor-element-6b4a58d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-131 .elementor-element.elementor-element-6b4a58d:has(:hover) .elementor-image-box-title,
					 .elementor-131 .elementor-element.elementor-element-6b4a58d:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-131 .elementor-element.elementor-element-6b4a58d .elementor-image-box-description{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;color:#4E4D4D;}.elementor-131 .elementor-element.elementor-element-d9190c3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-131 .elementor-element.elementor-element-bd7a6aa{--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;--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-131 .elementor-element.elementor-element-33cb46e0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-131 .elementor-element.elementor-element-33cb46e0 > .elementor-container{min-height:564px;}.elementor-131 .elementor-element.elementor-element-33cb46e0{padding:40px 0px 60px 0px;}.elementor-131 .elementor-element.elementor-element-346cc273:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4DEDE;}.elementor-bc-flex-widget .elementor-131 .elementor-element.elementor-element-346cc273.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-131 .elementor-element.elementor-element-346cc273.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#ED0E0E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;padding:70px 0px 60px 40px;}.elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-element-populated, .elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-element-populated > .elementor-background-overlay, .elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-131 .elementor-element.elementor-element-3a6b599 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:700;color:#000000;}.elementor-131 .elementor-element.elementor-element-8ead59e{font-family:"Manrope", Sans-serif;font-size:26px;font-weight:400;color:#171717;}.elementor-131 .elementor-element.elementor-element-7499efa{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;color:#535252;}.elementor-bc-flex-widget .elementor-131 .elementor-element.elementor-element-7e07ccaa.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-7e07ccaa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-7e07ccaa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 0px 0px 0px;}.elementor-131 .elementor-element.elementor-element-e170893{width:var( --container-widget-width, 96.543% );max-width:96.543%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:96.543%;--container-widget-flex-grow:0;}.elementor-131 .elementor-element.elementor-element-e170893.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-fab05a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131 .elementor-element.elementor-element-f5d4663{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131 .elementor-element.elementor-element-ba6fbde > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-131 .elementor-element.elementor-element-ba6fbde{padding:40px 0px 60px 0px;}.elementor-bc-flex-widget .elementor-131 .elementor-element.elementor-element-9e95f3a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-9e95f3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-9e95f3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-131 .elementor-element.elementor-element-c10439c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-131 .elementor-element.elementor-element-c10439c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-131 .elementor-element.elementor-element-df6ec70.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-df6ec70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-131 .elementor-element.elementor-element-df6ec70 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:12px 0px 0px 81px;}.elementor-131 .elementor-element.elementor-element-397c1c4{width:var( --container-widget-width, 89.05% );max-width:89.05%;--container-widget-width:89.05%;--container-widget-flex-grow:0;text-align:start;}.elementor-131 .elementor-element.elementor-element-397c1c4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-131 .elementor-element.elementor-element-397c1c4 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:43px;font-weight:700;color:#EE2416;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-131 .elementor-element.elementor-element-960636e .elementor-button{background-color:#E7E8E800;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:#090909;color:#090909;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0D0D0D;border-radius:1px 1px 1px 1px;padding:19px 19px 19px 19px;}.elementor-131 .elementor-element.elementor-element-960636e{width:var( --container-widget-width, 82.352% );max-width:82.352%;padding:45px 0px 0px 0px;--container-widget-width:82.352%;--container-widget-flex-grow:0;border-radius:-4px -4px -4px -4px;}.elementor-131 .elementor-element.elementor-element-960636e.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-477c3a19{padding:80px 0px 40px 0px;}.elementor-131 .elementor-element.elementor-element-a7d3468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-131 .elementor-element.elementor-element-361da920{padding:0px 50px 80px 50px;}.elementor-131 .elementor-element.elementor-element-1a3feec{--grid-auto-flow:row;}.elementor-131 .elementor-element.elementor-element-33cb46e0{padding:20px 50px 40px 50px;}.elementor-131 .elementor-element.elementor-element-346cc273 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-131 .elementor-element.elementor-element-ba6fbde{padding:20px 50px 40px 50px;}.elementor-131 .elementor-element.elementor-element-9e95f3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-477c3a19{padding:60px 0px 0px 0px;}.elementor-131 .elementor-element.elementor-element-04d1abe .elementor-headline{font-size:27px;line-height:1.8em;}.elementor-131 .elementor-element.elementor-element-a7d3468{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-131 .elementor-element.elementor-element-a7d3468 .elementor-heading-title{font-size:40px;}.elementor-131 .elementor-element.elementor-element-361da920{padding:05% 3% 20% 3%;}.elementor-131 .elementor-element.elementor-element-1a3feec{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-131 .elementor-element.elementor-element-5b0851d .elementor-image-box-img{margin-bottom:14px;}.elementor-131 .elementor-element.elementor-element-6b4a58d .elementor-image-box-img{margin-bottom:15px;}.elementor-131 .elementor-element.elementor-element-33cb46e0{padding:10px 016px 0px 016px;}.elementor-131 .elementor-element.elementor-element-ba6fbde{padding:10px 016px 0px 016px;}.elementor-131 .elementor-element.elementor-element-df6ec70 > .elementor-element-populated{padding:24px 0px 0px 50px;}.elementor-131 .elementor-element.elementor-element-397c1c4{width:var( --container-widget-width, 224px );max-width:224px;--container-widget-width:224px;--container-widget-flex-grow:0;text-align:center;}.elementor-131 .elementor-element.elementor-element-397c1c4.elementor-element{--align-self:flex-start;}.elementor-131 .elementor-element.elementor-element-397c1c4 .elementor-heading-title{font-size:31px;}}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-346cc273{width:49.639%;}.elementor-131 .elementor-element.elementor-element-7e07ccaa{width:50.361%;}.elementor-131 .elementor-element.elementor-element-9e95f3a{width:60.7%;}.elementor-131 .elementor-element.elementor-element-df6ec70{width:39.3%;}}@media(max-width:1024px) and (min-width:768px){.elementor-131 .elementor-element.elementor-element-346cc273{width:100%;}.elementor-131 .elementor-element.elementor-element-7e07ccaa{width:100%;}.elementor-131 .elementor-element.elementor-element-9e95f3a{width:100%;}.elementor-131 .elementor-element.elementor-element-df6ec70{width:100%;}}/* Start custom CSS for html, class: .elementor-element-31e6e3d */.angled-box-avatar {
  background: #b90000;
  clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
  color: white;
  padding: 40px 50px;
  text-align: center;
  font-family: 'Manrope', serif;
  display: flex;
  gap: 10px;
  transition: transform 0.9s ease;
}

.angled-box-avatar img {
  width: 100px;
  margin-bottom: 10px;
}

.angled-box-avatar p {
  font-size: 30px;
  margin: 0;
}

.angled-box-avatar span {
  display: block;
  font-size: 27px;
  font-weight: 700;
  letter-spacing: 2px;
}
.angled-box-avatar:hover {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c370d45 */.angled-box-ecovision {
  background: linear-gradient(to right, #cc0000, #3e0000);
  clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
  color: white;
  padding: 40px 50px;
  text-align: center;
  font-family: 'Manrope', serif;
  display: flex;
  gap: 40px;
  transition: transform 0.9s ease;
}

.angled-box-ecovision img {
  width: 100px;
  margin-bottom: 10px;
}

.angled-box-ecovision p {
  font-size: 30px;
  margin: 0;
}

.angled-box-ecovision span {
  display: block;
  font-size: 27px;
  font-weight:700;
  letter-spacing: 2px;
}
.angled-box-ecovision:hover {
  transform: scale(1.1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b30d817 */.angled-box-karmade {
  background: #3e0000;
  clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
  color: white;
  padding: 30px 35px;
  text-align: center;
  font-family: 'Manrope', serif;
  display: flex;
  gap: 20px;
  transition: transform 0.9s ease;
}

.angled-box-karmade img {
  width: 110px;
  margin-bottom: 10px;
}

.angled-box-karmade p {
  font-size: 30px;
  margin: 0;
}

.angled-box-karmade span {
  display: block;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
}
.angled-box-karmade:hover {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c70b21 */.container {
    font-family: Manrope,'Sans-Serif';
            display: flex;
            position: relative;
            margin:0;
            min-width:100%;
            
        }

        .left-section {
            background: #640000;
            color: white;
            padding: 4rem 5rem;
            flex: 1;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
            clip-path: polygon(0 0, 100% 0, 85% 100%, 0 100%);
            z-index:2;
        }

        .tagline {
            font-size: 2rem;
            font-weight: 600;
            letter-spacing: 2px;
            text-transform: uppercase;
            margin-bottom: 1.5rem;
        }

        .main-heading {
            font-size: 4.5rem;
            font-weight: 600;
            line-height: 1.2;
            margin-bottom: 2rem;
            max-width: 600px;
            color:white;
        }

        .description {
            font-size: 1.5rem;
            line-height: 1.8;
            color: #e2e8f0;
            max-width: 680px;
        }

        .right-section {
            /*background: #f8fafc;*/
            flex: 0.6;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            padding: 4rem 2rem 4rem 4rem;
            z-index:2;
        }

        .service-card {
            background: transparent;
            padding: 3.4rem 2rem;
            margin-bottom: 1.5rem;
            border-radius: 8px;
            position: relative;
            width: 100%;
            max-width: 450px;
            transition: transform 0.3s ease;
        }

        .service-card:hover {
            transform: translateY(-5px);
        }
        /*.service-card:nth-child(2){*/
        /*    background:#f2f0f0;*/
        /*}*/


        .service-card::before {
            content: '';
            position: absolute;
            left: -135px;
            top: 50%;
            transform: translateY(-50%) skewX(-10deg);
            width: 90px;
            height: 60px;
            border: 2px solid white;
            /*background: linear-gradient(135deg, #cc0000 0%, #3e0000 100%);*/
            background:#b82727;
            z-index: 20;
        }

        .service-card:nth-child(2)::before {
            /*background: linear-gradient(135deg, #cc0000 0%, #3e0000 100%);*/
            background:#b82727;
            left: -170px;
        }

        .service-card:nth-child(3)::before {
            /*background: linear-gradient(135deg, #cc0000 0%, #3e0000 100%);*/
            background:#b82727;
            left: -210px;
        }

        .service-title {
            font-size: 3.3rem;
            font-weight: 700;
            color: #2d3748;
            margin-bottom: 0.5rem;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .learn-more {
            color: #4299e1;
            font-weight: 600;
            text-decoration: none;
            font-size: 0.95rem;
            letter-spacing: 1px;
            text-transform: uppercase;
            transition: color 0.3s ease;
        }

        .learn-more:hover {
            color: #3182ce;
        }

        .learn-more::after {
            content: ' >';
            margin-left: 5px;
        }

        /* Geometric shapes for visual interest */
        .shape-1 {
            position: absolute;
            top: 10%;
            right: -50px;
            width: 100px;
            height: 100px;
            background: rgba(116, 211, 206, 0.1);
            transform: rotate(45deg);
        }

        .shape-2 {
            position: absolute;
            bottom: 20%;
            left: -30px;
            width: 80px;
            height: 80px;
            background: rgba(104, 216, 240, 0.1);
            border-radius: 50%;
        }

        /* Responsive Design */
        @media (max-width: 1024px) {
            .main-heading {
                font-size: 3rem;
            }
            
            .service-card {
                max-width: 350px;
            }
        }

        @media (max-width: 768px) {
            .container {
                flex-direction: column;
            }

            .left-section {
                padding: 3rem 2rem;
                text-align: center;
                clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
            }

            .main-heading {
                font-size: 2.5rem;
            }

            .right-section {
                padding: 3rem 1.5rem;
                align-items: center;
            }

            .service-card {
                max-width: 100%;
                margin-bottom: 2rem;
            }

            .service-card::before {
                left: -20px;
                width: 40px;
                height: 30px;
            }
        }

        @media (max-width: 480px) {
            .left-section {
                padding: 2rem 1.5rem;
                clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
            }

            .main-heading {
                font-size: 2rem;
            }

            .tagline {
                font-size: 1rem;
            }

            .description {
                font-size: 1rem;
            }

            .right-section {
                padding: 2rem 1rem;
            }

            .service-card {
                padding: 1.5rem 2rem;
            }

            .service-title {
                font-size: 1.3rem;
            }
        }

        /* Animation for cards */
        @keyframes slideInRight {
            from {
                opacity: 0;
                transform: translateX(50px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        .service-card {
            animation: slideInRight 0.6s ease forwards;
        }

        .service-card:nth-child(2) {
            animation-delay: 0.2s;
        }

        .service-card:nth-child(3) {
            animation-delay: 0.4s;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e170893 */.heading{
    font-weight: bold;
    font-size:4.5rem;
    padding-left:11rem;
    margin-bottom:4rem;
    /*margin-top:3rem;*/
    /*color:#EE2416;*/
    font-family: Manrope,serif;
}
.learn{
    font-weight: bold;
    font-size:20px;
    padding-left:11.5rem;
    /*margin-top:3rem;*/
    color:#EE2416;
}
.learn:hover{
    color:black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fab05a7 */.heading{
    font-weight: bold;
    font-size:4.5rem;
    padding-left:11.5rem;
    /*margin-top:3rem;*/
    /*color:#EE2416;*/
    font-family: Manrope,serif;
}
.learn{
    font-weight: bold;
    font-size:20px;
    padding-left:11.5rem;
    /*margin-top:3rem;*/
    color:#EE2416;
}
.learn:hover{
    color:black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5d4663 */.heading{
    font-weight: bold;
    font-size:4.5rem;
    padding-left:11.5rem;
    /*margin-top:3rem;*/
    /*color:#EE2416;*/
    font-family: Manrope,serif;
}
.learn{
    font-weight: bold;
    font-size:20px;
    padding-left:11.5rem;
    /*margin-top:3rem;*/
    color:#EE2416;
}
.learn:hover{
    color:black;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c10439c */.angled-box2 {
  background: linear-gradient(to right, #641717, #e63946);
  clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);
  padding: 60px 40px;
  color: white;
  position: relative;
  z-index: 1;
  text-align: center;
}

.angled-box2 h2 {
  font-family: Manrope, serif;
  font-size: 4rem;
  margin-bottom: 30px;
  color:white;
}

.angled-box2 .btn2 {
  display: inline-block;
  padding: 12px 28px;
  border: 2px solid white;
  color: white;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 1px;
  transition: all 0.3s ease;
}

.angled-box2 .btn2:hover {
  background: white;
  color: #1d3b49;
}
@media (max-width: 480px) {
  .angled-box2 {
    padding: 30px 20px;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    font-size: 1.2rem; /* Optional: reduce font size */
  }
  .angled-box2 h2{
      font-size:2.5rem;
  }
}/* End custom CSS */