.elementor-355 .elementor-element.elementor-element-arduvcg > .elementor-background-overlay{background-color:#000000;opacity:0.71;mix-blend-mode:darken;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-355 .elementor-element.elementor-element-arduvcg > .elementor-container{max-width:908px;min-height:600px;}.elementor-355 .elementor-element.elementor-element-arduvcg .elementor-background-slideshow__slide__image{background-size:auto;background-position:top center;}.elementor-355 .elementor-element.elementor-element-arduvcg{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 40px 0px;}.elementor-355 .elementor-element.elementor-element-jmkaurx{text-align:center;}.elementor-355 .elementor-element.elementor-element-jmkaurx .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;color:#ffffff;}.elementor-355 .elementor-element.elementor-element-fezgkzy{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 31px) 0px;text-align:center;font-family:"Acme", Sans-serif;font-size:15px;font-weight:normal;line-height:1.5em;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-3eb9fda{--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-355 .elementor-element.elementor-element-9609142{--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-355 .elementor-element.elementor-element-4423e97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-355 .elementor-element.elementor-element-4423e97:not(.elementor-motion-effects-element-type-background), .elementor-355 .elementor-element.elementor-element-4423e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-5036600{--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-355 .elementor-element.elementor-element-7c7ad0d .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-da34a42 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-b15d245{--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-355 .elementor-element.elementor-element-0172bab .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-d2b16d8 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-9c16c8d{--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-355 .elementor-element.elementor-element-528fbd3 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-4790d59 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-1d08920{--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-355 .elementor-element.elementor-element-83bec4e .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-4ba232a .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-e171d28{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-355 .elementor-element.elementor-element-e171d28:not(.elementor-motion-effects-element-type-background), .elementor-355 .elementor-element.elementor-element-e171d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-ba929c0{--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-355 .elementor-element.elementor-element-69add81 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-90fa791 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-c2d4871{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-24a171f{--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-355 .elementor-element.elementor-element-7c650f1 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-12db690 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-fa6d72c{--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-355 .elementor-element.elementor-element-d4c8a87 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-9727330 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-99aa15b{--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-355 .elementor-element.elementor-element-471e335 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-e97be05 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-147f008{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-9095d6e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-355 .elementor-element.elementor-element-9095d6e:not(.elementor-motion-effects-element-type-background), .elementor-355 .elementor-element.elementor-element-9095d6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-1b2618b{--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-355 .elementor-element.elementor-element-cc3d0e0 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-f826afe .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-49d57c2{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-f8d479d{--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-355 .elementor-element.elementor-element-dcf5f6b .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-fcefe4d .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-7b3bc73{--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-355 .elementor-element.elementor-element-5cb11d0 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-87b3a2f .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-799e3d2{--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-355 .elementor-element.elementor-element-d539dc3 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-318d650 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-80bc594{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-24e5ddb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-355 .elementor-element.elementor-element-24e5ddb:not(.elementor-motion-effects-element-type-background), .elementor-355 .elementor-element.elementor-element-24e5ddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-ac8235e{--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-355 .elementor-element.elementor-element-aebe5f6 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-7a726cf .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-bb0ae82{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-221e892{--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-355 .elementor-element.elementor-element-02d4974 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-0d15579 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-bab8277{--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-355 .elementor-element.elementor-element-69ae086 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-f66a29e .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-54dc4aa{--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-355 .elementor-element.elementor-element-74ae4a2 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-dc09f6f .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-d6d53f1{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-a867af4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-355 .elementor-element.elementor-element-a867af4:not(.elementor-motion-effects-element-type-background), .elementor-355 .elementor-element.elementor-element-a867af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-22ccb79{--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-355 .elementor-element.elementor-element-03b6083 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-0f7e379 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-8667956{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-c040d8e{--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-355 .elementor-element.elementor-element-4a06995 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-ef08c1f .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-565b646{--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-355 .elementor-element.elementor-element-90f8e4c .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-507040a .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-bfbe69f{--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-355 .elementor-element.elementor-element-7597a40 .elementor-image-box-description{font-family:"ABeeZee", Sans-serif;}.elementor-355 .elementor-element.elementor-element-3f064a0 .elementor-button{background-color:#000000;font-size:32px;fill:#FFFFFF;color:#FFFFFF;}.elementor-355 .elementor-element.elementor-element-e2cfbac{--spacer-size:1px;}.elementor-355 .elementor-element.elementor-element-4f9f81e{--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-355 .elementor-element.elementor-element-21e736b{--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;}@media(min-width:768px){.elementor-355 .elementor-element.elementor-element-4423e97{--content-width:1600px;}.elementor-355 .elementor-element.elementor-element-5036600{--width:32%;}.elementor-355 .elementor-element.elementor-element-b15d245{--width:32%;}.elementor-355 .elementor-element.elementor-element-9c16c8d{--width:32%;}.elementor-355 .elementor-element.elementor-element-1d08920{--width:32%;}.elementor-355 .elementor-element.elementor-element-e171d28{--content-width:1600px;}.elementor-355 .elementor-element.elementor-element-ba929c0{--width:32%;}.elementor-355 .elementor-element.elementor-element-24a171f{--width:32%;}.elementor-355 .elementor-element.elementor-element-fa6d72c{--width:32%;}.elementor-355 .elementor-element.elementor-element-99aa15b{--width:32%;}.elementor-355 .elementor-element.elementor-element-9095d6e{--content-width:1600px;}.elementor-355 .elementor-element.elementor-element-1b2618b{--width:32%;}.elementor-355 .elementor-element.elementor-element-f8d479d{--width:32%;}.elementor-355 .elementor-element.elementor-element-7b3bc73{--width:32%;}.elementor-355 .elementor-element.elementor-element-799e3d2{--width:32%;}.elementor-355 .elementor-element.elementor-element-24e5ddb{--content-width:1600px;}.elementor-355 .elementor-element.elementor-element-ac8235e{--width:32%;}.elementor-355 .elementor-element.elementor-element-221e892{--width:32%;}.elementor-355 .elementor-element.elementor-element-bab8277{--width:32%;}.elementor-355 .elementor-element.elementor-element-54dc4aa{--width:32%;}.elementor-355 .elementor-element.elementor-element-a867af4{--content-width:1600px;}.elementor-355 .elementor-element.elementor-element-22ccb79{--width:32%;}.elementor-355 .elementor-element.elementor-element-c040d8e{--width:32%;}.elementor-355 .elementor-element.elementor-element-565b646{--width:32%;}.elementor-355 .elementor-element.elementor-element-bfbe69f{--width:32%;}}@media(max-width:1024px){.elementor-355 .elementor-element.elementor-element-arduvcg > .elementor-container{min-height:484px;}.elementor-355 .elementor-element.elementor-element-jmkaurx .elementor-heading-title{font-size:45px;}.elementor-355 .elementor-element.elementor-element-da34a42 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-d2b16d8 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-4790d59 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-4ba232a .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-90fa791 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-12db690 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-9727330 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-e97be05 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-f826afe .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-fcefe4d .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-87b3a2f .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-318d650 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-7a726cf .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-0d15579 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-f66a29e .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-dc09f6f .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-0f7e379 .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-ef08c1f .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-507040a .elementor-button{font-size:22px;}.elementor-355 .elementor-element.elementor-element-3f064a0 .elementor-button{font-size:22px;}}@media(max-width:767px){.elementor-355 .elementor-element.elementor-element-arduvcg > .elementor-container{min-height:417px;}.elementor-355 .elementor-element.elementor-element-arduvcg{padding:40px 0px 40px 0px;}.elementor-355 .elementor-element.elementor-element-jmkaurx .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-4423e97 *//* Yeh CSS Elementor Container ke Custom CSS box mein daalo */
/* ".elementor-355 .elementor-element.elementor-element-4423e97" matlab current container itself */

/* ---- Image fix — poori dikhe ---- */
.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-img {
  height: 200px !important;
  overflow: hidden !important;
  background: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* ---- Card wrapper ---- */
.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-wrapper {
  background: #ffffff !important;
  border: 1.5px solid #E2E2E2 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  transition: box-shadow 0.25s, transform 0.22s !important;
  padding: 0 !important;
}

.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-wrapper:hover {
  box-shadow: 0 10px 36px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* ---- Text area padding ---- */
.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-content {
  padding: 18px 18px 20px !important;
}

/* ---- Title ---- */
.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 8px !important;
}

/* ---- Description ---- */
.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-image-box-description {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}

/* ---- Call Now Button ---- */
.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-button {
  display: block !important;
  width: 100% !important;
  padding: 12px 0 !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  margin-top: 14px !important;
}

.elementor-355 .elementor-element.elementor-element-4423e97 .elementor-button:hover {
  background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e171d28 *//* Yeh CSS Elementor Container ke Custom CSS box mein daalo */
/* ".elementor-355 .elementor-element.elementor-element-e171d28" matlab current container itself */

/* ---- Image fix — poori dikhe ---- */
.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-img {
  height: 200px !important;
  overflow: hidden !important;
  background: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* ---- Card wrapper ---- */
.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-wrapper {
  background: #ffffff !important;
  border: 1.5px solid #E2E2E2 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  transition: box-shadow 0.25s, transform 0.22s !important;
  padding: 0 !important;
}

.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-wrapper:hover {
  box-shadow: 0 10px 36px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* ---- Text area padding ---- */
.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-content {
  padding: 18px 18px 20px !important;
}

/* ---- Title ---- */
.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 8px !important;
}

/* ---- Description ---- */
.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-image-box-description {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}

/* ---- Call Now Button ---- */
.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-button {
  display: block !important;
  width: 100% !important;
  padding: 12px 0 !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  margin-top: 14px !important;
}

.elementor-355 .elementor-element.elementor-element-e171d28 .elementor-button:hover {
  background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9095d6e *//* Yeh CSS Elementor Container ke Custom CSS box mein daalo */
/* ".elementor-355 .elementor-element.elementor-element-9095d6e" matlab current container itself */

/* ---- Image fix — poori dikhe ---- */
.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-img {
  height: 200px !important;
  overflow: hidden !important;
  background: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* ---- Card wrapper ---- */
.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-wrapper {
  background: #ffffff !important;
  border: 1.5px solid #E2E2E2 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  transition: box-shadow 0.25s, transform 0.22s !important;
  padding: 0 !important;
}

.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-wrapper:hover {
  box-shadow: 0 10px 36px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* ---- Text area padding ---- */
.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-content {
  padding: 18px 18px 20px !important;
}

/* ---- Title ---- */
.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 8px !important;
}

/* ---- Description ---- */
.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-image-box-description {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}

/* ---- Call Now Button ---- */
.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-button {
  display: block !important;
  width: 100% !important;
  padding: 12px 0 !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  margin-top: 14px !important;
}

.elementor-355 .elementor-element.elementor-element-9095d6e .elementor-button:hover {
  background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e5ddb *//* Yeh CSS Elementor Container ke Custom CSS box mein daalo */
/* ".elementor-355 .elementor-element.elementor-element-24e5ddb" matlab current container itself */

/* ---- Image fix — poori dikhe ---- */
.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-img {
  height: 200px !important;
  overflow: hidden !important;
  background: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* ---- Card wrapper ---- */
.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-wrapper {
  background: #ffffff !important;
  border: 1.5px solid #E2E2E2 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  transition: box-shadow 0.25s, transform 0.22s !important;
  padding: 0 !important;
}

.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-wrapper:hover {
  box-shadow: 0 10px 36px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* ---- Text area padding ---- */
.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-content {
  padding: 18px 18px 20px !important;
}

/* ---- Title ---- */
.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 8px !important;
}

/* ---- Description ---- */
.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-image-box-description {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}

/* ---- Call Now Button ---- */
.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-button {
  display: block !important;
  width: 100% !important;
  padding: 12px 0 !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  margin-top: 14px !important;
}

.elementor-355 .elementor-element.elementor-element-24e5ddb .elementor-button:hover {
  background: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a867af4 *//* Yeh CSS Elementor Container ke Custom CSS box mein daalo */
/* ".elementor-355 .elementor-element.elementor-element-a867af4" matlab current container itself */

/* ---- Image fix — poori dikhe ---- */
.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-img {
  height: 200px !important;
  overflow: hidden !important;
  background: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

/* ---- Card wrapper ---- */
.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-wrapper {
  background: #ffffff !important;
  border: 1.5px solid #E2E2E2 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  transition: box-shadow 0.25s, transform 0.22s !important;
  padding: 0 !important;
}

.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-wrapper:hover {
  box-shadow: 0 10px 36px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* ---- Text area padding ---- */
.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-content {
  padding: 18px 18px 20px !important;
}

/* ---- Title ---- */
.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-title {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 8px !important;
}

/* ---- Description ---- */
.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-image-box-description {
  font-size: 13px !important;
  color: #555 !important;
  line-height: 1.7 !important;
}

/* ---- Call Now Button ---- */
.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-button {
  display: block !important;
  width: 100% !important;
  padding: 12px 0 !important;
  background: #111111 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  margin-top: 14px !important;
}

.elementor-355 .elementor-element.elementor-element-a867af4 .elementor-button:hover {
  background: #333333 !important;
}/* End custom CSS */