.elementor-3786 .elementor-element.elementor-element-6721297{--display:flex;}.elementor-3786 .elementor-element.elementor-element-de9e412{--display:flex;}.elementor-3786 .elementor-element.elementor-element-de9e412.e-con{--flex-grow:0;--flex-shrink:0;}.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-3786 .elementor-element.elementor-element-bf5b260 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-bf5b260{text-align:center;}.elementor-3786 .elementor-element.elementor-element-bf5b260 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:500;}.elementor-3786 .elementor-element.elementor-element-48adca5 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-48adca5{text-align:center;}.elementor-3786 .elementor-element.elementor-element-48adca5 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:20px;font-weight:500;color:#373838;}.elementor-3786 .elementor-element.elementor-element-b751607{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3786 .elementor-element.elementor-element-4983547 .elementor-repeater-item-b862428 .swiper-slide-bg{background-color:#5F5B5B;background-image:url(https://gmchtech.com/wp-content/uploads/2025/09/premium_photo-1689629870780-5d0e655383e6.avif);background-size:cover;}.elementor-3786 .elementor-element.elementor-element-4983547 .elementor-repeater-item-b862428 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-3786 .elementor-element.elementor-element-4983547 .elementor-repeater-item-5122fa7 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://gmchtech.com/wp-content/uploads/2025/09/premium_photo-1689977968861-9c91dbb16049.avif);background-size:cover;}.elementor-3786 .elementor-element.elementor-element-4983547 .swiper-slide{transition-duration:calc(5000ms*1.2);height:375px;}.elementor-3786 .elementor-element.elementor-element-4983547{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-4983547 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-4983547.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-4983547 .swiper-slide-contents{max-width:80%;}.elementor-3786 .elementor-element.elementor-element-4983547 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-3786 .elementor-element.elementor-element-4983547 .elementor-slide-heading{color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-weight:800;}.elementor-3786 .elementor-element.elementor-element-4983547 .elementor-slide-description{color:#FFFFFF;font-family:"Red Hat Display", Sans-serif;font-weight:400;}.elementor-3786 .elementor-element.elementor-element-807a121{--display:flex;}.elementor-3786 .elementor-element.elementor-element-2bea96d{--display:flex;}.elementor-3786 .elementor-element.elementor-element-ae1ea40 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-ae1ea40{text-align:center;}.elementor-3786 .elementor-element.elementor-element-ae1ea40 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:500;}.elementor-3786 .elementor-element.elementor-element-a753284 > .elementor-widget-container{margin:-27px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-a753284{text-align:center;}.elementor-3786 .elementor-element.elementor-element-a753284 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:20px;font-weight:500;color:#373838;}.elementor-3786 .elementor-element.elementor-element-b8e114f{--display:flex;--min-height:258px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-b8e114f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-25c6d62{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-25c6d62.e-con{--align-self:center;}.elementor-3786 .elementor-element.elementor-element-48ed55a{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-48ed55a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-ed8cb70{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-3786 .elementor-element.elementor-element-8d059a5{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-8d059a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-ab164b9{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-3786 .elementor-element.elementor-element-1b430e7{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-1b430e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-beff406{--display:flex;--min-height:258px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-beff406.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-36d8b63{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-36d8b63.e-con{--align-self:center;}.elementor-3786 .elementor-element.elementor-element-2d849f4{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-2d849f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-6d449ae{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-3786 .elementor-element.elementor-element-181112b{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-181112b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-a07ce5a{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-3786 .elementor-element.elementor-element-dc5fd6c{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-dc5fd6c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-312400d{--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-3786 .elementor-element.elementor-element-f807408{--display:flex;--min-height:258px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-f807408.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-051816e{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-051816e.e-con{--align-self:center;}.elementor-3786 .elementor-element.elementor-element-6de0612{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-6de0612.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-8feee1c{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-3786 .elementor-element.elementor-element-a6b7f48{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-a6b7f48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-5be4e8e{--display:flex;--min-height:0vh;--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;border-style:none;--border-style:none;--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-3786 .elementor-element.elementor-element-4000e77{width:var( --container-widget-width, 87.146% );max-width:87.146%;--container-widget-width:87.146%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-4000e77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-a4055e2{--display:flex;--min-height:198px;--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:center;--overlay-opacity:0.5;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-a4055e2::before, .elementor-3786 .elementor-element.elementor-element-a4055e2 > .elementor-background-video-container::before, .elementor-3786 .elementor-element.elementor-element-a4055e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3786 .elementor-element.elementor-element-a4055e2 > .elementor-background-slideshow::before, .elementor-3786 .elementor-element.elementor-element-a4055e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3786 .elementor-element.elementor-element-a4055e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3B39397D;--background-overlay:'';}.elementor-3786 .elementor-element.elementor-element-a4055e2.e-con{--align-self:center;}.elementor-3786 .elementor-element.elementor-element-e6572e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3786 .elementor-element.elementor-element-e6572e5 > .elementor-widget-container{margin:0px 0px 0px 56px;}.elementor-3786 .elementor-element.elementor-element-e6572e5.elementor-element{--align-self:center;}.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-3786 .elementor-element.elementor-element-c4aa290 .elementor-button{background-color:#6D2E26;font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;}.elementor-3786 .elementor-element.elementor-element-c4aa290 .elementor-button:hover, .elementor-3786 .elementor-element.elementor-element-c4aa290 .elementor-button:focus{background-color:#792D2D;box-shadow:-1px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-3786 .elementor-element.elementor-element-c4aa290{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-c4aa290 > .elementor-widget-container{margin:0px 0px 0px 600px;padding:0px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-c4aa290.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3786 .elementor-element.elementor-element-12ed2d7{--display:flex;--min-height:431px;--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-3786 .elementor-element.elementor-element-165ff4d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3786 .elementor-element.elementor-element-165ff4d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-165ff4d.elementor-element{--align-self:center;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-swiper-button{font-size:20px;}.elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-testimonial__content, .elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-testimonial__content:after{background-color:#B4B0B0;}.elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-testimonial__content{padding:20px 20px 20px 20px;}.elementor-3786 .elementor-element.elementor-element-e3f5adc.elementor-testimonial--layout-image_left .elementor-testimonial__footer,
					.elementor-3786 .elementor-element.elementor-element-e3f5adc.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-top:20px;}.elementor-3786 .elementor-element.elementor-element-e3f5adc.elementor-testimonial--layout-image_above .elementor-testimonial__footer,
					.elementor-3786 .elementor-element.elementor-element-e3f5adc.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-3786 .elementor-element.elementor-element-e3f5adc.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{padding:0 20px 0 20px;}.elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-testimonial__text{color:#1B1B1B;font-family:"Red Hat Display", Sans-serif;font-weight:400;}.elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-testimonial__name{color:#000000;font-family:"Red Hat Display", Sans-serif;font-size:15px;font-weight:600;}.elementor-3786 .elementor-element.elementor-element-e3f5adc .elementor-testimonial__title{color:#BD1212;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-3786 .elementor-element.elementor-element-4738c81{--display:flex;--min-height:125px;--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-3786 .elementor-element.elementor-element-74624d3 > .elementor-widget-container{margin:21px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-74624d3{text-align:center;}.elementor-3786 .elementor-element.elementor-element-74624d3 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:30px;font-weight:500;}.elementor-3786 .elementor-element.elementor-element-1464c04 .elementor-button{background-color:#6D2E26;font-family:"Red Hat Display", Sans-serif;font-size:14px;font-weight:700;}.elementor-3786 .elementor-element.elementor-element-1464c04 .elementor-button:hover, .elementor-3786 .elementor-element.elementor-element-1464c04 .elementor-button:focus{background-color:#792D2D;box-shadow:-1px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-3786 .elementor-element.elementor-element-1464c04{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-1464c04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-1464c04.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-3786 .elementor-element.elementor-element-e6572e5 > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-165ff4d > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-1464c04 > .elementor-widget-container{margin:-83px 0px 0px 314px;}}@media(min-width:768px){.elementor-3786 .elementor-element.elementor-element-de9e412{--width:99.075%;}.elementor-3786 .elementor-element.elementor-element-25c6d62{--width:46%;}.elementor-3786 .elementor-element.elementor-element-ed8cb70{--width:46%;}.elementor-3786 .elementor-element.elementor-element-ab164b9{--width:46%;}.elementor-3786 .elementor-element.elementor-element-36d8b63{--width:46%;}.elementor-3786 .elementor-element.elementor-element-6d449ae{--width:46%;}.elementor-3786 .elementor-element.elementor-element-a07ce5a{--width:46%;}.elementor-3786 .elementor-element.elementor-element-051816e{--width:46%;}.elementor-3786 .elementor-element.elementor-element-8feee1c{--width:46%;}.elementor-3786 .elementor-element.elementor-element-5be4e8e{--width:46%;}.elementor-3786 .elementor-element.elementor-element-a4055e2{--content-width:1600px;}.elementor-3786 .elementor-element.elementor-element-12ed2d7{--content-width:1600px;}}@media(max-width:767px){.elementor-3786 .elementor-element.elementor-element-bf5b260 > .elementor-widget-container{margin:-0px -0px -0px -0px;}.elementor-3786 .elementor-element.elementor-element-48adca5 > .elementor-widget-container{margin:-0px -0px -0px -0px;}.elementor-3786 .elementor-element.elementor-element-ae1ea40 > .elementor-widget-container{margin:-0px -0px -0px -0px;}.elementor-3786 .elementor-element.elementor-element-a753284 > .elementor-widget-container{margin:-0px -0px -0px -0px;}.elementor-3786 .elementor-element.elementor-element-b8e114f{--width:322px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3786 .elementor-element.elementor-element-25c6d62{--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-48ed55a{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-ed8cb70{--margin-top:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-8d059a5{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-ab164b9{--margin-top:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-1b430e7{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-beff406{--width:322px;}.elementor-3786 .elementor-element.elementor-element-36d8b63{--margin-top:-6px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-2d849f4{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-6d449ae{--margin-top:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-181112b{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-a07ce5a{--margin-top:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-dc5fd6c{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-f807408{--width:322px;}.elementor-3786 .elementor-element.elementor-element-051816e{--margin-top:-6px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-6de0612{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-8feee1c{--margin-top:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-a6b7f48{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-5be4e8e{--margin-top:35px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-3786 .elementor-element.elementor-element-4000e77{width:var( --container-widget-width, 323.641px );max-width:323.641px;--container-widget-width:323.641px;--container-widget-flex-grow:0;}.elementor-3786 .elementor-element.elementor-element-a4055e2{--min-height:298px;}.elementor-3786 .elementor-element.elementor-element-e6572e5 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-3786 .elementor-element.elementor-element-c4aa290 > .elementor-widget-container{margin:-33px 0px 0px 104px;padding:2px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-c4aa290 .elementor-button{font-size:9px;}.elementor-3786 .elementor-element.elementor-element-165ff4d > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:25px 25px 25px 25px;}.elementor-3786 .elementor-element.elementor-element-74624d3 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-1464c04 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;}.elementor-3786 .elementor-element.elementor-element-1464c04 .elementor-button{font-size:9px;}}/* Start custom CSS for html, class: .elementor-element-48ed55a */.team-card {
  background: #fff;
  border-radius: 12px;
  text-align: center;
  padding: 20px;
  width: 280px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  position: relative;
}

.team-card img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  margin-top: -60px;
  border: 4px solid #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.team-card h3 {
  margin: 15px 0 5px;
  font-size: 20px;
  font-weight: 600;
  color: #111;
}

.team-card h4 {
  font-size: 14px;
  color: #666;
  margin: 0 0 15px;
  font-weight: 500;
}

.team-card p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d059a5 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b430e7 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d849f4 */.team-card {
  background: #fff;
  border-radius: 12px;
  text-align: center;
  padding: 20px;
  width: 280px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  position: relative;
}

.team-card img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  margin-top: -60px;
  border: 4px solid #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.team-card h3 {
  margin: 15px 0 5px;
  font-size: 20px;
  font-weight: 600;
  color: #111;
}

.team-card h4 {
  font-size: 14px;
  color: #666;
  margin: 0 0 15px;
  font-weight: 500;
}

.team-card p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-181112b */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc5fd6c */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6de0612 */.team-card {
  background: #fff;
  border-radius: 12px;
  text-align: center;
  padding: 20px;
  width: 280px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  position: relative;
}

.team-card img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  margin-top: -60px;
  border: 4px solid #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.team-card h3 {
  margin: 15px 0 5px;
  font-size: 20px;
  font-weight: 600;
  color: #111;
}

.team-card h4 {
  font-size: 14px;
  color: #666;
  margin: 0 0 15px;
  font-weight: 500;
}

.team-card p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6b7f48 */.django-card {
  display: flex;
  align-items: flex-start;
  background: #E6E0E0;  /* light gray background */
  padding: 20px;
  border: 1px solid #000;  /* black border */
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}

.django-icon {
  position: absolute;
  top: 10px;
  left: 10px;
}

.icon-wrapper {
  width: 60px;           /* size of the circle */
  height: 60px;
  border-radius: 50%;    /* round */
  overflow: hidden;      /* crop image inside circle */
}

.icon-wrapper img.project-icon {
  width: 100%;
  height: 100%;
  object-fit: cover;     /* cover entire circle */
}

.django-text {
  margin-left: 90px;  /* adjust spacing for icon */
}

.django-text h2 {
  margin: 0 0 5px 0;
  color: #000;  /* black heading */
}

.subheading {
  color: #000;  /* black subheading */
  font-size: 16px;
  margin: 0 0 10px 0;
}

.explore-btn {
  display: inline-block;
  margin-top: -5px;     /* move slightly up */
  padding: 5px 12px;    /* reduced padding */
  background: #E6E0E0;  /* same as card background */
  color: #8B3A2F;       /* brown text */
  border: 2px solid #8B3A2F; 
  border-radius: 5px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

.explore-btn:hover {
  background: #E6E0E0;  /* stays same */
  color: #8B3A2F;       /* text color stays brown */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4000e77 */.team-card {
  background: #fff;
  border-radius: 12px;
  text-align: center;
  padding: 20px;
  width: 280px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
  position: relative;
}

.team-card img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  object-fit: cover;
  margin-top: -60px;
  border: 4px solid #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.team-card h3 {
  margin: 15px 0 5px;
  font-size: 20px;
  font-weight: 600;
  color: #111;
}

.team-card h4 {
  font-size: 14px;
  color: #666;
  margin: 0 0 15px;
  font-weight: 500;
}

.team-card p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4738c81 */.cta-section {
  margin-top: 50px;
  padding: 60px 20px;
  text-align: center;
  border-radius: 0px;

  /* Brown edges + light gray center */
  background: radial-gradient(circle at center, 
              #E6E0E0 60%,     /* light gray center */
              #CBB6A7 85%,     /* soft brown near edges */
              #B69D8D 100%);   /* muted brown corners */

  color: #333;
}/* End custom CSS */