.milestone-block.style-1 .box-content .milestone-content .milestone-number-inner {
    color: #ffffff;
}

.milestone-block .milestone-content .milestone-number-inner .symbol.after {
    margin-left: -8px;
    color: #FF8F27;
}

#about-stats .milestone-block .milestone-content .milestone-number-inner .symbol.after {
    margin-left: -8px;
    color: #ffffff;
}

.yrm-btn-wrapper span { 
    text-align: left !important; 
    color: #377dff; 
}

.project-client{
  color: #333;
}

.gva-brand-carousel .brand-item-content img {
    opacity: 0.8;
}

@media(min-width: 780px){
  .custom-breadcrumb .heading-title {
    font-size: 46px;
  }
}

@media (max-width: 575.98px){
  .custom-breadcrumb .heading-title {
      font-size: 30px !important;
  }
}

.header-mobile .header-mobile-content .header-content-inner .header-left .logo-mobile {
    max-width: 170px;
}

@media (max-width: 767px){
  .elementor-column.footer-fix  {
      width: 100% !important;
  }
  
  .elementor-206 .elementor-element.elementor-element-b6e1e60 > .elementor-element-populated {
    padding: 0px 15px 0px 15px !important;
}
  
  .elementor-column.fix-col1 {
      width: 40% !important;
  }
  
  .fix-col1 .elementor-element-populated {
      padding: 0px 0px 0px 15px !important;
  }
  
  .elementor-column.fix-col2 {
      width: 60% !important;
  }
}

/******************
FOOTER CTA
******************/

@media (max-width: 767px){
    .elementor-13134 .elementor-element.elementor-element-364e1c2a > .elementor-element-populated {
      padding: 20px !important;
    }
    
    .elementor-13134 .elementor-element.elementor-element-500626c6 > .elementor-element-populated {
    margin: -170px 0px 0px 0px !important;
    }
    
    .cta-image{
      width: 170px !important;
    }
    
    #cta .elementor-heading-title {
      font-size: 30px !important;
      line-height: 1.2;
    }
  
}




/******************
MOBILE MENU
******************/

.gva-offcanvas-content {
    background: #4083ff;
}

.gva-offcanvas-content .close-canvas {
    background: #4083ff;
}

.gva-offcanvas-content .close-canvas a {
    color: #ffffff !important;
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a {
    color: #ffffff !important;
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.menu-item-has-children .caret {
    filter: brightness(2);
}

.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li {
    border-bottom: 1px solid rgb(255 255 255 / 30%);
}
.gva-offcanvas-content .close-canvas {
    border: none !important;
}

