.elementor-22 .elementor-element.elementor-element-21b7214 .banner-area .content h4 {color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-21b7214 .banner-area .content h4{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-21b7214 .banner-area .content h2{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;line-height:24px;}.elementor-22 .elementor-element.elementor-element-21b7214 .banner-area.text-color .content h2 strong{font-family:"Roboto", Sans-serif;font-size:55px;font-weight:bold;line-height:82px;letter-spacing:5.5px;}.elementor-22 .elementor-element.elementor-element-21b7214 .banner-area .item p{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-21b7214 .banner-area .content a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.04em;}.elementor-22 .elementor-element.elementor-element-0c9fcf3{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-22 .elementor-element.elementor-element-de1c2c9{text-align:start;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:29px;}.elementor-22 .elementor-element.elementor-element-40d9291 .about-area .thumb .overlay h4{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-40d9291 .about-area .info h2{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-40d9291 p{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-40d9291 .about-area .info ul li h4{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-40d9291 .about-area .info ul li p{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-40d9291 .about-area .author h5{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-40d9291 .about-area .author span{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-99acb8a .services-area .services-items .item .icon > i{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-99acb8a .services-area .services-items .item h4{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-99acb8a p{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-17ff9d7 .site-heading h4{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;letter-spacing:0.12em;}.elementor-22 .elementor-element.elementor-element-17ff9d7 .site-heading h2{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:22px;font-weight:300;word-spacing:0px;}.elementor-22 .elementor-element.elementor-element-17ff9d7 .work-process-area .work-pro-items .item h5{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-17ff9d7 .work-process-area .work-pro-items .item p{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-38b6d6a .why-us > h5{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-22 .elementor-element.elementor-element-38b6d6a .why-us h2{color:#FF834F;font-family:"Roboto", Sans-serif;font-size:33px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-38b6d6a .video-play-button.relative span{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-38b6d6a p{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-38b6d6a h5{color:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-6705b30.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-6705b30 .site-heading h4{color:#54595F;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-6705b30 .site-heading h2{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-6705b30 .team-area .team-items .info h4{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-6705b30 .team-area .team-items .info span{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-22 .elementor-element.elementor-element-63fa91b .faq-area .info > h5{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-63fa91b .faq-area .info h2{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:26px;font-weight:600;}.elementor-22 .elementor-element.elementor-element-63fa91b .faq-area .faq-content .card .card-header h4{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;}.elementor-22 .elementor-element.elementor-element-63fa91b p{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}/* Start custom CSS for services, class: .elementor-element-99acb8a */.service-box .info h4,
.service-box .info h4 a {
    color: #4d4d4d;
}

.service-area .site-heading h2 {
    color: #4d4d4d !important;
}/* End custom CSS */
/* Start custom CSS for work, class: .elementor-element-17ff9d7 *//* ========== Equal height for grid/carousel cards ========== */
/* Scope it: change .your-section-class if you have a unique class for that section.
   If not, this generic rule is still safe but you can replace .elementor-widget with
   a more specific wrapper from your page. */

.elementor-widget .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; /* ensures columns stretch same height */
}

/* make column behave as flex container */
.elementor-widget .row > .single-item,
.elementor-widget .row > [class*="col-"].single-item {
  display: flex;
  align-items: stretch;
}

/* make the card take full column height and layout vertical */
.elementor-widget .single-item .item {
  display: flex;
  flex-direction: column;
  height: 100%;      /* essential */
  width: 100%;
}

/* allow inner content to grow and push button/icon to bottom if needed */
.elementor-widget .single-item .item .item-inner {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

/* if you have a separate footer/button container, push it down */
.elementor-widget .single-item .item .item-footer,
.elementor-widget .single-item .item .btn-wrap,
.elementor-widget .single-item .item .btn-standard {
  margin-top: auto;
}

/* small responsive fix: on small screens let items be auto height */
@media (max-width: 767px) {
  .elementor-widget .row {
    display: block;
  }
  .elementor-widget .single-item {
    display: block;
  }
  .elementor-widget .single-item .item {
    height: auto;
  }
}

/* ===== Owl-carousel specific override (if this section is inside owl) ===== */
.owl-carousel .owl-stage-outer,
.owl-carousel .owl-stage,
.owl-carousel .owl-item {
  height: auto !important;
  overflow: visible !important;
}

/* small visual polish (shadows, consistent box-sizing) */
.elementor-widget .single-item .item {
  box-sizing: border-box;
}


.work-pro-items .item-inner h5 {
    color: #4d4d4d !important;   /* apna color daalo */
}/* End custom CSS */
/* Start custom CSS for choose, class: .elementor-element-38b6d6a */.features-area .row.align-center{
    align-items: center !important;
}


.features-box .item h5 a {
    color: #4d4d4d    /* apna color daalo */
}/* End custom CSS */
/* Start custom CSS for team, class: .elementor-element-6705b30 *//* Convert Twitter FontAwesome icon to LinkedIn */
.team-area .share-icon.twitter:before {
    content: "\f0e1";
    font-family: "Font Awesome 5 Brands";
}

/* Hide Tenda's default Twitter SVG icon */
.team-area .share-icon.twitter svg,
.team-area .share-icon.twitter i.fa-twitter {
    display: none !important;
}



/* Center Team cards horizontally */
.team-area .team-items .row {
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS *//* White outline box remove */
footer .f-item.about,
footer .f-item.about * {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Logo thoda upar */
footer .f-item.about img {
    margin-top: -35px;
}

/* Move footer logo slightly left */
footer .f-item.about {
    margin-left: -30px;
}/* End custom CSS */