body {
  font-size: 18px;
}

.header_contact_info li:not(:last-child) {
  margin-right: 20px;
}
.header_contact_info li:last-child {
  margin-right: 20px;
}
.feature_card {
  padding: 0;
}
.feature_card .item_content {
  min-height: 126px;
}
.feature_card .item_title {
    font-size: 18px;
}
.feature_card h3.item_title a {
    color: #222222;
}
.feature_card h3.item_title a:hover {
    color: #ff4328;
}

.service_details .details_content .title_text, .service_details .details_content .item_title {
    font-size: 26px;
}
.breadcrumb-spacings {
    padding-bottom: 40px;
}

.breadcrumb-spacings {
    padding-top: 40px;
}

.breadcrumb_section {
    min-height: 250px;
    padding: 40px 0px;
}

.design_guideline_info .guideline_content_full {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0px 50px;
}

.details_content ul {
  margin-left: 20px;
}

.choosing-advantage-text p {
  font-size: 17px;
  line-height: 28px;
}


.home_two_banner .item_title {
  line-height: 1;
}

.brand_logo img {
    width: 200px;
}

.main_menu > ul > li > a {
  font-size: 18px;
}

@media screen and (max-width: 580px) {
  .mobilemenu_btns_group button {
      font-size: 30px;
  }
}

@media screen and (max-width: 460px) {
  .service_details .details_content .title_text, .service_details .details_content .item_title {
    font-size: 24px;
  }
  .design_guideline_info .guideline_content_full {
    padding: 0;
  }
  .section_title .big_title {
    font-size: 26px;
  }
  .elementor-31 .elementor-element.elementor-element-4a0ee71 {
    padding: 40px 0px 0px 0px;
  }
  .home_two_banner .item_title {
    font-size: 52px;
  }
}



